C# Class Shaolinq.SqlServer.SqlServerSqlQueryFormatter

Inheritance: Shaolinq.Persistence.Linq.Sql92QueryFormatter
Mostrar archivo Open project: tumtumtum/Shaolinq

Public Methods

Method Description
SqlServerSqlQueryFormatter ( SqlQueryFormatterOptions options, SqlDialect sqlDialect, SqlDataTypeProvider sqlDataTypeProvider, TypeDescriptorProvider typeDescriptorProvider ) : System

Protected Methods

Method Description
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

Method Details

AddParameter() protected method

protected AddParameter ( TypedValue value ) : string
value Shaolinq.Persistence.TypedValue
return string

AppendLimit() protected method

protected AppendLimit ( SqlSelectExpression selectExpression ) : void
selectExpression Shaolinq.Persistence.Linq.Expressions.SqlSelectExpression
return void

AppendTop() protected method

protected AppendTop ( SqlSelectExpression selectExpression ) : void
selectExpression Shaolinq.Persistence.Linq.Expressions.SqlSelectExpression
return void

PreProcess() protected method

protected PreProcess ( Expression expression ) : Expression
expression System.Linq.Expressions.Expression
return System.Linq.Expressions.Expression

ResolveSqlFunction() protected method

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

SqlServerSqlQueryFormatter() public method

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
return System

VisitConstant() protected method

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

VisitExtension() protected method

protected VisitExtension ( Expression expression ) : Expression
expression System.Linq.Expressions.Expression
return System.Linq.Expressions.Expression

VisitFunctionCall() protected method

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

VisitOver() protected method

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

VisitSimpleConstraint() protected method

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

VisitUnary() protected method

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

Write() protected method

protected Write ( SqlColumnReferenceAction action ) : void
action SqlColumnReferenceAction
return void

WriteInsertIntoAfterSource() protected method

protected WriteInsertIntoAfterSource ( SqlInsertIntoExpression expression ) : bool
expression Shaolinq.Persistence.Linq.Expressions.SqlInsertIntoExpression
return bool

WriteInsertIntoReturning() protected method

protected WriteInsertIntoReturning ( SqlInsertIntoExpression expression ) : void
expression Shaolinq.Persistence.Linq.Expressions.SqlInsertIntoExpression
return void