15 use Elgg\Traits\Database\LegacyQueryOptionsAdapter;
70 use LegacyQueryOptionsAdapter;
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;
if(! $user||! $user->canDelete()) $name
Builds queries for matching annotations against their properties.
Extends QueryBuilder with clauses necessary to sort entity lists by entity properties.
Extends QueryBuilder with GROUP BY statements.
Extends QueryBuilder with HAVING clauses.
Extends QueryBuilder with JOIN clauses.
Extends QueryBuilder with ORDER BY clauses.
Builds clauses for filtering entities by their properties in entity_relationships table.
Extends QueryBuilder with SELECT clauses.
Builds a clause from closure or composite expression.
where(WhereClause $clause)
Add where statement.
__construct($input=[], $flags=0, $iterator_class='ArrayIterator')
{}
having(HavingClause $clause)
Add having statement.
select(SelectClause $clause)
Add a select statement.
join(JoinClause $clause)
Add a join callback.
distinct($distinct=true)
Return DISTINCT rows.
groupBy(GroupByClause $clause)
Add group by statement.
orderBy(OrderByClause $clause)
Add order by statement.