dissect.database.sqlite3¶
Submodules¶
Package Contents¶
Classes¶
- exception dissect.database.sqlite3.InvalidDatabase¶
Bases:
dissect.database.exception.ErrorCommon base class for all non-exit exceptions.
- exception dissect.database.sqlite3.InvalidPageNumber¶
Bases:
dissect.database.exception.ErrorCommon base class for all non-exit exceptions.
- exception dissect.database.sqlite3.InvalidPageType¶
Bases:
dissect.database.exception.ErrorCommon base class for all non-exit exceptions.
- exception dissect.database.sqlite3.InvalidSQL¶
Bases:
dissect.database.exception.ErrorCommon base class for all non-exit exceptions.
- exception dissect.database.sqlite3.NoCellData¶
Bases:
dissect.database.exception.ErrorCommon base class for all non-exit exceptions.
- exception dissect.database.sqlite3.NoWriteAheadLog¶
Bases:
dissect.database.exception.ErrorCommon base class for all non-exit exceptions.
- class dissect.database.sqlite3.WAL(fh: BinaryIO)¶
- fh¶
- header¶
- checksum_endian = '<'¶
- frame¶
- checkpoints() list[WALCheckpoint]¶
- class dissect.database.sqlite3.Column(name: str, description: str)¶
Describes a column of a sqlite table.
- SPACE = '\\s'¶
- EXPRESSION = '\\(.+?\\)'¶
- STRING = '[\'\\"].+?[\'\\"]'¶
- TOKENIZER_EXPRESSION¶
- name¶
- default_value = None¶
- __eq__(other: object) bool¶
- __repr__() str¶
- class dissect.database.sqlite3.Row(table: Table, cell: Cell)¶
- __iter__() collections.abc.Iterator[tuple[str, Any]]¶
- __getitem__(key: str) Any¶
- __getattr__(key: str) Any¶
- __repr__() str¶
- get(key: str, default: Any = None) Any¶
- class dissect.database.sqlite3.SQLite3(fh: BinaryIO, wal_fh: BinaryIO | None = None)¶
- fh¶
- wal = None¶
- header¶
- encoding¶
- page_size¶
- usable_page_size¶
- page¶
- open_wal(fh: BinaryIO) None¶