MediaWiki master
|
A composite node representing a group of expressions. More...
Inherits Wikimedia\Rdbms\IExpression.
Inherited by Wikimedia\Rdbms\AndExpressionGroup, and Wikimedia\Rdbms\OrExpressionGroup.
Public Member Functions | |
__construct (IExpression ... $children) | |
toGeneralizedSql () | |
Return SQL for aggregated logging. | |
toSql (DbQuoter $dbQuoter) | |
Protected Member Functions | |
add (IExpression $expression) | |
getType () | |
Protected Attributes | |
array IExpression[] | $children = [] |
Additional Inherited Members | |
Public Attributes inherited from Wikimedia\Rdbms\IExpression | |
const | ACCEPTABLE_OPERATORS = [ '>', '<', '!=', '=', '>=', '<=', self::LIKE, self::NOT_LIKE ] |
const | LIKE = 'LIKE' |
const | NOT_LIKE = 'NOT LIKE' |
A composite node representing a group of expressions.
Definition at line 13 of file ExpressionGroup.php.
Wikimedia\Rdbms\ExpressionGroup::__construct | ( | IExpression ... | $children | ) |
IExpression | ...$children |
Definition at line 23 of file ExpressionGroup.php.
References Wikimedia\Rdbms\ExpressionGroup\$children.
|
finalprotected |
Definition at line 27 of file ExpressionGroup.php.
|
abstractprotected |
Reimplemented in Wikimedia\Rdbms\AndExpressionGroup, and Wikimedia\Rdbms\OrExpressionGroup.
|
final |
Return SQL for aggregated logging.
Replaces values with placeholders.
Implements Wikimedia\Rdbms\IExpression.
Definition at line 46 of file ExpressionGroup.php.
|
final |
DbQuoter | $dbQuoter |
Implements Wikimedia\Rdbms\IExpression.
Definition at line 38 of file ExpressionGroup.php.
|
protected |
Definition at line 17 of file ExpressionGroup.php.
Referenced by Wikimedia\Rdbms\ExpressionGroup\__construct().