Database Object Types
Типы объектов, которыми управляет каталог AngaraBase. Зарезервированные (недоступные через SQL) типы в список не включены.
Поддерживаемые типы объектов
| Object Kind | DDL | sys_catalog | Status | Description |
|---|---|---|---|---|
| Table | CREATE TABLE | angara_sys.tables | Stable | Heap-based relation (primary storage). |
| Index | CREATE INDEX | angara_sys.indexes | Stable | Secondary B-tree index. |
| Sequence | CREATE SEQUENCE | angara_sys.sequences | Stable | Auto-increment generator. |
| Partition | CREATE TABLE ... PARTITION OF | angara_sys.partitions | Baseline | RANGE/LIST partition of a partitioned table. |
| Schema | CREATE SCHEMA | angara_sys.namespaces | Baseline | Namespace for objects. |
| Role | CREATE ROLE | angara_sys.roles | Baseline | Authentication principal (RBAC). |
| Constraint | ALTER TABLE ... ADD CONSTRAINT | angara_sys.constraints | Baseline | CHECK / UNIQUE / NOT NULL constraint. |
| ForeignKey | ALTER TABLE ... ADD FOREIGN KEY (NOT ENFORCED) | angara_sys.constraints | Baseline | Declarative referential constraint; NOT ENFORCED at runtime. |
Planned
Запланированы, но пока не доступны через SQL:
- View — Virtual relation based on a query.
- Function — User-defined function.