我有一个由 UUID 字段索引的表,使用 postgres 的uuid-ossp
扩展名,所有内容都在python
应用程序上运行。每次我过滤 UUID 字段时,我都必须显式转换 uuid 字段:
htsql = HTSQL('pgsql:///my_database')
htsql.produce("/product.filter(string(id) = '00002094-b1c3-11e3-92b8-6bb3666a756f')")
如果我不投id
我有以下错误:
htsql.produce("/product.filter(id = '00002094-b1c3-11e3-92b8-6bb3666a756f')")
Cannot coerce values of types (opaque, untyped) to a common type
While translating:
/product.filter(id = '00002094-b1c3-11e3-92b8-6bb3666a756f')
似乎 HTSQL 无法识别 UUID 类型。所以我的问题是:
有什么方法可以告诉 HTSQL 如何识别 UUID?我也可以在命令行界面上执行此操作吗?