SharedTemplateSource

Interface to support querying for shared templates and creating features with shared templates.

Since

300.0.0

Inheritors

Functions

Link copied to clipboard
abstract suspend fun addFeatures(featureCreationSet: SharedTemplateFeatureCreationSet): Result<Unit>

Adds a set of features created from a shared template to the database. This method adds features into their respective layer or table in the database, along with their related records and utility associations, all within a single transaction.

Link copied to clipboard
abstract suspend fun createFeatures(sharedTemplate: SharedTemplate, geometry: Geometry?): Result<SharedTemplateFeatureCreationSet>

Creates a set of features based on the specified shared template and geometry. The specified SharedTemplate determines the primary feature and its related set of features joined by:

Link copied to clipboard
abstract suspend fun querySharedTemplates(queryParameters: SharedTemplateQueryParameters? = null): Result<Map<Long, List<SharedTemplate>>>

Queries the database for shared templates. Returns a SharedTemplate collection that matches the SharedTemplateQueryParameters for every ArcGISFeatureTable.serviceLayerId.