C# Class Gribble.TransactSql.SchemaWriter

Show file Open project: mikeobrien/Gribble

Public Methods

Method Description
CreateAddColumnStatement ( string tableName, Column column ) : Statement
CreateAddNonClusteredIndexStatement ( string tableName ) : Statement
CreateColumnsIntersectionStatement ( IEnumerable tables ) : Statement
CreateDeleteTableStatement ( string tableName ) : Statement
CreateGetIndexesStatement ( string tableName ) : Statement
CreateProcedureExistsStatement ( string name ) : Statement
CreateRemoveColumnStatement ( string tableName, string columnName ) : Statement
CreateRemoveNonClusteredIndexStatement ( string tableName, string indexName ) : Statement
CreateSharedColumnsStatement ( Select select, Table target = null ) : Statement
CreateTableColumnsStatement ( string tableName ) : Statement
CreateTableCreateStatement ( string tableName ) : Statement
CreateTableExistsStatement ( string name ) : Statement
CreateUnionColumnsStatement ( Select select ) : Statement
WriteSelectColumns ( SqlWriter writer, IEnumerable tables = null ) : SqlWriter

Private Methods

Method Description
WriteColumnDefinition ( SqlWriter writer, Column column ) : void

Method Details

CreateAddColumnStatement() public static method

public static CreateAddColumnStatement ( string tableName, Column column ) : Statement
tableName string
column Column
return Statement

CreateAddNonClusteredIndexStatement() public static method

public static CreateAddNonClusteredIndexStatement ( string tableName ) : Statement
tableName string
return Statement

CreateColumnsIntersectionStatement() public static method

public static CreateColumnsIntersectionStatement ( IEnumerable tables ) : Statement
tables IEnumerable
return Statement

CreateDeleteTableStatement() public static method

public static CreateDeleteTableStatement ( string tableName ) : Statement
tableName string
return Statement

CreateGetIndexesStatement() public static method

public static CreateGetIndexesStatement ( string tableName ) : Statement
tableName string
return Statement

CreateProcedureExistsStatement() public static method

public static CreateProcedureExistsStatement ( string name ) : Statement
name string
return Statement

CreateRemoveColumnStatement() public static method

public static CreateRemoveColumnStatement ( string tableName, string columnName ) : Statement
tableName string
columnName string
return Statement

CreateRemoveNonClusteredIndexStatement() public static method

public static CreateRemoveNonClusteredIndexStatement ( string tableName, string indexName ) : Statement
tableName string
indexName string
return Statement

CreateSharedColumnsStatement() public static method

public static CreateSharedColumnsStatement ( Select select, Table target = null ) : Statement
select Select
target Gribble.Model.Table
return Statement

CreateTableColumnsStatement() public static method

public static CreateTableColumnsStatement ( string tableName ) : Statement
tableName string
return Statement

CreateTableCreateStatement() public static method

public static CreateTableCreateStatement ( string tableName ) : Statement
tableName string
return Statement

CreateTableExistsStatement() public static method

public static CreateTableExistsStatement ( string name ) : Statement
name string
return Statement

CreateUnionColumnsStatement() public static method

public static CreateUnionColumnsStatement ( Select select ) : Statement
select Select
return Statement

WriteSelectColumns() public static method

public static WriteSelectColumns ( SqlWriter writer, IEnumerable tables = null ) : SqlWriter
writer SqlWriter
tables IEnumerable
return SqlWriter