C# Class SQLDepLib.Executor

Show file Open project: sqldep/lionfish

Public Methods

Method Description
Executor ( DBExecutor dbExecutor ) : System
Run ( string sqlDialect ) : SQLCompleteStructure
Run ( string customSqlSetName, System.Guid myKey, string sqlDialect, string exportFileName ) : void
SendFiles ( List files, String apiKey ) : void
SendStructure ( ) : void

Protected Methods

Method Description
GetSQLCommands ( string sqlDialect, string purpose, List list ) : List
Log ( string msg ) : void

Private Methods

Method Description
GetDBLinks ( string sqlDialect ) : List
GetDatabaseModels ( string sqlDialect, List dbNames ) : List
GetDbNames ( string sqlDialect ) : List
GetOracleQuerries ( string sqlDialect, List dbNames ) : List
GetQuerries ( string sqlDialect, List dbNames ) : List
SaveStructureToFile ( SQLCompleteStructure querries, string logJSONName ) : string
SendStructure ( string json ) : void

Method Details

Executor() public method

public Executor ( DBExecutor dbExecutor ) : System
dbExecutor DBExecutor
return System

GetSQLCommands() protected method

protected GetSQLCommands ( string sqlDialect, string purpose, List list ) : List
sqlDialect string
purpose string
list List
return List

Log() protected method

protected Log ( string msg ) : void
msg string
return void

Run() public method

public Run ( string sqlDialect ) : SQLCompleteStructure
sqlDialect string
return SQLCompleteStructure

Run() public method

public Run ( string customSqlSetName, System.Guid myKey, string sqlDialect, string exportFileName ) : void
customSqlSetName string
myKey System.Guid
sqlDialect string
exportFileName string
return void

SendFiles() public method

public SendFiles ( List files, String apiKey ) : void
files List
apiKey String
return void

SendStructure() public method

public SendStructure ( ) : void
return void