mirror of
https://github.com/postgres/postgres.git
synced 2025-04-27 22:56:53 +03:00
Update expected XML output with disabled XML, too
This commit is contained in:
parent
e10bc161f9
commit
04ab840b84
@ -908,7 +908,7 @@ SELECT xmltable.*
|
|||||||
PASSING data
|
PASSING data
|
||||||
COLUMNS id int PATH '@id',
|
COLUMNS id int PATH '@id',
|
||||||
_id FOR ORDINALITY,
|
_id FOR ORDINALITY,
|
||||||
country_name text PATH 'COUNTRY_NAME' NOT NULL,
|
country_name text PATH 'COUNTRY_NAME/text()' NOT NULL,
|
||||||
country_id text PATH 'COUNTRY_ID',
|
country_id text PATH 'COUNTRY_ID',
|
||||||
region_id int PATH 'REGION_ID',
|
region_id int PATH 'REGION_ID',
|
||||||
size float PATH 'SIZE',
|
size float PATH 'SIZE',
|
||||||
@ -924,7 +924,7 @@ CREATE VIEW xmltableview1 AS SELECT xmltable.*
|
|||||||
PASSING data
|
PASSING data
|
||||||
COLUMNS id int PATH '@id',
|
COLUMNS id int PATH '@id',
|
||||||
_id FOR ORDINALITY,
|
_id FOR ORDINALITY,
|
||||||
country_name text PATH 'COUNTRY_NAME' NOT NULL,
|
country_name text PATH 'COUNTRY_NAME/text()' NOT NULL,
|
||||||
country_id text PATH 'COUNTRY_ID',
|
country_id text PATH 'COUNTRY_ID',
|
||||||
region_id int PATH 'REGION_ID',
|
region_id int PATH 'REGION_ID',
|
||||||
size float PATH 'SIZE',
|
size float PATH 'SIZE',
|
||||||
@ -947,7 +947,7 @@ CREATE OR REPLACE VIEW public.xmltableview1 AS
|
|||||||
"xmltable".premier_name
|
"xmltable".premier_name
|
||||||
FROM ( SELECT xmldata.data
|
FROM ( SELECT xmldata.data
|
||||||
FROM xmldata) x,
|
FROM xmldata) x,
|
||||||
LATERAL XMLTABLE(('/ROWS/ROW'::text) PASSING (x.data) COLUMNS id integer PATH ('@id'::text), _id FOR ORDINALITY, country_name text PATH ('COUNTRY_NAME'::text) NOT NULL, country_id text PATH ('COUNTRY_ID'::text), region_id integer PATH ('REGION_ID'::text), size double precision PATH ('SIZE'::text), unit text PATH ('SIZE/@unit'::text), premier_name text DEFAULT ('not specified'::text) PATH ('PREMIER_NAME'::text))
|
LATERAL XMLTABLE(('/ROWS/ROW'::text) PASSING (x.data) COLUMNS id integer PATH ('@id'::text), _id FOR ORDINALITY, country_name text PATH ('COUNTRY_NAME/text()'::text) NOT NULL, country_id text PATH ('COUNTRY_ID'::text), region_id integer PATH ('REGION_ID'::text), size double precision PATH ('SIZE'::text), unit text PATH ('SIZE/@unit'::text), premier_name text DEFAULT ('not specified'::text) PATH ('PREMIER_NAME'::text))
|
||||||
EXPLAIN (COSTS OFF) SELECT * FROM xmltableview1;
|
EXPLAIN (COSTS OFF) SELECT * FROM xmltableview1;
|
||||||
QUERY PLAN
|
QUERY PLAN
|
||||||
-----------------------------------------
|
-----------------------------------------
|
||||||
@ -957,15 +957,15 @@ EXPLAIN (COSTS OFF) SELECT * FROM xmltableview1;
|
|||||||
(3 rows)
|
(3 rows)
|
||||||
|
|
||||||
EXPLAIN (COSTS OFF, VERBOSE) SELECT * FROM xmltableview1;
|
EXPLAIN (COSTS OFF, VERBOSE) SELECT * FROM xmltableview1;
|
||||||
QUERY PLAN
|
QUERY PLAN
|
||||||
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||||||
Nested Loop
|
Nested Loop
|
||||||
Output: "xmltable".id, "xmltable"._id, "xmltable".country_name, "xmltable".country_id, "xmltable".region_id, "xmltable".size, "xmltable".unit, "xmltable".premier_name
|
Output: "xmltable".id, "xmltable"._id, "xmltable".country_name, "xmltable".country_id, "xmltable".region_id, "xmltable".size, "xmltable".unit, "xmltable".premier_name
|
||||||
-> Seq Scan on public.xmldata
|
-> Seq Scan on public.xmldata
|
||||||
Output: xmldata.data
|
Output: xmldata.data
|
||||||
-> Table Function Scan on "xmltable"
|
-> Table Function Scan on "xmltable"
|
||||||
Output: "xmltable".id, "xmltable"._id, "xmltable".country_name, "xmltable".country_id, "xmltable".region_id, "xmltable".size, "xmltable".unit, "xmltable".premier_name
|
Output: "xmltable".id, "xmltable"._id, "xmltable".country_name, "xmltable".country_id, "xmltable".region_id, "xmltable".size, "xmltable".unit, "xmltable".premier_name
|
||||||
Table Function Call: XMLTABLE(('/ROWS/ROW'::text) PASSING (xmldata.data) COLUMNS id integer PATH ('@id'::text), _id FOR ORDINALITY, country_name text PATH ('COUNTRY_NAME'::text) NOT NULL, country_id text PATH ('COUNTRY_ID'::text), region_id integer PATH ('REGION_ID'::text), size double precision PATH ('SIZE'::text), unit text PATH ('SIZE/@unit'::text), premier_name text DEFAULT ('not specified'::text) PATH ('PREMIER_NAME'::text))
|
Table Function Call: XMLTABLE(('/ROWS/ROW'::text) PASSING (xmldata.data) COLUMNS id integer PATH ('@id'::text), _id FOR ORDINALITY, country_name text PATH ('COUNTRY_NAME/text()'::text) NOT NULL, country_id text PATH ('COUNTRY_ID'::text), region_id integer PATH ('REGION_ID'::text), size double precision PATH ('SIZE'::text), unit text PATH ('SIZE/@unit'::text), premier_name text DEFAULT ('not specified'::text) PATH ('PREMIER_NAME'::text))
|
||||||
(7 rows)
|
(7 rows)
|
||||||
|
|
||||||
-- XMLNAMESPACES tests
|
-- XMLNAMESPACES tests
|
||||||
|
Loading…
x
Reference in New Issue
Block a user