C# Class Shaolinq.Persistence.Linq.Optimizers.SqlRedundantSubqueryFinder

Inheritance: Shaolinq.Persistence.Linq.Expressions.SqlExpressionVisitor
Datei anzeigen Open project: tumtumtum/Shaolinq Class Usage Examples

Protected Methods

Method Description
IsInitialProjection ( SqlSelectExpression select ) : bool
VisitDelete ( SqlDeleteExpression deleteExpression ) : Expression
VisitInsertInto ( SqlInsertIntoExpression insertIntoExpression ) : Expression
VisitJoin ( SqlJoinExpression join ) : Expression
VisitSelect ( SqlSelectExpression select ) : Expression
VisitSubquery ( SqlSubqueryExpression subquery ) : Expression
VisitUnion ( SqlUnionExpression union ) : Expression
VisitUpdate ( SqlUpdateExpression updateExpression ) : Expression

Private Methods

Method Description
Find ( Expression source ) : List
IsNameMapProjection ( SqlSelectExpression select ) : bool
IsRedudantSubquery ( SqlSelectExpression select ) : bool
IsSimpleProjection ( SqlSelectExpression select ) : bool
SqlRedundantSubqueryFinder ( ) : System.Collections.Generic

Method Details

IsInitialProjection() protected static method

protected static IsInitialProjection ( SqlSelectExpression select ) : bool
select SqlSelectExpression
return bool

VisitDelete() protected method

protected VisitDelete ( SqlDeleteExpression deleteExpression ) : Expression
deleteExpression SqlDeleteExpression
return Expression

VisitInsertInto() protected method

protected VisitInsertInto ( SqlInsertIntoExpression insertIntoExpression ) : Expression
insertIntoExpression SqlInsertIntoExpression
return Expression

VisitJoin() protected method

protected VisitJoin ( SqlJoinExpression join ) : Expression
join SqlJoinExpression
return Expression

VisitSelect() protected method

protected VisitSelect ( SqlSelectExpression select ) : Expression
select SqlSelectExpression
return Expression

VisitSubquery() protected method

protected VisitSubquery ( SqlSubqueryExpression subquery ) : Expression
subquery SqlSubqueryExpression
return Expression

VisitUnion() protected method

protected VisitUnion ( SqlUnionExpression union ) : Expression
union SqlUnionExpression
return Expression

VisitUpdate() protected method

protected VisitUpdate ( SqlUpdateExpression updateExpression ) : Expression
updateExpression SqlUpdateExpression
return Expression