public static GenerateSql ( |
||
expression | ||
commandBuilder | ISqlCommandBuilder | |
stage | ISqlGenerationStage | |
return | void |
public static new 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 SqlGeneratingSelectExpressionVisitor (commandBuilder, stage);
visitor.VisitExpression (expression);
}
public virtual void GenerateTextForSelectExpression(ISqlCommandBuilder commandBuilder, Expression expression) { ArgumentUtility.CheckNotNull("commandBuilder", commandBuilder); ArgumentUtility.CheckNotNull("expression", expression); SqlGeneratingSelectExpressionVisitor.GenerateSql(expression, commandBuilder, this); }