Method | Description | |
---|---|---|
GenerateSchema ( ISource DesiredStructure, ISourceInfo Source ) : IEnumerable |
Generates a list of commands used to modify the source. If it does not exist prior, the commands will create the source from scratch. Otherwise the commands will only add new fields, tables, etc. It does not delete old fields.
|
|
GetSourceStructure ( ISourceInfo Source ) : ISource |
Gets the structure of a source
|
|
SQLServerSchemaGenerator ( QueryProvider Provider, SourceProvider SourceProvider ) : System |
Constructor
|
|
Setup ( IMapping>.ListMapping |
Sets up the specified database schema
|
|
SourceExists ( string Source, ISourceInfo Info ) : bool |
Checks if a source exists
|
|
StoredProcedureExists ( string StoredProcedure, ISourceInfo Source ) : bool |
Checks if a stored procedure exists
|
|
TableExists ( string Table, ISourceInfo Source ) : bool |
Checks if a table exists
|
|
TriggerExists ( string Trigger, ISourceInfo Source ) : bool |
Checks if a trigger exists
|
|
ViewExists ( string View, ISourceInfo Source ) : bool |
Checks if a view exists
|
Method | Description | |
---|---|---|
BuildCommands ( ISource DesiredStructure, ISource CurrentStructure ) : IEnumerable |
||
Exists ( string Command, string Value, ISourceInfo Source ) : bool | ||
GetAlterFunctionCommand ( Function Function, Function CurrentFunction ) : IEnumerable |
||
GetAlterStoredProcedure ( StoredProcedure StoredProcedure, StoredProcedure CurrentStoredProcedure ) : IEnumerable |
||
GetAlterTableCommand ( Utilities.DataTypes.Table Table, ITable CurrentTable ) : IEnumerable |
||
GetAlterTriggerCommand ( Utilities.DataTypes.Table Table, ITable CurrentTable ) : IEnumerable |
||
GetAlterViewCommand ( View View, View CurrentView ) : IEnumerable |
||
GetForeignKeyCommand ( Utilities.DataTypes.Table Table ) : IEnumerable |
||
GetForeignKeyCommand ( Utilities.DataTypes.Table Table, ITable CurrentTable ) : IEnumerable |
||
GetFunctionCommand ( Function Function ) : IEnumerable |
||
GetStoredProcedure ( StoredProcedure StoredProcedure ) : IEnumerable |
||
GetTableCommand ( Utilities.DataTypes.Table Table ) : IEnumerable |
||
GetTriggerCommand ( Utilities.DataTypes.Table Table ) : IEnumerable |
||
GetViewCommand ( View View ) : IEnumerable |
||
SetupAuditTables ( ITable Table ) : ITable | ||
SetupAuditTables ( IDatabase Key, Schema TempDatabase ) : void | ||
SetupDeleteTrigger ( ITable Table ) : void | ||
SetupInsertUpdateTrigger ( ITable Table ) : void | ||
SetupJoiningTables ( IMapping>.ListMapping |
||
SetupJoiningTablesEnumerable ( IMapping>.ListMapping |
||
SetupProperties ( ITable Table, IMapping Mapping ) : void | ||
SetupTables ( IMapping>.ListMapping |
public GenerateSchema ( ISource DesiredStructure, ISourceInfo Source ) : IEnumerable |
||
DesiredStructure | ISource | Desired source structure |
Source | ISourceInfo | Source to use |
return | IEnumerable |
public GetSourceStructure ( ISourceInfo Source ) : ISource | ||
Source | ISourceInfo | Source to use |
return | ISource |
public SQLServerSchemaGenerator ( QueryProvider Provider, SourceProvider SourceProvider ) : System | ||
Provider | QueryProvider | The provider. |
SourceProvider | SourceProvider | The source provider. |
return | System |
public Setup ( IMapping>.ListMapping |
||
Mappings | IMapping>.ListMapping | The mappings. |
Database | IDatabase | The database. |
QueryProvider | QueryProvider | The query provider. |
Structure | Graph |
The structure. |
return | void |
public SourceExists ( string Source, ISourceInfo Info ) : bool | ||
Source | string | Source to check |
Info | ISourceInfo | Source info to use |
return | bool |
public StoredProcedureExists ( string StoredProcedure, ISourceInfo Source ) : bool | ||
StoredProcedure | string | Stored procedure to check |
Source | ISourceInfo | Source to use |
return | bool |
public TableExists ( string Table, ISourceInfo Source ) : bool | ||
Table | string | Table to check |
Source | ISourceInfo | Source to use |
return | bool |
public TriggerExists ( string Trigger, ISourceInfo Source ) : bool | ||
Trigger | string | Trigger to check |
Source | ISourceInfo | Source to use |
return | bool |
public ViewExists ( string View, ISourceInfo Source ) : bool | ||
View | string | View to check |
Source | ISourceInfo | Source to use |
return | bool |