:py:mod:`dissect.sql` ===================== .. py:module:: dissect.sql Submodules ---------- .. toctree:: :titlesonly: :maxdepth: 1 c_sqlite3/index.rst exceptions/index.rst sqlite3/index.rst utils/index.rst Package Contents ---------------- Classes ~~~~~~~ .. autoapisummary:: dissect.sql.WAL dissect.sql.SQLite3 .. py:exception:: Error Bases: :py:obj:`Exception` Base class for exceptions for this module. It is used to recognize errors specific to this module .. py:exception:: InvalidDatabase Bases: :py:obj:`Error` Base class for exceptions for this module. It is used to recognize errors specific to this module .. py:exception:: InvalidPageNumber Bases: :py:obj:`Error` Base class for exceptions for this module. It is used to recognize errors specific to this module .. py:exception:: InvalidPageType Bases: :py:obj:`Error` Base class for exceptions for this module. It is used to recognize errors specific to this module .. py:exception:: InvalidSQL Bases: :py:obj:`Error` Base class for exceptions for this module. It is used to recognize errors specific to this module .. py:exception:: NoCellData Bases: :py:obj:`Error` Base class for exceptions for this module. It is used to recognize errors specific to this module .. py:exception:: NoWriteAheadLog Bases: :py:obj:`Error` Base class for exceptions for this module. It is used to recognize errors specific to this module .. py:class:: WAL(fh) .. py:method:: frame(frame_idx) .. py:method:: frames() .. py:method:: checkpoints() .. py:class:: SQLite3(fh, wal_fh=None) .. py:method:: open_wal(fh) .. py:method:: table(name) .. py:method:: tables() .. py:method:: index(name) .. py:method:: indices() .. py:method:: raw_page(num) .. py:method:: page(num) .. py:method:: pages() .. py:method:: cells()