C# Class System.Data.Entity.Migrations.Sql.PostgreSqlMigrationSqlGenerator

Inheritance: System.Data.Entity.Migrations.Sql.SqlServerMigrationSqlGenerator
显示文件 Open project: darionato/PostgreSqlMigrationSqlGenerator Class Usage Examples

Public Methods

Method Description
PostgreSqlMigrationSqlGenerator ( ) : System.Collections.Generic

Protected Methods

Method Description
BuildColumnType ( System.Data.Entity.Migrations.Model.ColumnModel column ) : string
CreateConnection ( ) : DbConnection
Generate ( bool defaultValue ) : string
Generate ( byte defaultValue ) : string
Generate ( System.Data.Entity.Migrations.Model.AddColumnOperation addColumnOperation ) : void
Generate ( System.Data.Entity.Migrations.Model.AddForeignKeyOperation addForeignKeyOperation ) : void
Generate ( System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation addPrimaryKeyOperation ) : void
Generate ( System.Data.Entity.Migrations.Model.AlterColumnOperation alterColumnOperation ) : void
Generate ( System.Data.Entity.Migrations.Model.CreateIndexOperation createIndexOperation ) : void
Generate ( System.Data.Entity.Migrations.Model.CreateTableOperation createTableOperation ) : void
Generate ( System.Data.Entity.Migrations.Model.DeleteHistoryOperation deleteHistoryOperation ) : void
Generate ( System.Data.Entity.Migrations.Model.DropColumnOperation dropColumnOperation ) : void
Generate ( System.Data.Entity.Migrations.Model.DropForeignKeyOperation dropForeignKeyOperation ) : void
Generate ( System.Data.Entity.Migrations.Model.DropIndexOperation dropIndexOperation ) : void
Generate ( System.Data.Entity.Migrations.Model.DropPrimaryKeyOperation dropPrimaryKeyOperation ) : void
Generate ( System.Data.Entity.Migrations.Model.DropTableOperation dropTableOperation ) : void
Generate ( System.Data.Entity.Migrations.Model.InsertHistoryOperation insertHistoryOperation ) : void

Must implement this method

GenerateCreateSchema ( string schema ) : void
IndexName ( IndexOperation index, bool withSchema ) : string
Quote ( string identifier ) : string

Private Methods

Method Description
Generate ( System.Data.Entity.Migrations.Model.ColumnModel column, System.Data.Entity.Migrations.Utilities.IndentedTextWriter writer, bool isAlter = false ) : void
WriteCreateTable ( CreateTableOperation createTableOperation, IndentedTextWriter writer ) : void

Method Details

BuildColumnType() protected method

protected BuildColumnType ( System.Data.Entity.Migrations.Model.ColumnModel column ) : string
column System.Data.Entity.Migrations.Model.ColumnModel
return string

CreateConnection() protected method

protected CreateConnection ( ) : DbConnection
return System.Data.Common.DbConnection

Generate() protected method

protected Generate ( bool defaultValue ) : string
defaultValue bool
return string

Generate() protected method

protected Generate ( byte defaultValue ) : string
defaultValue byte
return string

Generate() protected method

protected Generate ( System.Data.Entity.Migrations.Model.AddColumnOperation addColumnOperation ) : void
addColumnOperation System.Data.Entity.Migrations.Model.AddColumnOperation
return void

Generate() protected method

protected Generate ( System.Data.Entity.Migrations.Model.AddForeignKeyOperation addForeignKeyOperation ) : void
addForeignKeyOperation System.Data.Entity.Migrations.Model.AddForeignKeyOperation
return void

Generate() protected method

protected Generate ( System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation addPrimaryKeyOperation ) : void
addPrimaryKeyOperation System.Data.Entity.Migrations.Model.AddPrimaryKeyOperation
return void

Generate() protected method

protected Generate ( System.Data.Entity.Migrations.Model.AlterColumnOperation alterColumnOperation ) : void
alterColumnOperation System.Data.Entity.Migrations.Model.AlterColumnOperation
return void

Generate() protected method

protected Generate ( System.Data.Entity.Migrations.Model.CreateIndexOperation createIndexOperation ) : void
createIndexOperation System.Data.Entity.Migrations.Model.CreateIndexOperation
return void

Generate() protected method

protected Generate ( System.Data.Entity.Migrations.Model.CreateTableOperation createTableOperation ) : void
createTableOperation System.Data.Entity.Migrations.Model.CreateTableOperation
return void

Generate() protected method

protected Generate ( System.Data.Entity.Migrations.Model.DeleteHistoryOperation deleteHistoryOperation ) : void
deleteHistoryOperation System.Data.Entity.Migrations.Model.DeleteHistoryOperation
return void

Generate() protected method

protected Generate ( System.Data.Entity.Migrations.Model.DropColumnOperation dropColumnOperation ) : void
dropColumnOperation System.Data.Entity.Migrations.Model.DropColumnOperation
return void

Generate() protected method

protected Generate ( System.Data.Entity.Migrations.Model.DropForeignKeyOperation dropForeignKeyOperation ) : void
dropForeignKeyOperation System.Data.Entity.Migrations.Model.DropForeignKeyOperation
return void

Generate() protected method

protected Generate ( System.Data.Entity.Migrations.Model.DropIndexOperation dropIndexOperation ) : void
dropIndexOperation System.Data.Entity.Migrations.Model.DropIndexOperation
return void

Generate() protected method

protected Generate ( System.Data.Entity.Migrations.Model.DropPrimaryKeyOperation dropPrimaryKeyOperation ) : void
dropPrimaryKeyOperation System.Data.Entity.Migrations.Model.DropPrimaryKeyOperation
return void

Generate() protected method

protected Generate ( System.Data.Entity.Migrations.Model.DropTableOperation dropTableOperation ) : void
dropTableOperation System.Data.Entity.Migrations.Model.DropTableOperation
return void

Generate() protected method

Must implement this method
protected Generate ( System.Data.Entity.Migrations.Model.InsertHistoryOperation insertHistoryOperation ) : void
insertHistoryOperation System.Data.Entity.Migrations.Model.InsertHistoryOperation
return void

GenerateCreateSchema() protected method

protected GenerateCreateSchema ( string schema ) : void
schema string
return void

IndexName() protected method

protected IndexName ( IndexOperation index, bool withSchema ) : string
index IndexOperation
withSchema bool
return string

PostgreSqlMigrationSqlGenerator() public method

public PostgreSqlMigrationSqlGenerator ( ) : System.Collections.Generic
return System.Collections.Generic

Quote() protected method

protected Quote ( string identifier ) : string
identifier string
return string