Remotion.Linq.SqlBackend.SqlGeneration.SqlTableAndJoinTextGenerator.GenerateSql C# (CSharp) Метод

GenerateSql() публичный статический Метод

public static GenerateSql ( SqlTable sqlTable, ISqlCommandBuilder commandBuilder, ISqlGenerationStage stage, bool isFirstTable ) : void
sqlTable Remotion.Linq.SqlBackend.SqlStatementModel.SqlTable
commandBuilder ISqlCommandBuilder
stage ISqlGenerationStage
isFirstTable bool
Результат 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));
    }

Usage Example

        public virtual void GenerateTextForFromTable(ISqlCommandBuilder commandBuilder, SqlTable table, bool isFirstTable)
        {
            ArgumentUtility.CheckNotNull("commandBuilder", commandBuilder);
            ArgumentUtility.CheckNotNull("table", table);

            SqlTableAndJoinTextGenerator.GenerateSql(table, commandBuilder, this, isFirstTable);
        }