com.esri.arcgis.geodatabase
Interface IQueryFilterDefinition2

All Superinterfaces:
IQueryFilterDefinition, Serializable
All Known Implementing Classes:
ImageQueryFilter, IQueryFilterDefinition2Proxy, QueryFilter, SpatialFilter, TimeQueryFilter

public interface IQueryFilterDefinition2
extends IQueryFilterDefinition, Serializable

Provides access to query filter definition properties.

Product Availability

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


Method Summary
 String getPrefixClause()
          A clause that will be inserted between the SELECT keyword and the SELECT COLUMN LIST.
 void setPrefixClause(String clause)
          A clause that will be inserted between the SELECT keyword and the SELECT COLUMN LIST.
 
Methods inherited from interface com.esri.arcgis.geodatabase.IQueryFilterDefinition
getFilterDefs, getPostfixClause, setFilterDefsByRef, setPostfixClause
 

Method Detail

getPrefixClause

String getPrefixClause()
                       throws IOException,
                              AutomationException
A clause that will be inserted between the SELECT keyword and the SELECT COLUMN LIST. Most commonly used for clauses like DISTINCT or ALL.

Product Availability

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

Returns:
The clause
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.

setPrefixClause

void setPrefixClause(String clause)
                     throws IOException,
                            AutomationException
A clause that will be inserted between the SELECT keyword and the SELECT COLUMN LIST. Most commonly used for clauses like DISTINCT or ALL.

Product Availability

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

Parameters:
clause - The clause (in)
Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.