Skip to main content

Module fusion_params

Module fusion_params 

Source
Expand description

Shared parameter extraction for graph-vector fusion SQL surfaces.

Two syntaxes reach the same GraphOp::RagFusion executor:

  • GRAPH RAG FUSION ON <col> QUERY ARRAY[...] ... (DSL form)
  • SEARCH <col> USING FUSION(ARRAY[...] ...) (wrapped form)

They use different keyword aliases for the same parameters (EXPANSION_DEPTH vs DEPTH, EDGE_LABEL vs LABEL, FINAL_TOP_K vs TOP). Both read into the same typed bag through one left-to-right clause reader, so an unknown or misspelled parameter is refused by name.

Structs§

FusionKeywords
Keyword aliases for the shared fusion parameters.
FusionParams
Typed parameter bag for every graph-vector fusion SQL surface.

Constants§

RAG_FUSION_KEYWORDS
Keywords used by GRAPH RAG FUSION ON ....
SEARCH_FUSION_KEYWORDS
Keywords used by SEARCH ... USING FUSION(...).

Functions§

parse_search_using_fusion
Parse SEARCH <collection> USING FUSION(...) into its collection name and a typed FusionParams.