Skip To Content ArcGIS for Developers Sign In Dashboard

EnterpriseGeodatabaseWorkspace Class

class Esri::ArcGISRuntime::EnterpriseGeodatabaseWorkspace

An enterprise geodatabase workspace. More...

Header: #include <EnterpriseGeodatabaseWorkspace>
Since: Esri::ArcGISRuntime 100.1
Inherits: Esri::ArcGISRuntime::DynamicWorkspace

This class was introduced in Esri::ArcGISRuntime 100.1.

Public Functions

virtual ~EnterpriseGeodatabaseWorkspace() override
QString connection() const
bool isLockVersion() const

Static Public Members

Esri::ArcGISRuntime::EnterpriseGeodatabaseWorkspace *createFromConnectionFile(const QString &id, const QString &connectionFilePath, bool lockVersion, QObject *parent = nullptr)
Esri::ArcGISRuntime::EnterpriseGeodatabaseWorkspace *createFromConnectionString(const QString &id, const QString &connectionString, bool lockVersion, QObject *parent = nullptr)

Detailed Description

Note: Local server is only available on Windows and Linux.

Member Function Documentation

[override virtual] EnterpriseGeodatabaseWorkspace::~EnterpriseGeodatabaseWorkspace()

Destructor.

QString EnterpriseGeodatabaseWorkspace::connection() const

Returns the connection details.

This will be either a connection string or a file path to an SDE connection file, depending on which static create method was used.

[static] Esri::ArcGISRuntime::EnterpriseGeodatabaseWorkspace *EnterpriseGeodatabaseWorkspace::createFromConnectionFile(const QString &id, const QString &connectionFilePath, bool lockVersion, QObject *parent = nullptr)

A static factory method to create an EnterpriseGeodatabaseWorkspace from an SDE connection file.

  • id - The workspace ID.
  • connectionFilePath - The path to an SDE connection file.
  • lockVersion - See isLockVersion.
  • parent - The optional parent.

[static] Esri::ArcGISRuntime::EnterpriseGeodatabaseWorkspace *EnterpriseGeodatabaseWorkspace::createFromConnectionString(const QString &id, const QString &connectionString, bool lockVersion, QObject *parent = nullptr)

A static factory method to create an EnterpriseGeodatabaseWorkspace from a connection string.

  • id - The workspace ID.
  • connectionString - A database connection string.
  • lockVersion - See isLockVersion.
  • parent - The optional parent.

bool EnterpriseGeodatabaseWorkspace::isLockVersion() const

Returns whether the connection cannot change to a different version while connected to an enterprise geodatabase.


Feedback on this topic?