public class MultipleKeyDataEntry extends MultipleEntry
| Constructor and Description | 
|---|
MultipleKeyDataEntry()
Construct an entry with no data. 
 | 
MultipleKeyDataEntry(byte[] data)
Construct an entry with a given byte array. 
 | 
MultipleKeyDataEntry(byte[] data,
                    int offset,
                    int size)
Constructs a DatabaseEntry with a given byte array, offset and size. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
append(byte[] key,
      byte[] data)
Append an entry to the bulk buffer. 
 | 
boolean | 
append(byte[] key,
      int koff,
      int klen,
      byte[] data,
      int doff,
      int dlen)
Append an entry to the bulk buffer. 
 | 
boolean | 
append(DatabaseEntry key,
      DatabaseEntry data)
Append an entry to the bulk buffer. 
 | 
boolean | 
next(DatabaseEntry key,
    DatabaseEntry data)
Get the next key/data pair in the returned set. 
 | 
append_internal, append_internal, setUserBufferequals, getBlob, getData, getDataNIO, getExternalFile, getOffset, getPartial, getPartialLength, getPartialOffset, getReadOnly, getRecordNumber, getReuseBuffer, getSize, getUserBuffer, getUserBufferLength, hashCode, setBlob, setData, setData, setDataNIO, setDataNIO, setExternalFile, setOffset, setPartial, setPartial, setPartialLength, setPartialOffset, setReadOnly, setRecordNumber, setReuseBuffer, setSizepublic MultipleKeyDataEntry()
MultipleEntry.setUserBuffer method.public MultipleKeyDataEntry(byte[] data)
MultipleEntry.setUserBuffer method.
    data - Byte array wrapped by the entry.public MultipleKeyDataEntry(byte[] data,
                            int offset,
                            int size)
data - Byte array wrapped by the DatabaseEntry.offset - Offset in the first byte in the byte array to be included.size - Number of bytes in the byte array to be included.public boolean next(DatabaseEntry key, DatabaseEntry data)
Database or
    Cursor get method with this object as the data parameter.
    key - an entry that is set to refer to the next key element in the returned
    set.
    data - an entry that is set to refer to the next data element in the returned
    set.
    false
    indicates that the end of the set was reached.public boolean append(byte[] key,
                      int koff,
                      int klen,
                      byte[] data,
                      int doff,
                      int dlen)
               throws DatabaseException
key - an array containing the key to be added.koff - the position in the key array where the record starts.klen - the length of the record, in bytes, to be copied from the key array.data - an array containing the value to be added.doff - the position in the data array where the record starts.dlen - the length of the record, in bytes, to be copied from the data array.
    false
    indicates that the specified entry could not fit in the buffer.DatabaseException - if a failure occurs.public boolean append(DatabaseEntry key, DatabaseEntry data) throws DatabaseException
key - the key to be appended, using the offset and size specified in the
    DatabaseEntry.data - the value to be appended, using the offset and size specified in the
    DatabaseEntry.
    false
    indicates that the specified entry could not fit in the buffer.DatabaseException - if a failure occurs.public boolean append(byte[] key,
                      byte[] data)
               throws DatabaseException
key - an array containing the key to be added.data - an array containing the value to be added.
    false
    indicates that the specified entry could not fit in the buffer.DatabaseException - if a failure occurs.Copyright (c) 1996, 2017 Oracle and/or its affiliates. All rights reserved.