C# Class Dashing.Engine.Dialects.SqlDialectBase

Inheritance: ISqlDialect
Afficher le fichier Open project: Polylytics/dashing

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
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

Method Details

AppendAutoGenerateModifier() protected méthode

protected AppendAutoGenerateModifier ( StringBuilder sql, IColumn column ) : void
sql StringBuilder
column IColumn
Résultat void

AppendColumnSpecification() public méthode

public AppendColumnSpecification ( StringBuilder sql, IColumn column, bool scriptDefault = true ) : void
sql StringBuilder
column IColumn
scriptDefault bool
Résultat void

AppendColumnSpecificationWithoutName() protected méthode

protected AppendColumnSpecificationWithoutName ( StringBuilder sql, IColumn column, bool scriptDefault = true ) : void
sql StringBuilder
column IColumn
scriptDefault bool
Résultat void

AppendDefault() protected méthode

protected AppendDefault ( StringBuilder sql, IColumn column ) : void
sql StringBuilder
column IColumn
Résultat void

AppendEscaped() public méthode

public AppendEscaped ( StringBuilder sql, string s ) : void
sql StringBuilder
s string
Résultat void

AppendForUpdateOnQueryFinish() public abstract méthode

public abstract AppendForUpdateOnQueryFinish ( StringBuilder sql ) : void
sql StringBuilder
Résultat void

AppendForUpdateUsingTableHint() public abstract méthode

public abstract AppendForUpdateUsingTableHint ( StringBuilder tableSql ) : void
tableSql StringBuilder
Résultat void

AppendPrecisionAndScale() protected méthode

protected AppendPrecisionAndScale ( StringBuilder sql, byte precision, byte scale ) : void
sql StringBuilder
precision byte
scale byte
Résultat void

AppendQuotedName() public méthode

public AppendQuotedName ( StringBuilder sql, string name ) : void
sql StringBuilder
name string
Résultat void

AppendQuotedTableName() public méthode

public AppendQuotedTableName ( StringBuilder sql, IMap map ) : void
sql StringBuilder
map IMap
Résultat void

ApplySkipTake() public abstract méthode

public abstract ApplySkipTake ( StringBuilder sql, StringBuilder orderClause, int take, int skip ) : void
sql StringBuilder
orderClause StringBuilder
take int
skip int
Résultat void

ChangeColumnName() public abstract méthode

public abstract ChangeColumnName ( IColumn fromColumn, IColumn toColumn ) : string
fromColumn IColumn
toColumn IColumn
Résultat string

ChangeTableName() public abstract méthode

public abstract ChangeTableName ( IMap @from, IMap to ) : string
@from IMap
to IMap
Résultat string

CheckDatabaseExists() public abstract méthode

public abstract CheckDatabaseExists ( string databaseName ) : string
databaseName string
Résultat string

CreateDatabase() public méthode

public CreateDatabase ( string databaseName ) : string
databaseName string
Résultat string

CreateForeignKey() public méthode

public CreateForeignKey ( ForeignKey foreignKey ) : string
foreignKey Dashing.Configuration.ForeignKey
Résultat string

CreateIndex() public méthode

public CreateIndex ( Index index ) : string
index Dashing.Configuration.Index
Résultat string

DropForeignKey() public abstract méthode

public abstract DropForeignKey ( ForeignKey foreignKey ) : string
foreignKey Dashing.Configuration.ForeignKey
Résultat string

DropIndex() public abstract méthode

public abstract DropIndex ( Index index ) : string
index Dashing.Configuration.Index
Résultat string

GetIdSql() public méthode

public GetIdSql ( ) : string
Résultat string

ModifyColumn() public abstract méthode

public abstract ModifyColumn ( IColumn fromColumn, IColumn toColumn ) : string
fromColumn IColumn
toColumn IColumn
Résultat string

OnBeforeDropColumn() public méthode

public OnBeforeDropColumn ( IColumn column ) : string
column IColumn
Résultat string

SqlDialectBase() public méthode

public SqlDialectBase ( char beginQuoteCharacter = '"', char endQuoteCharacter = '"' ) : System
beginQuoteCharacter char
endQuoteCharacter char
Résultat System

TypeName() protected méthode

protected TypeName ( DbType type ) : string
type DbType
Résultat string

WriteDropTableIfExists() public méthode

public WriteDropTableIfExists ( string tableName ) : string
tableName string
Résultat string