C# 클래스 FrameDAL.SqlExpressions.SqlFormatter

상속: SqlExpressionVisitor
파일 보기 프로젝트 열기: vincentlauvlwj/FrameDAL 1 사용 예제들

공개 메소드들

메소드 설명
Format ( SqlExpression expression ) : FormatResult

보호된 메소드들

메소드 설명
GetAliasName ( TableAlias alias ) : string
GetOperator ( BinaryExpression u ) : string
GetOperator ( UnaryExpression u ) : string
Indent ( Indentation style ) : void
NewLine ( Indentation style ) : void
RequiresAsteriskWhenNoArgument ( string aggName ) : bool
VisitAggregate ( AggregateExpression expr ) : SqlExpression
VisitBinary ( BinaryExpression expr ) : SqlExpression
VisitColumn ( ColumnExpression expr ) : SqlExpression
VisitColumnDeclaration ( ColumnDeclaration column ) : ColumnDeclaration
VisitColumnDeclarations ( ReadOnlyCollection columns ) : ReadOnlyCollection
VisitConstant ( ConstantExpression expr ) : SqlExpression
VisitExpressionList ( ReadOnlyCollection original ) : ReadOnlyCollection
VisitJoin ( JoinExpression expr ) : SqlExpression
VisitLiteral ( LiteralExpression expr ) : SqlExpression
VisitOrderBy ( ReadOnlyCollection orders ) : ReadOnlyCollection
VisitOrderByDeclaration ( OrderByDeclaration order ) : OrderByDeclaration
VisitSelect ( SelectExpression expr ) : SqlExpression
VisitSource ( SqlExpression expr ) : SqlExpression
VisitTable ( TableExpression expr ) : SqlExpression
VisitUnary ( UnaryExpression expr ) : SqlExpression
Write ( object value ) : void

비공개 메소드들

메소드 설명
SqlFormatter ( ) : System

메소드 상세

Format() 공개 정적인 메소드

public static Format ( SqlExpression expression ) : FormatResult
expression SqlExpression
리턴 FormatResult

GetAliasName() 보호된 메소드

protected GetAliasName ( TableAlias alias ) : string
alias TableAlias
리턴 string

GetOperator() 보호된 메소드

protected GetOperator ( BinaryExpression u ) : string
u BinaryExpression
리턴 string

GetOperator() 보호된 메소드

protected GetOperator ( UnaryExpression u ) : string
u UnaryExpression
리턴 string

Indent() 보호된 메소드

protected Indent ( Indentation style ) : void
style Indentation
리턴 void

NewLine() 보호된 메소드

protected NewLine ( Indentation style ) : void
style Indentation
리턴 void

RequiresAsteriskWhenNoArgument() 보호된 메소드

protected RequiresAsteriskWhenNoArgument ( string aggName ) : bool
aggName string
리턴 bool

VisitAggregate() 보호된 메소드

protected VisitAggregate ( AggregateExpression expr ) : SqlExpression
expr AggregateExpression
리턴 SqlExpression

VisitBinary() 보호된 메소드

protected VisitBinary ( BinaryExpression expr ) : SqlExpression
expr BinaryExpression
리턴 SqlExpression

VisitColumn() 보호된 메소드

protected VisitColumn ( ColumnExpression expr ) : SqlExpression
expr ColumnExpression
리턴 SqlExpression

VisitColumnDeclaration() 보호된 메소드

protected VisitColumnDeclaration ( ColumnDeclaration column ) : ColumnDeclaration
column ColumnDeclaration
리턴 ColumnDeclaration

VisitColumnDeclarations() 보호된 메소드

protected VisitColumnDeclarations ( ReadOnlyCollection columns ) : ReadOnlyCollection
columns ReadOnlyCollection
리턴 ReadOnlyCollection

VisitConstant() 보호된 메소드

protected VisitConstant ( ConstantExpression expr ) : SqlExpression
expr ConstantExpression
리턴 SqlExpression

VisitExpressionList() 보호된 메소드

protected VisitExpressionList ( ReadOnlyCollection original ) : ReadOnlyCollection
original ReadOnlyCollection
리턴 ReadOnlyCollection

VisitJoin() 보호된 메소드

protected VisitJoin ( JoinExpression expr ) : SqlExpression
expr JoinExpression
리턴 SqlExpression

VisitLiteral() 보호된 메소드

protected VisitLiteral ( LiteralExpression expr ) : SqlExpression
expr LiteralExpression
리턴 SqlExpression

VisitOrderBy() 보호된 메소드

protected VisitOrderBy ( ReadOnlyCollection orders ) : ReadOnlyCollection
orders ReadOnlyCollection
리턴 ReadOnlyCollection

VisitOrderByDeclaration() 보호된 메소드

protected VisitOrderByDeclaration ( OrderByDeclaration order ) : OrderByDeclaration
order OrderByDeclaration
리턴 OrderByDeclaration

VisitSelect() 보호된 메소드

protected VisitSelect ( SelectExpression expr ) : SqlExpression
expr SelectExpression
리턴 SqlExpression

VisitSource() 보호된 메소드

protected VisitSource ( SqlExpression expr ) : SqlExpression
expr SqlExpression
리턴 SqlExpression

VisitTable() 보호된 메소드

protected VisitTable ( TableExpression expr ) : SqlExpression
expr TableExpression
리턴 SqlExpression

VisitUnary() 보호된 메소드

protected VisitUnary ( UnaryExpression expr ) : SqlExpression
expr UnaryExpression
리턴 SqlExpression

Write() 보호된 메소드

protected Write ( object value ) : void
value object
리턴 void