Package com.db4o.internal.fieldindex
Class JoinedLeaf
- java.lang.Object
-
- com.db4o.internal.fieldindex.JoinedLeaf
-
- All Implemented Interfaces:
IntVisitable,Iterable4,IndexedNode,IndexedNodeWithRange
- Direct Known Subclasses:
AndIndexedLeaf,OrIndexedLeaf
public abstract class JoinedLeaf extends java.lang.Object implements IndexedNodeWithRange
-
-
Constructor Summary
Constructors Constructor Description JoinedLeaf(QCon constraint, IndexedNodeWithRange leaf1, BTreeRange range)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description QCongetConstraint()BTreegetIndex()BTreeRangegetRange()booleanisEmpty()booleanisResolved()Iterator4iterator()voidmarkAsBestIndex(QCandidates candidates)IndexedNoderesolve()intresultSize()voidtraverse(IntVisitor visitor)
-
-
-
Constructor Detail
-
JoinedLeaf
public JoinedLeaf(QCon constraint, IndexedNodeWithRange leaf1, BTreeRange range)
-
-
Method Detail
-
getConstraint
public QCon getConstraint()
-
getRange
public BTreeRange getRange()
- Specified by:
getRangein interfaceIndexedNodeWithRange
-
getIndex
public BTree getIndex()
- Specified by:
getIndexin interfaceIndexedNode
-
isResolved
public boolean isResolved()
- Specified by:
isResolvedin interfaceIndexedNode
-
resolve
public IndexedNode resolve()
- Specified by:
resolvein interfaceIndexedNode
-
resultSize
public int resultSize()
- Specified by:
resultSizein interfaceIndexedNode
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfaceIndexedNode
-
markAsBestIndex
public void markAsBestIndex(QCandidates candidates)
- Specified by:
markAsBestIndexin interfaceIndexedNode
-
traverse
public void traverse(IntVisitor visitor)
- Specified by:
traversein interfaceIntVisitable
-
-