TableDescription QML Type
An object that describes a GeodatabaseFeatureTable to be created. More...
Import Statement: | import Esri.ArcGISRuntime |
Since: | Esri.ArcGISRuntime 100.14 |
Inherits: |
- List of all members, including inherited members
- TableDescription is part of QML Type List.
Properties
- fieldDescriptions : FieldDescriptionListModel
- geometryType : Enums.GeometryType
- hasAttachments : bool
- hasM : bool
- hasZ : bool
- spatialReference : SpatialReference
- tableName : string
Signals
- geometryTypeChanged()
- hasAttachmentsChanged()
- hasMChanged()
- hasZChanged()
- spatialReferenceChanged()
- tableNameChanged()
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.
Type | Default Property |
---|---|
FieldDescription | fieldDescriptions |
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
.