org.h2.dev.store.btree
Class Chunk
java.lang.Object
org.h2.dev.store.btree.Chunk
public class Chunk
- extends java.lang.Object
A chunk of data, containing one or multiple pages.
Chunks are page aligned (each page is usually 4096 bytes).
There are at most 67 million (2^26) chunks,
each chunk is at most 2 GB large.
File format:
1 byte: 'c'
4 bytes: length
4 bytes: chunk id (an incrementing number)
8 bytes: metaRootPos
[ Page ] *
|
Constructor Summary |
Chunk(int id)
|
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Chunk
public Chunk(int id)
fromString
public static Chunk fromString(java.lang.String s)
- Build a block from the given string.
- Parameters:
s - the string
- Returns:
- the block
getFillRate
public int getFillRate()
hashCode
public int hashCode()
- Overrides:
hashCode in class java.lang.Object
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals in class java.lang.Object
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object