public class EnhancedSortMergeJoinStrategy extends MergeJoinStrategy
MergeJoinStrategy.SortOption
processingSortLeft, processingSortRight, singleMatch, sortLeft, sortRight
joinNode, leftSource, reserved, rightSource
Constructor and Description |
---|
EnhancedSortMergeJoinStrategy(MergeJoinStrategy.SortOption sortLeft,
MergeJoinStrategy.SortOption sortRight) |
Modifier and Type | Method and Description |
---|---|
EnhancedSortMergeJoinStrategy |
clone() |
void |
close() |
void |
createIndex(org.teiid.query.processor.relational.SourceState state,
MergeJoinStrategy.SortOption sortOption)
Create an index of the smaller size
|
String |
getName() |
protected void |
loadLeft() |
protected void |
loadRight() |
protected void |
process() |
void |
setPreferMemCutoff(int cutoff) |
void |
setSemiDep(boolean semiDep) |
compare, compareToPrevious, compareTuples, initialize, resetMatchState, setProcessingSortLeft, setProcessingSortRight, singleMatch, toString
openLeft, openRight, outputTuple
public EnhancedSortMergeJoinStrategy(MergeJoinStrategy.SortOption sortLeft, MergeJoinStrategy.SortOption sortRight)
public void setPreferMemCutoff(int cutoff)
public void close()
close
in class MergeJoinStrategy
JoinStrategy.close()
public void createIndex(org.teiid.query.processor.relational.SourceState state, MergeJoinStrategy.SortOption sortOption) throws TeiidComponentException, TeiidProcessingException
protected void loadLeft() throws TeiidComponentException, TeiidProcessingException
loadLeft
in class MergeJoinStrategy
TeiidComponentException
TeiidProcessingException
protected void loadRight() throws TeiidComponentException, TeiidProcessingException
loadRight
in class MergeJoinStrategy
TeiidComponentException
TeiidProcessingException
protected void process() throws TeiidComponentException, TeiidProcessingException
process
in class MergeJoinStrategy
TeiidComponentException
TeiidProcessingException
public EnhancedSortMergeJoinStrategy clone()
clone
in class MergeJoinStrategy
JoinStrategy.clone()
public String getName()
getName
in class MergeJoinStrategy
public void setSemiDep(boolean semiDep)
Copyright © 2019. All rights reserved.