-- Automatically generated by SQLQueryTestSuite -- Number of queries: 6 -- !query 0 CREATE TEMPORARY VIEW tbl_x AS VALUES (1, NAMED_STRUCT('C', 'gamma', 'D', 'delta')), (2, NAMED_STRUCT('C', 'epsilon', 'D', 'eta')), (3, NAMED_STRUCT('C', 'theta', 'D', 'iota')) AS T(ID, ST) -- !query 0 schema struct<> -- !query 0 output -- !query 1 SELECT STRUCT('alpha', 'beta') ST -- !query 1 schema struct> -- !query 1 output {"col1":"alpha","col2":"beta"} -- !query 2 SELECT STRUCT('alpha' AS A, 'beta' AS B) ST -- !query 2 schema struct> -- !query 2 output {"A":"alpha","B":"beta"} -- !query 3 SELECT ID, STRUCT(ST.*) NST FROM tbl_x -- !query 3 schema struct> -- !query 3 output 1 {"C":"gamma","D":"delta"} 2 {"C":"epsilon","D":"eta"} 3 {"C":"theta","D":"iota"} -- !query 4 SELECT ID, STRUCT(ST.*,CAST(ID AS STRING) AS E) NST FROM tbl_x -- !query 4 schema struct> -- !query 4 output 1 {"C":"gamma","D":"delta","E":"1"} 2 {"C":"epsilon","D":"eta","E":"2"} 3 {"C":"theta","D":"iota","E":"3"} -- !query 5 SELECT ID, STRUCT(CAST(ID AS STRING) AS AA, ST.*) NST FROM tbl_x -- !query 5 schema struct> -- !query 5 output 1 {"AA":"1","C":"gamma","D":"delta"} 2 {"AA":"2","C":"epsilon","D":"eta"} 3 {"AA":"3","C":"theta","D":"iota"}