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