query_builder extends facade
Facade for local_middag\framework\infrastructure\search_engine\query_builder.
Tags
Table of Contents
Methods
- as_std_class() : query_builder
- domain() : query_builder
- get_domain_class() : string
- get_excluded_scopes() : array<string|int, mixed>
- get_facade_accessor() : string
- Return the service accessor key for this facade.
- get_joins() : array<string|int, mixed>
- get_meta_wheres() : array<string|int, mixed>
- get_metadata_keys() : array<string|int, mixed>
- get_page() : int|null
- get_per_page() : int|null
- get_relations() : array<string|int, mixed>
- get_select() : array<string|int, mixed>|null
- get_sort() : string|null
- get_wheres() : array<string|int, mixed>
- join() : query_builder
- join_course() : query_builder
- join_item() : query_builder
- join_user() : query_builder
- limit() : query_builder
- make() : query_builder
- order_by() : query_builder
- paginate() : query_builder
- select() : query_builder
- wants_std_class() : bool
- where() : query_builder
- where_between() : query_builder
- where_in() : query_builder
- where_meta() : query_builder
- where_meta_in() : query_builder
- where_not_in() : query_builder
- with_metadata() : query_builder
- with_relation() : query_builder
- without_global_scope() : query_builder
- without_global_scopes() : query_builder
Methods
as_std_class()
public
static as_std_class([bool $enabled = = 'true' ]) : query_builder
Parameters
- $enabled : bool = = 'true'
Return values
query_builderdomain()
public
static domain(string $class) : query_builder
Parameters
- $class : string
Return values
query_builderget_domain_class()
public
static get_domain_class() : string
Return values
stringget_excluded_scopes()
public
static get_excluded_scopes() : array<string|int, mixed>
Return values
array<string|int, mixed>get_facade_accessor()
Return the service accessor key for this facade.
public
static get_facade_accessor() : string
Return values
stringget_joins()
public
static get_joins() : array<string|int, mixed>
Return values
array<string|int, mixed>get_meta_wheres()
public
static get_meta_wheres() : array<string|int, mixed>
Return values
array<string|int, mixed>get_metadata_keys()
public
static get_metadata_keys() : array<string|int, mixed>
Return values
array<string|int, mixed>get_page()
public
static get_page() : int|null
Return values
int|nullget_per_page()
public
static get_per_page() : int|null
Return values
int|nullget_relations()
public
static get_relations() : array<string|int, mixed>
Return values
array<string|int, mixed>get_select()
public
static get_select() : array<string|int, mixed>|null
Return values
array<string|int, mixed>|nullget_sort()
public
static get_sort() : string|null
Return values
string|nullget_wheres()
public
static get_wheres() : array<string|int, mixed>
Return values
array<string|int, mixed>join()
public
static join(string $table, string $alias, string $on[, string $type = = '\'INNER\'' ]) : query_builder
Parameters
- $table : string
- $alias : string
- $on : string
- $type : string = = '\'INNER\''
Return values
query_builderjoin_course()
public
static join_course([string $alias = = '\'c\'' ][, string $local_field = = '\'courseid\'' ][, string $foreign_field = = '\'id\'' ]) : query_builder
Parameters
- $alias : string = = '\'c\''
- $local_field : string = = '\'courseid\''
- $foreign_field : string = = '\'id\''
Return values
query_builderjoin_item()
public
static join_item(string $alias[, string $local_field = = '\'parent\'' ][, string $foreign_field = = '\'id\'' ]) : query_builder
Parameters
- $alias : string
- $local_field : string = = '\'parent\''
- $foreign_field : string = = '\'id\''
Return values
query_builderjoin_user()
public
static join_user([string $alias = = '\'u\'' ][, string $local_field = = '\'userid\'' ][, string $foreign_field = = '\'id\'' ]) : query_builder
Parameters
- $alias : string = = '\'u\''
- $local_field : string = = '\'userid\''
- $foreign_field : string = = '\'id\''
Return values
query_builderlimit()
public
static limit(int $limit) : query_builder
Parameters
- $limit : int
Return values
query_buildermake()
public
static make() : query_builder
Return values
query_builderorder_by()
public
static order_by(string $sort) : query_builder
Parameters
- $sort : string
Return values
query_builderpaginate()
public
static paginate(int $page, int $per_page) : query_builder
Parameters
- $page : int
- $per_page : int
Return values
query_builderselect()
public
static select(array<string|int, mixed> $fields) : query_builder
Parameters
- $fields : array<string|int, mixed>
Return values
query_builderwants_std_class()
public
static wants_std_class() : bool
Return values
boolwhere()
public
static where(string $field, operator $operator[, mixed $value = = 'null' ][, mixed $value2 = = 'null' ]) : query_builder
Parameters
- $field : string
- $operator : operator
- $value : mixed = = 'null'
- $value2 : mixed = = 'null'
Return values
query_builderwhere_between()
public
static where_between(string $field, mixed $start, mixed $end) : query_builder
Parameters
- $field : string
- $start : mixed
- $end : mixed
Return values
query_builderwhere_in()
public
static where_in(string $field, array<string|int, mixed> $values) : query_builder
Parameters
- $field : string
- $values : array<string|int, mixed>
Return values
query_builderwhere_meta()
public
static where_meta(string $key, operator $operator[, mixed $value = = 'null' ][, mixed $value2 = = 'null' ]) : query_builder
Parameters
- $key : string
- $operator : operator
- $value : mixed = = 'null'
- $value2 : mixed = = 'null'
Return values
query_builderwhere_meta_in()
public
static where_meta_in(string $key, array<string|int, mixed> $values) : query_builder
Parameters
- $key : string
- $values : array<string|int, mixed>
Return values
query_builderwhere_not_in()
public
static where_not_in(string $field, array<string|int, mixed> $values) : query_builder
Parameters
- $field : string
- $values : array<string|int, mixed>
Return values
query_builderwith_metadata()
public
static with_metadata(array<string|int, mixed> $keys) : query_builder
Parameters
- $keys : array<string|int, mixed>
Return values
query_builderwith_relation()
public
static with_relation(string $relation) : query_builder
Parameters
- $relation : string
Return values
query_builderwithout_global_scope()
public
static without_global_scope(string $identifier) : query_builder
Parameters
- $identifier : string
Return values
query_builderwithout_global_scopes()
public
static without_global_scopes() : query_builder