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