public class HeapRecordId
extends java.lang.Object
Constructor | Description |
---|---|
HeapRecordId(int pgno,
short indx) |
Construct a new record id, given a page number and index.
|
Modifier and Type | Method | Description |
---|---|---|
static HeapRecordId |
fromArray(byte[] data) |
Construct a HeapRecordId from a byte array, typically from
a
DatabaseEntry . |
static HeapRecordId |
fromArray(byte[] data,
java.nio.ByteOrder order) |
Construct a HeapRecordId from a byte array, typically from
a
DatabaseEntry . |
short |
getIndex() |
Get the index in the offset table where the record can be found.
|
int |
getPageNumber() |
Get the database page number where the record is stored.
|
void |
setIndex(short indx) |
Set the index in the offset table where the record can be found.
|
void |
setPageNumber(int pgno) |
Set the database page number where the record is stored.
|
byte[] |
toArray() |
Return a byte array representing this record id.
|
byte[] |
toArray(java.nio.ByteOrder order) |
Return a byte array representing this record id.
|
public HeapRecordId(int pgno, short indx)
pgno
- The database page number where the record is stored.
indx
- Index in the offset table where the record can be found.public static HeapRecordId fromArray(byte[] data) throws java.lang.IllegalArgumentException
DatabaseEntry
.
data
- The array representing the record id.
java.lang.IllegalArgumentException
public static HeapRecordId fromArray(byte[] data, java.nio.ByteOrder order) throws java.lang.IllegalArgumentException
DatabaseEntry
.
data
- The array representing the record id.
order
- The byte order of data stored in the array.
java.lang.IllegalArgumentException
public byte[] toArray()
public byte[] toArray(java.nio.ByteOrder order)
order
- The byte order to use when constructing the array.
public int getPageNumber()
public void setPageNumber(int pgno)
pgno
- the database page numberpublic short getIndex()
public void setIndex(short indx)
indx
- the index in the offset tableCopyright (c) 1996, 2020 Oracle and/or its affiliates. All rights reserved.