C# Class YesSql.Core.Sql.SchemaBuilder

Datei anzeigen Open project: sebastienros/yessql Class Usage Examples

Public Methods

Method Description
AlterTable ( string name, Action table ) : SchemaBuilder
CreateForeignKey ( string name, string srcTable, string srcColumns, string destTable, string destColumns ) : SchemaBuilder
CreateForeignKey ( string name, string srcModule, string srcTable, string srcColumns, string destTable, string destColumns ) : SchemaBuilder
CreateForeignKey ( string name, string srcModule, string srcTable, string srcColumns, string destModule, string destTable, string destColumns ) : SchemaBuilder
CreateMapIndexTable ( string name, Action table ) : SchemaBuilder
CreateReduceIndexTable ( string name, Action table ) : SchemaBuilder
CreateTable ( string name, Action table ) : SchemaBuilder
DropForeignKey ( string srcTable, string name ) : SchemaBuilder
DropMapIndexTable ( string name ) : SchemaBuilder
DropReduceIndexTable ( string name ) : SchemaBuilder
DropTable ( string name ) : SchemaBuilder
SchemaBuilder ( DbConnection connection, DbTransaction transaction, string tablePrefix ) : System

Private Methods

Method Description
Execute ( IEnumerable statements ) : void
FormatTable ( string table ) : string

Method Details

AlterTable() public method

public AlterTable ( string name, Action table ) : SchemaBuilder
name string
table Action
return SchemaBuilder

CreateForeignKey() public method

public CreateForeignKey ( string name, string srcTable, string srcColumns, string destTable, string destColumns ) : SchemaBuilder
name string
srcTable string
srcColumns string
destTable string
destColumns string
return SchemaBuilder

CreateForeignKey() public method

public CreateForeignKey ( string name, string srcModule, string srcTable, string srcColumns, string destTable, string destColumns ) : SchemaBuilder
name string
srcModule string
srcTable string
srcColumns string
destTable string
destColumns string
return SchemaBuilder

CreateForeignKey() public method

public CreateForeignKey ( string name, string srcModule, string srcTable, string srcColumns, string destModule, string destTable, string destColumns ) : SchemaBuilder
name string
srcModule string
srcTable string
srcColumns string
destModule string
destTable string
destColumns string
return SchemaBuilder

CreateMapIndexTable() public method

public CreateMapIndexTable ( string name, Action table ) : SchemaBuilder
name string
table Action
return SchemaBuilder

CreateReduceIndexTable() public method

public CreateReduceIndexTable ( string name, Action table ) : SchemaBuilder
name string
table Action
return SchemaBuilder

CreateTable() public method

public CreateTable ( string name, Action table ) : SchemaBuilder
name string
table Action
return SchemaBuilder

DropForeignKey() public method

public DropForeignKey ( string srcTable, string name ) : SchemaBuilder
srcTable string
name string
return SchemaBuilder

DropMapIndexTable() public method

public DropMapIndexTable ( string name ) : SchemaBuilder
name string
return SchemaBuilder

DropReduceIndexTable() public method

public DropReduceIndexTable ( string name ) : SchemaBuilder
name string
return SchemaBuilder

DropTable() public method

public DropTable ( string name ) : SchemaBuilder
name string
return SchemaBuilder

SchemaBuilder() public method

public SchemaBuilder ( DbConnection connection, DbTransaction transaction, string tablePrefix ) : System
connection System.Data.Common.DbConnection
transaction System.Data.Common.DbTransaction
tablePrefix string
return System