Package org.apache.derby.iapi.store.raw
Class PageKey
- java.lang.Object
-
- org.apache.derby.iapi.store.raw.PageKey
-
public final class PageKey extends java.lang.Object
A key that identifies a BasePage. Used as the key for the caching mechanism.
MT - Immutable :
-
-
Field Summary
Fields Modifier and Type Field Description private ContainerKey
container
private long
pageNumber
-
Constructor Summary
Constructors Constructor Description PageKey(ContainerKey key, long pageNumber)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object other)
ContainerKey
getContainerId()
long
getPageNumber()
int
hashCode()
static PageKey
read(java.io.ObjectInput in)
java.lang.String
toString()
void
writeExternal(java.io.ObjectOutput out)
-
-
-
Field Detail
-
container
private final ContainerKey container
-
pageNumber
private final long pageNumber
-
-
Constructor Detail
-
PageKey
public PageKey(ContainerKey key, long pageNumber)
-
-
Method Detail
-
getPageNumber
public long getPageNumber()
-
getContainerId
public ContainerKey getContainerId()
-
writeExternal
public void writeExternal(java.io.ObjectOutput out) throws java.io.IOException
- Throws:
java.io.IOException
-
read
public static PageKey read(java.io.ObjectInput in) throws java.io.IOException
- Throws:
java.io.IOException
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-