public virtual void Visit(PolyadicOperatorExpression node) { for (int i = 0, len = node.Arity; i < len; ++i) { VisitInternal(node.GetOperand(i)); } }
private void VisitPolyadicOperatorExpression <T>(PolyadicOperatorExpression <T> expression, string operatorString) where T : PolyadicOperatorExpression <T> { var sqlExpressions = expression.Expressions.Select(x => Create(x, _commandParameterFactory, _tableName)).ToList(); CommandParameters = sqlExpressions.SelectMany(x => x.CommandParameters).ToList(); var commandText = string.Join(operatorString, sqlExpressions.Select(x => x.ConstraintCommandText)); ConstraintCommandText = string.Format("({0})", commandText); }
public void Visit(PolyadicOperatorExpression node) { }