C# Class Sharp.Data.Dialect

Afficher le fichier Open project: sharpmigrations/sharpmigrations Class Usage Examples

Méthodes publiques

Méthode Description
ConvertToNamedParameters ( int indexToStart, object values ) : Sharp.Data.In[]
ConvertToNamedParameters ( object values ) : Sharp.Data.In[]
GetAddColumnSql ( string table, Column column ) : string
GetAddCommentToColumnSql ( string tableName, string columnName, string comment ) : string
GetAddCommentToTableSql ( string tableName, string comment ) : string
GetColumnToSqlWhenCreate ( Column col ) : string
GetColumnValueToSql ( object value ) : string
GetCountSql ( string tableName ) : string
GetCreateIndexSql ( string indexName, string table ) : string
GetCreateTableSqls ( Table table ) : string[]
GetDbType ( string sqlType, int dataPrecision ) : DbType
GetDeleteSql ( string table ) : string
GetDialectName ( ) : string
GetDropColumnSql ( string table, string columnName ) : string[]
GetDropForeignKeySql ( string fkName, string tableName ) : string
GetDropIndexSql ( string indexName, string table ) : string
GetDropPrimaryKeySql ( object tableName, string primaryKeyName ) : string
GetDropTableSqls ( string tableName ) : string[]
GetDropUniqueKeySql ( string uniqueKeyName, string tableName ) : string
GetForeignKeySql ( string fkName, string table, string column, string referencingTable, string referencingColumn, OnDelete onDelete ) : string
GetInsertReturningColumnSql ( string table, string columns, object values, string returningColumnName, string returningParameterName ) : string
GetInsertSql ( string table, string columns, object values ) : string
GetLogicOperator ( LogicOperator op ) : string
GetModifyColumnSql ( string tableName, string columnName, Column columnDefinition ) : string
GetOrderBySql ( ) : string
GetOrderByWord ( OrderByDirection orderByDirection ) : string
GetParameterName ( int order ) : string
GetPrimaryKeySql ( string table, string pkName ) : string
GetRemoveCommentFromColumnSql ( string tableName, string columnName ) : string
GetRemoveCommentFromTableSql ( string tableName ) : string
GetRenameColumnSql ( string tableName, string columnName, string newColumnName ) : string
GetRenameTableSql ( string tableName, string newTableName ) : string
GetSelectSql ( string tables, string columns ) : string
GetTableExistsSql ( string tableName ) : string
GetUniqueKeySql ( string ukName, string table ) : string
GetUpdateSql ( string table, string columns, object values ) : string
GetWhereSql ( Filter filter, int parameterStartIndex ) : string
WrapSelectSqlWithPagination ( string sql, int skipRows, int numberOfRows ) : string

Méthodes protégées

Méthode Description
GetColumnCommentsSql ( Table table ) : IEnumerable
GetDbTypeString ( DbType type, int precision ) : string
GetWhereOperatorCompare ( CompareOperator op ) : string

Method Details

ConvertToNamedParameters() public méthode

public ConvertToNamedParameters ( int indexToStart, object values ) : Sharp.Data.In[]
indexToStart int
values object
Résultat Sharp.Data.In[]

ConvertToNamedParameters() public méthode

public ConvertToNamedParameters ( object values ) : Sharp.Data.In[]
values object
Résultat Sharp.Data.In[]

GetAddColumnSql() public méthode

public GetAddColumnSql ( string table, Column column ) : string
table string
column Sharp.Data.Schema.Column
Résultat string

GetAddCommentToColumnSql() public abstract méthode

public abstract GetAddCommentToColumnSql ( string tableName, string columnName, string comment ) : string
tableName string
columnName string
comment string
Résultat string

GetAddCommentToTableSql() public abstract méthode

public abstract GetAddCommentToTableSql ( string tableName, string comment ) : string
tableName string
comment string
Résultat string

GetColumnCommentsSql() protected méthode

protected GetColumnCommentsSql ( Table table ) : IEnumerable
table Sharp.Data.Schema.Table
Résultat IEnumerable

GetColumnToSqlWhenCreate() public abstract méthode

public abstract GetColumnToSqlWhenCreate ( Column col ) : string
col Sharp.Data.Schema.Column
Résultat string

GetColumnValueToSql() public abstract méthode

public abstract GetColumnValueToSql ( object value ) : string
value object
Résultat string

GetCountSql() public méthode

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

GetCreateIndexSql() public méthode

public GetCreateIndexSql ( string indexName, string table ) : string
indexName string
table string
Résultat string

GetCreateTableSqls() public abstract méthode

public abstract GetCreateTableSqls ( Table table ) : string[]
table Sharp.Data.Schema.Table
Résultat string[]

GetDbType() public abstract méthode

public abstract GetDbType ( string sqlType, int dataPrecision ) : DbType
sqlType string
dataPrecision int
Résultat DbType

GetDbTypeString() protected abstract méthode

protected abstract GetDbTypeString ( DbType type, int precision ) : string
type DbType
precision int
Résultat string

GetDeleteSql() public méthode

public GetDeleteSql ( string table ) : string
table string
Résultat string

GetDialectName() public méthode

public GetDialectName ( ) : string
Résultat string

GetDropColumnSql() public méthode

public GetDropColumnSql ( string table, string columnName ) : string[]
table string
columnName string
Résultat string[]

GetDropForeignKeySql() public méthode

public GetDropForeignKeySql ( string fkName, string tableName ) : string
fkName string
tableName string
Résultat string

GetDropIndexSql() public méthode

public GetDropIndexSql ( string indexName, string table ) : string
indexName string
table string
Résultat string

GetDropPrimaryKeySql() public méthode

public GetDropPrimaryKeySql ( object tableName, string primaryKeyName ) : string
tableName object
primaryKeyName string
Résultat string

GetDropTableSqls() public abstract méthode

public abstract GetDropTableSqls ( string tableName ) : string[]
tableName string
Résultat string[]

GetDropUniqueKeySql() public abstract méthode

public abstract GetDropUniqueKeySql ( string uniqueKeyName, string tableName ) : string
uniqueKeyName string
tableName string
Résultat string

GetForeignKeySql() public abstract méthode

public abstract GetForeignKeySql ( string fkName, string table, string column, string referencingTable, string referencingColumn, OnDelete onDelete ) : string
fkName string
table string
column string
referencingTable string
referencingColumn string
onDelete OnDelete
Résultat string

GetInsertReturningColumnSql() public abstract méthode

public abstract GetInsertReturningColumnSql ( string table, string columns, object values, string returningColumnName, string returningParameterName ) : string
table string
columns string
values object
returningColumnName string
returningParameterName string
Résultat string

GetInsertSql() public méthode

public GetInsertSql ( string table, string columns, object values ) : string
table string
columns string
values object
Résultat string

GetLogicOperator() public méthode

public GetLogicOperator ( LogicOperator op ) : string
op LogicOperator
Résultat string

GetModifyColumnSql() public abstract méthode

public abstract GetModifyColumnSql ( string tableName, string columnName, Column columnDefinition ) : string
tableName string
columnName string
columnDefinition Sharp.Data.Schema.Column
Résultat string

GetOrderBySql() public méthode

public GetOrderBySql ( ) : string
Résultat string

GetOrderByWord() public méthode

public GetOrderByWord ( OrderByDirection orderByDirection ) : string
orderByDirection OrderByDirection
Résultat string

GetParameterName() public méthode

public GetParameterName ( int order ) : string
order int
Résultat string

GetPrimaryKeySql() public méthode

public GetPrimaryKeySql ( string table, string pkName ) : string
table string
pkName string
Résultat string

GetRemoveCommentFromColumnSql() public abstract méthode

public abstract GetRemoveCommentFromColumnSql ( string tableName, string columnName ) : string
tableName string
columnName string
Résultat string

GetRemoveCommentFromTableSql() public abstract méthode

public abstract GetRemoveCommentFromTableSql ( string tableName ) : string
tableName string
Résultat string

GetRenameColumnSql() public abstract méthode

public abstract GetRenameColumnSql ( string tableName, string columnName, string newColumnName ) : string
tableName string
columnName string
newColumnName string
Résultat string

GetRenameTableSql() public abstract méthode

public abstract GetRenameTableSql ( string tableName, string newTableName ) : string
tableName string
newTableName string
Résultat string

GetSelectSql() public méthode

public GetSelectSql ( string tables, string columns ) : string
tables string
columns string
Résultat string

GetTableExistsSql() public abstract méthode

public abstract GetTableExistsSql ( string tableName ) : string
tableName string
Résultat string

GetUniqueKeySql() public abstract méthode

public abstract GetUniqueKeySql ( string ukName, string table ) : string
ukName string
table string
Résultat string

GetUpdateSql() public méthode

public GetUpdateSql ( string table, string columns, object values ) : string
table string
columns string
values object
Résultat string

GetWhereOperatorCompare() protected méthode

protected GetWhereOperatorCompare ( CompareOperator op ) : string
op CompareOperator
Résultat string

GetWhereSql() public méthode

public GetWhereSql ( Filter filter, int parameterStartIndex ) : string
filter Sharp.Data.Filters.Filter
parameterStartIndex int
Résultat string

WrapSelectSqlWithPagination() public abstract méthode

public abstract WrapSelectSqlWithPagination ( string sql, int skipRows, int numberOfRows ) : string
sql string
skipRows int
numberOfRows int
Résultat string