:py:mod:`dissect.database.ese.tools.sru` ======================================== .. py:module:: dissect.database.ese.tools.sru Module Contents --------------- Classes ~~~~~~~ .. autoapisummary:: dissect.database.ese.tools.sru.SRU dissect.database.ese.tools.sru.Entry Functions ~~~~~~~~~ .. autoapisummary:: :nosignatures: dissect.database.ese.tools.sru.main Attributes ~~~~~~~~~~ .. autoapisummary:: dissect.database.ese.tools.sru.NATIVE_TYPE_MAP dissect.database.ese.tools.sru.SKIP_TABLES dissect.database.ese.tools.sru.NAME_TO_GUID_MAP .. py:data:: NATIVE_TYPE_MAP .. py:data:: SKIP_TABLES :value: ['MSysObjects', 'MSysObjectsShadow', 'MSysObjids', 'MSysLocales', 'SruDbIdMapTable',... .. py:data:: NAME_TO_GUID_MAP .. py:class:: SRU(fh: BinaryIO) .. py:attribute:: db .. py:attribute:: id_map .. py:method:: get_table(table_name: str | None = None, table_guid: str | None = None) -> dissect.database.ese.table.Table | None .. py:method:: entries() -> collections.abc.Iterator[Entry] .. py:attribute:: __iter__ .. py:method:: get_table_entries(table: dissect.database.ese.table.Table = None, table_name: str | None = None, table_guid: str | None = None) -> collections.abc.Iterator[Entry] .. py:method:: resolve_id(value: int) -> str | None .. py:class:: Entry(sru: SRU, table: dissect.database.ese.table.Table, record: dissect.database.ese.record.Record) .. py:attribute:: sru .. py:attribute:: table .. py:attribute:: record .. py:attribute:: provider .. py:method:: __getitem__(attr: str) -> dissect.database.ese.util.RecordValue .. py:method:: __getattr__(attr: str) -> dissect.database.ese.util.RecordValue .. py:method:: __repr__() -> str .. py:method:: as_dict() -> dict .. py:function:: main() -> None