C# 클래스 Shaolinq.SqlServer.SqlServerSqlQueryFormatter

상속: Shaolinq.Persistence.Linq.Sql92QueryFormatter
파일 보기 프로젝트 열기: tumtumtum/Shaolinq

공개 메소드들

메소드 설명
SqlServerSqlQueryFormatter ( SqlQueryFormatterOptions options, SqlDialect sqlDialect, SqlDataTypeProvider sqlDataTypeProvider, TypeDescriptorProvider typeDescriptorProvider ) : System

보호된 메소드들

메소드 설명
AddParameter ( TypedValue value ) : string
AppendLimit ( SqlSelectExpression selectExpression ) : void
AppendTop ( SqlSelectExpression selectExpression ) : void
PreProcess ( Expression expression ) : Expression
ResolveSqlFunction ( SqlFunctionCallExpression functionCallExpression ) : FunctionResolveResult
VisitConstant ( ConstantExpression constantExpression ) : Expression
VisitExtension ( Expression expression ) : Expression
VisitFunctionCall ( SqlFunctionCallExpression functionCallExpression ) : Expression
VisitOver ( SqlOverExpression selectExpression ) : Expression
VisitSimpleConstraint ( SqlSimpleConstraintExpression simpleConstraintExpression ) : Expression
VisitUnary ( UnaryExpression unaryExpression ) : Expression
Write ( SqlColumnReferenceAction action ) : void
WriteInsertIntoAfterSource ( SqlInsertIntoExpression expression ) : bool
WriteInsertIntoReturning ( SqlInsertIntoExpression expression ) : void

메소드 상세

AddParameter() 보호된 메소드

protected AddParameter ( TypedValue value ) : string
value Shaolinq.Persistence.TypedValue
리턴 string

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

ResolveSqlFunction() 보호된 메소드

protected ResolveSqlFunction ( SqlFunctionCallExpression functionCallExpression ) : FunctionResolveResult
functionCallExpression Shaolinq.Persistence.Linq.Expressions.SqlFunctionCallExpression
리턴 FunctionResolveResult

SqlServerSqlQueryFormatter() 공개 메소드

public SqlServerSqlQueryFormatter ( SqlQueryFormatterOptions options, SqlDialect sqlDialect, SqlDataTypeProvider sqlDataTypeProvider, TypeDescriptorProvider typeDescriptorProvider ) : System
options SqlQueryFormatterOptions
sqlDialect Shaolinq.Persistence.SqlDialect
sqlDataTypeProvider Shaolinq.Persistence.SqlDataTypeProvider
typeDescriptorProvider Shaolinq.Persistence.TypeDescriptorProvider
리턴 System

VisitConstant() 보호된 메소드

protected VisitConstant ( ConstantExpression constantExpression ) : Expression
constantExpression System.Linq.Expressions.ConstantExpression
리턴 System.Linq.Expressions.Expression

VisitExtension() 보호된 메소드

protected VisitExtension ( Expression expression ) : Expression
expression System.Linq.Expressions.Expression
리턴 System.Linq.Expressions.Expression

VisitFunctionCall() 보호된 메소드

protected VisitFunctionCall ( SqlFunctionCallExpression functionCallExpression ) : Expression
functionCallExpression Shaolinq.Persistence.Linq.Expressions.SqlFunctionCallExpression
리턴 System.Linq.Expressions.Expression

VisitOver() 보호된 메소드

protected VisitOver ( SqlOverExpression selectExpression ) : Expression
selectExpression Shaolinq.Persistence.Linq.Expressions.SqlOverExpression
리턴 System.Linq.Expressions.Expression

VisitSimpleConstraint() 보호된 메소드

protected VisitSimpleConstraint ( SqlSimpleConstraintExpression simpleConstraintExpression ) : Expression
simpleConstraintExpression Shaolinq.Persistence.Linq.Expressions.SqlSimpleConstraintExpression
리턴 System.Linq.Expressions.Expression

VisitUnary() 보호된 메소드

protected VisitUnary ( UnaryExpression unaryExpression ) : Expression
unaryExpression System.Linq.Expressions.UnaryExpression
리턴 System.Linq.Expressions.Expression

Write() 보호된 메소드

protected Write ( SqlColumnReferenceAction action ) : void
action SqlColumnReferenceAction
리턴 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