sql

AMD: require(["geoscene/core/sql"], (sql) => { /* 代码 */ });
ESM: import * as sql from "@geoscene/core/core/sql";
对象: geoscene/core/sql
起始版本: GeoScene API for JavaScript 4.22

创建遵循标准化 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 子句并返回解析为具有 WhereClause 规范的对象的承诺。
示例代码:
sql.parseWhereClause("POPULATION > 100000", layer.fieldsIndex)
.then(function(clause){
  let testResult = clause.testFeature(new Graphic({
    attributes: {
      POPULATION: 300000
   }
 });
 console.log(testResult); // 打印正确
});

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.