C# Class Rhetos.Deployment.DataMigration

Afficher le fichier Open project: Rhetos/Rhetos Class Usage Examples

Protected Properties

Свойство Type Description
ScriptLanguageRegex System.Text.RegularExpressions.Regex
_configuration IConfiguration
_deployPackagesLogger ILogger
_logger ILogger
_scriptsProvider IDataMigrationScriptsProvider
_sqlExecuter ISqlExecuter

Méthodes publiques

Méthode Description
DataMigration ( ISqlExecuter sqlExecuter, ILogProvider logProvider, IDataMigrationScriptsProvider scriptsProvider, IConfiguration configuration ) : System
ExecuteDataMigrationScripts ( ) : DataMigrationReport
UndoDataMigrationScripts ( List createdTags ) : void

Méthodes protégées

Méthode Description
ApplyToDatabase ( List toRemove, List toExecute ) : void
FindScriptsInOtherLanguages ( IEnumerable newScripts, string databaseLanguage ) : List
FindSkipedScriptsInEachPackage ( List oldScripts, List newScripts ) : List
GetFirstSubfolder ( string path ) : string
LoadScriptsFromDatabase ( ) : List
LogScript ( string msg, DataMigrationScript script, EventType eventType = EventType.Trace ) : void
LogScripts ( string msg, IEnumerable scripts, EventType eventType = EventType.Trace ) : void
SaveDataMigrationScriptMetadata ( DataMigrationScript script ) : string

Method Details

ApplyToDatabase() protected méthode

protected ApplyToDatabase ( List toRemove, List toExecute ) : void
toRemove List
toExecute List
Résultat void

DataMigration() public méthode

public DataMigration ( ISqlExecuter sqlExecuter, ILogProvider logProvider, IDataMigrationScriptsProvider scriptsProvider, IConfiguration configuration ) : System
sqlExecuter ISqlExecuter
logProvider ILogProvider
scriptsProvider IDataMigrationScriptsProvider
configuration IConfiguration
Résultat System

ExecuteDataMigrationScripts() public méthode

public ExecuteDataMigrationScripts ( ) : DataMigrationReport
Résultat DataMigrationReport

FindScriptsInOtherLanguages() protected static méthode

protected static FindScriptsInOtherLanguages ( IEnumerable newScripts, string databaseLanguage ) : List
newScripts IEnumerable
databaseLanguage string
Résultat List

FindSkipedScriptsInEachPackage() protected méthode

protected FindSkipedScriptsInEachPackage ( List oldScripts, List newScripts ) : List
oldScripts List
newScripts List
Résultat List

GetFirstSubfolder() protected static méthode

protected static GetFirstSubfolder ( string path ) : string
path string
Résultat string

LoadScriptsFromDatabase() protected méthode

protected LoadScriptsFromDatabase ( ) : List
Résultat List

LogScript() protected méthode

protected LogScript ( string msg, DataMigrationScript script, EventType eventType = EventType.Trace ) : void
msg string
script DataMigrationScript
eventType EventType
Résultat void

LogScripts() protected méthode

protected LogScripts ( string msg, IEnumerable scripts, EventType eventType = EventType.Trace ) : void
msg string
scripts IEnumerable
eventType EventType
Résultat void

SaveDataMigrationScriptMetadata() protected static méthode

protected static SaveDataMigrationScriptMetadata ( DataMigrationScript script ) : string
script DataMigrationScript
Résultat string

UndoDataMigrationScripts() public méthode

public UndoDataMigrationScripts ( List createdTags ) : void
createdTags List
Résultat void

Property Details

ScriptLanguageRegex protected_oe static_oe property

protected static Regex,System.Text.RegularExpressions ScriptLanguageRegex
Résultat System.Text.RegularExpressions.Regex

_configuration protected_oe property

protected IConfiguration _configuration
Résultat IConfiguration

_deployPackagesLogger protected_oe property

protected ILogger _deployPackagesLogger
Résultat ILogger

_logger protected_oe property

protected ILogger _logger
Résultat ILogger

_scriptsProvider protected_oe property

protected IDataMigrationScriptsProvider _scriptsProvider
Résultat IDataMigrationScriptsProvider

_sqlExecuter protected_oe property

protected ISqlExecuter _sqlExecuter
Résultat ISqlExecuter