com.healthmarketscience.jackcess
Class IndexData.DataPage
java.lang.Object
com.healthmarketscience.jackcess.IndexData.DataPage
- Direct Known Subclasses:
- IndexPageCache.CacheDataPage
- Enclosing class:
- IndexData
protected abstract static class IndexData.DataPage
- extends java.lang.Object
Object used to maintain state about an Index page.
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
IndexData.DataPage
protected IndexData.DataPage()
getPageNumber
public abstract int getPageNumber()
isLeaf
public abstract boolean isLeaf()
setLeaf
public abstract void setLeaf(boolean isLeaf)
getPrevPageNumber
public abstract int getPrevPageNumber()
setPrevPageNumber
public abstract void setPrevPageNumber(int pageNumber)
getNextPageNumber
public abstract int getNextPageNumber()
setNextPageNumber
public abstract void setNextPageNumber(int pageNumber)
getChildTailPageNumber
public abstract int getChildTailPageNumber()
setChildTailPageNumber
public abstract void setChildTailPageNumber(int pageNumber)
getTotalEntrySize
public abstract int getTotalEntrySize()
setTotalEntrySize
public abstract void setTotalEntrySize(int totalSize)
getEntryPrefix
public abstract byte[] getEntryPrefix()
setEntryPrefix
public abstract void setEntryPrefix(byte[] entryPrefix)
getEntries
public abstract java.util.List<IndexData.Entry> getEntries()
setEntries
public abstract void setEntries(java.util.List<IndexData.Entry> entries)
addEntry
public abstract void addEntry(int idx,
IndexData.Entry entry)
throws java.io.IOException
- Throws:
java.io.IOException
removeEntry
public abstract void removeEntry(int idx)
throws java.io.IOException
- Throws:
java.io.IOException
isEmpty
public final boolean isEmpty()
getCompressedEntrySize
public final int getCompressedEntrySize()
findEntry
public final int findEntry(IndexData.Entry entry)
hashCode
public final int hashCode()
- Overrides:
hashCode
in class java.lang.Object
equals
public final boolean equals(java.lang.Object o)
- Overrides:
equals
in class java.lang.Object
toString
public final java.lang.String toString()
- Overrides:
toString
in class java.lang.Object