Query table data source is a layer/table that is defined by a SQL query.
Referenced by: dataSource
Properties
Property | Details |
---|---|
geometryType | The geometry type. When querying a table that does not have a geometry column, do not include geometryType. Valid values:
|
oidFields | Comma separated list of identifier fields. There are only certain field types that can be used as a unique identifier. These field types include integer, string, GUID, and date. If a single integer field is specified, map server uses the values in that field directly to uniquely identify all features and rows returned from a queryTable. However, if a single string field or a group of fields is used as the unique identifier, map server maps those unique values to an integer. |
query | The SQL query. |
spatialReference | The spatial reference of the geometry column. When querying a table that does not have a geometry column, do not include spatialReference. |
type | String value indicating the type for the dataSource. Valid value of this property queryTable |
workspaceId | The unique string value used to identify the datasource's workspace. |
Example
{
"type": "queryTable",
"workspaceId": "SqlMAP",
"oidFields": "taxlotid",
"query": "SELECT * FROM TaxLots",
"geometryType": "esriGeometryPolygon",
"spatialReference": {
"wkid": 4326
}
}