25 #import <Foundation/Foundation.h>
26 #import <ArcGIS/AGSLoadableBase.h>
27 #import <ArcGIS/AGSGeodatabaseTaskTypes.h>
28 #import <ArcGIS/AGSCancelable.h>
52 #pragma mark initializers
60 -(instancetype)initWithFileURL:(NSURL *)fileURL;
67 -(instancetype)initWithName:(NSString *)name;
74 +(instancetype)geodatabaseWithFileURL:(NSURL *)fileURL;
82 +(instancetype)geodatabaseWithName:(NSString *)name;
85 #pragma mark properties
108 @property (nonatomic, strong, readonly) NSURL *
fileURL;
129 @property (nullable, nonatomic, strong, readonly) NSURL *
serviceURL;
139 @property (nonatomic, assign, readonly, getter=isSyncEnabled) BOOL
syncEnabled;
145 @property (nullable, nonatomic, strong, readonly) NSUUID *
syncID;
184 @property (nonatomic, copy, readonly) NSArray<AGSDomain *> *
domains;
239 -(BOOL)beginTransaction:(NSError **)error;
244 -(BOOL)commitTransaction:(NSError **)error;
249 -(BOOL)rollbackTransaction:(NSError **)error;
283 completion:(
void(^)(
AGSGeodatabase * __nullable result, NSError * __nullable error))completion;
309 - (id<
AGSCancelable>)deleteTableWithTableName:(NSString *)tableName
310 completion:(
void(^)(NSError * __nullable error))completion;
324 completion:(
void(^)(
AGSDomain * __nullable result, NSError * __nullable error))completion;
336 - (id<
AGSCancelable>)deleteDomainWithDomainName:(NSString *)domainName
337 completion:(
void(^)(NSError * __nullable error))completion;
348 @property (nullable, nonatomic, strong, readonly)
AGSEnvelope *generateGeodatabaseExtent ;
AGSSyncModel
Definition: AGSGeodatabaseTaskTypes.h:57
Definition: AGSGeodatabase.h:342
An object that describes a domain to be created.
Definition: AGSDomainDescription.h:38
information about a field's domain
Definition: AGSDomain.h:37
A geometry that represents a rectangular shape.
Definition: AGSEnvelope.h:55
A Geodatabase dataset containing geographic features or non-spatial records.
Definition: AGSGeodatabaseFeatureTable.h:45
A geodatabase on disk.
Definition: AGSGeodatabase.h:49
NSURL * fileURL
Definition: AGSGeodatabase.h:108
BOOL syncEnabled
Definition: AGSGeodatabase.h:139
NSArray< AGSGeodatabaseFeatureTable * > * geodatabaseDimensionTables
Definition: AGSGeodatabase.h:177
NSArray< AGSDomain * > * domains
Definition: AGSGeodatabase.h:184
NSArray< AGSGeodatabaseFeatureTable * > * geodatabaseAnnotationTables
Definition: AGSGeodatabase.h:92
NSArray< AGSGeodatabaseFeatureTable * > * geodatabaseFeatureTables
Definition: AGSGeodatabase.h:98
NSURL * serviceURL
Definition: AGSGeodatabase.h:129
NSUUID * syncID
Definition: AGSGeodatabase.h:145
AGSGeometry * generateGeodatabaseGeometry
Definition: AGSGeodatabase.h:124
AGSSyncModel syncModel
Definition: AGSGeodatabase.h:134
NSArray< AGSUtilityNetwork * > * utilityNetworks
Definition: AGSGeodatabase.h:169
NSInteger minServerGeneration
Definition: AGSGeodatabase.h:162
BOOL inTransaction
Definition: AGSGeodatabase.h:103
Base class for all classes that represent geometric shapes.
Definition: AGSGeometry.h:121
A base class for loadables.
Definition: AGSLoadableBase.h:45
An object that describes an AGSGeodatabaseFeatureTable to be created.
Definition: AGSTableDescription.h:43
A utility network.
Definition: AGSUtilityNetwork.h:57
A protocol exposed by operations that allow cancellation.
Definition: AGSCancelable.h:38