27 #import <Foundation/Foundation.h>
28 #import <ArcGIS/AGSLoadableBase.h>
29 #import <ArcGIS/AGSPopupSource.h>
30 #import <ArcGIS/AGSGeometry.h>
31 #import <ArcGIS/AGSCancelable.h>
68 #pragma mark initializers
71 #pragma mark properties
84 @property (nonatomic, copy, readonly) NSArray<AGSField*> *
fields;
102 @property (nonatomic, assign, readonly) BOOL
hasM;
107 @property (nonatomic, assign, readonly) BOOL
hasZ;
114 @property (nonatomic, assign, readonly, getter=isEditable) BOOL
editable;
142 @property (nonatomic, copy, readonly) NSString *
tableName;
172 -(id<
AGSCancelable>)addFeature:(
AGSFeature *)feature completion:(nullable
void(^)(NSError *__nullable error))completion;
184 -(id<
AGSCancelable>)addFeatures:(NSArray<
AGSFeature*> *)features completion:(nullable
void(^)(NSError *__nullable error))completion;
191 -(BOOL)canDeleteFeature:(
AGSFeature *)feature;
198 -(BOOL)canUpdateFeature:(
AGSFeature *)feature;
216 -(
AGSFeature *)createFeatureWithAttributes:(NSDictionary<NSString*,
id> *)attributes geometry:(nullable
AGSGeometry *)geometry;
228 -(id<
AGSCancelable>)deleteFeature:(
AGSFeature *)feature completion:(nullable
void(^)(NSError *__nullable error))completion;
241 -(id<
AGSCancelable>)deleteFeatures:(NSArray<
AGSFeature*> *)features completion:(nullable
void(^)(NSError *__nullable error))completion;
248 -(nullable
AGSField *)fieldForName:(NSString *)fieldName;
259 completion:(nullable
void(^)(
AGSFeatureQueryResult *__nullable result, NSError *__nullable error))completion;
269 completion:(
void(^)(
AGSEnvelope *__nullable
extent, NSError *__nullable error))completion;
279 completion:(
void(^)(NSInteger count, NSError *__nullable error))completion;
304 -(id<
AGSCancelable>)updateFeature:(
AGSFeature *)feature completion:(nullable
void(^)(NSError *__nullable error))completion;
317 -(id<
AGSCancelable>)updateFeatures:(NSArray<
AGSFeature*> *)features completion:(nullable
void(^)(NSError *__nullable error))completion;
AGSFeatureRequestMode
Definition: AGSFeatureTable.h:40
@ AGSFeatureRequestModeOnInteractionCache
Definition: AGSFeatureTable.h:42
@ AGSFeatureRequestModeManualCache
Definition: AGSFeatureTable.h:44
@ AGSFeatureRequestModeOnInteractionNoCache
Definition: AGSFeatureTable.h:43
@ AGSFeatureRequestModeUndefined
Definition: AGSFeatureTable.h:41
AGSGeometryType
Definition: AGSGeometry.h:49
Definition: AGSFeatureTable.h:321
AGSFeatureLayer * featureLayer
Definition: AGSFeatureTable.h:329
Information about the outcome of an attachment edit operation.
Definition: AGSEditResult.h:42
A geometry that represents a rectangular shape.
Definition: AGSEnvelope.h:55
A representation of a real-world object on a map.
Definition: AGSFeature.h:47
A layer that can visualize vector/feature data.
Definition: AGSFeatureLayer.h:179
Result of queries that return features.
Definition: AGSFeatureQueryResult.h:49
A source for dataset containing geographic features or non-spatial records.
Definition: AGSFeatureTable.h:65
BOOL hasGeometry
Definition: AGSFeatureTable.h:97
AGSLayer * layer
Definition: AGSFeatureTable.h:154
AGSEnvelope * extent
Definition: AGSFeatureTable.h:77
BOOL canAddFeature
Definition: AGSFeatureTable.h:119
NSInteger numberOfFeatures
Definition: AGSFeatureTable.h:130
NSString * displayName
Definition: AGSFeatureTable.h:147
AGSFeature * createFeature()
NSArray< AGSField * > * fields
Definition: AGSFeatureTable.h:84
AGSGeometryType geometryType
Definition: AGSFeatureTable.h:89
NSString * tableName
Definition: AGSFeatureTable.h:142
BOOL editable
Definition: AGSFeatureTable.h:114
BOOL hasZ
Definition: AGSFeatureTable.h:107
BOOL canEditGeometry
Definition: AGSFeatureTable.h:124
BOOL hasM
Definition: AGSFeatureTable.h:102
AGSSpatialReference * spatialReference
Definition: AGSFeatureTable.h:136
An object that represents information about a field.
Definition: AGSField.h:62
Base class for all classes that represent geometric shapes.
Definition: AGSGeometry.h:121
An abstract base class for all layers.
Definition: AGSLayer.h:201
A base class for loadables.
Definition: AGSLoadableBase.h:45
Parameters to perform a query using AGSFeatureTable.
Definition: AGSQueryParameters.h:45
Represents the spatial reference of a geometry.
Definition: AGSSpatialReference.h:49
Parameters to perform a statistic query using AGSFeatureTable.
Definition: AGSStatisticsQueryParameters.h:44
Result of queries that return statistics.
Definition: AGSStatisticsQueryResult.h:48
A protocol exposed by operations that allow cancellation.
Definition: AGSCancelable.h:38