方法列表
名称 | 返回值类型 | 描述 | 对象 | |
---|---|---|---|---|
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 子句并返回解析为具有 WhereClause 规范的对象的承诺。 示例代码:sql.parseWhereClause("POPULATION > 100000", layer.fieldsIndex) .then(function(clause){ let testResult = clause.testFeature(new Graphic({ attributes: { POPULATION: 300000 } }); console.log(testResult); // 打印正确 });