C# Класс Dashing.Tools.Migration.Migrator

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

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

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