-
parseWhereClause
(clause, fieldsIndex)
{Promise<WhereClause>}
解析给定的 where 子句字符串并在解析时返回 WhereClause 的实例。
WhereClause
对象可以针对不同的特征重复使用,以测试它们是否单独满足条件。解析器不会解析整个 SQL 语句(即SELECT X… WHERE…
)。它只解析where
标记之后的表达式。参数:
类型 说明 clause StringSQL where 子句表达式。
fieldsIndex FieldsIndex图层的fields index。字段索引用于将 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); // prints true });
基本信息
以下是所在类或对象的基本信息。
AMD:
require(["esri/core/sql"], (sql) => { /* code goes here */ });
ESM:
import * as sql from "@arcgis/core/core/sql";
对象:
esri/core/sql
自从:用于 JavaScript 4.14 的 ArcGIS API
用法说明
sql.parseWhereClause
函数(或属性)的定义如下:
相关用法
- JavaScript ArcGIS symbolUtils.getDisplayedColor用法及代码示例
- JavaScript ArcGIS scaleRange.scaleRange用法及代码示例
- JavaScript string.replace()用法及代码示例
- JavaScript ArcGIS symbolUtils.getDisplayedSymbol用法及代码示例
- JavaScript ArcGIS scheduling.addFrameTask用法及代码示例
- JavaScript ArcGIS size.createAgeRenderer用法及代码示例
- JavaScript ArcGIS size.cloneScheme用法及代码示例
- JavaScript ArcGIS size.createContinuousRenderer用法及代码示例
- JavaScript ArcGIS serviceArea.solve用法及代码示例
- JavaScript setInterval()用法及代码示例
- JavaScript ArcGIS size.getSchemes用法及代码示例
- JavaScript ArcGIS scheduling.schedule用法及代码示例
- JavaScript ArcGIS size.createClassBreaksRenderer用法及代码示例
- JavaScript ArcGIS sizeRange.sizeRange用法及代码示例
- JavaScript ArcGIS symbolUtils.renderPreviewHTML用法及代码示例
- JavaScript ArcGIS symbolUtils.renderColorRampPreviewHTML用法及代码示例
- JavaScript ArcGIS size.createVisualVariables用法及代码示例
- JavaScript ArcGIS summaryStatisticsForAge.summaryStatisticsForAge用法及代码示例
- JavaScript string.anchor()用法及代码示例
- JavaScript ArcGIS summaryStatistics.summaryStatistics用法及代码示例
- JavaScript ArcGIS SceneView double-click事件用法及代码示例
- JavaScript ArcGIS geometryEngineAsync.overlaps用法及代码示例
- JavaScript ArcGIS Expand.when用法及代码示例
- JavaScript ArcGIS Sublayer.JoinTableDataSource用法及代码示例
- JavaScript ArcGIS FillSymbol3DLayer.outline用法及代码示例
注:本文由纯净天空筛选整理自arcgis.com大神的英文原创作品 sql.parseWhereClause。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。