C# Class AliaSQL.Core.Services.Impl.ChangeScriptExecutor

Inheritance: IChangeScriptExecutor
Show file Open project: ClearMeasure/AliaSQL Class Usage Examples

Public Methods

Method Description
ChangeScriptExecutor ( ) : System
ChangeScriptExecutor ( IScriptExecutionTracker executionTracker, IQueryExecutor executor, IFileSystem fileSystem ) : System
Execute ( string fullFilename, AliaSQL.Core.Model.ConnectionSettings settings, ITaskObserver taskObserver, bool logOnly = false ) : void
ExecuteAlways ( string fullFilename, AliaSQL.Core.Model.ConnectionSettings settings, ITaskObserver taskObserver, bool logOnly = false ) : void
ExecuteIfChanged ( string fullFilename, AliaSQL.Core.Model.ConnectionSettings settings, ITaskObserver taskObserver, bool logOnly = false ) : void
GetFileMD5Hash ( string fullFilename ) : string

Private Methods

Method Description
getFilename ( string fullFilename ) : string
getLastFolderName ( string fullFilename ) : string

Method Details

ChangeScriptExecutor() public method

public ChangeScriptExecutor ( ) : System
return System

ChangeScriptExecutor() public method

public ChangeScriptExecutor ( IScriptExecutionTracker executionTracker, IQueryExecutor executor, IFileSystem fileSystem ) : System
executionTracker IScriptExecutionTracker
executor IQueryExecutor
fileSystem IFileSystem
return System

Execute() public method

public Execute ( string fullFilename, AliaSQL.Core.Model.ConnectionSettings settings, ITaskObserver taskObserver, bool logOnly = false ) : void
fullFilename string
settings AliaSQL.Core.Model.ConnectionSettings
taskObserver ITaskObserver
logOnly bool
return void

ExecuteAlways() public method

public ExecuteAlways ( string fullFilename, AliaSQL.Core.Model.ConnectionSettings settings, ITaskObserver taskObserver, bool logOnly = false ) : void
fullFilename string
settings AliaSQL.Core.Model.ConnectionSettings
taskObserver ITaskObserver
logOnly bool
return void

ExecuteIfChanged() public method

public ExecuteIfChanged ( string fullFilename, AliaSQL.Core.Model.ConnectionSettings settings, ITaskObserver taskObserver, bool logOnly = false ) : void
fullFilename string
settings AliaSQL.Core.Model.ConnectionSettings
taskObserver ITaskObserver
logOnly bool
return void

GetFileMD5Hash() public static method

public static GetFileMD5Hash ( string fullFilename ) : string
fullFilename string
return string