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

Function parse_alter_array_multi_key

nodedb-sql/src/parser/array_stmt/parse.rs:248–267  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

246
247 #[test]
248 fn parse_alter_array_multi_key() {
249 let sql = "ALTER ARRAY arr SET (audit_retain_ms = 5000, minimum_audit_retain_ms = 1000)";
250 let stmt = try_parse_array_statement(sql).unwrap().unwrap();
251 match stmt {
252 ArrayStatement::Alter(a) => {
253 assert_eq!(a.set.len(), 2);
254 assert!(
255 a.set
256 .iter()
257 .any(|(k, v)| k == "audit_retain_ms" && *v == Some(5000))
258 );
259 assert!(
260 a.set
261 .iter()
262 .any(|(k, v)| k == "minimum_audit_retain_ms" && *v == Some(1000))
263 );
264 }
265 _ => panic!("expected Alter variant"),
266 }
267 }
268
269 #[test]
270 fn parse_alter_array_unknown_key_rejected() {

Callers

nothing calls this directly

Calls 1

Tested by

no test coverage detected