C# Класс Migrator.Providers.SQLite.SQLiteTransformationProvider

Summary description for SQLiteTransformationProvider.
Наследование: TransformationProvider
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
AddForeignKey ( string name, string primaryTable, string primaryColumns, string refTable, string refColumns, ForeignKeyConstraint constraint ) : void
ChangeColumn ( string table, Migrator.Framework.Column column ) : void
ColumnMatch ( string column, string columnDef ) : bool
ConstraintExists ( string table, string name ) : bool
ExtractNameFromColumnDef ( string columnDef ) : string

Name is the first value before the space.

GetColumnDefs ( string table ) : string[]
GetColumnNames ( string table ) : string[]
GetColumns ( string table ) : Migrator.Framework.Column[]
GetSqlDefString ( string table ) : string
GetTables ( ) : string[]
IndexExists ( string table, string name ) : bool
IsNullable ( string columnDef ) : bool
ParseSqlColumnDefs ( string sqldef ) : string[]
ParseSqlForColumnNames ( string sqldef ) : string[]

Turn something like 'columnName INTEGER NOT NULL' into just 'columnName'

RemoveColumn ( string table, string column ) : void
RemoveForeignKey ( string name, string table ) : void
RenameColumn ( string tableName, string oldColumnName, string newColumnName ) : void
SQLiteTransformationProvider ( Migrator.Framework.Dialect dialect, string connectionString ) : Mono.Data.Sqlite
TableExists ( string table ) : bool

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

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

public AddForeignKey ( string name, string primaryTable, string primaryColumns, string refTable, string refColumns, ForeignKeyConstraint constraint ) : void
name string
primaryTable string
primaryColumns string
refTable string
refColumns string
constraint System.Data.ForeignKeyConstraint
Результат void

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

public ChangeColumn ( string table, Migrator.Framework.Column column ) : void
table string
column Migrator.Framework.Column
Результат void

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

public ColumnMatch ( string column, string columnDef ) : bool
column string
columnDef string
Результат bool

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

public ConstraintExists ( string table, string name ) : bool
table string
name string
Результат bool

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

Name is the first value before the space.
public ExtractNameFromColumnDef ( string columnDef ) : string
columnDef string
Результат string

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

public GetColumnDefs ( string table ) : string[]
table string
Результат string[]

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

public GetColumnNames ( string table ) : string[]
table string
Результат string[]

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

public GetColumns ( string table ) : Migrator.Framework.Column[]
table string
Результат Migrator.Framework.Column[]

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

public GetSqlDefString ( string table ) : string
table string
Результат string

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

public GetTables ( ) : string[]
Результат string[]

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

public IndexExists ( string table, string name ) : bool
table string
name string
Результат bool

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

public IsNullable ( string columnDef ) : bool
columnDef string
Результат bool

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

public ParseSqlColumnDefs ( string sqldef ) : string[]
sqldef string
Результат string[]

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

Turn something like 'columnName INTEGER NOT NULL' into just 'columnName'
public ParseSqlForColumnNames ( string sqldef ) : string[]
sqldef string
Результат string[]

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

public RemoveColumn ( string table, string column ) : void
table string
column string
Результат void

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

public RemoveForeignKey ( string name, string table ) : void
name string
table string
Результат void

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

public RenameColumn ( string tableName, string oldColumnName, string newColumnName ) : void
tableName string
oldColumnName string
newColumnName string
Результат void

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

public SQLiteTransformationProvider ( Migrator.Framework.Dialect dialect, string connectionString ) : Mono.Data.Sqlite
dialect Migrator.Framework.Dialect
connectionString string
Результат Mono.Data.Sqlite

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

public TableExists ( string table ) : bool
table string
Результат bool