diff --git a/list_maps.pgsql b/list_maps.pgsql new file mode 100644 index 0000000..fdc618f --- /dev/null +++ b/list_maps.pgsql @@ -0,0 +1,19 @@ +SELECT + m.srce, + m.target, + regex->>'map' map_intention, + regex->>'function' regex_function, + regex->>'where' where_clause, + e.v ->> 'field' result_key_name, + e.v ->> 'key' target_json_path, + e.v ->> 'flag' regex_options_flag, + e.v->>'retain' retain_result, + e.v->>'regex' regex_expression, + e.rn target_item_number +FROM + tps.map_rm m + LEFT JOIN LATERAL jsonb_array_elements(m.regex->'defn') WITH ORDINALITY e(v, rn) ON true +ORDER BY + m.srce, + m.target, + e.rn \ No newline at end of file