如何使用 gocql 将 Go 类型转换为 Scylla/Cassandra 类型?
How to convert a Go type to a Scylla/Cassandra type with gocql?
有没有办法使用 gocql 将 []string
之类的 Go 类型转换为 set<text>
?还是我需要为此制作自己的映射器?我知道 gocql 能够使用其编组器将 Go 值转换为 Scylla/Cassandra 值,但我想获取类型,而不是数据值(gocql returns 字节数组)。
谢谢!
我发现 gocqltable 可以满足我的要求。
gocqltable 有一个内置的映射器来将 Go 类型转换为 Cassandra 类型,所以我将 type.go
文件复制到我的项目中(因为原始文件未导出)并按照 table.go
.[=15= 中指定的方式使用它]
有没有办法使用 gocql 将 []string
之类的 Go 类型转换为 set<text>
?还是我需要为此制作自己的映射器?我知道 gocql 能够使用其编组器将 Go 值转换为 Scylla/Cassandra 值,但我想获取类型,而不是数据值(gocql returns 字节数组)。
谢谢!
我发现 gocqltable 可以满足我的要求。
gocqltable 有一个内置的映射器来将 Go 类型转换为 Cassandra 类型,所以我将 type.go
文件复制到我的项目中(因为原始文件未导出)并按照 table.go
.[=15= 中指定的方式使用它]