C# Класс Zetbox.API.Migration.MigrationTasksBase

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

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

Метод Описание
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