0 follower

Interface Yiisoft\Db\QueryBuilder\Condition\ConditionInterface

ExtendsYiisoft\Db\Expression\ExpressionInterface
Implemented byYiisoft\Db\QueryBuilder\Condition\AbstractBetween, Yiisoft\Db\QueryBuilder\Condition\AbstractCompare, Yiisoft\Db\QueryBuilder\Condition\AbstractExists, Yiisoft\Db\QueryBuilder\Condition\AbstractIn, Yiisoft\Db\QueryBuilder\Condition\AbstractLike, Yiisoft\Db\QueryBuilder\Condition\AbstractOverlaps, Yiisoft\Db\QueryBuilder\Condition\All, Yiisoft\Db\QueryBuilder\Condition\AndX, Yiisoft\Db\QueryBuilder\Condition\ArrayOverlaps, Yiisoft\Db\QueryBuilder\Condition\Between, Yiisoft\Db\QueryBuilder\Condition\Equals, Yiisoft\Db\QueryBuilder\Condition\Exists, Yiisoft\Db\QueryBuilder\Condition\GreaterThan, Yiisoft\Db\QueryBuilder\Condition\GreaterThanOrEqual, Yiisoft\Db\QueryBuilder\Condition\In, Yiisoft\Db\QueryBuilder\Condition\JsonOverlaps, Yiisoft\Db\QueryBuilder\Condition\LessThan, Yiisoft\Db\QueryBuilder\Condition\LessThanOrEqual, Yiisoft\Db\QueryBuilder\Condition\Like, Yiisoft\Db\QueryBuilder\Condition\None, Yiisoft\Db\QueryBuilder\Condition\Not, Yiisoft\Db\QueryBuilder\Condition\NotBetween, Yiisoft\Db\QueryBuilder\Condition\NotEquals, Yiisoft\Db\QueryBuilder\Condition\NotExists, Yiisoft\Db\QueryBuilder\Condition\NotIn, Yiisoft\Db\QueryBuilder\Condition\NotLike, Yiisoft\Db\QueryBuilder\Condition\OrX, Yiisoft\Db\QueryBuilder\Condition\Simple

Should be implemented by classes that represent a condition in the {@see \Yiisoft\Db\QueryBuilder\QueryBuilder}.

Public Methods

Hide inherited methods

Method Description Defined By
fromArrayDefinition() Creates object by array-definition. Yiisoft\Db\QueryBuilder\Condition\ConditionInterface

Method Details

Hide inherited methods

fromArrayDefinition() public abstract static method

Creates object by array-definition.

public abstract static self fromArrayDefinition ( string $operator, array $operands )
$operator string

Operator in uppercase.

$operands array

Array of corresponding operands

throws InvalidArgumentException

If input parameters aren't suitable for this condition.

                public static function fromArrayDefinition(string $operator, array $operands): self;