C# 클래스 Simple.Migrator.Providers.SQLite.SQLiteTransformationProvider

Summary description for SQLiteTransformationProvider.
상속: TransformationProvider
파일 보기 프로젝트 열기: juanplopes/simple

공개 메소드들

메소드 설명
AddForeignKey ( string name, string primaryTable, string primaryColumns, string refTable, string refColumns, Simple.Migrator.Framework.ForeignKeyConstraint constraint ) : void
AddPrimaryKey ( string name, string table ) : void
AddUniqueConstraint ( string name, string table ) : void
ChangeColumn ( string table, 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 ) : Column[]
GetSqlDefString ( string table ) : string
GetTables ( ) : string[]
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 ( Dialect dialect, string invariantProvider, string connectionString ) : System
TableExists ( string table ) : bool

메소드 상세

AddForeignKey() 공개 메소드

public AddForeignKey ( string name, string primaryTable, string primaryColumns, string refTable, string refColumns, Simple.Migrator.Framework.ForeignKeyConstraint constraint ) : void
name string
primaryTable string
primaryColumns string
refTable string
refColumns string
constraint Simple.Migrator.Framework.ForeignKeyConstraint
리턴 void

AddPrimaryKey() 공개 메소드

public AddPrimaryKey ( string name, string table ) : void
name string
table string
리턴 void

AddUniqueConstraint() 공개 메소드

public AddUniqueConstraint ( string name, string table ) : void
name string
table string
리턴 void

ChangeColumn() 공개 메소드

public ChangeColumn ( string table, Column column ) : void
table string
column 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 ) : Column[]
table string
리턴 Column[]

GetSqlDefString() 공개 메소드

public GetSqlDefString ( string table ) : string
table string
리턴 string

GetTables() 공개 메소드

public GetTables ( ) : string[]
리턴 string[]

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 ( Dialect dialect, string invariantProvider, string connectionString ) : System
dialect Dialect
invariantProvider string
connectionString string
리턴 System

TableExists() 공개 메소드

public TableExists ( string table ) : bool
table string
리턴 bool