1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
/* postgres can not */
/* syntax version 1 */
select
StructMembers(<|a:1|>),
StructMembers(Just(<|a:1|>)),
StructMembers(null),
GatherMembers(<||>),
GatherMembers(<|a:1,b:2|>),
GatherMembers(Just(<|a:1,b:2|>)),
GatherMembers(null),
RenameMembers(<|a:1,c:2|>,[("a","b")]),
RenameMembers(<|a:1,c:2|>,[("a","b"),("a","d")]),
ForceRenameMembers(<|a:1,c:2|>,[("a","b")]),
ForceRenameMembers(<|a:1,c:2|>,[("d","d")]),
RenameMembers(Just(<|a:1,c:2|>),[("a","b")]),
RenameMembers(null,[("a","b")]),
SpreadMembers([("a",1)],["a","b"]),
SpreadMembers([("a",1),("b",2)],["a","b"]),
SpreadMembers([("a",Just(1))],["a","b"]),
SpreadMembers([("a",1),("a",2)],["a","b"]),
SpreadMembers([],["a","b"]),
SpreadMembers(Just([("a",1)]),["a","b"]),
SpreadMembers(null,["a","b"]),
ForceSpreadMembers([("a",1)],["a","b"]),
ForceSpreadMembers([("c",1)],["a","b"]);
|