sql

AMD: require(["geoscene/core/sql"], (sql) => { /* code goes here */ });
ESM: import * as sql from "@geoscene/core/core/sql";
类: geoscene/core/sql
起始版本:GeoScene Maps SDK for JavaScript 4.14

创建遵循标准化 SQL 表达式的 WhereClause 表达式。SQL 表达式是一个或多个值、运算符和 SQL 函数的组合,以用于生成一个值。

方法概述

名称 返回值类值 描述 对象
Promise<WhereClause>

解析给定的 where 子句字符串,并在解析时返回 WhereClause 的实例。

更多详情
sql

方法详细说明

parseWhereClause(clause, fieldsIndex){Promise<WhereClause>}

解析给定的 where 子句字符串,并在解析时返回 WhereClause 的实例。WhereClause 对象可以针对不同的要素重复使用,以测试它们是否单独满足条件。解析器不会解析整个 SQL 语句 (即SELECT X… WHERE…)。它只解析 where 标记之后的表达式。

参数
clause String

SQL where 子句表达式。

fieldsIndex FieldsIndex

图层的字段索引。字段索引用于将 where 子句找到的字段与服务进行匹配,例如,用于修复大小写。

返回
类型 描述
Promise<WhereClause> 解析字符串 where 子句并返回一个 promise,该 promise 解析为具有 WhereClause 规范的对象。
示例
sql.parseWhereClause("POPULATION > 100000", layer.fieldsIndex)
.then(function(clause){
  let testResult = clause.testFeature(new Graphic({
    attributes: {
      POPULATION: 300000
   }
 });
 console.log(testResult); // prints true
});

您的浏览器不再受支持。请升级您的浏览器以获得最佳体验。请参阅浏览器弃用帖子以获取更多信息