77 parent::__construct(
$input, $flags, $iterator_class);
107 return isset($this[
$name]);
131 $this->wheres[] = $clause;
144 $this->selects[] = $clause;
157 $this->joins[] = $clause;
170 $this->group_by[] = $clause;
183 $this->
having[] = $clause;
196 $this->order_by[] = $clause;
groupBy(GroupByClause $clause)
Add group by statement.
if(!$user||!$user->canDelete()) $name
__construct($input=[], $flags=0, $iterator_class= 'ArrayIterator')
{}
where(WhereClause $clause)
Add where statement.
orderBy(OrderByClause $clause)
Add order by statement.
Extends QueryBuilder with JOIN clauses.
Extends QueryBuilder with SELECT clauses.
join(JoinClause $clause)
Add a join callback.
Extends QueryBuilder with GROUP BY statements.
having(HavingClause $clause)
Add having statement.
Extends QueryBuilder with HAVING clauses.
select(SelectClause $clause)
Add a select statement.
distinct($distinct=true)
Return DISTINCT rows.
Extends QueryBuilder with ORDER BY clauses.
Builds a clause from closure or composite expression.