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)#