Collection of Geodatabase enumerations. More...
Header: | #include <GeodatabaseTypes.h> |
Types
enum class | ContingencyConstraintViolationType { Warning, Error } |
enum class | ContingentValueType { ContingentCodedValue, ContingentRangeValue, ContingentNullValue, ContingentAnyValue } |
enum class | DomainDescriptionType { Unknown, CodedValueDomainDescription, RangeDomainDescription } |
enum class | EditOperation { Unknown, Add, Update, Delete } |
enum class | EditResultType { Unknown, FeatureEditResult, EditResult } |
enum class | FeatureObjectType { Unknown, ArcGISFeature, Feature } |
enum class | FeatureRequestMode { Undefined, OnInteractionCache, OnInteractionNoCache, ManualCache } |
enum class | FeatureTableType { Unknown, FeatureTable, ServiceFeatureTable, GeodatabaseFeatureTable, FeatureCollectionTable, …, OgcFeatureCollectionTable } |
enum class | GeodatabaseDatasetType { Unknown, TransportationNetworkDataset } |
enum class | OgcAxisOrder { Auto, Swap, NoSwap } |
enum class | QueryFeatureFields { IdsOnly, Minimum, LoadAll } |
enum class | RelationshipConstraintViolationType { None, Cardinality, Orphaned } |
Detailed Description
Type Documentation
enum class ContingencyConstraintViolationType
The different types of contingency constraint violations.
The ContingencyConstraintViolationType can be one of:
Constant | Value | Description |
---|---|---|
ContingencyConstraintViolationType::Warning | 0 | A warning violation. |
ContingencyConstraintViolationType::Error | 1 | An error violation. |
This enum was introduced or modified in Esri::ArcGISRuntime 100.13.
enum class ContingentValueType
The different types of contingent values.
The ContingentValueType can be one of:
Constant | Value | Description |
---|---|---|
ContingentValueType::ContingentCodedValue | 0 | Contains one or more specific values from a coded value domain. |
ContingentValueType::ContingentRangeValue | 1 | Contains a subset min and max from a range domain. |
ContingentValueType::ContingentNullValue | 2 | Indicates that a null value is allowed. |
ContingentValueType::ContingentAnyValue | 3 | Indicates that any value from the field's domain is allowed. |
This enum was introduced or modified in Esri::ArcGISRuntime 100.13.
enum class DomainDescriptionType
An enumeration of Esri::ArcGISRuntime::DomainDescription types.
The DomainDescriptionType can be one of:
Constant | Value | Description |
---|---|---|
DomainDescriptionType::Unknown | -1 | An unknown type. |
DomainDescriptionType::CodedValueDomainDescription | 0 | A coded value domain description. |
DomainDescriptionType::RangeDomainDescription | 2 | A range domain description. |
This enum was introduced or modified in Esri::ArcGISRuntime 100.14.
enum class EditOperation
Enumerates types of feature dataset edit operations.
The EditOperation can be one of:
Constant | Value | Description |
---|---|---|
EditOperation::Unknown | -1 | Unknown operation |
EditOperation::Add | 0 | Add a feature |
EditOperation::Update | 1 | Update a feature |
EditOperation::Delete | 2 | Delete a feature |
This enum was introduced or modified in Esri::ArcGISRuntime 100.0.
enum class EditResultType
Enumerates types of editing results.
The EditResultType can be one of:
Constant | Value | Description |
---|---|---|
EditResultType::Unknown | -1 | Unknown edit result type |
EditResultType::FeatureEditResult | 0 | Edit result on features |
EditResultType::EditResult | 1 | Basic edit result |
This enum was introduced or modified in Esri::ArcGISRuntime 100.0.
enum class FeatureObjectType
Enumerates feature object types.
The FeatureObjectType can be one of:
Constant | Value | Description |
---|---|---|
FeatureObjectType::Unknown | -1 | Unknown feature object type |
FeatureObjectType::ArcGISFeature | 0 | An ArcGIS feature type used with an ArcGISFeatureTable |
FeatureObjectType::Feature | 1 | A feature type |
This enum was introduced or modified in Esri::ArcGISRuntime 100.0.
enum class FeatureRequestMode
Enumerates feature request modes for the feature table.
The feature request mode for a service feature table. This determines (1) whether features are cached locally (for quicker access by map and scene layers) and (2) whether queries are performed on the local cache or on the server.
The FeatureRequestMode can be one of:
Constant | Value | Description |
---|---|---|
FeatureRequestMode::Undefined | 0 | The feature request mode is undefined and will be set on initialization of the table. If it is a spatial table then the feature request mode will be set to OnInteractionCache. If it's a non-spatial table the feature request mode will be set to ManualCache. |
FeatureRequestMode::OnInteractionCache | 1 | The features are requested from the server as they are needed, in response to user or developer interaction with the layer (pan, zoom). Features are cached in the local table for the duration of the session. Queries are executed on the local cache or (if requested features are not resident in the cache) on the server. This mode is the default. In this mode, features have a minimum set of attributes, and feature geometries have no m-values even if m-values are defined by the service. This is an optimization for faster rendering. To access all attributes or access geometries that contain m-values, the features you get from a query must be loaded. You can load them yourself or request that the query method return them already loaded (see Esri::ArcGISRuntime::QueryFeatureFields::LoadAll at Esri::ArcGISRuntime::QueryFeatureFields). For more information, see the class description for Esri::ArcGISRuntime::ServiceFeatureTable. |
FeatureRequestMode::OnInteractionNoCache | 2 | The features are always requested from the server and are never cached. This mode ensures that you are working against the latest data, but it has a high network bandwidth since it goes to the server for all interactions (pans, zooms, selects, or queries). |
FeatureRequestMode::ManualCache | 3 | The features are requested from the server by an explicit call to Esri::ArcGISRuntime::ServiceFeatureTable::populateFromService(), which populates the local cache. Queries performed on the table will be executed locally. In this mode, the features have all fields defined by the outFields argument you pass to Esri::ArcGISRuntime::ServiceFeatureTable::populateFromService(). |
This enum was introduced or modified in Esri::ArcGISRuntime 100.0.
enum class FeatureTableType
Enumerates feature table types.
The FeatureTableType can be one of:
Constant | Value | Description |
---|---|---|
FeatureTableType::Unknown | -1 | Unknown feature table type. |
FeatureTableType::FeatureTable | 0 | Feature table base type |
FeatureTableType::ServiceFeatureTable | 1 | A service feature table consuming and interacting with a connected feature service layer. |
FeatureTableType::GeodatabaseFeatureTable | 2 | A local feature table consuming a feature table from a mobile geodatabase. |
FeatureTableType::FeatureCollectionTable | 3 | A feature collection table. |
FeatureTableType::ShapefileFeatureTable | 4 | A shapefile feature table. |
FeatureTableType::GeoPackageFeatureTable | 5 | A GeoPackage feature table. |
FeatureTableType::WfsFeatureTable | 6 | A WFS feature table. |
FeatureTableType::OgcFeatureCollectionTable | 7 | An OGC Feature Collection Table. |
This enum was introduced or modified in Esri::ArcGISRuntime 100.0.
enum class GeodatabaseDatasetType
Enumerates geodatabase dataset types.
The GeodatabaseDatasetType can be one of:
Constant | Value | Description |
---|---|---|
GeodatabaseDatasetType::Unknown | -1 | Unknown geodatabase dataset type. |
GeodatabaseDatasetType::TransportationNetworkDataset | 0 | A transportation network dataset, which is used to perform network-based analyses like finding a route. |
This enum was introduced or modified in Esri::ArcGISRuntime 100.0.
enum class OgcAxisOrder
Enumerates the different ways to treat the x/y coordinates order.
The OgcAxisOrder can be one of:
Constant | Value | Description |
---|---|---|
OgcAxisOrder::Auto | 0 | Indicates swapping the axis order will be based on the OGC standard specification, version, and spatial reference. |
OgcAxisOrder::Swap | 1 | Indicates the order of x/y coordinates will be swapped. |
OgcAxisOrder::NoSwap | 2 | Indicates the order of x/y coordinates will stay as is, and all swapping rules by the OGC standards will be ignored. |
This enum was introduced or modified in Esri::ArcGISRuntime 100.5.
enum class QueryFeatureFields
Enumerates query feature options.
Controls which attributes are included in the features returned by Esri::ArcGISRuntime::ServiceFeatureTable::queryFeatures() or Esri::ArcGISRuntime::ServiceFeatureTable::queryRelatedFeatures().
The QueryFeatureFields can be one of:
Constant | Value | Description |
---|---|---|
QueryFeatureFields::IdsOnly | 0 | Includes only the object id and global id in the ArcGISFeatures of the query result. The features are returned with no other attributes. The geometry returned by this request does not include m-values, even if they are defined in the feature service. To get full feature details, you should load the feature. |
QueryFeatureFields::Minimum | 1 | Includes the minimum set of attributes in the ArcGISFeatures of the query result. The geometry returned by this request does not include m-values, even if they are defined in the feature service. To get full feature details, you should load the feature. |
QueryFeatureFields::LoadAll | 2 | Includes all available attributes in the ArcGISFeatures of the query result. This constant loads the features returned by the query, which makes all attributes available. The geometry returned by this request includes m-values if defined in the feature service. |
This enum was introduced or modified in Esri::ArcGISRuntime 100.0.
enum class RelationshipConstraintViolationType
Enumerates the type of constraint violation for a given feature participating in a relationship.
The RelationshipConstraintViolationType can be one of:
Constant | Value | Description |
---|---|---|
RelationshipConstraintViolationType::None | 0 | There are no constraint violations. |
RelationshipConstraintViolationType::Cardinality | 1 | Cardinality of the given feature is violated. |
RelationshipConstraintViolationType::Orphaned | 2 | The given feature is an orphaned destination feature in a composite relationship. Note: Orphaned destination feature in a simple relationship is not considered a violation. |
This enum was introduced or modified in Esri::ArcGISRuntime 100.1.