ArcGIS Developers

GeodatabaseFeatureTable Class

class Esri::ArcGISRuntime::GeodatabaseFeatureTable

A feature table coming from a mobile geodatabase. More...

Header: #include <GeodatabaseFeatureTable>
Since: Esri::ArcGISRuntime 100.0
Inherits: Esri::ArcGISRuntime::ArcGISFeatureTable

This class was introduced in Esri::ArcGISRuntime 100.0.

Public Functions

GeodatabaseFeatureTable(Esri::ArcGISRuntime::GeodatabaseFeatureTable *table, const Esri::ArcGISRuntime::RelationshipInfo &relationshipInfo, QObject *parent = nullptr)
virtual ~GeodatabaseFeatureTable() override
Esri::ArcGISRuntime::Geodatabase *geodatabase() const
bool hasLocalEditsSince(const QDateTime &date) const

Detailed Description

You can get a list of geodatabase feature tables in a Geodatabase using Geodatabase::geodatabaseFeatureTables() or use one of the helper methods for getting the feature table by its table name or feature service layer ID.

The table can be spatial or non-spatial. If it has geometry, a FeatureLayer can be constructed with GeodatabaseFeatureTable instance and then added to a map. If the table has relationships, you can get related tables and query for related features and edit them.

See also Geodatabase and FeatureLayer.

Member Function Documentation

GeodatabaseFeatureTable::GeodatabaseFeatureTable(Esri::ArcGISRuntime::GeodatabaseFeatureTable *table, const Esri::ArcGISRuntime::RelationshipInfo &relationshipInfo, QObject *parent = nullptr)

Constructs a new GeodatabaseFeatureTable from an exising GeodatabaseFeatureTable and a given RelationshipInfo.

  • table - The table related to the GeodatabaseFeatureTable.
  • relationshipInfo - Information about the relationship between the table and this GeodatabaseFeatureTable.
  • parent - The parent object (optional).

This function was introduced in Esri::ArcGISRuntime 100.1.

[override virtual] GeodatabaseFeatureTable::~GeodatabaseFeatureTable()


Esri::ArcGISRuntime::Geodatabase *GeodatabaseFeatureTable::geodatabase() const

Returns the geodatabase this feature table comes from.

bool GeodatabaseFeatureTable::hasLocalEditsSince(const QDateTime &date) const

Returns true if the table has any local edits from a certain date and time.

Feedback on this topic?