Page
Modifier and Type | Field and Description |
---|---|
public static final int | DEALLOCATE_PROTECTION_HANDLE
A lock with this recordHandle protects this deallocated page from being freed and reallocated. |
public static final int | FIRST_RECORD_ID
First recordId that is used to identify a record. |
public static final int | INVALID_RECORD_HANDLE
An invalid record handle |
public static final int | PREVIOUS_KEY_HANDLE
A lock with this recordHandle is used to lock the range of keys between the first key in a btree and keys previous to it. |
public static final int | RESERVED1_RECORD_HANDLE
Reserved for future use - name it and define it when you have a need to use one. |
public static final int | RESERVED4_RECORD_HANDLE
Reserve for future use - name it and define it when you have a need to use one |
public static final int |
Modifier and Type | Method and Description |
---|---|
public ContainerKey | |
public int | |
public Object | |
public long | |
public int | Returns: The slot number the record handle may be at.What slot number might the record be at? |
DEALLOCATE_PROTECTION_HANDLE | back to summary |
---|---|
public static final int DEALLOCATE_PROTECTION_HANDLE A lock with this recordHandle protects this deallocated page from being freed and reallocated. This lock is released when the transaction that deallocated the page terminates, at which point the page can be freed if the transaction committed. |
FIRST_RECORD_ID | back to summary |
---|---|
public static final int FIRST_RECORD_ID First recordId that is used to identify a record. |
INVALID_RECORD_HANDLE | back to summary |
---|---|
public static final int INVALID_RECORD_HANDLE An invalid record handle |
PREVIOUS_KEY_HANDLE | back to summary |
---|---|
public static final int PREVIOUS_KEY_HANDLE A lock with this recordHandle is used to lock the range of keys between the first key in a btree and keys previous to it. |
RESERVED1_RECORD_HANDLE | back to summary |
---|---|
public static final int RESERVED1_RECORD_HANDLE Reserved for future use - name it and define it when you have a need to use one. |
RESERVED4_RECORD_HANDLE | back to summary |
---|---|
public static final int RESERVED4_RECORD_HANDLE Reserve for future use - name it and define it when you have a need to use one |
RESERVED5_RECORD_HANDLE | back to summary |
---|---|
public static final int RESERVED5_RECORD_HANDLE |
getContainerId | back to summary |
---|---|
public ContainerKey getContainerId() Return the identity of my container. |
getId | back to summary |
---|---|
public int getId() Obtain the page-unique identifier for this record. This id combined with a page number is guaranteed to be unique within a container. |
getPageId | back to summary |
---|---|
public Object getPageId() Return the identity of my Page. |
getPageNumber | back to summary |
---|---|
public long getPageNumber() Obtain the page number this record lives on. |
getSlotNumberHint | back to summary |
---|---|
public int getSlotNumberHint() What slot number might the record be at? The raw store guarantees that the record handle of a record will not change, but it's slot number may. An implementation of a record handle may provide a hint of the slot number, which may help routines like Page.getSlotNumber() perform better. If an implementation does not track slot numbers at all the implementation should just always return Page.FIRST_SLOT_NUMBER.
|