|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.openrdf.query.algebra.helpers.QueryModelVisitorBase<X>
org.openrdf.sail.rdbms.algebra.base.RdbmsQueryModelVisitorBase<RuntimeException>
org.openrdf.sail.rdbms.optimizers.VarColumnLookupOptimizer
public class VarColumnLookupOptimizer
Localises variables to use an available column in the current variable scope.
| Constructor Summary | |
|---|---|
VarColumnLookupOptimizer()
|
|
| Method Summary | |
|---|---|
void |
meet(BNodeColumn node)
|
void |
meet(DatatypeColumn node)
|
void |
meet(DateTimeColumn node)
|
void |
meet(HashColumn node)
|
void |
meet(LabelColumn node)
|
void |
meet(LanguageColumn node)
|
void |
meet(LongLabelColumn node)
|
void |
meet(LongURIColumn node)
|
void |
meet(NumericColumn node)
|
void |
meet(RefIdColumn node)
|
void |
meet(SelectQuery node)
|
void |
meet(URIColumn node)
|
void |
meetFromItem(FromItem node)
|
void |
optimize(TupleExpr tupleExpr,
Dataset dataset,
BindingSet bindings)
|
| 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, 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 |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public VarColumnLookupOptimizer()
| Method Detail |
|---|
public void optimize(TupleExpr tupleExpr,
Dataset dataset,
BindingSet bindings)
optimize in interface QueryOptimizer
public void meetFromItem(FromItem node)
throws RuntimeException
meetFromItem in class RdbmsQueryModelVisitorBase<RuntimeException>RuntimeException
public void meet(SelectQuery node)
throws RuntimeException
meet in class RdbmsQueryModelVisitorBase<RuntimeException>RuntimeException
public void meet(BNodeColumn node)
throws RuntimeException
meet in class RdbmsQueryModelVisitorBase<RuntimeException>RuntimeException
public void meet(DatatypeColumn node)
throws RuntimeException
meet in class RdbmsQueryModelVisitorBase<RuntimeException>RuntimeException
public void meet(DateTimeColumn node)
throws RuntimeException
meet in class RdbmsQueryModelVisitorBase<RuntimeException>RuntimeException
public void meet(LabelColumn node)
throws RuntimeException
meet in class RdbmsQueryModelVisitorBase<RuntimeException>RuntimeException
public void meet(LongLabelColumn node)
throws RuntimeException
meet in class RdbmsQueryModelVisitorBase<RuntimeException>RuntimeException
public void meet(LanguageColumn node)
throws RuntimeException
meet in class RdbmsQueryModelVisitorBase<RuntimeException>RuntimeException
public void meet(NumericColumn node)
throws RuntimeException
meet in class RdbmsQueryModelVisitorBase<RuntimeException>RuntimeException
public void meet(LongURIColumn node)
throws RuntimeException
meet in class RdbmsQueryModelVisitorBase<RuntimeException>RuntimeException
public void meet(URIColumn node)
throws RuntimeException
meet in class RdbmsQueryModelVisitorBase<RuntimeException>RuntimeException
public void meet(RefIdColumn node)
throws RuntimeException
meet in class RdbmsQueryModelVisitorBase<RuntimeException>RuntimeException
public void meet(HashColumn node)
throws RuntimeException
meet in class RdbmsQueryModelVisitorBase<RuntimeException>RuntimeException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||