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, meetValueColumnBasemeet, 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, meetUpdateExprpublic 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 QueryOptimizerpublic void meet(Distinct node) throws RuntimeException
meet in interface QueryModelVisitor<RuntimeException>meet in class QueryModelVisitorBase<RuntimeException>RuntimeExceptionpublic void meet(Union node) throws RuntimeException
meet in interface QueryModelVisitor<RuntimeException>meet in class QueryModelVisitorBase<RuntimeException>RuntimeExceptionpublic void meet(Join node) throws RuntimeException
meet in interface QueryModelVisitor<RuntimeException>meet in class QueryModelVisitorBase<RuntimeException>RuntimeExceptionpublic void meet(LeftJoin node) throws RuntimeException
meet in interface QueryModelVisitor<RuntimeException>meet in class QueryModelVisitorBase<RuntimeException>RuntimeExceptionpublic 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>RuntimeExceptionpublic void meet(Projection node) throws RuntimeException
meet in interface QueryModelVisitor<RuntimeException>meet in class QueryModelVisitorBase<RuntimeException>RuntimeExceptionpublic void meet(Slice node) throws RuntimeException
meet in interface QueryModelVisitor<RuntimeException>meet in class QueryModelVisitorBase<RuntimeException>RuntimeExceptionpublic void meet(Order node) throws RuntimeException
meet in interface QueryModelVisitor<RuntimeException>meet in class QueryModelVisitorBase<RuntimeException>RuntimeExceptionCopyright © 2001-2014 Aduna. All Rights Reserved.