Generic class for a series of conditions in a query.

Hierarchy

Expanded class hierarchy of DatabaseCondition

Related topics

File

core/includes/database/query.inc, line 1708
Non-specific Database query code. Used by all engines.

Members

Contains filters are case sensitive
Namesort descending Modifiers Type Description
DatabaseCondition::$arguments protected property Array of arguments.
DatabaseCondition::$changed protected property Whether the conditions have been changed.
DatabaseCondition::$conditions protected property Array of conditions.
DatabaseCondition::$queryPlaceholderIdentifier protected property The name of the query placeholder this condition has been compiled against.
DatabaseCondition::$stringVersion protected property The string version of a query after it has been built.
DatabaseCondition::arguments public function Gets a complete list of all values to insert into the prepared statement. Overrides QueryConditionInterface::arguments
DatabaseCondition::compile public function Compiles the saved conditions for later retrieval. Overrides QueryConditionInterface::compile
DatabaseCondition::compiled public function Check whether a condition has been previously compiled. Overrides QueryConditionInterface::compiled
DatabaseCondition::condition public function Helper function: builds the most common conditional clauses. Overrides QueryConditionInterface::condition
DatabaseCondition::conditions public function Gets a complete list of all conditions in this conditional clause. Overrides QueryConditionInterface::conditions
DatabaseCondition::count public function
DatabaseCondition::ensureBrackets protected function Ensures that the value being tested against is bracketed.
DatabaseCondition::exists public function Sets a condition that the specified subquery returns values. Overrides QueryConditionInterface::exists
DatabaseCondition::isNotNull public function Sets a condition that the specified field be NOT NULL. Overrides QueryConditionInterface::isNotNull
DatabaseCondition::isNull public function Sets a condition that the specified field be NULL. Overrides QueryConditionInterface::isNull
DatabaseCondition::mapConditionOperator protected function Gets any special processing requirements for the condition operator.
DatabaseCondition::notExists public function Sets a condition that the specified subquery returns no values. Overrides QueryConditionInterface::notExists
DatabaseCondition::where public function Adds an arbitrary WHERE clause to the query. Overrides QueryConditionInterface::where
DatabaseCondition::__clone public function PHP magic __clone() method.
DatabaseCondition::__construct public function Constructs a DataBaseCondition object.
DatabaseCondition::__toString public function Implements PHP magic __toString method to convert the conditions to string.