1#![forbid(unsafe_code)]
15
16pub mod entrycatalog;
17pub mod file;
18pub mod functioncatalog;
19pub mod settingcatalog;
20pub mod signature;
21pub mod table;
22pub mod typecatalog;
23
24pub use entrycatalog::{
25 DUCKDB, canonical, column_fields, database_fields, numeric_facts, schema_fields, table_fields,
26 view_fields,
27};
28pub use file::{
29 csv_fields, csv_given, files, is_file, is_pattern, open_csv, open_parquet, parquet_fields,
30};
31pub use functioncatalog::{
32 CONSISTENT, FUNCTION_CATALOG, FUNCTION_SCHEMA, FunctionEntry, function_entries, function_fields,
33};
34pub use rudb_csv::Given;
35pub use settingcatalog::{
36 GLOBAL, SETTINGS, SettingEntry, setting_fields, setting_named, unknown_setting,
37};
38pub use signature::{
39 FunctionKind, FunctionRow, Resolved, function_rows, kind_of, part_type, resolve,
40};
41pub use table::{
42 Columns, FILE_ROW_NUMBER, ResolvedTable, TableFunction, database_size_fields, dialect_fields,
43 extension_fields, grammar_extension_fields, keyword_categories, keyword_fields,
44 optimizer_fields, platform_fields, resolve_pragma, resolve_table, series, series_length,
45 strategy_fields, user_agent_fields, version_fields,
46};
47pub use typecatalog::{
48 Signature, TYPE_NAMES, TypeEntry, representative, sort_key, type_category, type_fields,
49 type_oid, type_size,
50};