方法概述
名称 | 返回值类值 | 描述 | 对象 |
---|---|---|---|
Promise<WhereClause> | 解析给定的 where 子句字符串,并在解析时返回 WhereClause 的实例。 更多详情 | sql |
方法详细说明
-
parseWhereClause(clause, fieldsIndex){Promise<WhereClause>}
-
解析给定的 where 子句字符串,并在解析时返回 WhereClause 的实例。
WhereClause
对象可以针对不同的要素重复使用,以测试它们是否单独满足条件。解析器不会解析整个 SQL 语句 (即SELECT X… WHERE…
)。它只解析where
标记之后的表达式。参数clause StringSQL 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 });