class Clause implements IClause (View source)

Traits

This trait is part of the Generic QueryBuilder module and is used to encapsulate reusable query-building logic for database operations.

Properties

QueryObject $query from  Query

Methods

void
initQuery()

Initializes the query object, this method is used to lazily set the query object if it has not been set.

from  Query
static IQueryBuilder
select(array $arguments)

No description

static IQueryBuilder
from(array $arguments)

No description

static IQueryBuilder
join(array $arguments)

No description

static IQueryBuilder
on(array $arguments)

No description

static IQueryBuilder
makeWhere(array $arguments)

No description

static IQueryBuilder
where(array $arguments)

No description

static IQueryBuilder
makeHaving(array $arguments)

No description

static IQueryBuilder
having(array $arguments)

No description

static IQueryBuilder
group(array $arguments)

No description

static IQueryBuilder
order(array $arguments)

No description

static IQueryBuilder
limit(array $arguments)

No description

Details

void initQuery()

Initializes the query object, this method is used to lazily set the query object if it has not been set.

Return Value

void

static IQueryBuilder select(array $arguments)

No description

Parameters

array $arguments

Return Value

IQueryBuilder

static IQueryBuilder from(array $arguments)

No description

Parameters

array $arguments

Return Value

IQueryBuilder

static IQueryBuilder join(array $arguments)

No description

Parameters

array $arguments

Return Value

IQueryBuilder

static IQueryBuilder on(array $arguments)

No description

Parameters

array $arguments

Return Value

IQueryBuilder

static IQueryBuilder makeWhere(array $arguments)

No description

Parameters

array $arguments

Return Value

IQueryBuilder

static IQueryBuilder where(array $arguments)

No description

Parameters

array $arguments

Return Value

IQueryBuilder

static IQueryBuilder makeHaving(array $arguments)

No description

Parameters

array $arguments

Return Value

IQueryBuilder

static IQueryBuilder having(array $arguments)

No description

Parameters

array $arguments

Return Value

IQueryBuilder

static IQueryBuilder group(array $arguments)

No description

Parameters

array $arguments

Return Value

IQueryBuilder

static IQueryBuilder order(array $arguments)

No description

Parameters

array $arguments

Return Value

IQueryBuilder

static IQueryBuilder limit(array $arguments)

No description

Parameters

array $arguments

Return Value

IQueryBuilder