class query_builder extends facade mixin query_builder

Facade for local_middag\framework\infrastructure\search_engine\query_builder.

Properties

static protected array<string,object> $resolved_instances

The resolved object instances (cached roots).

from  abstract_facade
static protected bool $cached

Indicates if resolved instances should be cached.

from  abstract_facade

Methods

static mixed
__callStatic(string $method, array $args)

Dynamically handle static method calls on the facade proxy.

static string
get_facade_accessor()

Return the service accessor key for this facade.

static object
get_facade_root()

Get the root object behind the facade.

static void
swap(object $instance)

Swap a given instance for testing or runtime overriding.

static void
clear_resolved_instance(string $name)

Clear one cached facade instance.

static void
clearresolved_instances()

Clear all cached facade instances.

static void
disable_cache()

Disable instance caching (useful for testing).

static void
enable_cache()

Enable instance caching.

static void
reset()

Reset the facade: clear cache and re-enable caching.

static object
resolve_facade_instance(string $name)

Resolve the instance from the Kernel container.

static query_builder
make()

No description

static query_builder
where(string $field, operator $operator, mixed $value = null, mixed $value2 = null)

No description

static query_builder
where_in(string $field, array $values)

No description

static query_builder
where_not_in(string $field, array $values)

No description

static query_builder
where_between(string $field, mixed $start, mixed $end)

No description

static query_builder
where_meta(string $key, operator $operator, mixed $value = null, mixed $value2 = null)

No description

static query_builder
where_meta_in(string $key, array $values)

No description

static query_builder
join(string $table, string $alias, string $on, string $type = 'INNER')

No description

static query_builder
join_item(string $alias, string $local_field = 'parent', string $foreign_field = 'id')

No description

static query_builder
join_course(string $alias = 'c', string $local_field = 'courseid', string $foreign_field = 'id')

No description

static query_builder
join_user(string $alias = 'u', string $local_field = 'userid', string $foreign_field = 'id')

No description

static query_builder
with_metadata(array $keys)

No description

static query_builder
with_relation(string $relation)

No description

static query_builder
without_global_scope(string $identifier)

No description

static query_builder
without_global_scopes()

No description

static query_builder
select(array $fields)

No description

static query_builder
order_by(string $sort)

No description

static query_builder
as_std_class(bool $enabled = true)

No description

static query_builder
domain(string $class)

No description

static query_builder
paginate(int $page, int $per_page)

No description

static query_builder
limit(int $limit)

No description

static array
get_wheres()

No description

static array
get_meta_wheres()

No description

static array
get_joins()

No description

static array
get_relations()

No description

static array
get_metadata_keys()

No description

static array
get_excluded_scopes()

No description

void
static() $int get_per_page()

No description

static bool
wants_std_class()

No description

static string
get_domain_class()

No description

Details

in abstract_facade at line 62
static mixed __callStatic(string $method, array $args)

Dynamically handle static method calls on the facade proxy.

Parameters

string $method
array $args

Return Value

mixed

Exceptions

BadMethodCallException
RuntimeException

at line 69
static string get_facade_accessor()

Return the service accessor key for this facade.

Return Value

string

the service ID or class name

in abstract_facade at line 94
static object get_facade_root()

Get the root object behind the facade.

Return Value

object

in abstract_facade at line 104
static void swap(object $instance)

Swap a given instance for testing or runtime overriding.

Parameters

object $instance

Return Value

void

in abstract_facade at line 118
static void clear_resolved_instance(string $name)

Clear one cached facade instance.

Parameters

string $name

Return Value

void

in abstract_facade at line 126
static void clearresolved_instances()

Clear all cached facade instances.

Return Value

void

in abstract_facade at line 134
static void disable_cache()

Disable instance caching (useful for testing).

Return Value

void

in abstract_facade at line 143
static void enable_cache()

Enable instance caching.

Return Value

void

in abstract_facade at line 151
static void reset()

Reset the facade: clear cache and re-enable caching.

Return Value

void

in abstract_facade at line 168
static protected object resolve_facade_instance(string $name)

Resolve the instance from the Kernel container.

Parameters

string $name

service identifier or class name registered in the container

Return Value

object

Exceptions

RuntimeException

at line 64
static query_builder make()

No description

Return Value

query_builder

at line 64
static query_builder where(string $field, operator $operator, mixed $value = null, mixed $value2 = null)

No description

Parameters

string $field
operator $operator
mixed $value
mixed $value2

Return Value

query_builder

at line 64
static query_builder where_in(string $field, array $values)

No description

Parameters

string $field
array $values

Return Value

query_builder

at line 64
static query_builder where_not_in(string $field, array $values)

No description

Parameters

string $field
array $values

Return Value

query_builder

at line 64
static query_builder where_between(string $field, mixed $start, mixed $end)

No description

Parameters

string $field
mixed $start
mixed $end

Return Value

query_builder

at line 64
static query_builder where_meta(string $key, operator $operator, mixed $value = null, mixed $value2 = null)

No description

Parameters

string $key
operator $operator
mixed $value
mixed $value2

Return Value

query_builder

at line 64
static query_builder where_meta_in(string $key, array $values)

No description

Parameters

string $key
array $values

Return Value

query_builder

at line 64
static query_builder join(string $table, string $alias, string $on, string $type = 'INNER')

No description

Parameters

string $table
string $alias
string $on
string $type

Return Value

query_builder

at line 64
static query_builder join_item(string $alias, string $local_field = 'parent', string $foreign_field = 'id')

No description

Parameters

string $alias
string $local_field
string $foreign_field

Return Value

query_builder

at line 64
static query_builder join_course(string $alias = 'c', string $local_field = 'courseid', string $foreign_field = 'id')

No description

Parameters

string $alias
string $local_field
string $foreign_field

Return Value

query_builder

at line 64
static query_builder join_user(string $alias = 'u', string $local_field = 'userid', string $foreign_field = 'id')

No description

Parameters

string $alias
string $local_field
string $foreign_field

Return Value

query_builder

at line 64
static query_builder with_metadata(array $keys)

No description

Parameters

array $keys

Return Value

query_builder

at line 64
static query_builder with_relation(string $relation)

No description

Parameters

string $relation

Return Value

query_builder

at line 64
static query_builder without_global_scope(string $identifier)

No description

Parameters

string $identifier

Return Value

query_builder

at line 64
static query_builder without_global_scopes()

No description

Return Value

query_builder

at line 64
static query_builder select(array $fields)

No description

Parameters

array $fields

Return Value

query_builder

at line 64
static query_builder order_by(string $sort)

No description

Parameters

string $sort

Return Value

query_builder

at line 64
static query_builder as_std_class(bool $enabled = true)

No description

Parameters

bool $enabled

Return Value

query_builder

at line 64
static query_builder domain(string $class)

No description

Parameters

string $class

Return Value

query_builder

at line 64
static query_builder paginate(int $page, int $per_page)

No description

Parameters

int $page
int $per_page

Return Value

query_builder

at line 64
static query_builder limit(int $limit)

No description

Parameters

int $limit

Return Value

query_builder

at line 64
static array get_wheres()

No description

Return Value

array

at line 64
static array get_meta_wheres()

No description

Return Value

array

at line 64
static array get_joins()

No description

Return Value

array

at line 64
static array get_relations()

No description

Return Value

array

at line 64
static array get_metadata_keys()

No description

Return Value

array

at line 64
static array get_excluded_scopes()

No description

Return Value

array

at line 64
void static() $int get_per_page()

No description

Parameters

) $int get_per_page(

Return Value

void

at line 64
static bool wants_std_class()

No description

Return Value

bool

at line 64
static string get_domain_class()

No description

Return Value

string