|
MediaWiki master
|
A composite leaf representing an expression. More...
Inherits Wikimedia\Rdbms\IExpression.
Inherited by Wikimedia\Rdbms\RawSQLExpression.

Public Member Functions | |
| __construct (string $field, string $op, $value) | |
| Store an expression. | |
| and (string $field, string $op, $value) | |
| andExpr (IExpression $expr) | |
| or (string $field, string $op, $value) | |
| orExpr (IExpression $expr) | |
| toGeneralizedSql () | |
| toSql (DbQuoter $dbQuoter) | |
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 leaf representing an expression.
Definition at line 14 of file Expression.php.
| Wikimedia\Rdbms\Expression::__construct | ( | string | $field, |
| string | $op, | ||
| $value ) |
Store an expression.
| string | $field | |
| string | $op | One of '>', '<', '!=', '=', '>=', '<=', IExpression::LIKE, IExpression::NOT_LIKE |
| ?scalar|RawSQLValue|Blob|LikeValue|non-empty-list<scalar|Blob> | $value |
Definition at line 32 of file Expression.php.
References Wikimedia\Rdbms\IExpression\ACCEPTABLE_OPERATORS, Wikimedia\Rdbms\IExpression\LIKE, and Wikimedia\Rdbms\IExpression\NOT_LIKE.
| Wikimedia\Rdbms\Expression::and | ( | string | $field, |
| string | $op, | ||
| $value ) |
| string | $field | |
| string | $op | One of '>', '<', '!=', '=', '>=', '<=', IExpression::LIKE, IExpression::NOT_LIKE |
| ?scalar|RawSQLValue|Blob|LikeValue|non-empty-list<scalar|Blob> | $value |
Definition at line 79 of file Expression.php.
| Wikimedia\Rdbms\Expression::andExpr | ( | IExpression | $expr | ) |
| IExpression | $expr |
Definition at line 104 of file Expression.php.
| Wikimedia\Rdbms\Expression::or | ( | string | $field, |
| string | $op, | ||
| $value ) |
| string | $field | |
| string | $op | One of '>', '<', '!=', '=', '>=', '<=', IExpression::LIKE, IExpression::NOT_LIKE |
| ?scalar|RawSQLValue|Blob|LikeValue|non-empty-list<scalar|Blob> | $value |
Definition at line 94 of file Expression.php.
| Wikimedia\Rdbms\Expression::orExpr | ( | IExpression | $expr | ) |
| Wikimedia\Rdbms\Expression::toGeneralizedSql | ( | ) |
Implements Wikimedia\Rdbms\IExpression.
Reimplemented in Wikimedia\Rdbms\RawSQLExpression.
Definition at line 163 of file Expression.php.
| Wikimedia\Rdbms\Expression::toSql | ( | DbQuoter | $dbQuoter | ) |
Implements Wikimedia\Rdbms\IExpression.
Reimplemented in Wikimedia\Rdbms\RawSQLExpression.
Definition at line 123 of file Expression.php.
References Wikimedia\Rdbms\Database\DbQuoter\addQuotes().