public class LimitOptimizer extends AbstractQueryModelVisitor<OptimizationException> implements FedXOptimizer
| Constructor and Description |
|---|
LimitOptimizer() |
| Modifier and Type | Method and Description |
|---|---|
void |
meet(Projection proj) |
void |
meet(Slice node) |
void |
meetOther(QueryModelNode node) |
void |
optimize(TupleExpr tupleExpr)
Optimize the provided tuple expression
|
protected void |
pushLimit(FedXStatementPattern stmt,
long upperLimit) |
meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meetBinaryTupleOperator, meetBinaryValueOperator, meetCompareSubQueryValueOperator, meetNAryValueOperator, meetNode, meetSubQueryValueOperator, meetUnaryTupleOperator, meetUnaryValueOperator, meetUpdateExprpublic void optimize(TupleExpr tupleExpr)
FedXOptimizeroptimize in interface FedXOptimizerpublic void meetOther(QueryModelNode node) throws OptimizationException
meetOther in interface QueryModelVisitor<OptimizationException>meetOther in class AbstractQueryModelVisitor<OptimizationException>OptimizationExceptionpublic void meet(Slice node) throws OptimizationException
meet in interface QueryModelVisitor<OptimizationException>meet in class AbstractQueryModelVisitor<OptimizationException>OptimizationExceptionpublic void meet(Projection proj) throws OptimizationException
meet in interface QueryModelVisitor<OptimizationException>meet in class AbstractQueryModelVisitor<OptimizationException>OptimizationExceptionprotected void pushLimit(FedXStatementPattern stmt, long upperLimit)
Copyright © 2015-2021 Eclipse Foundation. All Rights Reserved.