Diesel是否支持Postgres`point`类型?
问题描述:
我想使用point Postgres类型。我没有在Diesel的类型列表中看到这种类型的here。Diesel是否支持Postgres`point`类型?
编写包含point
列的模型的正确方法是什么?
答
基于this Diesel GitHub issue和diesel::pg::types
和diesel::types
中可用的类型,似乎没有任何支持这些类型。
要编写一个包含point
列的模型,您需要使Diesel能够理解的值为point
。首先执行FromSql
特征,然后执行所需的所有事情。对于这样的扩展,请看this PR。
我知道这不完全是PostGIS,但我怀疑答案与此类似:https://github.com/diesel-rs/diesel/issues/232#issuecomment-193934393。即它需要创建一个Diesel的扩展。 –