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 45
__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 58
Subquery as(string $alias)

Sets the subquery alias.

Parameters

string $alias

Return Value

Subquery

at line 70
string|null getAlias()

Returns the subquery alias.

Return Value

string|null

at line 80
Closure getQuery()

Returns the builder closure.

Return Value

Closure

at line 90
bool providesBuilderInstance()

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

Return Value

bool