C# Class Humpback.Parts.SQLDatabaseProvider

Inheritance: IDatabaseProvider
Show file Open project: jasonmw/Humpback

Protected Properties

Property Type Description
_sql_formatter ISqlFormatter

Public Methods

Method Description
ExecuteDownCommand ( dynamic down ) : int
ExecuteUpCommand ( dynamic up ) : int
GetMigrationVersion ( ) : int
ReadFully ( Stream input ) : byte[]
SQLDatabaseProvider ( Humpback.ConfigurationOptions.Configuration configuration, Humpback.ConfigurationOptions.Settings settings, ISqlFormatter sql_formatter ) : System
UpdateMigrationVersion ( int number ) : void

Protected Methods

Method Description
ExecuteCommand ( string command ) : int

Private Methods

Method Description
DropTableConstraints ( string table_name, SqlCommand cmd ) : IEnumerable
EnsureSchemaInfo ( ) : void
ExecuteSmo ( string connection_string, string sql ) : int
GetOpenConnection ( ) : SqlConnection
load_smo_assembly ( ) : void

Method Details

ExecuteCommand() protected method

protected ExecuteCommand ( string command ) : int
command string
return int

ExecuteDownCommand() public method

public ExecuteDownCommand ( dynamic down ) : int
down dynamic
return int

ExecuteUpCommand() public method

public ExecuteUpCommand ( dynamic up ) : int
up dynamic
return int

GetMigrationVersion() public method

public GetMigrationVersion ( ) : int
return int

ReadFully() public static method

public static ReadFully ( Stream input ) : byte[]
input Stream
return byte[]

SQLDatabaseProvider() public method

public SQLDatabaseProvider ( Humpback.ConfigurationOptions.Configuration configuration, Humpback.ConfigurationOptions.Settings settings, ISqlFormatter sql_formatter ) : System
configuration Humpback.ConfigurationOptions.Configuration
settings Humpback.ConfigurationOptions.Settings
sql_formatter ISqlFormatter
return System

UpdateMigrationVersion() public method

public UpdateMigrationVersion ( int number ) : void
number int
return void

Property Details

_sql_formatter protected property

protected ISqlFormatter _sql_formatter
return ISqlFormatter