C# 클래스 Shaolinq.Postgres.PostgresSqlQueryFormatter

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

Private Properties

프로퍼티 타입 설명

공개 메소드들

메소드 설명
AppendFullyQualifiedQuotedTableOrTypeName ( string tableName, Action append ) : void
PostgresSqlQueryFormatter ( SqlQueryFormatterOptions options, SqlDialect sqlDialect, SqlDataTypeProvider sqlDataTypeProvider, TypeDescriptorProvider typeDescriptorProvider, string schemaName, bool convertEnumsToText ) : System

보호된 메소드들

메소드 설명
AppendLimit ( SqlSelectExpression selectExpression ) : void
PreProcess ( Expression expression ) : Expression
ResolveSqlFunction ( SqlFunctionCallExpression functionCallExpression ) : FunctionResolveResult
VisitColumn ( SqlColumnExpression columnExpression ) : Expression
VisitColumn ( SqlSelectExpression selectExpression, SqlColumnDeclaration column ) : void
VisitConstant ( ConstantExpression constantExpression ) : Expression
VisitIndexedColumn ( SqlIndexedColumnExpression indexedColumnExpression ) : Expression
VisitOrderBy ( SqlOrderByExpression orderByExpression ) : Expression
VisitSelect ( SqlSelectExpression selectExpression ) : Expression
Write ( SqlJoinType joinType ) : void
WriteInsertIntoReturning ( SqlInsertIntoExpression expression ) : void

메소드 상세

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

PostgresSqlQueryFormatter() 공개 메소드

public PostgresSqlQueryFormatter ( SqlQueryFormatterOptions options, SqlDialect sqlDialect, SqlDataTypeProvider sqlDataTypeProvider, TypeDescriptorProvider typeDescriptorProvider, string schemaName, bool convertEnumsToText ) : System
options SqlQueryFormatterOptions
sqlDialect Shaolinq.Persistence.SqlDialect
sqlDataTypeProvider Shaolinq.Persistence.SqlDataTypeProvider
typeDescriptorProvider Shaolinq.Persistence.TypeDescriptorProvider
schemaName string
convertEnumsToText bool
리턴 System

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

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

VisitConstant() 보호된 메소드

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

VisitIndexedColumn() 보호된 메소드

protected VisitIndexedColumn ( SqlIndexedColumnExpression indexedColumnExpression ) : Expression
indexedColumnExpression Shaolinq.Persistence.Linq.Expressions.SqlIndexedColumnExpression
리턴 System.Linq.Expressions.Expression

VisitOrderBy() 보호된 메소드

protected VisitOrderBy ( SqlOrderByExpression orderByExpression ) : Expression
orderByExpression Shaolinq.Persistence.Linq.Expressions.SqlOrderByExpression
리턴 System.Linq.Expressions.Expression

VisitSelect() 보호된 메소드

protected VisitSelect ( SqlSelectExpression selectExpression ) : Expression
selectExpression Shaolinq.Persistence.Linq.Expressions.SqlSelectExpression
리턴 System.Linq.Expressions.Expression

Write() 보호된 메소드

protected Write ( SqlJoinType joinType ) : void
joinType SqlJoinType
리턴 void

WriteInsertIntoReturning() 보호된 메소드

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