Class AbstractJoinTransferLJTransformer.SelectedNode
- java.lang.Object
-
- it.unibz.inf.ontop.iq.optimizer.impl.lj.AbstractJoinTransferLJTransformer.SelectedNode
-
- Enclosing class:
- AbstractJoinTransferLJTransformer
protected static class AbstractJoinTransferLJTransformer.SelectedNode extends Object
-
-
Field Summary
Fields Modifier and Type Field Description it.unibz.inf.ontop.com.google.common.collect.ImmutableList<Integer>determinantIndexesExtensionalDataNodeextensionalDataNode
-
Constructor Summary
Constructors Constructor Description SelectedNode(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<Integer> determinantIndexes, ExtensionalDataNode extensionalDataNode)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AbstractJoinTransferLJTransformer.DataNodeAndReplacementtransformForTransfer(VariableGenerator variableGenerator, IntermediateQueryFactory iqFactory)The determinants are preserved, while the other arguments are replaced by a fresh variable
-
-
-
Field Detail
-
determinantIndexes
public final it.unibz.inf.ontop.com.google.common.collect.ImmutableList<Integer> determinantIndexes
-
extensionalDataNode
public final ExtensionalDataNode extensionalDataNode
-
-
Constructor Detail
-
SelectedNode
public SelectedNode(it.unibz.inf.ontop.com.google.common.collect.ImmutableList<Integer> determinantIndexes, ExtensionalDataNode extensionalDataNode)
-
-
Method Detail
-
transformForTransfer
public AbstractJoinTransferLJTransformer.DataNodeAndReplacement transformForTransfer(VariableGenerator variableGenerator, IntermediateQueryFactory iqFactory)
The determinants are preserved, while the other arguments are replaced by a fresh variable
-
-