com.esri.arcgis.arcweb
Interface IArcWebSpatialQuery

All Superinterfaces:
Serializable
All Known Implementing Classes:
ArcWebSpatialQuery

public interface IArcWebSpatialQuery
extends Serializable

Provides access to members that perform ArcWeb spatial queries.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.


Method Summary
 IArcWebTable findFeatures(IGeometry geometry, IArcWebSpatialQueryOptions spatialQueryOptions, ITrackCancel cancelTracker)
          Returns the features that fulfill the criteria of the spatial query.
 IEnumArcWebSpatialQueryInfo getFieldNames(IEnumArcWebDataSourceInfo dataSourceInfo, ITrackCancel cancelTracker)
          Returns the field names and related information supported by the data sources.
 IEnumArcWebDataSourceInfo getSupportedDataSources(ITrackCancel pCancelTracker)
          Returns the data sources that can support this service.
 

Method Detail

findFeatures

IArcWebTable findFeatures(IGeometry geometry,
                          IArcWebSpatialQueryOptions spatialQueryOptions,
                          ITrackCancel cancelTracker)
                          throws IOException,
                                 AutomationException
Returns the features that fulfill the criteria of the spatial query.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
geometry - A reference to a com.esri.arcgis.geometry.IGeometry (in)
spatialQueryOptions - A reference to a com.esri.arcgis.arcweb.IArcWebSpatialQueryOptions (in)
cancelTracker - A reference to a com.esri.arcgis.system.ITrackCancel (in)
Returns:
A reference to a com.esri.arcgis.arcweb.IArcWebTable
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getSupportedDataSources

IEnumArcWebDataSourceInfo getSupportedDataSources(ITrackCancel pCancelTracker)
                                                  throws IOException,
                                                         AutomationException
Returns the data sources that can support this service.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
pCancelTracker - A reference to a com.esri.arcgis.system.ITrackCancel (in)
Returns:
A reference to a com.esri.arcgis.arcweb.IEnumArcWebDataSourceInfo
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

getFieldNames

IEnumArcWebSpatialQueryInfo getFieldNames(IEnumArcWebDataSourceInfo dataSourceInfo,
                                          ITrackCancel cancelTracker)
                                          throws IOException,
                                                 AutomationException
Returns the field names and related information supported by the data sources.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

Parameters:
dataSourceInfo - A reference to a com.esri.arcgis.arcweb.IEnumArcWebDataSourceInfo (in)
cancelTracker - A reference to a com.esri.arcgis.system.ITrackCancel (in)
Returns:
A reference to a com.esri.arcgis.arcweb.IEnumArcWebSpatialQueryInfo
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.