ArcObjects Component Help  (Core)    

RelQueryRow Class

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

RelQueryRow is a non-creatable object. References to non-creatable objects must be obtained through other objects.

Interfaces

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.
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.

Remarks

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

 

Delete

IFeature

Shape - Set is unsupported, but Get is supported

IFeatureBuffer

Shape - Set is unsupported, but Get is supported

See Also

RelQueryCursor Class | RelQueryTable Class