Skip to main content

Module schema

Module schema 

Source

Structs§

Constraint
EdgeTypeMeta
EmbeddingConfig
FullTextIndexConfig
IndexMetadata
Metadata tracking the lifecycle state of an index.
InvertedIndexConfig
JsonFtsIndexConfig
LabelMeta
PropertyMeta
ScalarIndexConfig
Schema
SchemaManager
SchemalessEdgeTypeRegistry
Bidirectional registry for dynamically-assigned schemaless edge type IDs.
VectorIndexConfig

Enums§

ConstraintTarget
ConstraintType
CrdtType
DataType
DistanceMetric
IndexDefinition
IndexStatus
Lifecycle status of an index.
PointType
ScalarIndexType
SchemaElementState
TokenizerConfig
VectorIndexType

Constants§

VIRTUAL_LABEL_ID_SENTINEL
Sentinel “no label” marker, kept distinct from any allocatable ID.
VIRTUAL_LABEL_ID_START
First virtual (catalog-resolved) label ID. Label IDs in VIRTUAL_LABEL_ID_START..VIRTUAL_LABEL_ID_SENTINEL are owned by plugin-registered CatalogProviders and allocated lazily by the planner via PluginRegistry::register_virtual_label. Native label allocation (SchemaManager::add_label) refuses IDs in this range.

Functions§

datetime_struct_fields
Returns the canonical struct field definitions for DateTime encoding in Arrow.
is_datetime_struct
Detects if an Arrow DataType is the canonical DateTime struct.
is_time_struct
Detects if an Arrow DataType is the canonical Time struct.
is_virtual_label_id
Returns true if id is in the virtual (catalog-resolved) range.
time_struct_fields
Returns the canonical struct field definitions for Time encoding in Arrow.
validate_identifier
Validate identifier names to prevent injection and ensure compatibility.
validate_property_name
Reject user-declared property names that collide with internal Arrow column names used by the storage layer.