TableDescription QML Type

An object that describes a GeodatabaseFeatureTable to be created. More...

Import Statement: import Esri.ArcGISRuntime 100.15
Since: Esri.ArcGISRuntime 100.14
Inherits:

Object

Properties

Signals

Detailed Description

Creation of fields and tables is currently only supported on mobile geodatabases, either created in ArcGIS Pro or via GeodatabaseUtility::create().

This QML type supports the following default properties. A default property may be declared inside another declared object without being assigned explicitly to a property.

TypeDefault Property
FieldDescriptionfieldDescriptions

Property Documentation

[default] fieldDescriptions : FieldDescriptionListModel

The descriptions of the fields to be created.

If no ObjectID field is provided, one will be automatically added.


geometryType : Enums.GeometryType

The type of geometry to be used by features in the table. The default geometry type is Enums.GeometryTypeUnknown and represents a non-spatial table. When setting a known geometry type, the spatial reference also needs to be specified via the spatialReference property.


hasAttachments : bool

true if the features should support attachments. The default value is false. Enabling attachments requires a GlobalID field.


hasM : bool

true if the feature geometries should contain m-values. The default value is false.


hasZ : bool

true if the feature geometries should contain z-values. The default value is false.


spatialReference : SpatialReference

The spatial reference to be used by feature geometries in the table. The default spatial reference is null and represents a non-spatial table. When setting to a non-null spatial reference, the geometry type also needs to be specified via the geometryType property.


tableName : string

The table's name. The table name must be non-empty, consist only of alphanumeric characters and underscores, and cannot start with a number or an underscore.


Signal Documentation

geometryTypeChanged()

Emitted when the geometryType property changes.

Note: The corresponding handler is onGeometryTypeChanged.


hasAttachmentsChanged()

Emitted when the hasAttachments property changes.

Note: The corresponding handler is onHasAttachmentsChanged.


hasMChanged()

Emitted when the hasM property changes.

Note: The corresponding handler is onHasMChanged.


hasZChanged()

Emitted when the hasZ property changes.

Note: The corresponding handler is onHasZChanged.


spatialReferenceChanged()

Emitted when the spatialReference property changes.

Note: The corresponding handler is onSpatialReferenceChanged.


tableNameChanged()

Emitted when the tableName property changes.

Note: The corresponding handler is onTableNameChanged.


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

You can no longer sign into this site. Go to your ArcGIS portal or the ArcGIS Location Platform dashboard to perform management tasks.

Your ArcGIS portal

Create, manage, and access API keys and OAuth 2.0 developer credentials, hosted layers, and data services.

Your ArcGIS Location Platform dashboard

Manage billing, monitor service usage, and access additional resources.

Learn more about these changes in the What's new in Esri Developers June 2024 blog post.

Close