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§
- Fusion
Keywords - Keyword aliases for the shared fusion parameters.
- Fusion
Params - 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 typedFusionParams.