GeostoreFeatureIdForwardingsProto

GoogleApi.ContentWarehouse.V1.Model.GeostoreFeatureIdForwardingsProto


Table of Contents ▼

Jump to a specific part of the page:

Description

Feature ID forwardings. There are many different types of ID forwardings, some of which are attached to live features, others to removed features. This information is available in multiple forms (with different completeness guarantees): (1) in RPC responses to read requests to the live Geo repository; (2) on disk, as part of the metadata section of features found in the (inactive) features snapshots; (3) on disk, as part of a separate feature_id_forwardings side table.

Attributes List

This module has the following attributes (case-insensitive ascending order):

View Attributes

Attributes

  1. duplicateOf (type: GoogleApi.ContentWarehouse.V1.Model.GeostoreFeatureIdProto, default: nil)
    - If the feature has been marked as a DUPLICATE of another feature, this is the feature ID of that other feature. Note that the other feature may itself be removed. This field is always set.
  2. forwardedId (type: GoogleApi.ContentWarehouse.V1.Model.GeostoreFeatureIdProto, default: nil)
    - The feature ID of the forwarded feature. This field is only set in case (3).
  3. inactiveDuplicate (type: list(GoogleApi.ContentWarehouse.V1.Model.GeostoreFeatureIdProto), default: nil)
    - If other features have been marked as DUPLICATE of this feature, this is the set of all such feature IDs. All feature IDs in this set should be for removed (aka inactive) features. Note that in the context of historical read requests against MapFacts (when ReadRequest.version_selection.timestamp is set), this field won't be set.
  4. replacedBy (type: GoogleApi.ContentWarehouse.V1.Model.GeostoreFeatureIdListProto, default: nil)
    - DEPRECATED - Use feature.metadata.feature_replacement_info instead. This field was never populated.
  5. transitivelyDuplicateOf (type: GoogleApi.ContentWarehouse.V1.Model.GeostoreFeatureIdProto, default: nil)
    - If the feature has been transitively marked as a DUPLICATE of another feature (via a chain of size >= 1), this is the feature ID of that other feature which is the end of the chain. The field is always set even if the chain is of size 1. Note that the other feature may itself be removed. This field is only set in case (3).

Type

@type t() :: %GoogleApi.ContentWarehouse.V1.Model.GeostoreFeatureIdForwardingsProto{
duplicateOf: GoogleApi.ContentWarehouse.V1.Model.GeostoreFeatureIdProto.t() | nil,
forwardedId: GoogleApi.ContentWarehouse.V1.Model.GeostoreFeatureIdProto.t() | nil,
inactiveDuplicate: [GoogleApi.ContentWarehouse.V1.Model.GeostoreFeatureIdProto.t()] | nil,
replacedBy: GoogleApi.ContentWarehouse.V1.Model.GeostoreFeatureIdListProto.t() | nil,
transitivelyDuplicateOf: GoogleApi.ContentWarehouse.V1.Model.GeostoreFeatureIdProto.t() | nil
}

Function

@spec decode(struct(), keyword()) :: struct()

Data sourced from HexDocs : GoogleApi.ContentWarehouse.V1.Model.GeostoreFeatureIdForwardingsProto