Berkeley DB
version 4.2.52

com.sleepycat.db
Class DbMultipleRecnoDataIterator

java.lang.Object
  |
  +--com.sleepycat.db.DbMultipleIterator
        |
        +--com.sleepycat.db.DbMultipleRecnoDataIterator

public class DbMultipleRecnoDataIterator
extends com.sleepycat.db.DbMultipleIterator

This class is used to iterate through data returned using the Db.DB_MULTIPLE_KEY flag from a database belonging to the Recno or Queue access methods.


Constructor Summary
DbMultipleRecnoDataIterator(Dbt dbt)
          The constructor takes the data Dbt returned by the call to Db.get or Dbc.get that used the Db.DB_MULTIPLE_KEY flag.
 
Method Summary
 boolean next(Dbt key, Dbt data)
          The DbMultipleRecnoDataIterator.next method takes two Dbts, one for a key and one for a data item, that will each be filled in with a reference to a buffer, a size, and an offset that together yield the next key and data item in the original bulk retrieval buffer.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DbMultipleRecnoDataIterator

public DbMultipleRecnoDataIterator(Dbt dbt)
The constructor takes the data Dbt returned by the call to Db.get or Dbc.get that used the Db.DB_MULTIPLE_KEY flag.

Parameters:
dbt - a data Dbt returned by the call to Db.get or Dbc.get that used the Db.DB_MULTIPLE_KEY flag.
Method Detail

next

public boolean next(Dbt key,
                    Dbt data)
The DbMultipleRecnoDataIterator.next method takes two Dbts, one for a key and one for a data item, that will each be filled in with a reference to a buffer, a size, and an offset that together yield the next key and data item in the original bulk retrieval buffer. The record number contained in the key item should be accessed using the Dbt.getRecordNumber method.

Parameters:
key - The key parameter will be filled in with a reference to a buffer, a size, and an offset that yields the next key item in the original bulk retrieval buffer. The record number contained in the key item should be accessed using the Dbt.getRecordNumber method.
data - The data parameter will be filled in with a reference to a buffer, a size, and an offset that yields the next data item in the original bulk retrieval buffer.
Returns:
The DbMultipleRecnoDataIterator.next method returns false if no more data are available, and true otherwise.


Berkeley DB
version 4.2.52

Copyright (c) 1996-2003 Sleepycat Software, Inc. - All rights reserved.