C# 클래스 Zetbox.API.Migration.MigrationTasksBase

상속: IMigrationTasks
파일 보기 프로젝트 열기: daszat/zetbox

공개 메소드들

메소드 설명
CleanDestination ( SourceTable tbl ) : void
CleanDestination ( TableRef tbl ) : void
ExecuteQueryStreaming ( string sql ) : InputStream
MigrationTasksBase ( IZetboxContext logCtx, ISchemaProvider src, ISchemaProvider dst ) : System
TableBaseMigration ( SourceTable tbl ) : void
TableBaseMigration ( SourceTable tbl, Converter converter, Join additional_joins ) : void
WriteTableStreaming ( TableRef destTable ) : OutputStream

비공개 메소드들

메소드 설명
CreateJoinComponent ( SourceColumn>.IGrouping referenceGroup, Join>.Dictionary all_joins ) : Join
CreateReferenceJoin ( SourceColumn>.IGrouping referenceGroup, Join>.Dictionary all_joins ) : IEnumerable
CreateReferenceJoin ( SourceColumn>.IGrouping referenceGroup, Join>.Dictionary all_joins ) : IEnumerable
GetColName ( IEnumerable props ) : string

TODO: Use Construct from Generator

GetColName ( System.Property prop ) : string

TODO: Use Construct from Generator

GetDestinationColumnNames ( SourceTable tbl, List srcColumns ) : List
TableBaseComplexMigration ( SourceTable tbl, Converter converter, List mappedColumns, List referringCols, Join additional_joins ) : void
TableBaseSimpleMigration ( SourceTable tbl, Converter nullConverter, List mappedColumns ) : void
WriteLog ( string srcTbl, long srcRows, string dstTbl, long dstRows ) : void

메소드 상세

CleanDestination() 공개 메소드

public CleanDestination ( SourceTable tbl ) : void
tbl SourceTable
리턴 void

CleanDestination() 공개 메소드

public CleanDestination ( TableRef tbl ) : void
tbl TableRef
리턴 void

ExecuteQueryStreaming() 공개 메소드

public ExecuteQueryStreaming ( string sql ) : InputStream
sql string
리턴 InputStream

MigrationTasksBase() 공개 메소드

public MigrationTasksBase ( IZetboxContext logCtx, ISchemaProvider src, ISchemaProvider dst ) : System
logCtx IZetboxContext
src ISchemaProvider
dst ISchemaProvider
리턴 System

TableBaseMigration() 공개 메소드

public TableBaseMigration ( SourceTable tbl ) : void
tbl SourceTable
리턴 void

TableBaseMigration() 공개 메소드

public TableBaseMigration ( SourceTable tbl, Converter converter, Join additional_joins ) : void
tbl SourceTable
converter Converter
additional_joins Join
리턴 void

WriteTableStreaming() 공개 메소드

public WriteTableStreaming ( TableRef destTable ) : OutputStream
destTable TableRef
리턴 OutputStream