org.openrdf.sail.rdbms.optimizers
Class VarColumnLookupOptimizer
java.lang.Object
org.openrdf.query.algebra.helpers.QueryModelVisitorBase<X>
org.openrdf.sail.rdbms.algebra.base.RdbmsQueryModelVisitorBase<RuntimeException>
org.openrdf.sail.rdbms.optimizers.VarColumnLookupOptimizer
- All Implemented Interfaces:
- QueryOptimizer, QueryModelVisitor<RuntimeException>
public class VarColumnLookupOptimizer
- extends RdbmsQueryModelVisitorBase<RuntimeException>
- implements QueryOptimizer
Localises variables to use an available column in the current variable scope.
- Author:
- James Leigh
| Methods inherited from class org.openrdf.sail.rdbms.algebra.base.RdbmsQueryModelVisitorBase |
meet, 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, meetSqlConstant, meetSqlExpr, meetUnarySqlOperator, meetValueColumnBase |
| Methods inherited from class org.openrdf.query.algebra.helpers.QueryModelVisitorBase |
meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, meet, 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, meetNode, meetOther, meetSubQueryValueOperator, meetUnaryTupleOperator, meetUnaryValueOperator |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
VarColumnLookupOptimizer
public VarColumnLookupOptimizer()
optimize
public void optimize(TupleExpr tupleExpr,
Dataset dataset,
BindingSet bindings)
- Specified by:
optimize in interface QueryOptimizer
meetFromItem
public void meetFromItem(FromItem node)
throws RuntimeException
- Overrides:
meetFromItem in class RdbmsQueryModelVisitorBase<RuntimeException>
- Throws:
RuntimeException
meet
public void meet(SelectQuery node)
throws RuntimeException
- Overrides:
meet in class RdbmsQueryModelVisitorBase<RuntimeException>
- Throws:
RuntimeException
meet
public void meet(BNodeColumn node)
throws RuntimeException
- Overrides:
meet in class RdbmsQueryModelVisitorBase<RuntimeException>
- Throws:
RuntimeException
meet
public void meet(DatatypeColumn node)
throws RuntimeException
- Overrides:
meet in class RdbmsQueryModelVisitorBase<RuntimeException>
- Throws:
RuntimeException
meet
public void meet(DateTimeColumn node)
throws RuntimeException
- Overrides:
meet in class RdbmsQueryModelVisitorBase<RuntimeException>
- Throws:
RuntimeException
meet
public void meet(LabelColumn node)
throws RuntimeException
- Overrides:
meet in class RdbmsQueryModelVisitorBase<RuntimeException>
- Throws:
RuntimeException
meet
public void meet(LongLabelColumn node)
throws RuntimeException
- Overrides:
meet in class RdbmsQueryModelVisitorBase<RuntimeException>
- Throws:
RuntimeException
meet
public void meet(LanguageColumn node)
throws RuntimeException
- Overrides:
meet in class RdbmsQueryModelVisitorBase<RuntimeException>
- Throws:
RuntimeException
meet
public void meet(NumericColumn node)
throws RuntimeException
- Overrides:
meet in class RdbmsQueryModelVisitorBase<RuntimeException>
- Throws:
RuntimeException
meet
public void meet(LongURIColumn node)
throws RuntimeException
- Overrides:
meet in class RdbmsQueryModelVisitorBase<RuntimeException>
- Throws:
RuntimeException
meet
public void meet(URIColumn node)
throws RuntimeException
- Overrides:
meet in class RdbmsQueryModelVisitorBase<RuntimeException>
- Throws:
RuntimeException
meet
public void meet(RefIdColumn node)
throws RuntimeException
- Overrides:
meet in class RdbmsQueryModelVisitorBase<RuntimeException>
- Throws:
RuntimeException
meet
public void meet(HashColumn node)
throws RuntimeException
- Overrides:
meet in class RdbmsQueryModelVisitorBase<RuntimeException>
- Throws:
RuntimeException
Copyright © 2001-2009 Aduna. All Rights Reserved.