public GenerateTextForSqlStatement ( ISqlCommandBuilder commandBuilder, |
||
commandBuilder | ISqlCommandBuilder | |
sqlStatement | ||
return | void |
public virtual void GenerateTextForSqlStatement (ISqlCommandBuilder commandBuilder, SqlStatement sqlStatement)
{
ArgumentUtility.CheckNotNull ("commandBuilder", commandBuilder);
ArgumentUtility.CheckNotNull ("sqlStatement", sqlStatement);
var sqlStatementTextGenerator = new SqlStatementTextGenerator (this);
sqlStatementTextGenerator.Build (sqlStatement, commandBuilder, false);
}
public void GenerateTextForSqlStatement () { var sqlStatement = SqlStatementModelObjectMother.CreateSqlStatement ( _entityExpression, new[] { new SqlTable (new ResolvedSimpleTableInfo (typeof (int), "Table", "t"), JoinSemantics.Inner) }); var stage = new DefaultSqlGenerationStage(); stage.GenerateTextForSqlStatement (_commandBuilder, sqlStatement); Assert.That (_commandBuilder.GetCommandText(), Is.EqualTo ("SELECT [t].[ID],[t].[Name],[t].[City] FROM [Table] AS [t]")); }