C# Класс Sharp.Data.Dialect

Показать файл Открыть проект Примеры использования класса

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

Метод Описание
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

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

Метод Описание
GetColumnCommentsSql ( Table table ) : IEnumerable
GetDbTypeString ( DbType type, int precision ) : string
GetWhereOperatorCompare ( CompareOperator op ) : string

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

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

public ConvertToNamedParameters ( int indexToStart, object values ) : Sharp.Data.In[]
indexToStart int
values object
Результат Sharp.Data.In[]

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

public ConvertToNamedParameters ( object values ) : Sharp.Data.In[]
values object
Результат Sharp.Data.In[]

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

public GetAddColumnSql ( string table, Column column ) : string
table string
column Sharp.Data.Schema.Column
Результат string

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

public abstract GetAddCommentToColumnSql ( string tableName, string columnName, string comment ) : string
tableName string
columnName string
comment string
Результат string

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

public abstract GetAddCommentToTableSql ( string tableName, string comment ) : string
tableName string
comment string
Результат string

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

protected GetColumnCommentsSql ( Table table ) : IEnumerable
table Sharp.Data.Schema.Table
Результат IEnumerable

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

public abstract GetColumnToSqlWhenCreate ( Column col ) : string
col Sharp.Data.Schema.Column
Результат string

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

public abstract GetColumnValueToSql ( object value ) : string
value object
Результат string

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

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

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

public GetCreateIndexSql ( string indexName, string table ) : string
indexName string
table string
Результат string

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

public abstract GetCreateTableSqls ( Table table ) : string[]
table Sharp.Data.Schema.Table
Результат string[]

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

public abstract GetDbType ( string sqlType, int dataPrecision ) : DbType
sqlType string
dataPrecision int
Результат DbType

GetDbTypeString() защищенный абстрактный Метод

protected abstract GetDbTypeString ( DbType type, int precision ) : string
type DbType
precision int
Результат string

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

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

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

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

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

public GetDropColumnSql ( string table, string columnName ) : string[]
table string
columnName string
Результат string[]

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

public GetDropForeignKeySql ( string fkName, string tableName ) : string
fkName string
tableName string
Результат string

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

public GetDropIndexSql ( string indexName, string table ) : string
indexName string
table string
Результат string

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

public GetDropPrimaryKeySql ( object tableName, string primaryKeyName ) : string
tableName object
primaryKeyName string
Результат string

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

public abstract GetDropTableSqls ( string tableName ) : string[]
tableName string
Результат string[]

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

public abstract GetDropUniqueKeySql ( string uniqueKeyName, string tableName ) : string
uniqueKeyName string
tableName string
Результат string

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

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
Результат string

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

public abstract GetInsertReturningColumnSql ( string table, string columns, object values, string returningColumnName, string returningParameterName ) : string
table string
columns string
values object
returningColumnName string
returningParameterName string
Результат string

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

public GetInsertSql ( string table, string columns, object values ) : string
table string
columns string
values object
Результат string

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

public GetLogicOperator ( LogicOperator op ) : string
op LogicOperator
Результат string

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

public abstract GetModifyColumnSql ( string tableName, string columnName, Column columnDefinition ) : string
tableName string
columnName string
columnDefinition Sharp.Data.Schema.Column
Результат string

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

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

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

public GetOrderByWord ( OrderByDirection orderByDirection ) : string
orderByDirection OrderByDirection
Результат string

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

public GetParameterName ( int order ) : string
order int
Результат string

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

public GetPrimaryKeySql ( string table, string pkName ) : string
table string
pkName string
Результат string

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

public abstract GetRemoveCommentFromColumnSql ( string tableName, string columnName ) : string
tableName string
columnName string
Результат string

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

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

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

public abstract GetRenameColumnSql ( string tableName, string columnName, string newColumnName ) : string
tableName string
columnName string
newColumnName string
Результат string

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

public abstract GetRenameTableSql ( string tableName, string newTableName ) : string
tableName string
newTableName string
Результат string

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

public GetSelectSql ( string tables, string columns ) : string
tables string
columns string
Результат string

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

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

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

public abstract GetUniqueKeySql ( string ukName, string table ) : string
ukName string
table string
Результат string

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

public GetUpdateSql ( string table, string columns, object values ) : string
table string
columns string
values object
Результат string

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

protected GetWhereOperatorCompare ( CompareOperator op ) : string
op CompareOperator
Результат string

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

public GetWhereSql ( Filter filter, int parameterStartIndex ) : string
filter Sharp.Data.Filters.Filter
parameterStartIndex int
Результат string

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

public abstract WrapSelectSqlWithPagination ( string sql, int skipRows, int numberOfRows ) : string
sql string
skipRows int
numberOfRows int
Результат string