pub fn json_array_contains<'a, L, R>(
left: L,
path: &'a str,
value: R,
) -> SQL<'a, SQLiteValue<'a>>Expand description
Builds an EXISTS test that is true when the JSON array at path
has an element equal to value.
ยงExamples
let column = SQL::<SQLiteValue>::raw("metadata");
let condition = json_array_contains(column, "$.preferences", "dark_theme");
assert_eq!(
condition.sql(),
"EXISTS(SELECT 1 FROM json_each( metadata , ? ) WHERE value = ? )"
);