【发布时间】:2015-09-03 13:56:22
【问题描述】:
我有一个由 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?我也可以在命令行界面上执行此操作吗?
【问题讨论】: