-
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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。