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, 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.