queryRelatedFeatures method

Future<List<RelatedFeatureQueryResult>> queryRelatedFeatures(
  1. {required ArcGISFeature feature,
  2. RelatedQueryParameters? parameters}
)

Queries for related features of a given feature in a specific relationship.

The origin and all destination tables must be associated with the same map, either as a feature source for a layer or added to the map via its table collection. Otherwise, the query will return no results.

Parameters:

  • feature — The feature for which to query related features.
  • parameters — Describes the relationship and the query to perform.

Return Value: A Future that returns a List of objects of RelatedFeatureQueryResult type.

Implementation

Future<List<RelatedFeatureQueryResult>> queryRelatedFeatures(
    {required ArcGISFeature feature, RelatedQueryParameters? parameters}) {
  final taskHandle = _withThrowingErrorHandler((errorHandler) {
    return runtimecore.RT_ArcGISFeatureTable_queryRelatedFeaturesCombined(
        _handle,
        feature._handle,
        parameters?._handle ?? ffi.nullptr,
        errorHandler);
  });
  return taskHandle.toFuture((element) => element.getValueAsList()!);
}