Storm\Drivers\Base\Relational\Expressions\PredicateExpression::__construct PHP Метод

__construct() публичный Метод

public __construct ( array $Expressions, $LogicalOperator = Binary::LogicalAnd )
$Expressions array
    public function __construct(array $Expressions, $LogicalOperator = Binary::LogicalAnd)
    {
        $PredicateExpression = null;
        foreach ($Expressions as $Expression) {
            if ($PredicateExpression === null) {
                $PredicateExpression = $Expression;
            } else {
                $PredicateExpression = Expression::BinaryOperation($PredicateExpression, $LogicalOperator, $Expression);
            }
        }
        parent::__construct($PredicateExpression->GetLeftOperandExpression(), $PredicateExpression->GetOperator(), $PredicateExpression->GetRightOperandExpression());
    }
PredicateExpression