Expand description
Definitions of catalog structs.
The main struct is root_catalog::Catalog
, which is the root containing other catalog
structs. It is accessed via catalog_service::CatalogReader
and
catalog_service::CatalogWriter
, which is held by crate::session::FrontendEnv
.
Re-exportsยง
pub use index_catalog::IndexCatalog;
pub use table_catalog::TableCatalog;
Modulesยง
- catalog_
service ๐ - connection_
catalog ๐ - database_
catalog ๐ - function_
catalog ๐ - index_
catalog ๐ - root_
catalog ๐ - schema_
catalog ๐ - secret_
catalog ๐ - source_
catalog ๐ - subscription_
catalog ๐ - system_
catalog ๐ - table_
catalog ๐ - view_
catalog ๐
Enumsยง
Traitsยง
- A trait for the catalog with owners, including relations (table, index, sink, etc.) and function, connection.
Functionsยง
- Check if modifications happen to system catalog.
- Check if the column name does not conflict with the internally reserved column name.
Type Aliasesยง
- Column
Id ๐ - Connection
Id ๐ - Database
Id ๐ - Fragment
Id ๐ - Schema
Id ๐ - Secret
Id ๐ - SinkId ๐
- Source
Id ๐ - Subscription
Id ๐ - TableId ๐
- ViewId ๐