|
def | __init__ (self, path, page_count, read_only=False) |
|
def | encode_key (self, key) |
|
def | block (self, index) |
|
def | file_contents (self, key) |
|
def | file_size (self, key) |
|
def | __init__ (self, path, page_count, read_only=False) |
|
def | __del__ (self) |
|
def | block_region (self, bid) |
|
def | block_count (self) |
|
def | __init__ (self, path, page_count, read_only=False) |
|
def | __len__ (self) |
|
def | __del__ (self) |
|
def | close (self) |
|
def | region (self, offset, size) |
|
def | read (self, length=1, offset=-1, advance=True) |
|
def | write (self, value, offset=-1, length=-1, advance=True) |
|
def | __getitem__ (self, offset) |
|
def | __setitem__ (self, offset, value) |
|
def | __init__ (self, parent, base_offset, size) |
|
def | __len__ (self) |
|
def | __str__ (self) |
|
def | __enter__ (self) |
|
def | __exit__ (self, tipo, value, traceback) |
|
def | region (self, offset=-1, size=-1) |
|
def | read (self, length=-1, offset=-1, advance=True) |
|
def | write (self, value, length=-1, offset=-1, advance=True) |
|
A B-tree database format on top of the SBBF03 block format.
Note: The developers of this format probably intended for the underlying
file format to be arbitrary, but this database has pretty strong
connections to SBBF02 right now so it's been implemented as inheriting from
that file format. In the future we may want to split away from the
inheritance chain and instead use the SBBF02 file as an API.