MCPcopy Create free account
hub / github.com/NodeDB-Lab/nodedb / batch_array_insert

Function batch_array_insert

nodedb-sql/src/parser/preprocess/pipeline.rs:179–191  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

177
178 #[test]
179 fn batch_array_insert() {
180 let result =
181 pp("INSERT INTO users [{ name: 'alice', age: 30 }, { name: 'bob', age: 25 }]").unwrap();
182 assert!(!result.is_upsert);
183 assert!(result.sql.contains("VALUES"));
184 assert!(result.sql.contains("'alice'"));
185 assert!(result.sql.contains("'bob'"));
186 assert!(result.sql.contains("30"));
187 assert!(result.sql.contains("25"));
188 let values_part = result.sql.split("VALUES").nth(1).unwrap();
189 let row_count = values_part.matches('(').count();
190 assert_eq!(row_count, 2, "should have 2 row groups: {}", result.sql);
191 }
192
193 #[test]
194 fn batch_array_heterogeneous_keys() {

Callers

nothing calls this directly

Calls 3

ppFunction · 0.85
countMethod · 0.45
matchesMethod · 0.45

Tested by

no test coverage detected