- 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