C# Класс Rsdn.Janus.Sqlite.SqliteSchemaDriver

Наследование: DBSchemaDriverBase
Показать файл Открыть проект

Открытые методы

Метод Описание
CreateConnection ( string connStr ) : IDbConnection
CreateDatabase ( string constr ) : void
LoadExistingSchema ( string connStr ) : DBSchema

Создать схему метаданных из исходной базы

SqliteSchemaDriver ( IServiceProvider serviceProvider ) : System

Защищенные методы

Метод Описание
AfterSchemaComparision ( DBSchema existingSchema, DBSchema targetSchema ) : void
CheckIndexTypeForRecreate ( IndexSchema eIndex ) : bool
CheckKeyTypeForRecreate ( KeySchema eKey ) : bool
DbscCopyPrepare ( DBSchema schema ) : DBSchema
ExecuteDdlCommands ( IEnumerable commands, string connStr ) : void
MakeDdlIndexCreate ( IndexSchema index, TableSchema table ) : string
MakeDdlIndexDrop ( IndexSchema eIndex, TableSchema etable ) : string
MakeDdlTableCreate ( TableSchema table, bool withConstraint ) : string
ParseColumn ( TableColumnSchema eColumn ) : string
ParseColumnAlter ( TableColumnSchema mColumn, TableColumnSchema eColumn ) : string
WriteDdlCommands ( TextWriter wr, IEnumerable commands ) : void

Описание методов

AfterSchemaComparision() защищенный Метод

protected AfterSchemaComparision ( DBSchema existingSchema, DBSchema targetSchema ) : void
existingSchema DBSchema
targetSchema DBSchema
Результат void

CheckIndexTypeForRecreate() защищенный Метод

protected CheckIndexTypeForRecreate ( IndexSchema eIndex ) : bool
eIndex IndexSchema
Результат bool

CheckKeyTypeForRecreate() защищенный Метод

protected CheckKeyTypeForRecreate ( KeySchema eKey ) : bool
eKey KeySchema
Результат bool

CreateConnection() публичный Метод

public CreateConnection ( string connStr ) : IDbConnection
connStr string
Результат IDbConnection

CreateDatabase() публичный Метод

public CreateDatabase ( string constr ) : void
constr string
Результат void

DbscCopyPrepare() защищенный Метод

protected DbscCopyPrepare ( DBSchema schema ) : DBSchema
schema DBSchema
Результат DBSchema

ExecuteDdlCommands() защищенный Метод

protected ExecuteDdlCommands ( IEnumerable commands, string connStr ) : void
commands IEnumerable
connStr string
Результат void

LoadExistingSchema() публичный Метод

Создать схему метаданных из исходной базы
public LoadExistingSchema ( string connStr ) : DBSchema
connStr string
Результат DBSchema

MakeDdlIndexCreate() защищенный Метод

protected MakeDdlIndexCreate ( IndexSchema index, TableSchema table ) : string
index IndexSchema
table TableSchema
Результат string

MakeDdlIndexDrop() защищенный Метод

protected MakeDdlIndexDrop ( IndexSchema eIndex, TableSchema etable ) : string
eIndex IndexSchema
etable TableSchema
Результат string

MakeDdlTableCreate() защищенный Метод

protected MakeDdlTableCreate ( TableSchema table, bool withConstraint ) : string
table TableSchema
withConstraint bool
Результат string

ParseColumn() защищенный Метод

protected ParseColumn ( TableColumnSchema eColumn ) : string
eColumn TableColumnSchema
Результат string

ParseColumnAlter() защищенный Метод

protected ParseColumnAlter ( TableColumnSchema mColumn, TableColumnSchema eColumn ) : string
mColumn TableColumnSchema
eColumn TableColumnSchema
Результат string

SqliteSchemaDriver() публичный Метод

public SqliteSchemaDriver ( IServiceProvider serviceProvider ) : System
serviceProvider IServiceProvider
Результат System

WriteDdlCommands() защищенный Метод

protected WriteDdlCommands ( TextWriter wr, IEnumerable commands ) : void
wr System.IO.TextWriter
commands IEnumerable
Результат void