dojo.require("esri.layers.QueryDataSource")
Description
(Added at v2.7)
The QueryDataSource class defines and provides information about a layer or table that is defined by a SQL query. The geometry storage format determines the capabilities of the QueryDataSource. If the data source stores the geometry in the database native format the return value is a layer that supports all operations supported by a dynamic layer. If the data source stores geometry in a non-native format the result is a table that can be used to perform query operations.
See also
Samples
Search for
samples that use this class.
Class hierarchy
esri/layers.DataSource
|_esri/layers.QueryDataSource
Constructors
Properties
Methods
toJson() | Object | Converts object to its ArcGIS Server JSON representation. |
Constructor Details
Creates a new QueryDataSource object.
Parameters:
<Object > json |
Optional |
JSON object representing the QueryDataSource. |
Sample:
var dataSource = new esri.layers.QueryDataSource();
Property Details
The geometry type of the data source. Required if the specified data source has a geometry column.
Known values: 'point' | 'multipoint' | 'line' | 'polygon'
Sample:
dataSource.geometryType = "polygon";
An array of field names that define a unique identifier for the feature. The combiniation of one or more fields will be used to generate a unique identifier for the feature.
Sample:
dataSource.oidFields = ["TaxLotId"];
The SQL query string that defines the data source output.
Sample:
dataSource.query = "SELECT * FROM sde.sde.states_geom";
The spatial reference for the data source. Required if the specified data source has a geometry column.
Sample:
dataSource.spatialReference = new esri.SpatialReference({
wkid: 4269
});
The workspace id for the registered file geodatabase, SDE or Shapefile workspace.
Sample:
dataSource.workspaceId = "d203_db";
Method Details
Converts object to its ArcGIS Server JSON representation.