Expand description
SQL pre-processing: rewrite NodeDB-specific syntax into standard SQL before handing to sqlparser-rs.
Handles:
UPSERT INTO coll (cols) VALUES (vals)→INSERT INTO coll (cols) VALUES (vals)+ upsert flagINSERT INTO coll { key: 'val', ... }→INSERT INTO coll (key) VALUES ('val')+ object literal flagUPSERT INTO coll { key: 'val', ... }→ both rewrites combined
Structs§
- Preprocessed
Sql - Result of pre-processing a SQL string.
Functions§
- preprocess
- Pre-process a SQL string, rewriting NodeDB-specific syntax.
- value_
to_ sql_ literal - Convert a
nodedb_types::Valueto a SQL literal string.