Static Public Member Functions | |
static | expAnd ($left, $right) |
| |
static | expOr ($left, $right) |
| |
static | eq ($field, $value) |
| |
static | eqId ($field, Identifiable $object) |
| |
static | notEq ($field, $value) |
| |
static | gt ($field, $value) |
greater than | |
static | gtEq ($field, $value) |
greater than or equals | |
static | lt ($field, $value) |
lower than | |
static | ltEq ($field, $value) |
lower than or equals | |
static | notNull ($field) |
| |
static | isNull ($field) |
| |
static | isTrue ($field) |
| |
static | isFalse ($field) |
| |
static | like ($field, $value) |
| |
static | notLike ($field, $value) |
| |
static | ilike ($field, $value) |
| |
static | notIlike ($field, $value) |
| |
static | similar ($field, $value) |
| |
static | notSimilar ($field, $value) |
| |
static | eqLower ($field, $value) |
| |
static | between ($field, $left, $right) |
| |
static | in ($field, $value) |
{,not}in handles strings, arrays and SelectQueries | |
static | notIn ($field, $value) |
| |
static | add ($field, $value) |
+ | |
static | sub ($field, $value) |
static | mul ($field, $value) |
* | |
static | div ($field, $value) |
/ | |
static | fullTextAnd ($field, $wordsList) |
| |
static | fullTextOr ($field, $wordsList) |
| |
static | fullTextRankOr ($field, $wordsList) |
| |
static | fullTextRankAnd ($field, $wordsList) |
| |
static | orBlock () |
| |
static | andBlock () |
| |
static | chain () |
| |
static | not ($field) |
| |
static | minus ($field) |
| |
Static Private Member Functions | |
static | block ($args, $logic) |
|
Definition at line 18 of file Expression.class.php.
static Expression::expAnd | ( | $ | left, | |
$ | right | |||
) | [static] |
Definition at line 23 of file Expression.class.php.
References BinaryExpression::EXPRESSION_AND.
static Expression::expOr | ( | $ | left, | |
$ | right | |||
) | [static] |
Definition at line 33 of file Expression.class.php.
References BinaryExpression::EXPRESSION_OR.
Referenced by LogicUtils::getOpenRange().
static Expression::eq | ( | $ | field, | |
$ | value | |||
) | [static] |
Definition at line 43 of file Expression.class.php.
References BinaryExpression::EQUALS.
Referenced by OneToManyLinkedFull::$insert(), NullDaoWorker::dropById(), BaseDaoWorker::dropById(), TransparentDaoWorker::getById(), NullDaoWorker::getById(), CommonDaoWorker::getById(), Criteria::joinProperties(), and ProtoDAO::processPath().
static Expression::eqId | ( | $ | field, | |
Identifiable $ | object | |||
) | [static] |
Definition at line 51 of file Expression.class.php.
Referenced by StorableDAO::save(), and OneToManyLinkedWorker::targetize().
static Expression::notEq | ( | $ | field, | |
$ | value | |||
) | [static] |
Definition at line 59 of file Expression.class.php.
References BinaryExpression::NOT_EQUALS.
static Expression::gt | ( | $ | field, | |
$ | value | |||
) | [static] |
greater than
Definition at line 71 of file Expression.class.php.
References BinaryExpression::GREATER_THAN.
Referenced by DaoMoveHelper::down().
static Expression::gtEq | ( | $ | field, | |
$ | value | |||
) | [static] |
greater than or equals
Definition at line 83 of file Expression.class.php.
References BinaryExpression::GREATER_OR_EQUALS.
static Expression::lt | ( | $ | field, | |
$ | value | |||
) | [static] |
lower than
Definition at line 95 of file Expression.class.php.
References BinaryExpression::LOWER_THAN.
Referenced by DaoMoveHelper::up().
static Expression::ltEq | ( | $ | field, | |
$ | value | |||
) | [static] |
lower than or equals
Definition at line 107 of file Expression.class.php.
References BinaryExpression::LOWER_OR_EQUALS.
Referenced by LogicUtils::getOpenPoint(), and LogicUtils::getOpenRange().
static Expression::notNull | ( | $ | field | ) | [static] |
Definition at line 117 of file Expression.class.php.
References PostfixUnaryExpression::IS_NOT_NULL.
Referenced by ProtoDAO::fetchCollections(), LogicUtils::getOpenPoint(), LogicUtils::getOpenRange(), and ObjectQuery::toSelectQuery().
static Expression::isNull | ( | $ | field | ) | [static] |
Definition at line 125 of file Expression.class.php.
References PostfixUnaryExpression::IS_NULL.
Referenced by LogicUtils::getOpenPoint(), LogicUtils::getOpenRange(), and ObjectQuery::toSelectQuery().
static Expression::isTrue | ( | $ | field | ) | [static] |
Definition at line 133 of file Expression.class.php.
References PostfixUnaryExpression::IS_TRUE.
static Expression::isFalse | ( | $ | field | ) | [static] |
Definition at line 141 of file Expression.class.php.
References PostfixUnaryExpression::IS_FALSE.
static Expression::like | ( | $ | field, | |
$ | value | |||
) | [static] |
Definition at line 149 of file Expression.class.php.
References BinaryExpression::LIKE.
static Expression::notLike | ( | $ | field, | |
$ | value | |||
) | [static] |
Definition at line 157 of file Expression.class.php.
References BinaryExpression::NOT_LIKE.
static Expression::ilike | ( | $ | field, | |
$ | value | |||
) | [static] |
Definition at line 165 of file Expression.class.php.
References BinaryExpression::ILIKE.
static Expression::notIlike | ( | $ | field, | |
$ | value | |||
) | [static] |
Definition at line 173 of file Expression.class.php.
References BinaryExpression::NOT_ILIKE.
static Expression::similar | ( | $ | field, | |
$ | value | |||
) | [static] |
Definition at line 181 of file Expression.class.php.
References BinaryExpression::SIMILAR_TO.
static Expression::notSimilar | ( | $ | field, | |
$ | value | |||
) | [static] |
Definition at line 189 of file Expression.class.php.
References BinaryExpression::NOT_SIMILAR_TO.
static Expression::eqLower | ( | $ | field, | |
$ | value | |||
) | [static] |
static Expression::between | ( | $ | field, | |
$ | left, | |||
$ | right | |||
) | [static] |
Definition at line 205 of file Expression.class.php.
Referenced by LogicUtils::getOpenPoint(), and LogicUtils::getOpenRange().
static Expression::in | ( | $ | field, | |
$ | value | |||
) | [static] |
{,not}in handles strings, arrays and SelectQueries
Definition at line 215 of file Expression.class.php.
References InExpression::IN.
Referenced by OneToManyLinkedLazy::$insert(), OneToManyLinkedFull::$insert(), NullDaoWorker::dropByIds(), BaseDaoWorker::dropByIds(), ProtoDAO::fetchCollections(), TransparentDaoWorker::getListByIds(), NullDaoWorker::getListByIds(), and CommonDaoWorker::getListByIds().
static Expression::notIn | ( | $ | field, | |
$ | value | |||
) | [static] |
Definition at line 231 of file Expression.class.php.
References InExpression::NOT_IN.
static Expression::add | ( | $ | field, | |
$ | value | |||
) | [static] |
+
Definition at line 249 of file Expression.class.php.
References BinaryExpression::ADD.
static Expression::sub | ( | $ | field, | |
$ | value | |||
) | [static] |
Definition at line 259 of file Expression.class.php.
References BinaryExpression::SUBSTRACT.
static Expression::mul | ( | $ | field, | |
$ | value | |||
) | [static] |
*
Definition at line 269 of file Expression.class.php.
References BinaryExpression::MULTIPLY.
static Expression::div | ( | $ | field, | |
$ | value | |||
) | [static] |
/
Definition at line 279 of file Expression.class.php.
References BinaryExpression::DIVIDE.
static Expression::fullTextAnd | ( | $ | field, | |
$ | wordsList | |||
) | [static] |
Definition at line 287 of file Expression.class.php.
References DB::FULL_TEXT_AND.
static Expression::fullTextOr | ( | $ | field, | |
$ | wordsList | |||
) | [static] |
Definition at line 295 of file Expression.class.php.
References DB::FULL_TEXT_OR.
Referenced by FullTextUtils::makeFullTextQuery().
static Expression::fullTextRankOr | ( | $ | field, | |
$ | wordsList | |||
) | [static] |
Definition at line 303 of file Expression.class.php.
References DB::FULL_TEXT_OR.
static Expression::fullTextRankAnd | ( | $ | field, | |
$ | wordsList | |||
) | [static] |
Definition at line 311 of file Expression.class.php.
References DB::FULL_TEXT_AND.
Referenced by FullTextUtils::makeFullTextQuery().
static Expression::orBlock | ( | ) | [static] |
Definition at line 319 of file Expression.class.php.
References BinaryExpression::EXPRESSION_OR.
Referenced by LogicUtils::getOpenPoint(), and LogicUtils::getOpenRange().
static Expression::andBlock | ( | ) | [static] |
Definition at line 330 of file Expression.class.php.
References BinaryExpression::EXPRESSION_AND.
Referenced by Criteria::__construct(), LogicUtils::getOpenPoint(), and LogicUtils::getOpenRange().
static Expression::chain | ( | ) | [static] |
static Expression::not | ( | $ | field | ) | [static] |
Definition at line 349 of file Expression.class.php.
References PrefixUnaryExpression::NOT.
static Expression::minus | ( | $ | field | ) | [static] |
Definition at line 357 of file Expression.class.php.
References PrefixUnaryExpression::MINUS.
static Expression::block | ( | $ | args, | |
$ | logic | |||
) | [static, private] |
Definition at line 365 of file Expression.class.php.
References $args, and LogicalChain::block().