Skip to main content

Crate ese_core

Crate ese_core 

Source
Expand description

ESE (Extensible Storage Engine) database reader foundation.

Provides low-level access to ESE/JET Blue database files such as SRUDB.dat, WebCacheV01.dat, and Active Directory’s ntds.dit.

Re-exports§

pub use catalog::CatalogEntry;
pub use database::EseDatabase;
pub use database::TableCursor;
pub use error::EseError;
pub use header::EseHeader;
pub use header::DB_STATE_CLEAN_SHUTDOWN;
pub use header::DB_STATE_DIRTY_SHUTDOWN;
pub use header::DB_STATE_JUST_CREATED;
pub use page::EsePage;
pub use page::EsePageHeader;
pub use page::PAGE_FLAG_EMPTY;
pub use page::PAGE_FLAG_LEAF;
pub use page::PAGE_FLAG_LONG_VALUE;
pub use page::PAGE_FLAG_PARENT;
pub use page::PAGE_FLAG_ROOT;
pub use page::PAGE_FLAG_SPACE_TREE;
pub use page::PAGE_SIZE;
pub use record::coltyp;
pub use record::decode_record;
pub use record::fixed_col_size;
pub use record::verify_page_checksum;
pub use record::ChecksumResult;
pub use record::ColumnDef;
pub use record::EseValue;

Modules§

catalog
ESE catalog reader.
database
ESE database handle for page-level access.
error
ESE error types.
header
ESE database header (first 4096 bytes of the file).
page
ESE database page types.
record
ESE record decoding — column definitions and value types.

Functions§

open
Open an ESE database file and return the parsed header.