C# Class SchemaZen.Library.Models.Database

Afficher le fichier Open project: Zocdoc/schemazen Class Usage Examples

Méthodes publiques

Свойство Type Description
Assemblies List
Connection string
DataTables List
Dir string
ForeignKeys List
Name string
Props List
Roles List
Routines List
Schemas List
Synonyms List
TableTypes List
Tables List
UserDefinedTypes List
Users List
ViewIndexes List

Private Properties

Свойство Type Description
FindTableBase Table
GetScripts List
LoadCLRAssemblies void
LoadCheckConstraints void
LoadColumnComputes void
LoadColumnDefaults void
LoadColumnIdentities void
LoadColumns void
LoadColumnsBase void
LoadConstraintsAndIndexes void
LoadForeignKeys void
LoadProps void
LoadRoles void
LoadRoutines void
LoadSchemas void
LoadSynonyms void
LoadTables void
LoadTablesBase void
LoadUserDefinedTypes void
LoadUserDefinedTypesBase void
LoadUsersAndLogins void
LoadXmlSchemas void
MakeFileName string
MakeFileName string
SetPropOnOff void
SetPropString void
WritePropsScript void
WriteSchemaScript void
WriteScriptDir void

Méthodes publiques

Méthode Description
Compare ( Database db ) : DatabaseDiff
CreateFromDir ( bool overwrite, string databaseFilesPath = null, string>.Action log = null ) : void
Database ( IList filteredTypes = null ) : System
Database ( string name, IList filteredTypes = null ) : System
ExecCreate ( bool dropIfExists ) : void
ExportData ( string tableHint = null, string>.Action log = null ) : void
FindAssembly ( string name ) : SqlAssembly
FindConstraint ( string name ) : Constraint
FindForeignKey ( string name, string owner ) : ForeignKey
FindProp ( string name ) : DbProp
FindRoutine ( string name, string schema ) : Routine
FindSynonym ( string name, string schema ) : Synonym
FindTable ( string name, string owner, bool isTableType = false ) : Table
FindTablesRegEx ( string pattern ) : List
FindUser ( string name ) : SqlUser
FindViewIndex ( string name ) : Constraint
ImportData ( string>.Action log = null ) : void
Load ( ) : void
ScriptCreate ( ) : string
ScriptPropList ( IList props ) : string
ScriptToDir ( string tableHint = null, string>.Action log = null ) : void

Private Methods

Méthode Description
FindTableBase ( IEnumerabletables, stringname, stringowner ) : Table
GetScripts ( ) : List
LoadCLRAssemblies ( SqlCommand cm ) : void
LoadCheckConstraints ( SqlCommand cm ) : void
LoadColumnComputes ( SqlCommand cm ) : void
LoadColumnDefaults ( SqlCommand cm ) : void
LoadColumnIdentities ( SqlCommand cm ) : void
LoadColumns ( SqlCommand cm ) : void
LoadColumnsBase ( IDataReader dr, Listtables ) : void
LoadConstraintsAndIndexes ( SqlCommand cm ) : void
LoadForeignKeys ( SqlCommand cm ) : void
LoadProps ( SqlCommand cm ) : void
LoadRoles ( SqlCommand cm ) : void
LoadRoutines ( SqlCommand cm ) : void
LoadSchemas ( SqlCommand cm ) : void
LoadSynonyms ( SqlCommand cm ) : void
LoadTables ( SqlCommand cm ) : void
LoadTablesBase ( System.Data.SqlClient.SqlDataReader dr, bool areTableTypes, Listtables ) : void
LoadUserDefinedTypes ( SqlCommand cm ) : void
LoadUserDefinedTypesBase ( System.Data.SqlClient.SqlDataReader dr, List userDefinedTypes ) : void
LoadUsersAndLogins ( SqlCommand cm ) : void
LoadXmlSchemas ( SqlCommand cm ) : void
MakeFileName ( object o ) : string
MakeFileName ( string schema, string name ) : string
SetPropOnOff ( string propName, object dbVal ) : void
SetPropString ( string propName, object dbVal ) : void
WritePropsScript ( string>.Action log ) : void
WriteSchemaScript ( string>.Action log ) : void
WriteScriptDir ( string name, ICollection objects, string>.Action log ) : void

Method Details

Compare() public méthode

public Compare ( Database db ) : DatabaseDiff
db Database
Résultat DatabaseDiff

CreateFromDir() public méthode

public CreateFromDir ( bool overwrite, string databaseFilesPath = null, string>.Action log = null ) : void
overwrite bool
databaseFilesPath string
log string>.Action
Résultat void

Database() public méthode

public Database ( IList filteredTypes = null ) : System
filteredTypes IList
Résultat System

Database() public méthode

public Database ( string name, IList filteredTypes = null ) : System
name string
filteredTypes IList
Résultat System

ExecCreate() public méthode

public ExecCreate ( bool dropIfExists ) : void
dropIfExists bool
Résultat void

ExportData() public méthode

public ExportData ( string tableHint = null, string>.Action log = null ) : void
tableHint string
log string>.Action
Résultat void

FindAssembly() public méthode

public FindAssembly ( string name ) : SqlAssembly
name string
Résultat SqlAssembly

FindConstraint() public méthode

public FindConstraint ( string name ) : Constraint
name string
Résultat Constraint

FindForeignKey() public méthode

public FindForeignKey ( string name, string owner ) : ForeignKey
name string
owner string
Résultat ForeignKey

FindProp() public méthode

public FindProp ( string name ) : DbProp
name string
Résultat DbProp

FindRoutine() public méthode

public FindRoutine ( string name, string schema ) : Routine
name string
schema string
Résultat Routine

FindSynonym() public méthode

public FindSynonym ( string name, string schema ) : Synonym
name string
schema string
Résultat Synonym

FindTable() public méthode

public FindTable ( string name, string owner, bool isTableType = false ) : Table
name string
owner string
isTableType bool
Résultat Table

FindTablesRegEx() public méthode

public FindTablesRegEx ( string pattern ) : List
pattern string
Résultat List

FindUser() public méthode

public FindUser ( string name ) : SqlUser
name string
Résultat SqlUser

FindViewIndex() public méthode

public FindViewIndex ( string name ) : Constraint
name string
Résultat Constraint

ImportData() public méthode

public ImportData ( string>.Action log = null ) : void
log string>.Action
Résultat void

Load() public méthode

public Load ( ) : void
Résultat void

ScriptCreate() public méthode

public ScriptCreate ( ) : string
Résultat string

ScriptPropList() public static méthode

public static ScriptPropList ( IList props ) : string
props IList
Résultat string

ScriptToDir() public méthode

public ScriptToDir ( string tableHint = null, string>.Action log = null ) : void
tableHint string
log string>.Action
Résultat void

Property Details

Assemblies public_oe property

public List Assemblies
Résultat List

Connection public_oe property

public string Connection
Résultat string

DataTables public_oe property

public ListDataTables
Résultat List

Dir public_oe property

public string Dir
Résultat string

ForeignKeys public_oe property

public List ForeignKeys
Résultat List

Name public_oe property

public string Name
Résultat string

Props public_oe property

public List Props
Résultat List

Roles public_oe property

public List Roles
Résultat List

Routines public_oe property

public List Routines
Résultat List

Schemas public_oe property

public List Schemas
Résultat List

Synonyms public_oe property

public List Synonyms
Résultat List

TableTypes public_oe property

public ListTableTypes
Résultat List

Tables public_oe property

public ListTables
Résultat List

UserDefinedTypes public_oe property

public List UserDefinedTypes
Résultat List

Users public_oe property

public List Users
Résultat List

ViewIndexes public_oe property

public List ViewIndexes
Résultat List