C# Class Utilities.ORM.Manager.Schema.Default.LDAP.LDAPSchemaGenerator

LDAP schema generator
Inheritance: ISchemaGenerator
显示文件 Open project: JaCraig/Craig-s-Utility-Library

Public Methods

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

LDAPSchemaGenerator ( QueryProvider Provider, SourceProvider SourceProvider ) : System.Collections.Generic

Constructor

Setup ( IMapping>.ListMapping Mappings, IDatabase Database, QueryProvider QueryProvider, Graph Structure ) : void

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 Details

GenerateSchema() public method

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.
public GenerateSchema ( ISource DesiredStructure, ISourceInfo Source ) : IEnumerable
DesiredStructure ISource Desired source structure
Source ISourceInfo Source to use
return IEnumerable

GetSourceStructure() public method

Gets the structure of a source
public GetSourceStructure ( ISourceInfo Source ) : ISource
Source ISourceInfo Source to use
return ISource

LDAPSchemaGenerator() public method

Constructor
public LDAPSchemaGenerator ( QueryProvider Provider, SourceProvider SourceProvider ) : System.Collections.Generic
Provider QueryProvider
SourceProvider SourceProvider
return System.Collections.Generic

Setup() public method

Sets up the specified database schema
public Setup ( IMapping>.ListMapping Mappings, IDatabase Database, QueryProvider QueryProvider, Graph Structure ) : void
Mappings IMapping>.ListMapping The mappings.
Database IDatabase The database.
QueryProvider QueryProvider The query provider.
Structure Graph The structure.
return void

SourceExists() public method

Checks if a source exists
public SourceExists ( string Source, ISourceInfo Info ) : bool
Source string Source to check
Info ISourceInfo Source info to use
return bool

StoredProcedureExists() public method

Checks if a stored procedure exists
public StoredProcedureExists ( string StoredProcedure, ISourceInfo Source ) : bool
StoredProcedure string Stored procedure to check
Source ISourceInfo Source to use
return bool

TableExists() public method

Checks if a table exists
public TableExists ( string Table, ISourceInfo Source ) : bool
Table string Table to check
Source ISourceInfo Source to use
return bool

TriggerExists() public method

Checks if a trigger exists
public TriggerExists ( string Trigger, ISourceInfo Source ) : bool
Trigger string Trigger to check
Source ISourceInfo Source to use
return bool

ViewExists() public method

Checks if a view exists
public ViewExists ( string View, ISourceInfo Source ) : bool
View string View to check
Source ISourceInfo Source to use
return bool