C# Класс Tiraggo.SqlClientProvider.QueryBuilder

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

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

Метод Описание
PrepareCommand ( tgDataRequest request ) : SqlCommand

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

Метод Описание
ApplyWhereSubOperations ( StandardProviderParameters std, tgDynamicQuerySerializable query, tgComparison comparisonData ) : string
BuildQuery ( StandardProviderParameters std, tgDynamicQuerySerializable query ) : string
BuildSubOperationsSql ( StandardProviderParameters std, string columnName, List subOperators ) : string
GetCaseWhenThenEnd ( StandardProviderParameters std, tgDynamicQuerySerializable query, tgCase caseWhenThen ) : string
GetCastSql ( tgCastType castType ) : string
GetColumnName ( tgColumnItem column ) : string
GetComparisonStatement ( StandardProviderParameters std, tgDynamicQuerySerializable query, List items, string prefix ) : string
GetExpressionColumn ( StandardProviderParameters std, tgDynamicQuerySerializable query, tgExpression expression, bool inExpression, bool useAlias ) : string
GetFromStatement ( StandardProviderParameters std, tgDynamicQuerySerializable query ) : string
GetGroupByStatement ( StandardProviderParameters std, tgDynamicQuerySerializable query ) : string
GetJoinStatement ( StandardProviderParameters std, tgDynamicQuerySerializable query ) : string
GetMathmaticalExpressionColumn ( StandardProviderParameters std, tgDynamicQuerySerializable query, tgMathmaticalExpression mathmaticalExpression ) : string
GetMathmaticalExpressionLiteralType ( StandardProviderParameters std, tgMathmaticalExpression mathmaticalExpression ) : string
GetOrderByStatement ( StandardProviderParameters std, tgDynamicQuerySerializable query ) : string
GetSelectStatement ( StandardProviderParameters std, tgDynamicQuerySerializable query ) : string
GetSetOperationStatement ( StandardProviderParameters std, tgDynamicQuerySerializable query ) : string
esArithmeticOperatorToString ( tgArithmeticOperator arithmeticOperator ) : string

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

Метод Описание
GetSubquerySearchCondition ( tgDynamicQuerySerializable query ) : string
NextParamIndex ( IDbCommand cmd ) : int

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

ApplyWhereSubOperations() защищенный статический Метод

protected static ApplyWhereSubOperations ( StandardProviderParameters std, tgDynamicQuerySerializable query, tgComparison comparisonData ) : string
std StandardProviderParameters
query tgDynamicQuerySerializable
comparisonData Tiraggo.DynamicQuery.tgComparison
Результат string

BuildQuery() защищенный статический Метод

protected static BuildQuery ( StandardProviderParameters std, tgDynamicQuerySerializable query ) : string
std StandardProviderParameters
query tgDynamicQuerySerializable
Результат string

BuildSubOperationsSql() защищенный статический Метод

protected static BuildSubOperationsSql ( StandardProviderParameters std, string columnName, List subOperators ) : string
std StandardProviderParameters
columnName string
subOperators List
Результат string

GetCaseWhenThenEnd() защищенный статический Метод

protected static GetCaseWhenThenEnd ( StandardProviderParameters std, tgDynamicQuerySerializable query, tgCase caseWhenThen ) : string
std StandardProviderParameters
query tgDynamicQuerySerializable
caseWhenThen Tiraggo.DynamicQuery.tgCase
Результат string

GetCastSql() защищенный статический Метод

protected static GetCastSql ( tgCastType castType ) : string
castType tgCastType
Результат string

GetColumnName() защищенный статический Метод

protected static GetColumnName ( tgColumnItem column ) : string
column Tiraggo.DynamicQuery.tgColumnItem
Результат string

GetComparisonStatement() защищенный статический Метод

protected static GetComparisonStatement ( StandardProviderParameters std, tgDynamicQuerySerializable query, List items, string prefix ) : string
std StandardProviderParameters
query tgDynamicQuerySerializable
items List
prefix string
Результат string

GetExpressionColumn() защищенный статический Метод

protected static GetExpressionColumn ( StandardProviderParameters std, tgDynamicQuerySerializable query, tgExpression expression, bool inExpression, bool useAlias ) : string
std StandardProviderParameters
query tgDynamicQuerySerializable
expression Tiraggo.DynamicQuery.tgExpression
inExpression bool
useAlias bool
Результат string

GetFromStatement() защищенный статический Метод

protected static GetFromStatement ( StandardProviderParameters std, tgDynamicQuerySerializable query ) : string
std StandardProviderParameters
query tgDynamicQuerySerializable
Результат string

GetGroupByStatement() защищенный статический Метод

protected static GetGroupByStatement ( StandardProviderParameters std, tgDynamicQuerySerializable query ) : string
std StandardProviderParameters
query tgDynamicQuerySerializable
Результат string

GetJoinStatement() защищенный статический Метод

protected static GetJoinStatement ( StandardProviderParameters std, tgDynamicQuerySerializable query ) : string
std StandardProviderParameters
query tgDynamicQuerySerializable
Результат string

GetMathmaticalExpressionColumn() защищенный статический Метод

protected static GetMathmaticalExpressionColumn ( StandardProviderParameters std, tgDynamicQuerySerializable query, tgMathmaticalExpression mathmaticalExpression ) : string
std StandardProviderParameters
query tgDynamicQuerySerializable
mathmaticalExpression Tiraggo.DynamicQuery.tgMathmaticalExpression
Результат string

GetMathmaticalExpressionLiteralType() защищенный статический Метод

protected static GetMathmaticalExpressionLiteralType ( StandardProviderParameters std, tgMathmaticalExpression mathmaticalExpression ) : string
std StandardProviderParameters
mathmaticalExpression Tiraggo.DynamicQuery.tgMathmaticalExpression
Результат string

GetOrderByStatement() защищенный статический Метод

protected static GetOrderByStatement ( StandardProviderParameters std, tgDynamicQuerySerializable query ) : string
std StandardProviderParameters
query tgDynamicQuerySerializable
Результат string

GetSelectStatement() защищенный статический Метод

protected static GetSelectStatement ( StandardProviderParameters std, tgDynamicQuerySerializable query ) : string
std StandardProviderParameters
query tgDynamicQuerySerializable
Результат string

GetSetOperationStatement() защищенный статический Метод

protected static GetSetOperationStatement ( StandardProviderParameters std, tgDynamicQuerySerializable query ) : string
std StandardProviderParameters
query tgDynamicQuerySerializable
Результат string

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

public static PrepareCommand ( tgDataRequest request ) : SqlCommand
request Tiraggo.Interfaces.tgDataRequest
Результат System.Data.SqlClient.SqlCommand

esArithmeticOperatorToString() защищенный статический Метод

protected static esArithmeticOperatorToString ( tgArithmeticOperator arithmeticOperator ) : string
arithmeticOperator tgArithmeticOperator
Результат string