C# 클래스 Universe.DataManager.Migration.Migrator

상속: IMigrator, IRestorePoint
파일 보기 프로젝트 열기: Virtual-Universe/Virtual-Universe 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
RenameColumns string>.Dictionary
Schema List

공개 메소드들

메소드 설명
ClearRestorePoint ( IDataConnector genericData ) : void
CreateDefaults ( IDataConnector genericData ) : void
DebugTestThatAllTablesValidate ( IDataConnector genericData, SchemaDefinition &reason ) : bool
DoRestore ( IDataConnector genericData ) : void
FinishedMigration ( IDataConnector genericData ) : void
Migrate ( IDataConnector genericData ) : void
PrepareRestorePoint ( IDataConnector genericData ) : IRestorePoint
Validate ( IDataConnector genericData ) : bool

보호된 메소드들

메소드 설명
AddSchema ( string table, ColumnDefinition definitions ) : void
AddSchema ( string table, ColumnDefinition definitions, IndexDefinition indexes ) : void
ColDef ( string name, ColumnTypes columnType ) : ColumnDefinition
ColDefs ( ) : Universe.Framework.Utilities.ColumnDefinition[]
CopyAllTablesToTempVersions ( IDataConnector genericData ) : void
DoCreateDefaults ( IDataConnector genericData ) : void
DoMigrate ( IDataConnector genericData ) : void
DoPrepareRestorePoint ( IDataConnector genericData ) : void
DoValidate ( IDataConnector genericData ) : bool
EnsureAllTablesInSchemaExist ( IDataConnector genericData ) : void
IndexDef ( string fields, IndexType indexType ) : IndexDefinition
IndexDef ( string fields, IndexType indexType, int indexSize ) : IndexDefinition
IndexDefs ( ) : Universe.Framework.Utilities.IndexDefinition[]
RemoveSchema ( string table ) : void
RenameSchema ( string oldTable, string newTable ) : void
RestoreTempTablesToReal ( IDataConnector genericData ) : void
TestThatAllTablesValidate ( IDataConnector genericData ) : bool

비공개 메소드들

메소드 설명
CopyTableToTempVersion ( IDataConnector genericData, string tablename, ColumnDefinition columnDefinitions, IndexDefinition indexDefinitions ) : void
DeleteTempVersion ( IDataConnector genericData, string tableName ) : void
GetTempTableNameFromTableName ( string tablename ) : string
RestoreTempTableToReal ( IDataConnector genericData, string tablename, ColumnDefinition columnDefinitions, IndexDefinition indexDefinitions ) : void

메소드 상세

AddSchema() 보호된 메소드

protected AddSchema ( string table, ColumnDefinition definitions ) : void
table string
definitions Universe.Framework.Utilities.ColumnDefinition
리턴 void

AddSchema() 보호된 메소드

protected AddSchema ( string table, ColumnDefinition definitions, IndexDefinition indexes ) : void
table string
definitions Universe.Framework.Utilities.ColumnDefinition
indexes Universe.Framework.Utilities.IndexDefinition
리턴 void

ClearRestorePoint() 공개 메소드

public ClearRestorePoint ( IDataConnector genericData ) : void
genericData IDataConnector
리턴 void

ColDef() 보호된 메소드

protected ColDef ( string name, ColumnTypes columnType ) : ColumnDefinition
name string
columnType ColumnTypes
리턴 Universe.Framework.Utilities.ColumnDefinition

ColDefs() 보호된 메소드

protected ColDefs ( ) : Universe.Framework.Utilities.ColumnDefinition[]
리턴 Universe.Framework.Utilities.ColumnDefinition[]

CopyAllTablesToTempVersions() 보호된 메소드

protected CopyAllTablesToTempVersions ( IDataConnector genericData ) : void
genericData IDataConnector
리턴 void

CreateDefaults() 공개 메소드

public CreateDefaults ( IDataConnector genericData ) : void
genericData IDataConnector
리턴 void

DebugTestThatAllTablesValidate() 공개 메소드

public DebugTestThatAllTablesValidate ( IDataConnector genericData, SchemaDefinition &reason ) : bool
genericData IDataConnector
reason Universe.Framework.Utilities.SchemaDefinition
리턴 bool

DoCreateDefaults() 보호된 메소드

protected DoCreateDefaults ( IDataConnector genericData ) : void
genericData IDataConnector
리턴 void

DoMigrate() 보호된 메소드

protected DoMigrate ( IDataConnector genericData ) : void
genericData IDataConnector
리턴 void

DoPrepareRestorePoint() 보호된 메소드

protected DoPrepareRestorePoint ( IDataConnector genericData ) : void
genericData IDataConnector
리턴 void

DoRestore() 공개 메소드

public DoRestore ( IDataConnector genericData ) : void
genericData IDataConnector
리턴 void

DoValidate() 보호된 메소드

protected DoValidate ( IDataConnector genericData ) : bool
genericData IDataConnector
리턴 bool

EnsureAllTablesInSchemaExist() 보호된 메소드

protected EnsureAllTablesInSchemaExist ( IDataConnector genericData ) : void
genericData IDataConnector
리턴 void

FinishedMigration() 공개 메소드

public FinishedMigration ( IDataConnector genericData ) : void
genericData IDataConnector
리턴 void

IndexDef() 보호된 메소드

protected IndexDef ( string fields, IndexType indexType ) : IndexDefinition
fields string
indexType IndexType
리턴 Universe.Framework.Utilities.IndexDefinition

IndexDef() 보호된 메소드

protected IndexDef ( string fields, IndexType indexType, int indexSize ) : IndexDefinition
fields string
indexType IndexType
indexSize int
리턴 Universe.Framework.Utilities.IndexDefinition

IndexDefs() 보호된 메소드

protected IndexDefs ( ) : Universe.Framework.Utilities.IndexDefinition[]
리턴 Universe.Framework.Utilities.IndexDefinition[]

Migrate() 공개 메소드

public Migrate ( IDataConnector genericData ) : void
genericData IDataConnector
리턴 void

PrepareRestorePoint() 공개 메소드

public PrepareRestorePoint ( IDataConnector genericData ) : IRestorePoint
genericData IDataConnector
리턴 IRestorePoint

RemoveSchema() 보호된 메소드

protected RemoveSchema ( string table ) : void
table string
리턴 void

RenameSchema() 보호된 메소드

protected RenameSchema ( string oldTable, string newTable ) : void
oldTable string
newTable string
리턴 void

RestoreTempTablesToReal() 보호된 메소드

protected RestoreTempTablesToReal ( IDataConnector genericData ) : void
genericData IDataConnector
리턴 void

TestThatAllTablesValidate() 보호된 메소드

protected TestThatAllTablesValidate ( IDataConnector genericData ) : bool
genericData IDataConnector
리턴 bool

Validate() 공개 메소드

public Validate ( IDataConnector genericData ) : bool
genericData IDataConnector
리턴 bool

프로퍼티 상세

RenameColumns 공개적으로 프로퍼티

public Dictionary RenameColumns
리턴 string>.Dictionary

Schema 공개적으로 프로퍼티

public List Schema
리턴 List