com.supermap.data

类 QueryMode



  • public final class QueryMode
    extends Enum
    该类定义了查询模式常量。

    查询模式常量用来表示数据的查询类型。在 SuperMap 中定义了三种查询模式,分别为一般查询、模糊查询和窗口查询。一般查询和模糊查询均为普通的SQL查询;窗口查询目的是将空间检索转换为字符串编码检索,提升空间查询的效率。

    • 字段详细资料

      • GeneralQuery

        public static final QueryMode GeneralQuery
        一般查询。

        一般查询通常为精确查询,查询条件指向精确,比如查询 id=2 的数据。

      • FuzzyQuery

        public static final QueryMode FuzzyQuery
        模糊查询。

        模糊查询的查询条件仅包含部分信息,未知的条件信息使用通配符来代替,比如 PostgreSQL 中 % 表示任意个字符,_ 表示单个任意字符。

      • WindowQuery

        public static final QueryMode WindowQuery
        窗口查询,仅支持禹贡。

        窗口查询是指将目标对象和检索窗口进行空间网格编码(比如 GeoSOT 编码),在相同层级的空间网格编码下,将检索窗口的网格编码字符串数组和目标对象的网格编码字符串数组进行叠加搜索,检索出具有相同数组元素的对象。窗口查询将空间范围查询转换为字符串编码的查询,以提高空间查询效率。

Copyright © 2021–2024 SuperMap. All rights reserved.