|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.directory.server.xdbm.AbstractTupleCursor<K,DupsContainer<V>>
org.apache.directory.server.core.partition.impl.btree.jdbm.DupsContainerCursor<K,V>
public class DupsContainerCursor<K,V>
A cursor for browsing tables with duplicates which returns the container for values rather than just the value.
Constructor Summary | |
---|---|
DupsContainerCursor(JdbmTable<K,V> table)
Creates a Cursor over the tuples of a JDBM table. |
Method Summary | |
---|---|
void |
after(Tuple<K,DupsContainer<V>> element)
|
void |
afterKey(K key)
An alternative to calling after(Tuple) which often may require wrapping a key in a newly created Tuple object that may be unnecessary. |
void |
afterLast()
|
void |
afterValue(K key,
DupsContainer<V> value)
An alternative to calling after(Tuple) which often may require wrapping a key and a value in a newly created Tuple object that may be unnecessary. |
boolean |
available()
|
void |
before(Tuple<K,DupsContainer<V>> element)
Positions this Cursor before the key of the supplied tuple. |
void |
beforeFirst()
|
void |
beforeKey(K key)
An alternative to calling before(Tuple) which often may require wrapping a key in a newly created Tuple object that may be unnecessary. |
void |
beforeValue(K key,
DupsContainer<V> value)
An alternative to calling before(Tuple) which often may require wrapping a key and a value in a newly created Tuple object that may be unnecessary. |
boolean |
first()
|
Tuple<K,DupsContainer<V>> |
get()
|
boolean |
isElementReused()
|
boolean |
last()
|
boolean |
next()
|
boolean |
previous()
|
Methods inherited from class org.apache.directory.server.xdbm.AbstractTupleCursor |
---|
checkNotClosed, close, close, isClosed, iterator, setClosureMonitor |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public DupsContainerCursor(JdbmTable<K,V> table) throws java.io.IOException
table
- the JDBM Table to build a Cursor over
java.io.IOException
- of there are problems accessing the BTreeMethod Detail |
---|
public boolean available()
public void beforeKey(K key) throws java.lang.Exception
TupleCursor
key
- the key to advance just before
java.lang.Exception
- if there are faults peforming this operationpublic void afterKey(K key) throws java.lang.Exception
TupleCursor
key
- the key to advance just after the last value
java.lang.Exception
- if there are faults peforming this operationpublic void beforeValue(K key, DupsContainer<V> value) throws java.lang.Exception
TupleCursor
key
- the key of the value to advance just beforevalue
- the value to advance just before
java.lang.UnsupportedOperationException
- if duplicate keys not supporrted
java.lang.Exception
- if there are faults peforming this operationpublic void afterValue(K key, DupsContainer<V> value) throws java.lang.Exception
TupleCursor
key
- the key of the value to advance just aftervalue
- the value to advance just after
java.lang.UnsupportedOperationException
- if duplicate keys not supporrted
java.lang.Exception
- if there are faults peforming this operationpublic void before(Tuple<K,DupsContainer<V>> element) throws java.lang.Exception
element
- the tuple who's key is used to position this Cursor
java.io.IOException
- if there are failures to position the Cursor
java.lang.Exception
public void after(Tuple<K,DupsContainer<V>> element) throws java.lang.Exception
java.lang.Exception
public void beforeFirst() throws java.lang.Exception
java.lang.Exception
public void afterLast() throws java.lang.Exception
java.lang.Exception
public boolean first() throws java.lang.Exception
java.lang.Exception
public boolean last() throws java.lang.Exception
java.lang.Exception
public boolean previous() throws java.lang.Exception
java.lang.Exception
public boolean next() throws java.lang.Exception
java.lang.Exception
public Tuple<K,DupsContainer<V>> get() throws java.lang.Exception
java.lang.Exception
public boolean isElementReused()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |