⌘+k ctrl+k
1.3 (稳定版)
搜索快捷键 cmd + k | ctrl + k
联合函数
名称 描述
union.tag 点符号是 union_extract 的别名。
union_extract(union, 'tag') 从联合中提取具有指定标签的值。如果当前未选择该标签,则为 NULL
union_value(tag := any) 创建一个包含参数值的单成员 UNION。该值的标签将是绑定的变量名。
union_tag(union) 将联合当前选定的标签作为 Enum 检索。

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)

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