ConditionAggregate
class ConditionAggregate extends ConditionAggregateBase (View source)
Defines the aggregate condition for sql based storage.
Properties
| protected array | $conditions | Array of conditions. |
from ConditionFundamentals |
| protected string | $conjunction | The conjunction of this condition group. |
from ConditionFundamentals |
| protected QueryInterface | $query | The query this condition belongs to. |
from ConditionFundamentals |
| protected array | $namespaces | List of potential namespaces of the classes belonging to this condition. |
from ConditionFundamentals |
Methods
Constructs a Condition object.
Adds a condition.
Compiles this conditional clause.
Queries for the existence of a field.
Queries for the nonexistence of a field.
Details
__construct(string $conjunction, QueryInterface $query, array $namespaces = [])
Constructs a Condition object.
getConjunction()
{@inheritdoc}
count()
{@inheritdoc}
conditions()
{@inheritdoc}
__clone()
Implements the magic __clone function.
Makes sure condition groups are cloned as well.
$this
condition(string|ConditionAggregateInterface $field, string $function = NULL, mixed $value = NULL, string $operator = NULL, string $langcode = NULL)
Adds a condition.
compile($conditionContainer)
Compiles this conditional clause.
ConditionInterface
exists(string $field, string $function, string $langcode = NULL)
Queries for the existence of a field.
ConditionInterface
notExists(string $field, string $function, string $langcode = NULL)
Queries for the nonexistence of a field.