public class SelectQueryOptimizer extends RdbmsQueryModelVisitorBase<RuntimeException> implements QueryOptimizer
Constructor and Description |
---|
SelectQueryOptimizer() |
Modifier and Type | Method and Description |
---|---|
void |
meet(Distinct node) |
void |
meet(Filter node) |
void |
meet(Join node) |
void |
meet(LeftJoin node) |
void |
meet(Order node) |
void |
meet(Projection node) |
void |
meet(Slice node) |
void |
meet(StatementPattern sp) |
void |
meet(Union node) |
void |
optimize(TupleExpr tupleExpr,
Dataset dataset,
BindingSet bindings) |
void |
setIdSequence(IdSequence ids) |
void |
setSqlExprFactory(SqlExprFactory sql) |
void |
setTransTableManager(TransTableManager statements) |
void |
setValueFactory(RdbmsValueFactory vf) |
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, meetBinarySqlOperator, meetFromItem, meetSqlConstant, meetSqlExpr, meetUnarySqlOperator, meetValueColumnBase
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, meetUpdateExpr
public void setSqlExprFactory(SqlExprFactory sql)
public void setValueFactory(RdbmsValueFactory vf)
public void setTransTableManager(TransTableManager statements)
public void setIdSequence(IdSequence ids)
public void optimize(TupleExpr tupleExpr, Dataset dataset, BindingSet bindings)
optimize
in interface QueryOptimizer
public void meet(Distinct node) throws RuntimeException
meet
in interface QueryModelVisitor<RuntimeException>
meet
in class QueryModelVisitorBase<RuntimeException>
RuntimeException
public void meet(Union node) throws RuntimeException
meet
in interface QueryModelVisitor<RuntimeException>
meet
in class QueryModelVisitorBase<RuntimeException>
RuntimeException
public void meet(Join node) throws RuntimeException
meet
in interface QueryModelVisitor<RuntimeException>
meet
in class QueryModelVisitorBase<RuntimeException>
RuntimeException
public void meet(LeftJoin node) throws RuntimeException
meet
in interface QueryModelVisitor<RuntimeException>
meet
in class QueryModelVisitorBase<RuntimeException>
RuntimeException
public void meet(StatementPattern sp)
meet
in interface QueryModelVisitor<RuntimeException>
meet
in class QueryModelVisitorBase<RuntimeException>
public void meet(Filter node) throws RuntimeException
meet
in interface QueryModelVisitor<RuntimeException>
meet
in class QueryModelVisitorBase<RuntimeException>
RuntimeException
public void meet(Projection node) throws RuntimeException
meet
in interface QueryModelVisitor<RuntimeException>
meet
in class QueryModelVisitorBase<RuntimeException>
RuntimeException
public void meet(Slice node) throws RuntimeException
meet
in interface QueryModelVisitor<RuntimeException>
meet
in class QueryModelVisitorBase<RuntimeException>
RuntimeException
public void meet(Order node) throws RuntimeException
meet
in interface QueryModelVisitor<RuntimeException>
meet
in class QueryModelVisitorBase<RuntimeException>
RuntimeException
Copyright © 2001–2015 Aduna. All rights reserved.