C# Class YesSql.Core.Sql.SchemaBuilders.BaseSchemaBuilder

Inheritance: ISchemaBuilder
ファイルを表示 Open project: sebastienros/yessql

Protected Properties

Property Type Description
_dialect ISqlDialect

Public Methods

Method Description
BaseSchemaBuilder ( ISqlDialect dialect ) : System
CreateSql ( IEnumerable commands ) : IEnumerable
Run ( AlterTableCommand command ) : IEnumerable
Run ( CreateForeignKeyCommand command ) : IEnumerable
Run ( CreateTableCommand command ) : IEnumerable
Run ( DropForeignKeyCommand command ) : IEnumerable
Run ( DropTableCommand command ) : IEnumerable
Run ( SqlStatementCommand command ) : IEnumerable
Run ( StringBuilder builder, AddColumnCommand command ) : void
Run ( StringBuilder builder, AddIndexCommand command ) : void
Run ( StringBuilder builder, AlterColumnCommand command ) : void
Run ( StringBuilder builder, DropColumnCommand command ) : void
Run ( StringBuilder builder, DropIndexCommand command ) : void

Private Methods

Method Description
Run ( StringBuilder builder, CreateColumnCommand command ) : void

Method Details

BaseSchemaBuilder() public method

public BaseSchemaBuilder ( ISqlDialect dialect ) : System
dialect ISqlDialect
return System

CreateSql() public method

public CreateSql ( IEnumerable commands ) : IEnumerable
commands IEnumerable
return IEnumerable

Run() public method

public Run ( AlterTableCommand command ) : IEnumerable
command AlterTableCommand
return IEnumerable

Run() public method

public Run ( CreateForeignKeyCommand command ) : IEnumerable
command YesSql.Core.Sql.Schema.CreateForeignKeyCommand
return IEnumerable

Run() public method

public Run ( CreateTableCommand command ) : IEnumerable
command CreateTableCommand
return IEnumerable

Run() public method

public Run ( DropForeignKeyCommand command ) : IEnumerable
command YesSql.Core.Sql.Schema.DropForeignKeyCommand
return IEnumerable

Run() public method

public Run ( DropTableCommand command ) : IEnumerable
command YesSql.Core.Sql.Schema.DropTableCommand
return IEnumerable

Run() public method

public Run ( SqlStatementCommand command ) : IEnumerable
command YesSql.Core.Sql.Schema.SqlStatementCommand
return IEnumerable

Run() public method

public Run ( StringBuilder builder, AddColumnCommand command ) : void
builder StringBuilder
command YesSql.Core.Sql.Schema.AddColumnCommand
return void

Run() public method

public Run ( StringBuilder builder, AddIndexCommand command ) : void
builder StringBuilder
command YesSql.Core.Sql.Schema.AddIndexCommand
return void

Run() public method

public Run ( StringBuilder builder, AlterColumnCommand command ) : void
builder StringBuilder
command YesSql.Core.Sql.Schema.AlterColumnCommand
return void

Run() public method

public Run ( StringBuilder builder, DropColumnCommand command ) : void
builder StringBuilder
command YesSql.Core.Sql.Schema.DropColumnCommand
return void

Run() public method

public Run ( StringBuilder builder, DropIndexCommand command ) : void
builder StringBuilder
command YesSql.Core.Sql.Schema.DropIndexCommand
return void

Property Details

_dialect protected_oe property

protected ISqlDialect _dialect
return ISqlDialect