public class UnionOptimizer extends AbstractQueryModelVisitor<OptimizationException> implements FedXOptimizer
| Constructor and Description |
|---|
UnionOptimizer(QueryInfo queryInfo) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
handleUnionArgs(Union union,
List<TupleExpr> args)
Add the union arguments to the args list, includes a recursion step for nested unions.
|
void |
meet(Union union) |
void |
optimize(TupleExpr tupleExpr)
Optimize the provided tuple expression
|
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, meet, meetBinaryTupleOperator, meetBinaryValueOperator, meetCompareSubQueryValueOperator, meetNAryValueOperator, meetNode, meetOther, meetSubQueryValueOperator, meetUnaryTupleOperator, meetUnaryValueOperator, meetUpdateExprprotected final QueryInfo queryInfo
public UnionOptimizer(QueryInfo queryInfo)
public void optimize(TupleExpr tupleExpr)
FedXOptimizeroptimize in interface FedXOptimizerpublic void meet(Union union)
meet in interface QueryModelVisitor<OptimizationException>meet in class AbstractQueryModelVisitor<OptimizationException>Copyright © 2015-2020 Eclipse Foundation. All Rights Reserved.