public virtual void GenerateTextForOuterSelectExpression(ISqlCommandBuilder commandBuilder, Expression expression) { ArgumentUtility.CheckNotNull("commandBuilder", commandBuilder); ArgumentUtility.CheckNotNull("expression", expression); SqlGeneratingOuterSelectExpressionVisitor.GenerateSql(expression, commandBuilder, this); }
public new static void GenerateSql (Expression expression, ISqlCommandBuilder commandBuilder, ISqlGenerationStage stage) { ArgumentUtility.CheckNotNull ("expression", expression); ArgumentUtility.CheckNotNull ("commandBuilder", commandBuilder); ArgumentUtility.CheckNotNull ("stage", stage); EnsureNoCollectionExpression (expression); var visitor = new SqlGeneratingOuterSelectExpressionVisitor (commandBuilder, stage); visitor.VisitExpression (expression); }
public static void GenerateSql(Expression expression, ISqlCommandBuilder commandBuilder, ISqlGenerationStage stage, SetOperationsMode setOperationsMode) { ArgumentUtility.CheckNotNull("expression", expression); ArgumentUtility.CheckNotNull("commandBuilder", commandBuilder); ArgumentUtility.CheckNotNull("stage", stage); EnsureNoCollectionExpression(expression); var visitor = new SqlGeneratingOuterSelectExpressionVisitor(commandBuilder, stage, setOperationsMode); visitor.Visit(expression); }