Skip to main content

Module procedures_plugin

Module procedures_plugin 

Source
Expand description

Host-coupled built-in procedure plugins.

These procedures depend on uni-store / uni-algo types that uni-plugin-builtin cannot reach without a layering inversion (it depends only on uni-plugin). They live here in uni-query because that’s where the host dependencies converge.

Registered alongside BuiltinPlugin and ApocCorePlugin from uni::api::register_builtin_plugins.

Each submodule covers one namespace:

  • schemauni.schema.{labels, edgeTypes, relationshipTypes, indexes, constraints, labelInfo}
  • vector / fts / searchuni.vector.query, uni.fts.query, uni.search
  • algouni.algo.* (32 algorithms via a single AlgorithmProcedureAdapter)

Modules§

algo
uni.algo.* adapter wrapping the static uni_algo::algo::AlgorithmRegistry.
create
uni.create.vNode / uni.create.vEdge — ephemeral (transient, in-query) graph entities. The APOC apoc.create.vNode / apoc.create.vRelationship analogues from proposal §4.13.1.
fts
uni.fts.query — full-text-search over an FTS index.
graph
uni.graph.{project, drop, list, exists} procedures — named graph-projection lifecycle (M5c.4 / proposal §4.10.3).
schema
uni.schema.* read-only introspection procedures.
search
uni.search — hybrid (vector + FTS) search with RRF fusion.
vector
uni.vector.query — k-nearest-neighbor over a vector index.

Functions§

default_host_plugin_registry
Construct a fresh uni_plugin::PluginRegistry pre-loaded with every host-coupled built-in procedure (uni.schema., uni.algo.).
register_into
Register every host-coupled built-in procedure into r.