Package com.db4o.internal.btree
Class BTreeRangeSingle
- java.lang.Object
-
- com.db4o.internal.btree.BTreeRangeSingle
-
- All Implemented Interfaces:
BTreeRange
public class BTreeRangeSingle extends java.lang.Object implements BTreeRange
-
-
Field Summary
Fields Modifier and Type Field Description static Comparison4COMPARISON
-
Constructor Summary
Constructors Constructor Description BTreeRangeSingle(Transaction transaction, BTree btree, BTreePointer first, BTreePointer end)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(BTreeRangeVisitor visitor)booleanadjacent(BTreeRangeSingle range)BTreePointerend()BTreeRangeextendToFirst()BTreeRangeextendToLast()BTreeRangeextendToLastOf(BTreeRange range)BTreePointerfirst()BTreeRangegreater()BTreeRangeintersect(BTreeRange range)booleanisEmpty()Iterator4keys()BTreePointerlastPointer()BTreeRangeSinglenewBTreeRangeSingle(BTreePointer first, BTreePointer end)BTreeRangenewEmptyRange()booleanoverlaps(BTreeRangeSingle range)Iterator4pointers()Iterates through all the valid pointers in this range.intsize()BTreeRangesmaller()java.lang.StringtoString()Transactiontransaction()BTreeRangeunion(BTreeRange other)
-
-
-
Field Detail
-
COMPARISON
public static final Comparison4 COMPARISON
-
-
Constructor Detail
-
BTreeRangeSingle
public BTreeRangeSingle(Transaction transaction, BTree btree, BTreePointer first, BTreePointer end)
-
-
Method Detail
-
accept
public void accept(BTreeRangeVisitor visitor)
- Specified by:
acceptin interfaceBTreeRange
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfaceBTreeRange
-
size
public int size()
- Specified by:
sizein 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
-
end
public final BTreePointer end()
-
transaction
public Transaction transaction()
-
first
public BTreePointer first()
-
greater
public BTreeRange greater()
- Specified by:
greaterin interfaceBTreeRange
-
union
public BTreeRange union(BTreeRange other)
- Specified by:
unionin interfaceBTreeRange
-
adjacent
public boolean adjacent(BTreeRangeSingle range)
-
overlaps
public boolean overlaps(BTreeRangeSingle range)
-
extendToFirst
public BTreeRange extendToFirst()
- Specified by:
extendToFirstin interfaceBTreeRange
-
extendToLast
public BTreeRange extendToLast()
- Specified by:
extendToLastin interfaceBTreeRange
-
smaller
public BTreeRange smaller()
- Specified by:
smallerin interfaceBTreeRange
-
newBTreeRangeSingle
public BTreeRangeSingle newBTreeRangeSingle(BTreePointer first, BTreePointer end)
-
newEmptyRange
public BTreeRange newEmptyRange()
-
intersect
public BTreeRange intersect(BTreeRange range)
- Specified by:
intersectin interfaceBTreeRange
-
extendToLastOf
public BTreeRange extendToLastOf(BTreeRange range)
- Specified by:
extendToLastOfin interfaceBTreeRange
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
lastPointer
public BTreePointer lastPointer()
- Specified by:
lastPointerin interfaceBTreeRange
-
-