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()); }
public function __construct(ColumnExpression $AssignToColumnExpression, $AssignmentOperator, CoreExpression $AssignmentValueExpression) { parent::__construct($AssignToColumnExpression, $AssignmentOperator, $AssignmentValueExpression); }