27 #import <Foundation/Foundation.h>
28 #import <ArcGIS/AGSLoadableBase.h>
29 #import <ArcGIS/AGSRemoteResource.h>
30 #import <ArcGIS/AGSCancelable.h>
76 #pragma mark initializers
86 - (instancetype)initWithURL:(NSURL *)URL;
95 + (instancetype)serviceGeodatabaseWithURL:(NSURL *)URL;
107 - (instancetype)initWithURL:(NSURL *)URL
121 + (instancetype)serviceGeodatabaseWithURL:(NSURL *)URL
131 - (instancetype)initWithURL:(NSURL *)URL
132 versionName:(NSString *)versionName;
142 + (instancetype)serviceGeodatabaseWithURL:(NSURL *)URL
143 versionName:(NSString *)versionName;
156 - (instancetype)initWithURL:(NSURL *)URL
157 versionName:(NSString *)versionName
172 + (instancetype)serviceGeodatabaseWithURL:(NSURL *)URL
173 versionName:(NSString *)versionName
184 - (instancetype)initWithPortalItem:(
AGSPortalItem *)portalItem;
194 + (instancetype)serviceGeodatabaseWithPortalItem:(
AGSPortalItem *)portalItem;
208 - (instancetype)initWithPortalItem:(
AGSPortalItem *)portalItem
223 + (instancetype)serviceGeodatabaseWithPortalItem:(
AGSPortalItem *)portalItem
235 - (instancetype)initWithPortalItem:(
AGSPortalItem *)portalItem
236 versionName:(NSString *)versionName;
247 + (instancetype)serviceGeodatabaseWithPortalItem:(
AGSPortalItem *)portalItem
248 versionName:(NSString *)versionName;
262 - (instancetype)initWithPortalItem:(
AGSPortalItem *)portalItem
263 versionName:(NSString *)versionName
278 + (instancetype)serviceGeodatabaseWithPortalItem:(
AGSPortalItem *)portalItem
279 versionName:(NSString *)versionName
283 #pragma mark properties
288 @property (nonatomic, copy, readonly) NSArray<AGSServiceFeatureTable *> *
connectedTables;
367 - (id<
AGSCancelable>)closeWithCompletion:(
void(^)(NSError * __nullable error))completion;
384 completion:(
void(^)(
AGSServiceVersionInfo * __nullable result, NSError * __nullable error))completion;
418 - (id<
AGSCancelable>)switchVersionWithName:(NSString *)versionName
419 completion:(
void(^)(NSError * __nullable error))completion;
438 - (id<
AGSCancelable>)undoLocalEditsWithCompletion:(
void(^)(NSError * __nullable error))completion;
AGSFeatureServiceSessionType
Definition: AGSServiceGeodatabase.h:53
@ AGSFeatureServiceSessionTypePersistent
Definition: AGSServiceGeodatabase.h:55
@ AGSFeatureServiceSessionTypeTransient
Definition: AGSServiceGeodatabase.h:54
information about an ArcGIS Feature service
Definition: AGSArcGISFeatureServiceInfo.h:46
The edit results of a specific AGSFeatureTable.
Definition: AGSFeatureTableEditResult.h:41
A base class for loadables.
Definition: AGSLoadableBase.h:45
Object representing a unit of content in an ArcGIS portal.
Definition: AGSPortalItem.h:93
A dataset from an individual layer or table in an ArcGIS map or feature service.
Definition: AGSServiceFeatureTable.h:117
A container for a collection of AGSServiceFeatureTable connected to a feature service.
Definition: AGSServiceGeodatabase.h:73
NSArray< AGSServiceFeatureTable * > * connectedTables
Definition: AGSServiceGeodatabase.h:288
AGSArcGISFeatureServiceInfo * serviceInfo
Definition: AGSServiceGeodatabase.h:298
AGSPortalItem * portalItem
Definition: AGSServiceGeodatabase.h:335
NSString * versionName
Definition: AGSServiceGeodatabase.h:329
AGSFeatureServiceSessionType sessionType
Definition: AGSServiceGeodatabase.h:316
BOOL supportsBranchVersioning
Definition: AGSServiceGeodatabase.h:321
NSString * defaultVersionName
Definition: AGSServiceGeodatabase.h:293
An object that represents version metadata for a version in a branch-versioned feature service.
Definition: AGSServiceVersionInfo.h:52
The parameters used to create a new version in a branch-versioned feature service.
Definition: AGSServiceVersionParameters.h:39
A protocol exposed by operations that allow cancellation.
Definition: AGSCancelable.h:38
A protocol adopted by classes that access remote network resources that have the potential to be secu...
Definition: AGSRemoteResource.h:40