C# Класс Shaolinq.Persistence.Linq.Sql92QueryFormatter

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

Защищенные свойства (Protected)

Свойство Тип Описание
ParamNamePrefix string
identifierQuoteString string
ignoreAlias string
options SqlQueryFormatterOptions
replaceAlias string
sqlDataTypeProvider SqlDataTypeProvider
typeDescriptorProvider TypeDescriptorProvider

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

Метод Описание
AcquireIndentationContext ( ) : IndentationContext
AppendFullyQualifiedQuotedTableOrTypeName ( string tableName, Action append ) : void
Sql92QueryFormatter ( SqlQueryFormatterOptions options = SqlQueryFormatterOptions.Default, SqlDialect sqlDialect = null, SqlDataTypeProvider sqlDataTypeProvider = null, TypeDescriptorProvider typeDescriptorProvider = null ) : System
WriteQuotedStringOrObject ( object value ) : void

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

Метод Описание
AppendLimit ( SqlSelectExpression selectExpression ) : void
AppendTop ( SqlSelectExpression selectExpression ) : void
PreProcess ( Expression expression ) : Expression
RequiresAsteriskWhenNoArgument ( SqlAggregateType aggregateType ) : bool
ResolveSqlFunction ( SqlFunctionCallExpression functionExpression ) : FunctionResolveResult
VisitAggregate ( SqlAggregateExpression sqlAggregate ) : Expression
VisitAlterTable ( SqlAlterTableExpression alterTableExpression ) : Expression
VisitAssign ( SqlAssignExpression expression ) : Expression
VisitBinary ( BinaryExpression binaryExpression ) : Expression
VisitColumn ( SqlColumnExpression columnExpression ) : Expression
VisitColumn ( SqlSelectExpression selectExpression, SqlColumnDeclaration column ) : void
VisitColumnDefinition ( SqlColumnDefinitionExpression columnDefinitionExpression ) : Expression
VisitConditional ( ConditionalExpression expression ) : Expression
VisitConstant ( ConstantExpression constantExpression ) : Expression
VisitConstantPlaceholder ( SqlConstantPlaceholderExpression constantPlaceholderExpression ) : Expression
VisitConstraintAction ( SqlConstraintActionExpression actionExpression ) : Expression
VisitCreateIndex ( SqlCreateIndexExpression createIndexExpression ) : Expression
VisitCreateTable ( SqlCreateTableExpression createTableExpression ) : Expression
VisitCreateType ( SqlCreateTypeExpression expression ) : Expression
VisitDelete ( SqlDeleteExpression deleteExpression ) : Expression
VisitEnumDefinition ( SqlEnumDefinitionExpression expression ) : Expression
VisitForeignKeyConstraint ( SqlForeignKeyConstraintExpression foreignKeyConstraintExpression ) : Expression
VisitFunctionCall ( SqlFunctionCallExpression functionCallExpression ) : Expression
VisitIndexedColumn ( SqlIndexedColumnExpression indexedColumnExpression ) : Expression
VisitInsertInto ( SqlInsertIntoExpression expression ) : Expression
VisitJoin ( SqlJoinExpression join ) : Expression
VisitKeyword ( SqlKeywordExpression expression ) : Expression
VisitMemberAccess ( MemberExpression memberExpression ) : Expression
VisitMethodCall ( MethodCallExpression methodCallExpression ) : Expression
VisitObjectReference ( SqlObjectReferenceExpression objectReferenceExpression ) : Expression
VisitOrderBy ( SqlOrderByExpression orderByExpression ) : Expression
VisitParameter ( System.Linq.Expressions.ParameterExpression expression ) : Expression
VisitPragma ( SqlPragmaExpression expression ) : Expression
VisitProjection ( SqlProjectionExpression projection ) : Expression
VisitReferencesColumn ( SqlReferencesColumnExpression referencesColumnExpression ) : Expression
VisitSelect ( SqlSelectExpression selectExpression ) : Expression
VisitSetCommand ( SqlSetCommandExpression expression ) : Expression
VisitSimpleConstraint ( SqlSimpleConstraintExpression simpleConstraintExpression ) : Expression
VisitSource ( Expression source ) : Expression
VisitStatementList ( SqlStatementListExpression statementListExpression ) : Expression
VisitSubquery ( SqlSubqueryExpression subquery ) : Expression
VisitTable ( SqlTableExpression expression ) : Expression
VisitTuple ( SqlTupleExpression tupleExpression ) : Expression
VisitType ( SqlTypeExpression expression ) : Expression
VisitUnary ( UnaryExpression unaryExpression ) : Expression
VisitUnion ( SqlUnionExpression expression ) : Expression
VisitUpdate ( SqlUpdateExpression expression ) : Expression
VisitVariableDeclaration ( SqlVariableDeclarationExpression expression ) : Expression
Write ( SqlColumnReferenceAction action ) : void
Write ( SqlJoinType joinType ) : void
WriteDeferrability ( SqlColumnReferenceDeferrability deferrability ) : void
WriteInsertDefaultValuesSuffix ( ) : void
WriteInsertIntoAfterSource ( SqlInsertIntoExpression expression ) : bool
WriteInsertIntoReturning ( SqlInsertIntoExpression expression ) : void
WriteQuotedIdentifier ( string identifierName ) : void
WriteQuotedString ( string value ) : void
WriteTableName ( string tableName ) : void
WriteTypeName ( string typeName ) : void

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

Метод Описание
GetAggregateName ( SqlAggregateType aggregateType ) : string
IsLikeCallExpression ( Expression expression ) : bool
IsNumeric ( Type type ) : bool

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

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

public AcquireIndentationContext ( ) : IndentationContext
Результат IndentationContext

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

public AppendFullyQualifiedQuotedTableOrTypeName ( string tableName, Action append ) : void
tableName string
append Action
Результат void

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

protected AppendLimit ( SqlSelectExpression selectExpression ) : void
selectExpression Shaolinq.Persistence.Linq.Expressions.SqlSelectExpression
Результат void

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

protected AppendTop ( SqlSelectExpression selectExpression ) : void
selectExpression Shaolinq.Persistence.Linq.Expressions.SqlSelectExpression
Результат void

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

protected PreProcess ( Expression expression ) : Expression
expression System.Linq.Expressions.Expression
Результат System.Linq.Expressions.Expression

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

protected RequiresAsteriskWhenNoArgument ( SqlAggregateType aggregateType ) : bool
aggregateType SqlAggregateType
Результат bool

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

protected ResolveSqlFunction ( SqlFunctionCallExpression functionExpression ) : FunctionResolveResult
functionExpression Shaolinq.Persistence.Linq.Expressions.SqlFunctionCallExpression
Результат FunctionResolveResult

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

public Sql92QueryFormatter ( SqlQueryFormatterOptions options = SqlQueryFormatterOptions.Default, SqlDialect sqlDialect = null, SqlDataTypeProvider sqlDataTypeProvider = null, TypeDescriptorProvider typeDescriptorProvider = null ) : System
options SqlQueryFormatterOptions
sqlDialect SqlDialect
sqlDataTypeProvider SqlDataTypeProvider
typeDescriptorProvider TypeDescriptorProvider
Результат System

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

protected VisitAggregate ( SqlAggregateExpression sqlAggregate ) : Expression
sqlAggregate Shaolinq.Persistence.Linq.Expressions.SqlAggregateExpression
Результат System.Linq.Expressions.Expression

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

protected VisitAlterTable ( SqlAlterTableExpression alterTableExpression ) : Expression
alterTableExpression Shaolinq.Persistence.Linq.Expressions.SqlAlterTableExpression
Результат System.Linq.Expressions.Expression

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

protected VisitAssign ( SqlAssignExpression expression ) : Expression
expression Shaolinq.Persistence.Linq.Expressions.SqlAssignExpression
Результат System.Linq.Expressions.Expression

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

protected VisitBinary ( BinaryExpression binaryExpression ) : Expression
binaryExpression System.Linq.Expressions.BinaryExpression
Результат System.Linq.Expressions.Expression

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

protected VisitColumn ( SqlColumnExpression columnExpression ) : Expression
columnExpression Shaolinq.Persistence.Linq.Expressions.SqlColumnExpression
Результат System.Linq.Expressions.Expression

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

protected VisitColumn ( SqlSelectExpression selectExpression, SqlColumnDeclaration column ) : void
selectExpression Shaolinq.Persistence.Linq.Expressions.SqlSelectExpression
column Shaolinq.Persistence.Linq.Expressions.SqlColumnDeclaration
Результат void

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

protected VisitColumnDefinition ( SqlColumnDefinitionExpression columnDefinitionExpression ) : Expression
columnDefinitionExpression Shaolinq.Persistence.Linq.Expressions.SqlColumnDefinitionExpression
Результат System.Linq.Expressions.Expression

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

protected VisitConditional ( ConditionalExpression expression ) : Expression
expression System.Linq.Expressions.ConditionalExpression
Результат System.Linq.Expressions.Expression

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

protected VisitConstant ( ConstantExpression constantExpression ) : Expression
constantExpression System.Linq.Expressions.ConstantExpression
Результат System.Linq.Expressions.Expression

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

protected VisitConstantPlaceholder ( SqlConstantPlaceholderExpression constantPlaceholderExpression ) : Expression
constantPlaceholderExpression Shaolinq.Persistence.Linq.Expressions.SqlConstantPlaceholderExpression
Результат System.Linq.Expressions.Expression

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

protected VisitConstraintAction ( SqlConstraintActionExpression actionExpression ) : Expression
actionExpression Shaolinq.Persistence.Linq.Expressions.SqlConstraintActionExpression
Результат System.Linq.Expressions.Expression

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

protected VisitCreateIndex ( SqlCreateIndexExpression createIndexExpression ) : Expression
createIndexExpression Shaolinq.Persistence.Linq.Expressions.SqlCreateIndexExpression
Результат System.Linq.Expressions.Expression

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

protected VisitCreateTable ( SqlCreateTableExpression createTableExpression ) : Expression
createTableExpression Shaolinq.Persistence.Linq.Expressions.SqlCreateTableExpression
Результат System.Linq.Expressions.Expression

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

protected VisitCreateType ( SqlCreateTypeExpression expression ) : Expression
expression Shaolinq.Persistence.Linq.Expressions.SqlCreateTypeExpression
Результат System.Linq.Expressions.Expression

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

protected VisitDelete ( SqlDeleteExpression deleteExpression ) : Expression
deleteExpression Shaolinq.Persistence.Linq.Expressions.SqlDeleteExpression
Результат System.Linq.Expressions.Expression

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

protected VisitEnumDefinition ( SqlEnumDefinitionExpression expression ) : Expression
expression Shaolinq.Persistence.Linq.Expressions.SqlEnumDefinitionExpression
Результат System.Linq.Expressions.Expression

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

protected VisitForeignKeyConstraint ( SqlForeignKeyConstraintExpression foreignKeyConstraintExpression ) : Expression
foreignKeyConstraintExpression Shaolinq.Persistence.Linq.Expressions.SqlForeignKeyConstraintExpression
Результат System.Linq.Expressions.Expression

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

protected VisitFunctionCall ( SqlFunctionCallExpression functionCallExpression ) : Expression
functionCallExpression Shaolinq.Persistence.Linq.Expressions.SqlFunctionCallExpression
Результат System.Linq.Expressions.Expression

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

protected VisitIndexedColumn ( SqlIndexedColumnExpression indexedColumnExpression ) : Expression
indexedColumnExpression Shaolinq.Persistence.Linq.Expressions.SqlIndexedColumnExpression
Результат System.Linq.Expressions.Expression

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

protected VisitInsertInto ( SqlInsertIntoExpression expression ) : Expression
expression Shaolinq.Persistence.Linq.Expressions.SqlInsertIntoExpression
Результат System.Linq.Expressions.Expression

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

protected VisitJoin ( SqlJoinExpression join ) : Expression
join Shaolinq.Persistence.Linq.Expressions.SqlJoinExpression
Результат System.Linq.Expressions.Expression

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

protected VisitKeyword ( SqlKeywordExpression expression ) : Expression
expression Shaolinq.Persistence.Linq.Expressions.SqlKeywordExpression
Результат System.Linq.Expressions.Expression

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

protected VisitMemberAccess ( MemberExpression memberExpression ) : Expression
memberExpression System.Linq.Expressions.MemberExpression
Результат System.Linq.Expressions.Expression

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

protected VisitMethodCall ( MethodCallExpression methodCallExpression ) : Expression
methodCallExpression System.Linq.Expressions.MethodCallExpression
Результат System.Linq.Expressions.Expression

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

protected VisitObjectReference ( SqlObjectReferenceExpression objectReferenceExpression ) : Expression
objectReferenceExpression Shaolinq.Persistence.Linq.Expressions.SqlObjectReferenceExpression
Результат System.Linq.Expressions.Expression

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

protected VisitOrderBy ( SqlOrderByExpression orderByExpression ) : Expression
orderByExpression Shaolinq.Persistence.Linq.Expressions.SqlOrderByExpression
Результат System.Linq.Expressions.Expression

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

protected VisitParameter ( System.Linq.Expressions.ParameterExpression expression ) : Expression
expression System.Linq.Expressions.ParameterExpression
Результат System.Linq.Expressions.Expression

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

protected VisitPragma ( SqlPragmaExpression expression ) : Expression
expression Shaolinq.Persistence.Linq.Expressions.SqlPragmaExpression
Результат System.Linq.Expressions.Expression

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

protected VisitProjection ( SqlProjectionExpression projection ) : Expression
projection Shaolinq.Persistence.Linq.Expressions.SqlProjectionExpression
Результат System.Linq.Expressions.Expression

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

protected VisitReferencesColumn ( SqlReferencesColumnExpression referencesColumnExpression ) : Expression
referencesColumnExpression Shaolinq.Persistence.Linq.Expressions.SqlReferencesColumnExpression
Результат System.Linq.Expressions.Expression

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

protected VisitSelect ( SqlSelectExpression selectExpression ) : Expression
selectExpression Shaolinq.Persistence.Linq.Expressions.SqlSelectExpression
Результат System.Linq.Expressions.Expression

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

protected VisitSetCommand ( SqlSetCommandExpression expression ) : Expression
expression Shaolinq.Persistence.Linq.Expressions.SqlSetCommandExpression
Результат System.Linq.Expressions.Expression

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

protected VisitSimpleConstraint ( SqlSimpleConstraintExpression simpleConstraintExpression ) : Expression
simpleConstraintExpression Shaolinq.Persistence.Linq.Expressions.SqlSimpleConstraintExpression
Результат System.Linq.Expressions.Expression

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

protected VisitSource ( Expression source ) : Expression
source System.Linq.Expressions.Expression
Результат System.Linq.Expressions.Expression

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

protected VisitStatementList ( SqlStatementListExpression statementListExpression ) : Expression
statementListExpression Shaolinq.Persistence.Linq.Expressions.SqlStatementListExpression
Результат System.Linq.Expressions.Expression

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

protected VisitSubquery ( SqlSubqueryExpression subquery ) : Expression
subquery Shaolinq.Persistence.Linq.Expressions.SqlSubqueryExpression
Результат System.Linq.Expressions.Expression

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

protected VisitTable ( SqlTableExpression expression ) : Expression
expression Shaolinq.Persistence.Linq.Expressions.SqlTableExpression
Результат System.Linq.Expressions.Expression

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

protected VisitTuple ( SqlTupleExpression tupleExpression ) : Expression
tupleExpression Shaolinq.Persistence.Linq.Expressions.SqlTupleExpression
Результат System.Linq.Expressions.Expression

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

protected VisitType ( SqlTypeExpression expression ) : Expression
expression Shaolinq.Persistence.Linq.Expressions.SqlTypeExpression
Результат System.Linq.Expressions.Expression

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

protected VisitUnary ( UnaryExpression unaryExpression ) : Expression
unaryExpression System.Linq.Expressions.UnaryExpression
Результат System.Linq.Expressions.Expression

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

protected VisitUnion ( SqlUnionExpression expression ) : Expression
expression Shaolinq.Persistence.Linq.Expressions.SqlUnionExpression
Результат System.Linq.Expressions.Expression

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

protected VisitUpdate ( SqlUpdateExpression expression ) : Expression
expression Shaolinq.Persistence.Linq.Expressions.SqlUpdateExpression
Результат System.Linq.Expressions.Expression

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

protected VisitVariableDeclaration ( SqlVariableDeclarationExpression expression ) : Expression
expression Shaolinq.Persistence.Linq.Expressions.SqlVariableDeclarationExpression
Результат System.Linq.Expressions.Expression

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

protected Write ( SqlColumnReferenceAction action ) : void
action SqlColumnReferenceAction
Результат void

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

protected Write ( SqlJoinType joinType ) : void
joinType SqlJoinType
Результат void

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

protected WriteDeferrability ( SqlColumnReferenceDeferrability deferrability ) : void
deferrability SqlColumnReferenceDeferrability
Результат void

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

protected WriteInsertDefaultValuesSuffix ( ) : void
Результат void

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

protected WriteInsertIntoAfterSource ( SqlInsertIntoExpression expression ) : bool
expression Shaolinq.Persistence.Linq.Expressions.SqlInsertIntoExpression
Результат bool

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

protected WriteInsertIntoReturning ( SqlInsertIntoExpression expression ) : void
expression Shaolinq.Persistence.Linq.Expressions.SqlInsertIntoExpression
Результат void

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

protected WriteQuotedIdentifier ( string identifierName ) : void
identifierName string
Результат void

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

protected WriteQuotedString ( string value ) : void
value string
Результат void

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

public WriteQuotedStringOrObject ( object value ) : void
value object
Результат void

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

protected WriteTableName ( string tableName ) : void
tableName string
Результат void

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

protected WriteTypeName ( string typeName ) : void
typeName string
Результат void

Описание свойств

ParamNamePrefix защищенное статическое свойство

protected static string ParamNamePrefix
Результат string

identifierQuoteString защищенное свойство

protected string identifierQuoteString
Результат string

ignoreAlias защищенное свойство

protected string ignoreAlias
Результат string

options защищенное свойство

protected SqlQueryFormatterOptions options
Результат SqlQueryFormatterOptions

replaceAlias защищенное свойство

protected string replaceAlias
Результат string

sqlDataTypeProvider защищенное свойство

protected SqlDataTypeProvider sqlDataTypeProvider
Результат SqlDataTypeProvider

typeDescriptorProvider защищенное свойство

protected TypeDescriptorProvider typeDescriptorProvider
Результат TypeDescriptorProvider