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

有没有一种可扩展的类似SQL的查询语言可以通过公共API安全地公开?

  •  1
  • Loki  · 技术社区  · 15 年前

    我想通过公共API公开一些空间(和一些非空间)数据集。 后端存储将是PostgreSQL/PostGIS、sqlite/spatialite或CouchDB/GeoCouch。

    我的目标是找到一种标准的方法,允许人们对数据进行复杂的空间查询。我希望它是一个简单的基于GET的请求。 这个想法是允许 安全的 SQL类型的查询,不允许不安全的查询。我宁愿修改一些现成的东西,也不愿自己做整件事。 我特别希望支持从表中请求特定字段;连接结果;以及已经由底层数据存储实现的空间函数。

    有人吗?

    2 回复  |  直到 15 年前
        1
  •  0
  •   TheSteve0    15 年前

    看看geoserver(以及geotools等其他地方)中的CQL。这是一种安全的过滤结果的方法,并且不公开原始SQL。

    http://docs.codehaus.org/display/GEOTDOC/14+CQL

    如果需要,还可以在servlet或类似的东西中实现CQL语言。通过geotools来做这件事相对简单。

        2
  •  0
  •   Loki    15 年前

    我想我找到了我想要的:odata,微软最新发布的规范。