81 parent::__construct(
$input, $flags, $iterator_class);
111 return isset($this[
$name]);
127 $this->wheres[] = $clause;
136 $this->selects[] = $clause;
145 $this->joins[] = $clause;
154 $this->group_by[] = $clause;
163 $this->
having[] = $clause;
172 $this->order_by[] = $clause;
groupBy(GroupByClause $clause)
{Add group by statement.Clausestatic}
if(!$user||!$user->canDelete()) $name
where(WhereClause $clause)
{Add where statement.Clausestatic}
This interface defines methods for filtering/extending database queries.
orderBy(OrderByClause $clause)
{Add order by statement.Clausestatic}
Extends QueryBuilder with JOIN clauses.
Extends QueryBuilder with SELECT clauses.
join(JoinClause $clause)
{Add a join callback.Clausestatic}
Extends QueryBuilder with GROUP BY statements.
__construct($input=[], $flags=0, $iterator_class="ArrayIterator")
{}
having(HavingClause $clause)
{Add having statement.Clausestatic}
Extends QueryBuilder with HAVING clauses.
select(SelectClause $clause)
{Add a select statement.Clause$this}
distinct($distinct=true)
{Return DISTINCT rows.Distinctstatic}
Extends QueryBuilder with ORDER BY clauses.
Builds a clause from closure or composite expression.