C# Класс Dashing.Engine.Dialects.SqlDialectBase

Наследование: ISqlDialect
Показать файл Открыть проект

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

Метод Описание
AppendColumnSpecification ( StringBuilder sql, IColumn column, bool scriptDefault = true ) : void
AppendEscaped ( StringBuilder sql, string s ) : void
AppendForUpdateOnQueryFinish ( StringBuilder sql ) : void
AppendForUpdateUsingTableHint ( StringBuilder tableSql ) : void
AppendQuotedName ( StringBuilder sql, string name ) : void
AppendQuotedTableName ( StringBuilder sql, IMap map ) : void
ApplySkipTake ( StringBuilder sql, StringBuilder orderClause, int take, int skip ) : void
ChangeColumnName ( IColumn fromColumn, IColumn toColumn ) : string
ChangeTableName ( IMap @from, IMap to ) : string
CheckDatabaseExists ( string databaseName ) : string
CreateDatabase ( string databaseName ) : string
CreateForeignKey ( ForeignKey foreignKey ) : string
CreateIndex ( Index index ) : string
DropForeignKey ( ForeignKey foreignKey ) : string
DropIndex ( Index index ) : string
GetIdSql ( ) : string
ModifyColumn ( IColumn fromColumn, IColumn toColumn ) : string
OnBeforeDropColumn ( IColumn column ) : string
SqlDialectBase ( char beginQuoteCharacter = '"', char endQuoteCharacter = '"' ) : System
WriteDropTableIfExists ( string tableName ) : string

Защищенные методы

Метод Описание
AppendAutoGenerateModifier ( StringBuilder sql, IColumn column ) : void
AppendColumnSpecificationWithoutName ( StringBuilder sql, IColumn column, bool scriptDefault = true ) : void
AppendDefault ( StringBuilder sql, IColumn column ) : void
AppendPrecisionAndScale ( StringBuilder sql, byte precision, byte scale ) : void
TypeName ( DbType type ) : string

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

AppendAutoGenerateModifier() защищенный Метод

protected AppendAutoGenerateModifier ( StringBuilder sql, IColumn column ) : void
sql StringBuilder
column IColumn
Результат void

AppendColumnSpecification() публичный Метод

public AppendColumnSpecification ( StringBuilder sql, IColumn column, bool scriptDefault = true ) : void
sql StringBuilder
column IColumn
scriptDefault bool
Результат void

AppendColumnSpecificationWithoutName() защищенный Метод

protected AppendColumnSpecificationWithoutName ( StringBuilder sql, IColumn column, bool scriptDefault = true ) : void
sql StringBuilder
column IColumn
scriptDefault bool
Результат void

AppendDefault() защищенный Метод

protected AppendDefault ( StringBuilder sql, IColumn column ) : void
sql StringBuilder
column IColumn
Результат void

AppendEscaped() публичный Метод

public AppendEscaped ( StringBuilder sql, string s ) : void
sql StringBuilder
s string
Результат void

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

public abstract AppendForUpdateOnQueryFinish ( StringBuilder sql ) : void
sql StringBuilder
Результат void

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

public abstract AppendForUpdateUsingTableHint ( StringBuilder tableSql ) : void
tableSql StringBuilder
Результат void

AppendPrecisionAndScale() защищенный Метод

protected AppendPrecisionAndScale ( StringBuilder sql, byte precision, byte scale ) : void
sql StringBuilder
precision byte
scale byte
Результат void

AppendQuotedName() публичный Метод

public AppendQuotedName ( StringBuilder sql, string name ) : void
sql StringBuilder
name string
Результат void

AppendQuotedTableName() публичный Метод

public AppendQuotedTableName ( StringBuilder sql, IMap map ) : void
sql StringBuilder
map IMap
Результат void

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

public abstract ApplySkipTake ( StringBuilder sql, StringBuilder orderClause, int take, int skip ) : void
sql StringBuilder
orderClause StringBuilder
take int
skip int
Результат void

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

public abstract ChangeColumnName ( IColumn fromColumn, IColumn toColumn ) : string
fromColumn IColumn
toColumn IColumn
Результат string

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

public abstract ChangeTableName ( IMap @from, IMap to ) : string
@from IMap
to IMap
Результат string

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

public abstract CheckDatabaseExists ( string databaseName ) : string
databaseName string
Результат string

CreateDatabase() публичный Метод

public CreateDatabase ( string databaseName ) : string
databaseName string
Результат string

CreateForeignKey() публичный Метод

public CreateForeignKey ( ForeignKey foreignKey ) : string
foreignKey Dashing.Configuration.ForeignKey
Результат string

CreateIndex() публичный Метод

public CreateIndex ( Index index ) : string
index Dashing.Configuration.Index
Результат string

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

public abstract DropForeignKey ( ForeignKey foreignKey ) : string
foreignKey Dashing.Configuration.ForeignKey
Результат string

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

public abstract DropIndex ( Index index ) : string
index Dashing.Configuration.Index
Результат string

GetIdSql() публичный Метод

public GetIdSql ( ) : string
Результат string

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

public abstract ModifyColumn ( IColumn fromColumn, IColumn toColumn ) : string
fromColumn IColumn
toColumn IColumn
Результат string

OnBeforeDropColumn() публичный Метод

public OnBeforeDropColumn ( IColumn column ) : string
column IColumn
Результат string

SqlDialectBase() публичный Метод

public SqlDialectBase ( char beginQuoteCharacter = '"', char endQuoteCharacter = '"' ) : System
beginQuoteCharacter char
endQuoteCharacter char
Результат System

TypeName() защищенный Метод

protected TypeName ( DbType type ) : string
type DbType
Результат string

WriteDropTableIfExists() публичный Метод

public WriteDropTableIfExists ( string tableName ) : string
tableName string
Результат string