Skip to content

Collection of Geodatabase enumerations. More...

Header: #include <GeodatabaseTypes.h>

Types

(since Esri::ArcGISRuntime 100.13) enum class ContingencyConstraintViolationType { Warning, Error }
(since Esri::ArcGISRuntime 100.13) enum class ContingentValueType { ContingentCodedValue, ContingentRangeValue, ContingentNullValue, ContingentAnyValue }
(since Esri::ArcGISRuntime 100.14) enum class DomainDescriptionType { Unknown, CodedValueDomainDescription, RangeDomainDescription }
(since Esri::ArcGISRuntime 100.0) enum class EditOperation { Unknown, Add, Update, Delete }
(since Esri::ArcGISRuntime 100.0) enum class EditResultType { Unknown, FeatureEditResult, EditResult }
(since Esri::ArcGISRuntime 100.0) enum class FeatureObjectType { Unknown, ArcGISFeature, Feature }
(since Esri::ArcGISRuntime 100.0) enum class FeatureRequestMode { Undefined, OnInteractionCache, OnInteractionNoCache, ManualCache }
(since Esri::ArcGISRuntime 100.0) enum class FeatureTableType { Unknown, FeatureTable, ServiceFeatureTable, GeodatabaseFeatureTable, FeatureCollectionTable, …, OgcFeatureCollectionTable }
(since Esri::ArcGISRuntime 100.0) enum class GeodatabaseDatasetType { Unknown, TransportationNetworkDataset }
(since Esri::ArcGISRuntime 300.0) enum class GeometryBuilderToolType { Unknown, BufferLineToPolygon, BufferPointToPolygon, BufferPolygonToPolygon, ConnectionPoint, …, EquallySpaced }
(since Esri::ArcGISRuntime 300.0) enum class GeometryConstructionToolType { Unknown, AutoCompleteFreehandPolygon, AutoCompletePolygon, Circle, Ellipse, …, TwoPointLine }
(since Esri::ArcGISRuntime 100.5) enum class OgcAxisOrder { Auto, Swap, NoSwap }
(since Esri::ArcGISRuntime 100.0) enum class QueryFeatureFields { IdsOnly, Minimum, LoadAll }
(since Esri::ArcGISRuntime 100.1) enum class RelationshipConstraintViolationType { None, Cardinality, Orphaned }
(since Esri::ArcGISRuntime 300.0) enum class SharedTemplateQuerySourceType { Database, Layer, All }
(since Esri::ArcGISRuntime 300.0) enum class SharedTemplateType { Feature, Group, Preset }
enum class TemplateDefinitionType { Unknown, FeatureTemplateDefinition, GroupTemplateDefinition, PresetTemplateDefinition }

Detailed Description

Type Documentation

[since Esri::ArcGISRuntime 100.13] enum class ContingencyConstraintViolationType

The different types of contingency constraint violations.

The ContingencyConstraintViolationType can be one of:

ConstantValueDescription
ContingencyConstraintViolationType::Warning0A warning violation.
ContingencyConstraintViolationType::Error1An error violation.

This enum was introduced in Esri::ArcGISRuntime 100.13.

[since Esri::ArcGISRuntime 100.13] enum class ContingentValueType

The different types of contingent values.

The ContingentValueType can be one of:

ConstantValueDescription
ContingentValueType::ContingentCodedValue0Contains one or more specific values from a coded value domain.
ContingentValueType::ContingentRangeValue1Contains a subset min and max from a range domain.
ContingentValueType::ContingentNullValue2Indicates that a null value is allowed.
ContingentValueType::ContingentAnyValue3Indicates that any value from the field's domain is allowed.

This enum was introduced in Esri::ArcGISRuntime 100.13.

[since Esri::ArcGISRuntime 100.14] enum class DomainDescriptionType

An enumeration of Esri::ArcGISRuntime::DomainDescription types.

The DomainDescriptionType can be one of:

ConstantValueDescription
DomainDescriptionType::Unknown-1An unknown type.
DomainDescriptionType::CodedValueDomainDescription0A coded value domain description.
DomainDescriptionType::RangeDomainDescription2A range domain description.

This enum was introduced in Esri::ArcGISRuntime 100.14.

[since Esri::ArcGISRuntime 100.0] enum class EditOperation

Enumerates types of feature dataset edit operations.

The EditOperation can be one of:

ConstantValueDescription
EditOperation::Unknown-1Unknown operation
EditOperation::Add0Add a feature
EditOperation::Update1Update a feature
EditOperation::Delete2Delete a feature

This enum was introduced in Esri::ArcGISRuntime 100.0.

[since Esri::ArcGISRuntime 100.0] enum class EditResultType

Enumerates types of editing results.

The EditResultType can be one of:

ConstantValueDescription
EditResultType::Unknown-1Unknown edit result type
EditResultType::FeatureEditResult0Edit result on features
EditResultType::EditResult1Basic edit result

This enum was introduced in Esri::ArcGISRuntime 100.0.

[since Esri::ArcGISRuntime 100.0] enum class FeatureObjectType

Enumerates feature object types.

The FeatureObjectType can be one of:

ConstantValueDescription
FeatureObjectType::Unknown-1Unknown feature object type
FeatureObjectType::ArcGISFeature0An ArcGIS feature type used with an ArcGISFeatureTable
FeatureObjectType::Feature1A feature type

This enum was introduced in Esri::ArcGISRuntime 100.0.

[since 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:

ConstantValueDescription
FeatureRequestMode::Undefined0The 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::OnInteractionCache1The 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::OnInteractionNoCache2The 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::ManualCache3The features are requested from the server by an explicit call to ServiceFeatureTable::populateFromServiceAsync(const Esri::ArcGISRuntime::QueryParameters&, bool, const QStringList&, QObject*), 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 QList of QString you pass to ServiceFeatureTable::populateFromServiceAsync(const Esri::ArcGISRuntime::QueryParameters&, bool, const QStringList&, QObject*).

This enum was introduced in Esri::ArcGISRuntime 100.0.

[since Esri::ArcGISRuntime 100.0] enum class FeatureTableType

Enumerates feature table types.

The FeatureTableType can be one of:

ConstantValueDescription
FeatureTableType::Unknown-1Unknown feature table type.
FeatureTableType::FeatureTable0Feature table base type
FeatureTableType::ServiceFeatureTable1A service feature table consuming and interacting with a connected feature service layer.
FeatureTableType::GeodatabaseFeatureTable2A local feature table consuming a feature table from a mobile geodatabase.
FeatureTableType::FeatureCollectionTable3A feature collection table.
FeatureTableType::ShapefileFeatureTable4A shapefile feature table.
FeatureTableType::GeoPackageFeatureTable5A GeoPackage feature table.
FeatureTableType::WfsFeatureTable6A WFS feature table.
FeatureTableType::OgcFeatureCollectionTable7An OGC Feature Collection Table.

This enum was introduced in Esri::ArcGISRuntime 100.0.

[since Esri::ArcGISRuntime 100.0] enum class GeodatabaseDatasetType

Enumerates geodatabase dataset types.

The GeodatabaseDatasetType can be one of:

ConstantValueDescription
GeodatabaseDatasetType::Unknown-1Unknown geodatabase dataset type.
GeodatabaseDatasetType::TransportationNetworkDataset0A transportation network dataset, which is used to perform network-based analyses like finding a route.

This enum was introduced in Esri::ArcGISRuntime 100.0.

[since Esri::ArcGISRuntime 300.0] enum class GeometryBuilderToolType

An enumeration of available geometry builder tools in a group template.

The GeometryBuilderToolType can be one of:

ConstantValueDescription
GeometryBuilderToolType::Unknown-1Creates a geometry with unknown builder behavior.
GeometryBuilderToolType::BufferLineToPolygon0Creates a polygon from the base polyline buffered to a specified distance.
GeometryBuilderToolType::BufferPointToPolygon1Creates a polygon from the base point buffered to a specified distance
GeometryBuilderToolType::BufferPolygonToPolygon2Creates a polygon from the base polygon buffered to a specified distance.
GeometryBuilderToolType::ConnectionPoint3Creates a point at a specified distance from the base polyline.
GeometryBuilderToolType::OffsetLine4Creates a polyline, offset by a specified distance, from the base polyline.
GeometryBuilderToolType::OffsetPrimaryLine5Creates a polyline, offset by a specified distance, from the base polyline.
GeometryBuilderToolType::PointAtAllVerticesOfLine6Creates a point, offset by a specified attribute value, from each vertex of the base polyline.
GeometryBuilderToolType::PointAtBeginningOfLine7Creates a point, offset by a specified attribute value, from the beginning vertex of the base polyline.
GeometryBuilderToolType::PointAtBeginningOfRadial8Creates a point, offset by a specified attribute value, from the beginning vertex of the base radial line.
GeometryBuilderToolType::PointAtEndOfLine9Creates a point offset by a specified attribute value from the end vertex of the base polyline.
GeometryBuilderToolType::PointAtInteriorVertices10Creates a point, offset by a specified attribute value, from each vertex of the base polyline except the beginning and end vertices.
GeometryBuilderToolType::PointAtIntersectionOfVerticesOfLine11Creates points at a specified offset from every intersection of a line.
GeometryBuilderToolType::PointAtNotBeginningOfLine12Creates a point, offset by a specified attribute value, from each vertex of the base polyline except the beginning vertex.
GeometryBuilderToolType::PointAtNotEndOfLine13Creates a point, offset by a specified attribute value, from each vertex of the base polyline except the end vertex.
GeometryBuilderToolType::PointAtPolygonCentroid14Creates a point at the centroid of the base polygon.
GeometryBuilderToolType::PointAtPolygonNotStart15Creates a point at every vertex of the base polygon except the start vertex.
GeometryBuilderToolType::PointAtPolygonStart16Creates a point at the start vertex of the base polygon.
GeometryBuilderToolType::PointIdentity17Creates a point with the same geometry as the base point.
GeometryBuilderToolType::PointPrimaryIdentity18Creates a point with the same geometry as the base point.
GeometryBuilderToolType::PolygonBoundary19Creates a polyline with the same geometry as the boundary of the base polygon.
GeometryBuilderToolType::PolygonBoundaryTwoPoint20Creates a two-point polyline based on the geometry of the boundary of the base polygon.
GeometryBuilderToolType::PolygonIdentity21Creates a polygon with the same geometry as the base polygon.
GeometryBuilderToolType::PolygonPrimaryIdentity22Creates a polygon with the same geometry as the base polygon.
GeometryBuilderToolType::PolygonVertices23Creates a point at every vertex of the base polygon.
GeometryBuilderToolType::TwoPointLines24Creates two-point polylines based on the geometry of the base polyline.
GeometryBuilderToolType::RadialLines25Creates a series of two-point radial lines originating from the same location and generates a point at each end vertex.
GeometryBuilderToolType::EquallySpaced26Creates a series of equally spaced points along the base polyline.

This enum was introduced in Esri::ArcGISRuntime 300.0.

[since Esri::ArcGISRuntime 300.0] enum class GeometryConstructionToolType

An enumeration of available geometry construction tools in a shared template.

The GeometryConstructionToolType can be one of:

ConstantValueDescription
GeometryConstructionToolType::Unknown-1Creates a geometry with unknown draw behavior.
GeometryConstructionToolType::AutoCompleteFreehandPolygon0Creates a free-form polygon that automatically converts segments to a series of Bezier curves.
GeometryConstructionToolType::AutoCompletePolygon1Creates a polygon adjoined to another polygon.
GeometryConstructionToolType::Circle2Creates a planar circular shape with a specified center and radius.
GeometryConstructionToolType::Ellipse3Creates a planar elliptical (oval) shape with a specified center and longest diameter.
GeometryConstructionToolType::Freehand4Creates a free-form polyline that automatically converts segments to a series of Bezier curves.
GeometryConstructionToolType::Line5Creates a polyline with multiple straight and curvilinear segments.
GeometryConstructionToolType::Multipoint6Creates a multipoint.
GeometryConstructionToolType::Point7Creates a point.
GeometryConstructionToolType::PointAlongLine8Creates points at specified intervals along a line.
GeometryConstructionToolType::PointAndRotation9Creates a point with specified direction.
GeometryConstructionToolType::PointAtEndOfLine10Creates a point at the end of a temporary line drawn using segment construction tools.
GeometryConstructionToolType::Polygon11Creates an irregular polygon with straight and curvilinear segments.
GeometryConstructionToolType::Radial12Creates a series of two-point lines radiating from a common location.
GeometryConstructionToolType::Rectangle13Creates a planar rectangular shape.
GeometryConstructionToolType::RegularPolygon14Creates an equilateral polygon at a center point with a circumscribed radial distance.
GeometryConstructionToolType::RegularPolyline15Creates an equilateral polyline at a center point with a circumscribed radial distance.
GeometryConstructionToolType::RightAnglePolygon16Creates a polygon with straight line segments constrained to 90 degrees from each previous segment.
GeometryConstructionToolType::RightAnglePolyline17Creates a polyline with straight line segments constrained to 90 degrees from each previous segment.
GeometryConstructionToolType::Split18Creates a line that splits another line where they intersect.
GeometryConstructionToolType::StreamingPolygon19Creates a free-form polygon sketch with vertices at constant intervals.
GeometryConstructionToolType::StreamingPolyline20Creates a free-form polyline sketch with vertices at constant intervals.
GeometryConstructionToolType::Trace21Creates continuous segments that follow another geometry with snapping enabled.
GeometryConstructionToolType::TwoPointLine22Creates a line that automatically completes once the second vertex is placed.

This enum was introduced in Esri::ArcGISRuntime 300.0.

[since Esri::ArcGISRuntime 100.5] enum class OgcAxisOrder

Enumerates the different ways to treat the x/y coordinates order.

The OgcAxisOrder can be one of:

ConstantValueDescription
OgcAxisOrder::Auto0Indicates swapping the axis order will be based on the OGC standard specification, version, and spatial reference.
OgcAxisOrder::Swap1Indicates the order of x/y coordinates will be swapped.
OgcAxisOrder::NoSwap2Indicates 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 in Esri::ArcGISRuntime 100.5.

[since Esri::ArcGISRuntime 100.0] enum class QueryFeatureFields

Enumerates query feature options.

Controls which attributes are included in the features returned by ServiceFeatureTable::queryFeaturesAsync(const Esri::ArcGISRuntime::QueryParameters&, Esri::ArcGISRuntime::QueryFeatureFields, QObject*) or ServiceFeatureTable::queryRelatedFeaturesAsync(Esri::ArcGISRuntime::ArcGISFeature*, const Esri::ArcGISRuntime::RelatedQueryParameters&, Esri::ArcGISRuntime::QueryFeatureFields, QObject*).

The QueryFeatureFields can be one of:

ConstantValueDescription
QueryFeatureFields::IdsOnly0Includes 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::Minimum1Includes 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::LoadAll2Includes 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 in Esri::ArcGISRuntime 100.0.

[since Esri::ArcGISRuntime 100.1] enum class RelationshipConstraintViolationType

Enumerates the type of constraint violation for a given feature participating in a relationship.

The RelationshipConstraintViolationType can be one of:

ConstantValueDescription
RelationshipConstraintViolationType::None0There are no constraint violations.
RelationshipConstraintViolationType::Cardinality1Cardinality of the given feature is violated.
RelationshipConstraintViolationType::Orphaned2The 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 in Esri::ArcGISRuntime 100.1.

[since Esri::ArcGISRuntime 300.0] enum class SharedTemplateQuerySourceType

The type of query source where templates are accessible.

The SharedTemplateQuerySourceType can be one of:

ConstantValueDescription
SharedTemplateQuerySourceType::Database0Only templates accessible at the database level are returned. See store editing templates in a database for more information.
SharedTemplateQuerySourceType::Layer1Only templates accessible at the layer level are returned.
SharedTemplateQuerySourceType::All2Templates accessible at the layer and database level are returned.

This enum was introduced in Esri::ArcGISRuntime 300.0.

[since Esri::ArcGISRuntime 300.0] enum class SharedTemplateType

The type of the SharedTemplate.

Allows grouping and sorting of templates in the template picker based on their type.

The SharedTemplateType can be one of:

ConstantValueDescription
SharedTemplateType::Feature0A shared feature template.
SharedTemplateType::Group1A shared group template.
SharedTemplateType::Preset2A shared preset template.

This enum was introduced in Esri::ArcGISRuntime 300.0.

enum class TemplateDefinitionType

An enumeration of TemplateDefinition types.

The TemplateDefinitionType can be one of:

ConstantValueDescription
TemplateDefinitionType::Unknown-1An unknown template definition.
TemplateDefinitionType::FeatureTemplateDefinition0A shared feature template definition.
TemplateDefinitionType::GroupTemplateDefinition1A group template definition.
TemplateDefinitionType::PresetTemplateDefinition2A preset template definition.

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.