MultipleDataEntry
, MultipleKeyDataEntry
, MultipleKeyNIODataEntry
, MultipleNIODataEntry
, MultipleRecnoDataEntry
, MultipleRecnoNIODataEntry
public abstract class MultipleEntry extends DatabaseEntry
Cursor
get method. Use one of the concrete
subclasses depending on whether you need:
MultipleDataEntry
MultipleKeyDataEntry
MultipleRecnoDataEntry
Modifier and Type | Method | Description |
---|---|---|
protected boolean |
append_internal(byte[] newdata,
int offset,
int len) |
|
protected boolean |
append_internal(byte[] newdata,
int offset,
int len,
int recno) |
|
void |
setUserBuffer(int length,
boolean usermem) |
Configures the entry with an application-owned buffer.
|
equals, 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, setSize
public void setUserBuffer(int length, boolean usermem)
DatabaseEntry
The data
field of the entry must refer to a buffer that is
at least length
bytes in length.
If the length of the requested item is less than or equal to that number
of bytes, the item is copied into the memory to which the
data
field refers. Otherwise, the size
field
is set to the length needed for the requested item, and a
MemoryException
is thrown.
Applications can determine the length of a record by setting
length
to 0 and calling DatabaseEntry.getSize
on the return value.
setUserBuffer
in class DatabaseEntry
length
- the length of the buffer
usermem
- whether the buffer is owned by the applicationprotected boolean append_internal(byte[] newdata, int offset, int len, int recno) throws DatabaseException
DatabaseException
protected boolean append_internal(byte[] newdata, int offset, int len) throws DatabaseException
DatabaseException
Copyright (c) 1996, 2020 Oracle and/or its affiliates. All rights reserved.