C# Класс Shaolinq.Persistence.Linq.Optimizers.SqlRedundantSubqueryFinder

Наследование: Shaolinq.Persistence.Linq.Expressions.SqlExpressionVisitor
Показать файл Открыть проект Примеры использования класса

Защищенные методы

Метод Описание
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

Приватные методы

Метод Описание
Find ( Expression source ) : List
IsNameMapProjection ( SqlSelectExpression select ) : bool
IsRedudantSubquery ( SqlSelectExpression select ) : bool
IsSimpleProjection ( SqlSelectExpression select ) : bool
SqlRedundantSubqueryFinder ( ) : System.Collections.Generic

Описание методов

IsInitialProjection() защищенный статический Метод

protected static IsInitialProjection ( SqlSelectExpression select ) : bool
select SqlSelectExpression
Результат bool

VisitDelete() защищенный Метод

protected VisitDelete ( SqlDeleteExpression deleteExpression ) : Expression
deleteExpression SqlDeleteExpression
Результат Expression

VisitInsertInto() защищенный Метод

protected VisitInsertInto ( SqlInsertIntoExpression insertIntoExpression ) : Expression
insertIntoExpression SqlInsertIntoExpression
Результат Expression

VisitJoin() защищенный Метод

protected VisitJoin ( SqlJoinExpression join ) : Expression
join SqlJoinExpression
Результат Expression

VisitSelect() защищенный Метод

protected VisitSelect ( SqlSelectExpression select ) : Expression
select SqlSelectExpression
Результат Expression

VisitSubquery() защищенный Метод

protected VisitSubquery ( SqlSubqueryExpression subquery ) : Expression
subquery SqlSubqueryExpression
Результат Expression

VisitUnion() защищенный Метод

protected VisitUnion ( SqlUnionExpression union ) : Expression
union SqlUnionExpression
Результат Expression

VisitUpdate() защищенный Метод

protected VisitUpdate ( SqlUpdateExpression updateExpression ) : Expression
updateExpression SqlUpdateExpression
Результат Expression