Package com.db4o.internal.btree
Class BTreeRangeUnion
- java.lang.Object
-
- com.db4o.internal.btree.BTreeRangeUnion
-
- All Implemented Interfaces:
BTreeRange
public class BTreeRangeUnion extends java.lang.Object implements BTreeRange
-
-
Constructor Summary
Constructors Constructor Description BTreeRangeUnion(SortedCollection4 sorted)BTreeRangeUnion(BTreeRangeSingle[] ranges)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(BTreeRangeVisitor visitor)BTreeRangeextendToFirst()BTreeRangeextendToLast()BTreeRangeextendToLastOf(BTreeRange upperRange)BTreeRangegreater()BTreeRangeintersect(BTreeRange range)booleanisEmpty()Iterator4keys()BTreePointerlastPointer()Iterator4pointers()Iterates through all the valid pointers in this range.Iterator4ranges()intsize()BTreeRangesmaller()BTreeRangeunion(BTreeRange other)
-
-
-
Constructor Detail
-
BTreeRangeUnion
public BTreeRangeUnion(BTreeRangeSingle[] ranges)
-
BTreeRangeUnion
public BTreeRangeUnion(SortedCollection4 sorted)
-
-
Method Detail
-
accept
public void accept(BTreeRangeVisitor visitor)
- Specified by:
acceptin interfaceBTreeRange
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfaceBTreeRange
-
extendToFirst
public BTreeRange extendToFirst()
- Specified by:
extendToFirstin interfaceBTreeRange
-
extendToLast
public BTreeRange extendToLast()
- Specified by:
extendToLastin interfaceBTreeRange
-
extendToLastOf
public BTreeRange extendToLastOf(BTreeRange upperRange)
- Specified by:
extendToLastOfin interfaceBTreeRange
-
greater
public BTreeRange greater()
- Specified by:
greaterin interfaceBTreeRange
-
intersect
public BTreeRange intersect(BTreeRange range)
- Specified by:
intersectin interfaceBTreeRange
-
pointers
public Iterator4 pointers()
Description copied from interface:BTreeRangeIterates through all the valid pointers in this range.- Specified by:
pointersin interfaceBTreeRange- Returns:
- an Iterator4 over BTreePointer value
-
keys
public Iterator4 keys()
- Specified by:
keysin interfaceBTreeRange
-
size
public int size()
- Specified by:
sizein interfaceBTreeRange
-
smaller
public BTreeRange smaller()
- Specified by:
smallerin interfaceBTreeRange
-
union
public BTreeRange union(BTreeRange other)
- Specified by:
unionin interfaceBTreeRange
-
ranges
public Iterator4 ranges()
-
lastPointer
public BTreePointer lastPointer()
- Specified by:
lastPointerin interfaceBTreeRange
-
-