代码之家  ›  专栏  ›  技术社区  ›  andras

如果SqlDelight不支持Postgres中的POINT数据类型,我该怎么办?

  •  0
  • andras  · 技术社区  · 2 年前

    根据 documentation 关于SqlDelight,不支持 Point Datatype .

    考虑到我不想将数据库与库相匹配,为了这个例子,让我们假设我有一个现有的数据库 指向 数据类型。如何编写插入语句?

    不幸的是,我甚至无法在中写入以下内容 apartment.sq 文件

    CREATE TABLE apartment(
        id              BIGSERIAL   NOT NULL,
        location        POINT
    );
    

    错误

    <类型名称真实>应为,得到“POINT”

    我还没有测试适配器,但据我所知,如果我用不同的底层数据类型声明这个表,那么在尝试插入点时,无论如何都会生成错误的语句。

    0 回复  |  直到 2 年前
    推荐文章