Skip to main content

Module pipeline

Module pipeline 

Source
Expand description

SQL pre-processing orchestrator: rewrite NodeDB-specific syntax into standard SQL before handing to sqlparser-rs.

Handles:

  • UPSERT INTO coll (cols) VALUES (vals)INSERT INTO ... + upsert flag
  • INSERT INTO coll { key: 'val', ... }INSERT INTO coll (key) VALUES ('val')
  • UPSERT INTO coll { ... } → both rewrites combined
  • expr <-> exprvector_distance(expr, expr)
  • { key: val } in function args → JSON string literal

Structs§

PreprocessedSql
Result of pre-processing a SQL string.

Functions§

preprocess
Pre-process a SQL string, rewriting NodeDB-specific syntax.