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

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

보호된 메소드들

메소드 설명
ConfigureBuilder ( ContainerBuilder builder ) : void
CreateMasterContainer ( ZetboxConfig config ) : IContainer
CreateMigrationReport ( IEnumerable srcTables, ISchemaProvider srcSchema, ISchemaProvider dstSchema ) : void
CreateOptionSet ( ) : OptionSet
CreateReport ( ) : void
Execute ( ) : void
ExecuteCore ( IZetboxServerContext ctx ) : void
GetConfigFileName ( ) : string
MigrationProgram ( string name, string arguments ) : System
OpenProvider ( ILifetimeScope scope, string provider, string connectionString ) : ISchemaProvider
PrintHelp ( ) : void
PrintHelpAndExit ( ) : void
ReadConfig ( List extraArguments ) : ZetboxConfig
ReloadStaging ( StagingDatabase stage ) : void
ValidateConfig ( ) : void
WriteLog ( string srcTbl, long srcRows, string dstTbl, long dstRows ) : void

비공개 메소드들

메소드 설명
Initialize ( ) : void

메소드 상세

ConfigureBuilder() 보호된 메소드

protected ConfigureBuilder ( ContainerBuilder builder ) : void
builder Autofac.ContainerBuilder
리턴 void

CreateMasterContainer() 보호된 메소드

protected CreateMasterContainer ( ZetboxConfig config ) : IContainer
config Zetbox.API.Configuration.ZetboxConfig
리턴 IContainer

CreateMigrationReport() 보호된 정적인 메소드

protected static CreateMigrationReport ( IEnumerable srcTables, ISchemaProvider srcSchema, ISchemaProvider dstSchema ) : void
srcTables IEnumerable
srcSchema ISchemaProvider
dstSchema ISchemaProvider
리턴 void

CreateOptionSet() 보호된 메소드

protected CreateOptionSet ( ) : OptionSet
리턴 OptionSet

CreateReport() 보호된 추상적인 메소드

protected abstract CreateReport ( ) : void
리턴 void

Execute() 보호된 메소드

protected Execute ( ) : void
리턴 void

ExecuteCore() 보호된 추상적인 메소드

protected abstract ExecuteCore ( IZetboxServerContext ctx ) : void
ctx IZetboxServerContext
리턴 void

GetConfigFileName() 보호된 메소드

protected GetConfigFileName ( ) : string
리턴 string

MigrationProgram() 보호된 메소드

protected MigrationProgram ( string name, string arguments ) : System
name string
arguments string
리턴 System

OpenProvider() 보호된 정적인 메소드

protected static OpenProvider ( ILifetimeScope scope, string provider, string connectionString ) : ISchemaProvider
scope ILifetimeScope
provider string
connectionString string
리턴 ISchemaProvider

PrintHelp() 보호된 메소드

protected PrintHelp ( ) : void
리턴 void

PrintHelpAndExit() 보호된 메소드

protected PrintHelpAndExit ( ) : void
리턴 void

ReadConfig() 보호된 메소드

protected ReadConfig ( List extraArguments ) : ZetboxConfig
extraArguments List
리턴 Zetbox.API.Configuration.ZetboxConfig

ReloadStaging() 보호된 메소드

protected ReloadStaging ( StagingDatabase stage ) : void
stage StagingDatabase
리턴 void

ValidateConfig() 보호된 메소드

protected ValidateConfig ( ) : void
리턴 void

WriteLog() 보호된 메소드

protected WriteLog ( string srcTbl, long srcRows, string dstTbl, long dstRows ) : void
srcTbl string
srcRows long
dstTbl string
dstRows long
리턴 void