1#![doc = include_str!("lib_doc.md")]
2
3pub mod catalog;
4pub(crate) mod crypto;
5pub mod data;
6pub mod ddl;
7pub mod encoding;
8pub mod file;
9pub mod form;
10pub mod format;
11pub mod map;
12pub mod money;
13pub mod prop;
14pub mod query;
15pub mod relationship;
16pub(crate) mod storage;
17pub mod table;
18pub mod timestamp;
19pub mod vba;
20
21pub use catalog::{read_catalog, table_names, CatalogEntry};
22pub use file::{find_row, DbHeader, FileError, PageReader};
23pub use format::{
24 catalog_flags, column_flags, index_flags, index_type, ColumnType, FormatError, JetFormat,
25 JetVersion, ObjectType, PageType, JET3, JET4,
26};
27pub use relationship::{read_relationships, relationship_flags, Relationship, RelationshipColumn};
28pub use table::{
29 is_replication_column, read_table_def, ColumnDef, ForeignKeyReference, IndexColumn,
30 IndexColumnOrder, IndexDef, TableDef,
31};
32
33pub use data::{read_table_rows, ReadResult, Value};
34pub use form::{
35 control_type_name, list_forms, read_form_properties, read_form_stream, read_form_type_info,
36 BlobProperty, BlobValue, ControlInfo, ControlProperties, FormEntry, FormObjectType,
37 FormProperties, FormStream, FormTypeInfo, StreamKind,
38};
39pub use prop::{read_object_properties, ObjectProperties, PropMapType, Property, PropertyMap};
40pub use query::{query_to_sql, read_queries, QueryDef, QueryType};
41pub use vba::{read_vba_project, VbaModule, VbaModuleType, VbaProject};