dissect.sql.sqlite3

Module Contents

Classes

SQLite3

Column

Describes a column of a sqlite table.

Table

Index

Row

Empty

Page

Cell

WAL

WALFrame

WALCheckpoint

Functions

wal_checksum

For future use, will be used when WAL is fully implemented

walk_tree

read_record

varint

class dissect.sql.sqlite3.SQLite3(fh, wal_fh=None)
open_wal(fh)
table(name)
tables()
index(name)
indices()
raw_page(num)
page(num)
pages()
cells()
class dissect.sql.sqlite3.Column(name: str, description: str)

Describes a column of a sqlite table.

SPACE = '\\s'
EXPRESSION = '\\(.+?\\)'
STRING = '[\'\\"].+?[\'\\"]'
TOKENIZER_EXPRESSION
__eq__(other)

Return self==value.

__repr__()

Return repr(self).

class dissect.sql.sqlite3.Table(sqlite, type_, name, table_name, page, sql)
__repr__()

Return repr(self).

__iter__()
row(idx)
rows()
class dissect.sql.sqlite3.Index(sqlite, type_, name, table_name, page, sql)
__repr__()

Return repr(self).

class dissect.sql.sqlite3.Row(table, cell)
__iter__()
__getitem__(key)
__getattr__(key)
__repr__()

Return repr(self).

get(key, default=None)
class dissect.sql.sqlite3.Empty
class dissect.sql.sqlite3.Page(sqlite, num)
__repr__()

Return repr(self).

open()
cell(num)
cells()
class dissect.sql.sqlite3.Cell(page, offset)
property data
property types
property values
__repr__()

Return repr(self).

class dissect.sql.sqlite3.WAL(fh)
frame(frame_idx)
frames()
checkpoints()
class dissect.sql.sqlite3.WALFrame(wal, offset)
property valid
property data
property page_number
property page_count
__repr__()

Return repr(self).

class dissect.sql.sqlite3.WALCheckpoint(wal, frames)
property page_map
__contains__(page)
__getitem__(page)
__repr__()

Return repr(self).

get(page, default=None)
dissect.sql.sqlite3.wal_checksum(buf, endian='>')

For future use, will be used when WAL is fully implemented

dissect.sql.sqlite3.walk_tree(sqlite, page)
dissect.sql.sqlite3.read_record(fh, encoding)
dissect.sql.sqlite3.varint(fh)