C# 클래스 YesSql.Core.Sql.SchemaBuilders.BaseSchemaBuilder

상속: ISchemaBuilder
파일 보기 프로젝트 열기: sebastienros/yessql

보호된 프로퍼티들

프로퍼티 타입 설명
_dialect ISqlDialect

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
Run ( StringBuilder builder, CreateColumnCommand command ) : void

메소드 상세

BaseSchemaBuilder() 공개 메소드

public BaseSchemaBuilder ( ISqlDialect dialect ) : System
dialect ISqlDialect
리턴 System

CreateSql() 공개 메소드

public CreateSql ( IEnumerable commands ) : IEnumerable
commands IEnumerable
리턴 IEnumerable

Run() 공개 메소드

public Run ( AlterTableCommand command ) : IEnumerable
command AlterTableCommand
리턴 IEnumerable

Run() 공개 메소드

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

Run() 공개 메소드

public Run ( CreateTableCommand command ) : IEnumerable
command CreateTableCommand
리턴 IEnumerable

Run() 공개 메소드

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

Run() 공개 메소드

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

Run() 공개 메소드

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

Run() 공개 메소드

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

Run() 공개 메소드

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

Run() 공개 메소드

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

Run() 공개 메소드

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

Run() 공개 메소드

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

프로퍼티 상세

_dialect 보호되어 있는 프로퍼티

protected ISqlDialect _dialect
리턴 ISqlDialect