Contains the features that have been returned from a related tables query. More...
|Inherits:||Object and FeatureSet|
|ArcGISFeature *||feature() const|
|ArcGISFeatureTable *||relatedTable() const|
Reimplemented Public Functions
|virtual QList<Field>||fields() const|
|virtual GeometryType||geometryType() const|
|virtual FeatureIterator||iterator() const|
|virtual SpatialReference||spatialReference() const|
- 4 public functions inherited from Esri::ArcGISRuntime::FeatureSet
- 31 public functions inherited from QObject
Additional Inherited Members
- 1 property inherited from QObject
- 1 public slot inherited from QObject
- 1 signal inherited from Esri::ArcGISRuntime::Object
- 2 signals inherited from QObject
- 1 public variable inherited from QObject
- 10 static public members inherited from QObject
- 9 protected functions inherited from QObject
- 2 protected variables inherited from QObject
Contains the features that have been returned from a related tables query.
Instances of this class represents the result of related queries. A prerequisite for querying related features is that all the participating tables must be part of a map, as either feature layers or non-spatial tables. An array of instances are returned, one per related table containing features related to the queried feature. This class has methods that can be used to iterate over the collection of related features
Member Function Documentation
ArcGISFeature *RelatedFeatureQueryResult::feature() const
Returns the feature for which related features were queried.
Reimplemented from FeatureSet::fields().
Returns a list of Field objects representing the fields in this RelatedFeatureQueryResult.
[virtual] GeometryType RelatedFeatureQueryResult::geometryType() const
Reimplemented from FeatureSet::geometryType().
Returns the type of geometry shared by all features in this RelatedFeatureQueryResult.
This property is GeometryType::Unknown when the related table has no geometry field.
true if the result does not include all the features matched by the query.
Many ArcGIS services only return up to 1000 features even if the query matched more features. When that happens for the query that produces this result, this property is
[virtual] FeatureIterator RelatedFeatureQueryResult::iterator() const
Reimplemented from FeatureSet::iterator().
Returns an iterator used to iterate over all features in this RelatedFeatureQueryResult
ArcGISFeatureTable *RelatedFeatureQueryResult::relatedTable() const
Returns the related table for this query result.
There can be more than one instance of the same table or layer on the map with different scale level visibility, definition expression, and so on. All such instances share the same RelationshipInfo with the table the query operation is called on. In such cases, results from all such instances are returned, and
relatedTable is used to distinguish between them.
RelationshipInfo RelatedFeatureQueryResult::relationshipInfo() const
Returns the relationship info for this query result.
If more than one related table were queried, multiple results are returned, each with its RelationshipInfo.
[virtual] SpatialReference RelatedFeatureQueryResult::spatialReference() const
Reimplemented from FeatureSet::spatialReference().
Returns the spatial reference shared by all features in this RelatedFeatureQueryResult.
This property is set to an empty SpatialReference when the related table has no spatial reference.