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

RelQueryRow Class (ArcObjects .NET 10.8 SDK)
ArcObjects Help for .NET developers > ArcObjects Help for .NET developers > ArcObjects namespaces > Geodatabase > ESRI.ArcGIS.GeoDatabase > Classes > R > RelQueryRow Class
ArcGIS Developer Help

RelQueryRowClass Class

A row defined by a join of the datasets in a RelQueryTable.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux


Interfaces Description
IFeature Provides access to members that return and set properties of a feature.
IFeatureBuffer Provides access to setting and returning the default shape in the feature buffer.
IFeatureDraw Provides access to members that control custom drawing by a feature.
IFeatureProject Provides access to project a feature's geometry.
IObject Provides access to the class the row belongs to.
IRow Provides access to members that return information about the row, the table the row belongs to and storing and deleting the row.
IRowBuffer Provides access to members used for getting and modifying a rows values and for getting the fields in the row.


A RelQueryRow represents a row of data in a RelQueryTable. A RelQueryRow can be obtained from a RelQueryCursor (ICursor::NextRow) or methods like ITable::GetRow. The ITable::CreateRow method is not supported and will return an error if used.

The IRow, IRowBuffer and IObject interfaces are always implemented by a RelQueryRow. The IFeature, IFeatureBuffer, and IFeatureDraw interfaces are only implemented if the RelQueryTable has a geometry field.  See the RowBuffer and Row class topics as well as the Object and Feature class topics for more information on rows in general.

A RelQueryRow is read-only, therefore some of the properties and methods in these interfaces may not be supported. The following table lists the unsupported properties and methods. If any of these are used, an error is returned:

Interface Unsupported Property/Method
IRowBuffer Value - Set is unsupported, but Get is supported
IRow Store
IFeature Shape - Set is unsupported, but Get is supported
IFeatureBuffer Shape - Set is unsupported, but Get is supported