10 lines
466 B
YAML
10 lines
466 B
YAML
- args:
|
|
cascade: true
|
|
read_only: false
|
|
sql: "CREATE OR REPLACE FUNCTION json_diff(l JSONB, r JSONB) RETURNS JSONB AS\r\n$json_diff$\r\n
|
|
\ SELECT jsonb_object_agg(a.key, a.value) FROM\r\n ( SELECT key, value
|
|
FROM jsonb_each(l) ) a LEFT OUTER JOIN\r\n ( SELECT key, value FROM jsonb_each(r)
|
|
) b ON a.key = b.key\r\n WHERE a.value != b.value OR b.key IS NULL;\r\n$json_diff$\r\n
|
|
\ LANGUAGE sql;"
|
|
type: run_sql
|