22 lines
691 B
SQL
22 lines
691 B
SQL
SELECT
|
|
m.srce
|
|
,m.target
|
|
,m.regex->'regex'->>'function' func_name
|
|
,m.regex->'regex'->>'description' descr
|
|
,filter.v filters
|
|
,defn.v->> 'field' result_key_name
|
|
,defn.v->> 'key' target_json_path
|
|
,defn.v->>'regex' regex_expression
|
|
,defn.v->> 'flag' regex_options_flag
|
|
,defn.v->>'map' map_intention
|
|
,defn.v->>'retain' retain_result
|
|
,defn.rn target_item_number
|
|
FROM
|
|
tps.map_rm m
|
|
LEFT JOIN LATERAL jsonb_array_elements(m.regex->'regex'->'defn') WITH ORDINALITY defn(v, rn) ON true
|
|
LEFT JOIN LATERAL jsonb_array_elements(m.regex->'regex'->'where') WITH ORDINALITY filter(v, rn) ON true
|
|
ORDER BY
|
|
m.srce
|
|
,m.target
|
|
,defn.rn
|