Skip to main content

Module registry

Module registry 

Source
Expand description

Function registry — manages lookup and registration of all built-in functions.

Three categories:

  • Scalar functions (1-to-1 mapping of inputs to outputs)
  • Aggregate functions (N-to-1 reduction)
  • Table functions (produce a table of rows)

Structs§

FunctionRegistry
Registry of all built-in functions (scalar, aggregate, table).

Enums§

AggregateFunction
All built-in aggregate functions.
ArithmeticOp
ArrayOp
Array math functions — element-wise operations on numeric lists.
BlobOp
Blob functions — ported from C++ function/blob/.
BooleanOp
CastTarget
ComparisonOp
DateOp
HashOp
Hash functions — ported from C++ function/hash/.
IntervalOp
Interval constructor functions — ported from C++ function/interval/.
ListOp
MapOp
PathOp
Path functions — operate on recursive rel / path values (NODES, RELS, LENGTH).
ResolvedFunction
A resolved function with its variant.
ScalarFunction
All built-in scalar function variants.
SchemaOp
Schema functions — access metadata about nodes, relationships, and values.
StringOp
StructOp
TableFunction
All built-in table functions.
UnionOp
Union functions — ported from C++ function/union/.
UtilityOp
Utility functions.