This document is archived and information here might be outdated.  Recommended version.

IQueryFilterDefinition Interface (ArcObjects .NET 10.8 SDK)
ArcObjects Help for .NET developers > ArcObjects Help for .NET developers > ArcObjects namespaces > Geodatabase > ESRI.ArcGIS.GeoDatabase > Interfaces > IQ > IQueryFilterDefinition Interface
ArcGIS Developer Help

IQueryFilterDefinition Interface

Provides access to query filter definition properties. Note: the IQueryFilterDefinition interface has been superseded by IQueryFilterDefinition2. Please consider using the more recent version.

Product Availability

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


The IQueryFilterDefinition interface is used to define the set of FilterDef objects that are applied to the query. This set of objects is represented by the FilterDefs property. The other property on this interface PostfixClause is a string property that allows for addition text to be appended to the SQL generated by a query filter.


Name Description
Read/write property FilterDefs The filter definitions specified for this query filter.
Read/write property PostfixClause A clause that will be appended to the SELECT statement, following the where clause. Most commonly used for clauses like ORDER BY.

Classes that implement IQueryFilterDefinition

Classes Description
ImageQueryFilter (esriCarto) An image query filter.
QueryFilter Esri Query Filter object.
SpatialFilter Esri Spatial Filter object.
TemporalQueryFilter (esriTrackingAnalyst) Controls properties for the temporal query filter.
TimeQueryFilter (esriCarto) TimeQueryFilter Class