class Subquery

Subquery container.

Properties

protected Closure $query Builder closure.
protected string|null $alias Alias.
protected bool $providesBuilderInstance Does the subquery provide its own query builder instance?

Methods

__construct(Closure $query, string|null $alias = null, bool $providesBuilderInstance = false)

Constructor.

as(string $alias)

Sets the subquery alias.

string|null
getAlias()

Returns the subquery alias.

getQuery()

Returns the builder closure.

bool
providesBuilderInstance()

Returns TRUE if the subquery provides its own query builder instance and FALSE if not.

Details

at line 47
__construct(Closure $query, string|null $alias = null, bool $providesBuilderInstance = false)

Constructor.

Parameters

Closure $query Builder closure
string|null $alias Subquery alias
bool $providesBuilderInstance Does the subquery provide its own query builder instance?

at line 60
Subquery as(string $alias)

Sets the subquery alias.

Parameters

string $alias

Return Value

Subquery

at line 72
string|null getAlias()

Returns the subquery alias.

Return Value

string|null

at line 82
Closure getQuery()

Returns the builder closure.

Return Value

Closure

at line 92
bool providesBuilderInstance()

Returns TRUE if the subquery provides its own query builder instance and FALSE if not.

Return Value

bool