C# Class Humpback.Parts.GenerateSQL

Inheritance: IHumpbackCommand
Mostrar archivo Open project: jasonmw/Humpback Class Usage Examples

Public Methods

Method Description
Execute ( ) : void
GenerateSQL ( Configuration configuration, Settings settings, ISqlFormatter sql_formatter, IFileWriter file_writer, IMigrationProvider migration_provider ) : System

Private Methods

Method Description
CreateSql ( string>.SortedDictionary migrations, string>.SortedDictionary migration_contents, string>.Predicate allow_migration_func ) : void
SaveAllSql ( ) : void
SaveDeployed ( ) : void
SaveSingle ( int migration_id ) : void
SaveUnDeployed ( ) : void
SingleMigrationID ( ) : int
WriteFile ( string>.Dictionary sql_commands, int from, int to ) : void
WriteOutput ( string sql_out, string file_name ) : void

Method Details

Execute() public method

public Execute ( ) : void
return void

GenerateSQL() public method

public GenerateSQL ( Configuration configuration, Settings settings, ISqlFormatter sql_formatter, IFileWriter file_writer, IMigrationProvider migration_provider ) : System
configuration Humpback.ConfigurationOptions.Configuration
settings Settings
sql_formatter ISqlFormatter
file_writer IFileWriter
migration_provider IMigrationProvider
return System