Structs§
- Constraint
- Edge
Type Meta - Embedding
Config - Full
Text Index Config - Index
Metadata - Metadata tracking the lifecycle state of an index.
- Inverted
Index Config - Json
FtsIndex Config - Label
Meta - Property
Meta - Scalar
Index Config - Schema
- Schema
Manager - Schemaless
Edge Type Registry - Bidirectional registry for dynamically-assigned schemaless edge type IDs.
- Sparse
Vector Index Config - Configuration for a scored sparse-vector (SPLADE / learned-sparse) index.
- Vector
Index Config
Enums§
- Constraint
Target - Constraint
Type - Crdt
Type - Data
Type - Distance
Metric - Index
Definition - Index
Status - Lifecycle status of an index.
- Point
Type - Scalar
Index Type - Schema
Element State - Tokenizer
Config - Vector
DimError - Why a value cannot be stored in a declared
VECTOR(dim)or multi-vector column. - Vector
Index Type
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_SENTINELare owned by plugin-registeredCatalogProviders and allocated lazily by the planner viaPluginRegistry::register_virtual_label. Native label allocation (SchemaManager::add_label) refuses IDs in this range.
Functions§
- check_
dense_ vector_ value - Checks one dense vector value against a declared dimension count.
- 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_
sparse_ vector_ struct - Detects if an Arrow DataType is the canonical SparseVector struct.
- is_
time_ struct - Detects if an Arrow DataType is the canonical Time struct.
- is_
virtual_ label_ id - Returns
trueifidis in the virtual (catalog-resolved) range. - raw_
bytes_ field_ metadata - Field metadata marking an Arrow
LargeBinaryfield as a rawDataType::Bytesvalue rather than a tagged CypherValue/Duration blob. - sparse_
vector_ struct_ fields - The canonical Arrow struct fields for a
DataType::SparseVectorcolumn:Struct { indices: List<UInt32>, values: List<Float32> }. Two parallel variable-length lists in one struct. Both lists are non-null — an empty sparse vector stores as two empty lists, never null. The write and read sides both route through this one definition so they cannot drift (the same lockstep discipline as the temporal structs above). - 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.