From 30da16dd0a2ee013fff4ca7825ffb47f262b5eda Mon Sep 17 00:00:00 2001 From: Paul Trowbridge Date: Fri, 27 Oct 2017 13:07:52 -0400 Subject: [PATCH] add map definition query --- list_maps.pgsql | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 list_maps.pgsql 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