ServiceGeodatabaseHandle
ServiceGeodatabaseHandle =
object
Defined in: src/ExpoArcgis.types.ts:716
Handle to a service geodatabase’s branch-versioning surface, from
FeatureLayerHandle.getServiceGeodatabase(). Manages named versions and pushes the service-wide
local edits (across every connected table) to the active version. Edit features through the
<FeatureLayer> handle with apply: false, then call applyEdits() here to push them — distinct
from the table-level FeatureLayerHandle.applyEdits(), which pushes only this layer’s table.
Methods
Section titled “Methods”applyEdits()
Section titled “applyEdits()”applyEdits():
Promise<EditResult[]>
Defined in: src/ExpoArcgis.types.ts:724
Pushes all connected tables’ local edits to the active version in one batch.
Returns
Section titled “Returns”Promise<EditResult[]>
createVersion()
Section titled “createVersion()”createVersion(
params):Promise<ServiceVersionInfo>
Defined in: src/ExpoArcgis.types.ts:720
Creates a new branch version and resolves with its info.
Parameters
Section titled “Parameters”params
Section titled “params”Returns
Section titled “Returns”Promise<ServiceVersionInfo>
fetchVersions()
Section titled “fetchVersions()”fetchVersions():
Promise<ServiceVersionInfo[]>
Defined in: src/ExpoArcgis.types.ts:718
Lists all branch versions on the service.
Returns
Section titled “Returns”Promise<ServiceVersionInfo[]>
getDefaultVersionName()
Section titled “getDefaultVersionName()”getDefaultVersionName():
string
Defined in: src/ExpoArcgis.types.ts:732
The default version name (e.g. "sde.DEFAULT").
Returns
Section titled “Returns”string
getFeatureLayer()
Section titled “getFeatureLayer()”getFeatureLayer(
layerId):FeatureLayerHandle
Defined in: src/ExpoArcgis.types.ts:739
Returns a <FeatureLayer layer>-attachable handle for the service table with layerId, bound to
the active version — its edits join the version’s local edits (pushed by applyEdits).
Parameters
Section titled “Parameters”layerId
Section titled “layerId”number
Returns
Section titled “Returns”getVersionName()
Section titled “getVersionName()”getVersionName():
string
Defined in: src/ExpoArcgis.types.ts:730
The active version’s name.
Returns
Section titled “Returns”string
hasLocalEdits()
Section titled “hasLocalEdits()”hasLocalEdits():
boolean
Defined in: src/ExpoArcgis.types.ts:728
Whether any connected table has unsaved local edits.
Returns
Section titled “Returns”boolean
supportsBranchVersioning()
Section titled “supportsBranchVersioning()”supportsBranchVersioning():
boolean
Defined in: src/ExpoArcgis.types.ts:734
Whether the service supports branch versioning.
Returns
Section titled “Returns”boolean
switchVersion()
Section titled “switchVersion()”switchVersion(
name):Promise<void>
Defined in: src/ExpoArcgis.types.ts:722
Switches the active version (rejects if there are outstanding local edits).
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”Promise<void>
undoLocalEdits()
Section titled “undoLocalEdits()”undoLocalEdits():
Promise<void>
Defined in: src/ExpoArcgis.types.ts:726
Discards all local edits across connected tables.
Returns
Section titled “Returns”Promise<void>