C# Class FrameDAL.SqlExpressions.SqlFormatter

Inheritance: SqlExpressionVisitor
Show file Open project: vincentlauvlwj/FrameDAL Class Usage Examples

Public Methods

Method Description
Format ( SqlExpression expression ) : FormatResult

Protected Methods

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

Private Methods

Method Description
SqlFormatter ( ) : System

Method Details

Format() public static method

public static Format ( SqlExpression expression ) : FormatResult
expression SqlExpression
return FormatResult

GetAliasName() protected method

protected GetAliasName ( TableAlias alias ) : string
alias TableAlias
return string

GetOperator() protected method

protected GetOperator ( BinaryExpression u ) : string
u BinaryExpression
return string

GetOperator() protected method

protected GetOperator ( UnaryExpression u ) : string
u UnaryExpression
return string

Indent() protected method

protected Indent ( Indentation style ) : void
style Indentation
return void

NewLine() protected method

protected NewLine ( Indentation style ) : void
style Indentation
return void

RequiresAsteriskWhenNoArgument() protected method

protected RequiresAsteriskWhenNoArgument ( string aggName ) : bool
aggName string
return bool

VisitAggregate() protected method

protected VisitAggregate ( AggregateExpression expr ) : SqlExpression
expr AggregateExpression
return SqlExpression

VisitBinary() protected method

protected VisitBinary ( BinaryExpression expr ) : SqlExpression
expr BinaryExpression
return SqlExpression

VisitColumn() protected method

protected VisitColumn ( ColumnExpression expr ) : SqlExpression
expr ColumnExpression
return SqlExpression

VisitColumnDeclaration() protected method

protected VisitColumnDeclaration ( ColumnDeclaration column ) : ColumnDeclaration
column ColumnDeclaration
return ColumnDeclaration

VisitColumnDeclarations() protected method

protected VisitColumnDeclarations ( ReadOnlyCollection columns ) : ReadOnlyCollection
columns ReadOnlyCollection
return ReadOnlyCollection

VisitConstant() protected method

protected VisitConstant ( ConstantExpression expr ) : SqlExpression
expr ConstantExpression
return SqlExpression

VisitExpressionList() protected method

protected VisitExpressionList ( ReadOnlyCollection original ) : ReadOnlyCollection
original ReadOnlyCollection
return ReadOnlyCollection

VisitJoin() protected method

protected VisitJoin ( JoinExpression expr ) : SqlExpression
expr JoinExpression
return SqlExpression

VisitLiteral() protected method

protected VisitLiteral ( LiteralExpression expr ) : SqlExpression
expr LiteralExpression
return SqlExpression

VisitOrderBy() protected method

protected VisitOrderBy ( ReadOnlyCollection orders ) : ReadOnlyCollection
orders ReadOnlyCollection
return ReadOnlyCollection

VisitOrderByDeclaration() protected method

protected VisitOrderByDeclaration ( OrderByDeclaration order ) : OrderByDeclaration
order OrderByDeclaration
return OrderByDeclaration

VisitSelect() protected method

protected VisitSelect ( SelectExpression expr ) : SqlExpression
expr SelectExpression
return SqlExpression

VisitSource() protected method

protected VisitSource ( SqlExpression expr ) : SqlExpression
expr SqlExpression
return SqlExpression

VisitTable() protected method

protected VisitTable ( TableExpression expr ) : SqlExpression
expr TableExpression
return SqlExpression

VisitUnary() protected method

protected VisitUnary ( UnaryExpression expr ) : SqlExpression
expr UnaryExpression
return SqlExpression

Write() protected method

protected Write ( object value ) : void
value object
return void