C# 클래스 Dashing.Tools.Migration.Migrator

상속: IMigrator
파일 보기 프로젝트 열기: Polylytics/dashing 1 사용 예제들

공개 메소드들

메소드 설명
GenerateSqlDiff ( IEnumerable fromMaps, IEnumerable toMaps, IAnswerProvider answerProvider, ILogger logger, IEnumerable indexesToIgnore, IEnumerable tablesToIgnore, IEnumerable &warnings, IEnumerable &errors ) : string
Migrator ( ISqlDialect dialect, ICreateTableWriter createTableWriter, IAlterTableWriter alterTableWriter, IDropTableWriter dropTableWriter, IStatisticsProvider statisticsProvider ) : System

비공개 메소드들

메소드 설명
AreColumnDefinitionsEqual ( IColumn left, IColumn right ) : bool
RequiresColumnNameChange ( IColumn from, IColumn to ) : bool
RequiresColumnSpecificationChange ( IColumn from, IColumn to ) : bool
RequiresLengthChange ( IColumn from, IColumn to ) : bool
RequiresPrecisionOrScaleChange ( IColumn from, IColumn to ) : bool

메소드 상세

GenerateSqlDiff() 공개 메소드

public GenerateSqlDiff ( IEnumerable fromMaps, IEnumerable toMaps, IAnswerProvider answerProvider, ILogger logger, IEnumerable indexesToIgnore, IEnumerable tablesToIgnore, IEnumerable &warnings, IEnumerable &errors ) : string
fromMaps IEnumerable
toMaps IEnumerable
answerProvider IAnswerProvider
logger ILogger
indexesToIgnore IEnumerable
tablesToIgnore IEnumerable
warnings IEnumerable
errors IEnumerable
리턴 string

Migrator() 공개 메소드

public Migrator ( ISqlDialect dialect, ICreateTableWriter createTableWriter, IAlterTableWriter alterTableWriter, IDropTableWriter dropTableWriter, IStatisticsProvider statisticsProvider ) : System
dialect ISqlDialect
createTableWriter ICreateTableWriter
alterTableWriter IAlterTableWriter
dropTableWriter IDropTableWriter
statisticsProvider IStatisticsProvider
리턴 System