C# Class Net.Sf.Dbdeploy.Appliers.DirectToDbApplier

Inheritance: IChangeScriptApplier
Exibir arquivo Open project: brunomlopes/dbdeploy.net Class Usage Examples

Public Methods

Method Description
Apply ( IEnumerable changeScripts, bool createChangeLogTable ) : void
DirectToDbApplier ( QueryExecuter queryExecuter, DatabaseSchemaVersionManager schemaVersionManager, QueryStatementSplitter splitter, IDbmsSyntax dbmsSyntax, string changeLogTableName, TextWriter infoTextWriter ) : System

Protected Methods

Method Description
ApplyChangeScript ( ChangeScript script, StringBuilder output ) : void

Applies the change script.

RecordScriptStatus ( ChangeScript changeScript, ScriptStatus status, string output = null ) : void

Records details about a change script in the database.

Method Details

Apply() public method

public Apply ( IEnumerable changeScripts, bool createChangeLogTable ) : void
changeScripts IEnumerable
createChangeLogTable bool
return void

ApplyChangeScript() protected method

Applies the change script.
protected ApplyChangeScript ( ChangeScript script, StringBuilder output ) : void
script ChangeScript The script.
output StringBuilder The output from applying the change script.
return void

DirectToDbApplier() public method

public DirectToDbApplier ( QueryExecuter queryExecuter, DatabaseSchemaVersionManager schemaVersionManager, QueryStatementSplitter splitter, IDbmsSyntax dbmsSyntax, string changeLogTableName, TextWriter infoTextWriter ) : System
queryExecuter QueryExecuter
schemaVersionManager DatabaseSchemaVersionManager
splitter QueryStatementSplitter
dbmsSyntax IDbmsSyntax
changeLogTableName string
infoTextWriter System.IO.TextWriter
return System

RecordScriptStatus() protected method

Records details about a change script in the database.
protected RecordScriptStatus ( ChangeScript changeScript, ScriptStatus status, string output = null ) : void
changeScript ChangeScript The change script.
status ScriptStatus Status of the script execution.
output string The output from running the script.
return void