⌘+k ctrl+k
1.1.3 (stable)
Search Shortcut cmd + k | ctrl + k
Union Functions
Name Description
union.tag 点符号作为 union_extract 的别名。
union_extract(union, 'tag') 从联合体中提取具有指定标签的值。如果当前未选择该标签,则返回NULL
union_value(tag := any) 创建一个包含参数值的单一成员 UNION。值的标签将是绑定的变量名。
union_tag(union) 检索当前选择的联合标签作为枚举

union.tag

描述 点符号是union_extract的别名。
示例 (union_value(k := 'hello')).k
结果 string

union_extract(union, 'tag')

描述 从联合体中提取具有指定标签的值。如果当前未选择该标签,则为NULL
示例 union_extract(s, 'k')
结果 hello

union_value(tag := any)

描述 创建一个包含参数值的单一成员 UNION。值的标签将是绑定的变量名称。
示例 union_value(k := 'hello')
结果 'hello'::UNION(k VARCHAR)

union_tag(union)

描述 将当前选择的联合标签作为枚举检索。
示例 union_tag(union_value(k := 'foo'))
结果 'k'