C# 클래스 Tiraggo.MSAccessProvider.QueryBuilder

파일 보기 프로젝트 열기: BrewDawg/Tiraggo

공개 메소드들

메소드 설명
PrepareCommand ( tgDataRequest request ) : OleDbCommand

보호된 메소드들

메소드 설명
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 ) : OleDbCommand
request Tiraggo.Interfaces.tgDataRequest
리턴 System.Data.OleDb.OleDbCommand

esArithmeticOperatorToString() 보호된 정적인 메소드

protected static esArithmeticOperatorToString ( tgArithmeticOperator arithmeticOperator ) : string
arithmeticOperator tgArithmeticOperator
리턴 string