public static GenerateSql ( |
||
sqlTable | ||
commandBuilder | ISqlCommandBuilder | |
stage | ISqlGenerationStage | |
isFirstTable | bool | |
return | void |
public static void GenerateSql (SqlTable sqlTable, ISqlCommandBuilder commandBuilder, ISqlGenerationStage stage, bool isFirstTable)
{
ArgumentUtility.CheckNotNull ("sqlTable", sqlTable);
ArgumentUtility.CheckNotNull ("commandBuilder", commandBuilder);
ArgumentUtility.CheckNotNull ("stage", stage);
GenerateTextForSqlTable (new SqlTableAndJoinTextGenerator (commandBuilder, stage), sqlTable, commandBuilder, isFirstTable);
GenerateSqlForJoins (sqlTable, commandBuilder, new SqlTableAndJoinTextGenerator (commandBuilder, stage));
}
public virtual void GenerateTextForFromTable(ISqlCommandBuilder commandBuilder, SqlTable table, bool isFirstTable) { ArgumentUtility.CheckNotNull("commandBuilder", commandBuilder); ArgumentUtility.CheckNotNull("table", table); SqlTableAndJoinTextGenerator.GenerateSql(table, commandBuilder, this, isFirstTable); }