C# Класс nHydrate.Core.SQLGeneration.SQLEmit

Показать файл Открыть проект

Открытые методы

Метод Описание
AppendColumnDefaultCreateSQL ( Column column, bool includeDrop = true ) : string
AppendColumnDefaultRemoveSql ( Column column ) : string
CreateFkName ( Relation relation ) : string
CreateIndexName ( Table table, Column column ) : string
GetDefaultValueConstraintName ( Column column ) : string
GetDetailSQLValue ( Column column ) : string
GetIndexColumns ( Table table, TableIndex index ) : Column>.Dictionary
GetIndexName ( Table table, TableIndex index ) : string
GetSQLCreateAuditTable ( ModelRoot model, Table table ) : string
GetSQLCreateFunction ( Function function, bool isInternal, EFVersionConstants efversion ) : string
GetSQLCreateIndex ( Table table, TableIndex index, bool includeDrop ) : string
GetSQLCreateStoredProc ( CustomStoredProcedure storedProcedure, bool isInternal ) : string
GetSQLCreateTable ( ModelRoot model, Table table ) : string
GetSQLCreateTableSecurityFunction ( Table table, ModelRoot model, bool isInternal ) : string
GetSQLDropIndex ( Table table, TableIndex index ) : string
GetSqlAddColumn ( Column column ) : string
GetSqlAddColumn ( Column column, bool useComment ) : string
GetSqlAddFK ( Relation relation ) : string
GetSqlCreateAuditPK ( Table table ) : string
GetSqlCreateColumnDefault ( ModelRoot model, Column column ) : string
GetSqlCreatePK ( Table table ) : string
GetSqlCreateTenantColumn ( ModelRoot model, Table table ) : string
GetSqlCreateView ( CustomView view, bool isInternal ) : string
GetSqlDropAuditPK ( Table table ) : string
GetSqlDropColumn ( ModelRoot model, Column column ) : string
GetSqlDropColumnDefault ( Column column, bool upgradeScript = false ) : string
GetSqlDropPK ( Table table ) : string
GetSqlDropTable ( Table t ) : string
GetSqlInsertStaticData ( Table table ) : string
GetSqlModifyColumn ( Column oldColumn, Column newColumn ) : string
GetSqlRemoveFK ( Relation relation ) : string
GetSqlRenameColumn ( Column oldColumn, Column newColumn ) : string
GetSqlRenameColumn ( string table, string oldColumn, string newColumn ) : string
GetSqlRenameTable ( Table oldTable, Table newTable ) : string
GetSqlTenantIndex ( ModelRoot model, Table table ) : string
GetSqlTenantView ( ModelRoot model, Table table, StringBuilder grantSB ) : string
GetSqlUpdateStaticData ( Table table ) : string

Приватные методы

Метод Описание
AppendChildTableColumns ( Relation relation ) : string
AppendColumnDefinition ( Column column, bool allowDefault, bool allowIdentity ) : string
AppendColumnDefinition ( Column column, bool allowDefault, bool allowIdentity, bool forceNull ) : string
AppendColumnDefinition ( Column column, bool allowDefault, bool allowIdentity, bool forceNull, bool allowFormula ) : string
AppendColumnDefinition ( Column column, bool allowDefault, bool allowIdentity, bool forceNull, bool allowFormula, bool allowComputed ) : string
AppendCreateAudit ( ModelRoot model, Table table, StringBuilder sb ) : void
AppendModifiedAudit ( ModelRoot model, Table table, StringBuilder sb ) : void
AppendParentTableColumns ( Relation relation, Table table ) : string
AppendTenantField ( ModelRoot model, Table table, StringBuilder sb ) : void
AppendTimestamp ( ModelRoot model, Table table, StringBuilder sb ) : void
BuildFunctionParameterList ( IEnumerable parameterList ) : string
BuildStoredProcParameterList ( CustomStoredProcedure storedProcedure ) : string
GetDefaultValue ( string modelDefault ) : string
GetDefaultValueClause ( Column column ) : string
GetFieldNames ( Relation relation ) : string
GetSQLCreateFunctionSPWrapper ( Function function ) : string

Описание методов

AppendColumnDefaultCreateSQL() публичный статический Метод

public static AppendColumnDefaultCreateSQL ( Column column, bool includeDrop = true ) : string
column nHydrate.Generator.Models.Column
includeDrop bool
Результат string

AppendColumnDefaultRemoveSql() публичный статический Метод

public static AppendColumnDefaultRemoveSql ( Column column ) : string
column nHydrate.Generator.Models.Column
Результат string

CreateFkName() публичный статический Метод

public static CreateFkName ( Relation relation ) : string
relation nHydrate.Generator.Models.Relation
Результат string

CreateIndexName() публичный статический Метод

public static CreateIndexName ( Table table, Column column ) : string
table nHydrate.Generator.Models.Table
column nHydrate.Generator.Models.Column
Результат string

GetDefaultValueConstraintName() публичный статический Метод

public static GetDefaultValueConstraintName ( Column column ) : string
column nHydrate.Generator.Models.Column
Результат string

GetDetailSQLValue() публичный статический Метод

public static GetDetailSQLValue ( Column column ) : string
column nHydrate.Generator.Models.Column
Результат string

GetIndexColumns() публичный статический Метод

public static GetIndexColumns ( Table table, TableIndex index ) : Column>.Dictionary
table nHydrate.Generator.Models.Table
index nHydrate.Generator.Models.TableIndex
Результат Column>.Dictionary

GetIndexName() публичный статический Метод

public static GetIndexName ( Table table, TableIndex index ) : string
table nHydrate.Generator.Models.Table
index nHydrate.Generator.Models.TableIndex
Результат string

GetSQLCreateAuditTable() публичный статический Метод

public static GetSQLCreateAuditTable ( ModelRoot model, Table table ) : string
model nHydrate.Generator.Models.ModelRoot
table nHydrate.Generator.Models.Table
Результат string

GetSQLCreateFunction() публичный статический Метод

public static GetSQLCreateFunction ( Function function, bool isInternal, EFVersionConstants efversion ) : string
function Function
isInternal bool
efversion EFVersionConstants
Результат string

GetSQLCreateIndex() публичный статический Метод

public static GetSQLCreateIndex ( Table table, TableIndex index, bool includeDrop ) : string
table nHydrate.Generator.Models.Table
index nHydrate.Generator.Models.TableIndex
includeDrop bool
Результат string

GetSQLCreateStoredProc() публичный статический Метод

public static GetSQLCreateStoredProc ( CustomStoredProcedure storedProcedure, bool isInternal ) : string
storedProcedure nHydrate.Generator.Models.CustomStoredProcedure
isInternal bool
Результат string

GetSQLCreateTable() публичный статический Метод

public static GetSQLCreateTable ( ModelRoot model, Table table ) : string
model nHydrate.Generator.Models.ModelRoot
table nHydrate.Generator.Models.Table
Результат string

GetSQLCreateTableSecurityFunction() публичный статический Метод

public static GetSQLCreateTableSecurityFunction ( Table table, ModelRoot model, bool isInternal ) : string
table nHydrate.Generator.Models.Table
model nHydrate.Generator.Models.ModelRoot
isInternal bool
Результат string

GetSQLDropIndex() публичный статический Метод

public static GetSQLDropIndex ( Table table, TableIndex index ) : string
table nHydrate.Generator.Models.Table
index nHydrate.Generator.Models.TableIndex
Результат string

GetSqlAddColumn() публичный статический Метод

public static GetSqlAddColumn ( Column column ) : string
column nHydrate.Generator.Models.Column
Результат string

GetSqlAddColumn() публичный статический Метод

public static GetSqlAddColumn ( Column column, bool useComment ) : string
column nHydrate.Generator.Models.Column
useComment bool
Результат string

GetSqlAddFK() публичный статический Метод

public static GetSqlAddFK ( Relation relation ) : string
relation nHydrate.Generator.Models.Relation
Результат string

GetSqlCreateAuditPK() публичный статический Метод

public static GetSqlCreateAuditPK ( Table table ) : string
table nHydrate.Generator.Models.Table
Результат string

GetSqlCreateColumnDefault() публичный статический Метод

public static GetSqlCreateColumnDefault ( ModelRoot model, Column column ) : string
model nHydrate.Generator.Models.ModelRoot
column nHydrate.Generator.Models.Column
Результат string

GetSqlCreatePK() публичный статический Метод

public static GetSqlCreatePK ( Table table ) : string
table nHydrate.Generator.Models.Table
Результат string

GetSqlCreateTenantColumn() публичный статический Метод

public static GetSqlCreateTenantColumn ( ModelRoot model, Table table ) : string
model nHydrate.Generator.Models.ModelRoot
table nHydrate.Generator.Models.Table
Результат string

GetSqlCreateView() публичный статический Метод

public static GetSqlCreateView ( CustomView view, bool isInternal ) : string
view nHydrate.Generator.Models.CustomView
isInternal bool
Результат string

GetSqlDropAuditPK() публичный статический Метод

public static GetSqlDropAuditPK ( Table table ) : string
table nHydrate.Generator.Models.Table
Результат string

GetSqlDropColumn() публичный статический Метод

public static GetSqlDropColumn ( ModelRoot model, Column column ) : string
model nHydrate.Generator.Models.ModelRoot
column nHydrate.Generator.Models.Column
Результат string

GetSqlDropColumnDefault() публичный статический Метод

public static GetSqlDropColumnDefault ( Column column, bool upgradeScript = false ) : string
column nHydrate.Generator.Models.Column
upgradeScript bool
Результат string

GetSqlDropPK() публичный статический Метод

public static GetSqlDropPK ( Table table ) : string
table nHydrate.Generator.Models.Table
Результат string

GetSqlDropTable() публичный статический Метод

public static GetSqlDropTable ( Table t ) : string
t nHydrate.Generator.Models.Table
Результат string

GetSqlInsertStaticData() публичный статический Метод

public static GetSqlInsertStaticData ( Table table ) : string
table nHydrate.Generator.Models.Table
Результат string

GetSqlModifyColumn() публичный статический Метод

public static GetSqlModifyColumn ( Column oldColumn, Column newColumn ) : string
oldColumn nHydrate.Generator.Models.Column
newColumn nHydrate.Generator.Models.Column
Результат string

GetSqlRemoveFK() публичный статический Метод

public static GetSqlRemoveFK ( Relation relation ) : string
relation nHydrate.Generator.Models.Relation
Результат string

GetSqlRenameColumn() публичный статический Метод

public static GetSqlRenameColumn ( Column oldColumn, Column newColumn ) : string
oldColumn nHydrate.Generator.Models.Column
newColumn nHydrate.Generator.Models.Column
Результат string

GetSqlRenameColumn() публичный статический Метод

public static GetSqlRenameColumn ( string table, string oldColumn, string newColumn ) : string
table string
oldColumn string
newColumn string
Результат string

GetSqlRenameTable() публичный статический Метод

public static GetSqlRenameTable ( Table oldTable, Table newTable ) : string
oldTable nHydrate.Generator.Models.Table
newTable nHydrate.Generator.Models.Table
Результат string

GetSqlTenantIndex() публичный статический Метод

public static GetSqlTenantIndex ( ModelRoot model, Table table ) : string
model nHydrate.Generator.Models.ModelRoot
table nHydrate.Generator.Models.Table
Результат string

GetSqlTenantView() публичный статический Метод

public static GetSqlTenantView ( ModelRoot model, Table table, StringBuilder grantSB ) : string
model nHydrate.Generator.Models.ModelRoot
table nHydrate.Generator.Models.Table
grantSB StringBuilder
Результат string

GetSqlUpdateStaticData() публичный статический Метод

public static GetSqlUpdateStaticData ( Table table ) : string
table nHydrate.Generator.Models.Table
Результат string