public class CKFetchRecordChangesOperation extends CKDatabaseOperation
Use CKFetchRecordZoneChangesOperation instead of this class.
Any serverChangeTokens saved from a CKFetchRecordChangesOperation are usable as a serverRecordZoneChangeToken in CKFetchRecordZoneChangesOperation
This operation will fetch records changes in the given record zone.
If a change token from a previous @c CKFetchRecordChangesOperation is passed in, only the records that have changed since that token will be fetched. If this is your first fetch or if you wish to re-fetch all records, pass nil for the change token. Change tokens are opaque tokens and clients should not infer any behavior based on their content
| Modifier and Type | Class and Description |
|---|---|
static interface |
CKFetchRecordChangesOperation.Block_fetchRecordChangesCompletionBlock_ret |
static interface |
CKFetchRecordChangesOperation.Block_recordChangedBlock_ret |
static interface |
CKFetchRecordChangesOperation.Block_recordWithIDWasDeletedBlock_ret |
static interface |
CKFetchRecordChangesOperation.Block_setFetchRecordChangesCompletionBlock |
static interface |
CKFetchRecordChangesOperation.Block_setRecordChangedBlock |
static interface |
CKFetchRecordChangesOperation.Block_setRecordWithIDWasDeletedBlock |
CKOperation.Block_longLivedOperationWasPersistedBlock_ret, CKOperation.Block_setLongLivedOperationWasPersistedBlockNSOperation.Block_completionBlock_ret, NSOperation.Block_setCompletionBlockNSObject.Function_instanceMethodForSelector_ret, NSObject.Function_methodForSelector_ret| Modifier | Constructor and Description |
|---|---|
protected |
CKFetchRecordChangesOperation(org.moe.natj.general.Pointer peer) |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
accessInstanceVariablesDirectly() |
static CKFetchRecordChangesOperation |
alloc() |
static CKFetchRecordChangesOperation |
allocWithZone(org.moe.natj.general.ptr.VoidPtr zone) |
static boolean |
automaticallyNotifiesObserversForKey(java.lang.String key) |
static void |
cancelPreviousPerformRequestsWithTarget(java.lang.Object aTarget) |
static void |
cancelPreviousPerformRequestsWithTargetSelectorObject(java.lang.Object aTarget,
org.moe.natj.objc.SEL aSelector,
java.lang.Object anArgument) |
static NSArray<java.lang.String> |
classFallbacksForKeyedArchiver() |
static org.moe.natj.objc.Class |
classForKeyedUnarchiver() |
static java.lang.String |
debugDescription_static() |
static java.lang.String |
description_static() |
NSArray<java.lang.String> |
desiredKeys()
Declares which user-defined keys should be fetched and added to the resulting CKRecords.
|
CKFetchRecordChangesOperation.Block_fetchRecordChangesCompletionBlock_ret |
fetchRecordChangesCompletionBlock()
This block is called when the operation completes.
|
static long |
hash_static() |
CKFetchRecordChangesOperation |
init() |
CKFetchRecordChangesOperation |
initWithRecordZoneIDPreviousServerChangeToken(CKRecordZoneID recordZoneID,
CKServerChangeToken previousServerChangeToken) |
static NSObject.Function_instanceMethodForSelector_ret |
instanceMethodForSelector(org.moe.natj.objc.SEL aSelector) |
static NSMethodSignature |
instanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector) |
static boolean |
instancesRespondToSelector(org.moe.natj.objc.SEL aSelector) |
static boolean |
isSubclassOfClass(org.moe.natj.objc.Class aClass) |
static NSSet<java.lang.String> |
keyPathsForValuesAffectingValueForKey(java.lang.String key) |
boolean |
moreComing()
If true, then the server wasn't able to return all the changes in this response.
|
static CKFetchRecordChangesOperation |
new_objc() |
CKServerChangeToken |
previousServerChangeToken() |
CKFetchRecordChangesOperation.Block_recordChangedBlock_ret |
recordChangedBlock()
! @discussion Each @c CKOperation instance has a private serial queue.
|
CKFetchRecordChangesOperation.Block_recordWithIDWasDeletedBlock_ret |
recordWithIDWasDeletedBlock()
! @discussion Each @c CKOperation instance has a private serial queue.
|
CKRecordZoneID |
recordZoneID() |
static boolean |
resolveClassMethod(org.moe.natj.objc.SEL sel) |
static boolean |
resolveInstanceMethod(org.moe.natj.objc.SEL sel) |
long |
resultsLimit() |
void |
setDesiredKeys(NSArray<java.lang.String> value)
Declares which user-defined keys should be fetched and added to the resulting CKRecords.
|
void |
setFetchRecordChangesCompletionBlock(CKFetchRecordChangesOperation.Block_setFetchRecordChangesCompletionBlock value)
This block is called when the operation completes.
|
void |
setPreviousServerChangeToken(CKServerChangeToken value) |
void |
setRecordChangedBlock(CKFetchRecordChangesOperation.Block_setRecordChangedBlock value)
! @discussion Each @c CKOperation instance has a private serial queue.
|
void |
setRecordWithIDWasDeletedBlock(CKFetchRecordChangesOperation.Block_setRecordWithIDWasDeletedBlock value)
! @discussion Each @c CKOperation instance has a private serial queue.
|
void |
setRecordZoneID(CKRecordZoneID value) |
void |
setResultsLimit(long value) |
static void |
setVersion_static(long aVersion) |
static org.moe.natj.objc.Class |
superclass_static() |
static long |
version_static() |
database, setDatabaseallowsCellularAccess, configuration, container, group, isLongLived, longLivedOperationWasPersistedBlock, operationID, setAllowsCellularAccess, setConfiguration, setContainer, setGroup, setLongLived, setLongLivedOperationWasPersistedBlock, setTimeoutIntervalForRequest, setTimeoutIntervalForResource, timeoutIntervalForRequest, timeoutIntervalForResourceaddDependency, cancel, completionBlock, dependencies, isAsynchronous, isCancelled, isConcurrent, isExecuting, isFinished, isReady, main, name, qualityOfService, queuePriority, removeDependency, setCompletionBlock, setName, setQualityOfService, setQueuePriority, setThreadPriority, start, threadPriority, waitUntilFinishedaccessibilityActivate, accessibilityActivationPoint, accessibilityAssistiveTechnologyFocusedIdentifiers, accessibilityAttributedHint, accessibilityAttributedLabel, accessibilityAttributedUserInputLabels, accessibilityAttributedValue, accessibilityContainerType, accessibilityCustomActions, accessibilityCustomRotors, accessibilityDecrement, accessibilityDragSourceDescriptors, accessibilityDropPointDescriptors, accessibilityElementAtIndex, accessibilityElementCount, accessibilityElementDidBecomeFocused, accessibilityElementDidLoseFocus, accessibilityElementIsFocused, accessibilityElements, accessibilityElementsHidden, accessibilityFrame, accessibilityHint, accessibilityIncrement, accessibilityLabel, accessibilityLanguage, accessibilityNavigationStyle, accessibilityPath, accessibilityPerformEscape, accessibilityPerformMagicTap, accessibilityRespondsToUserInteraction, accessibilityScroll, accessibilityTextualContext, accessibilityTraits, accessibilityUserInputLabels, accessibilityValue, accessibilityViewIsModal, addObserverForKeyPathOptionsContext, attemptRecoveryFromErrorOptionIndex, attemptRecoveryFromErrorOptionIndexDelegateDidRecoverSelectorContextInfo, autoContentAccessingProxy, awakeAfterUsingCoder, awakeFromNib, class_objc, classForCoder, classForKeyedArchiver, copy, dealloc, debugDescription, description, dictionaryWithValuesForKeys, didChangeValueForKey, didChangeValueForKeyWithSetMutationUsingObjects, didChangeValuesAtIndexesForKey, doesNotRecognizeSelector, fileManagerShouldProceedAfterError, fileManagerWillProcessPath, finalize_objc, forwardingTargetForSelector, forwardInvocation, hash, indexOfAccessibilityElement, isAccessibilityElement, isEqual, isKindOfClass, isMemberOfClass, isProxy, methodForSelector, methodSignatureForSelector, mutableArrayValueForKey, mutableArrayValueForKeyPath, mutableCopy, mutableOrderedSetValueForKey, mutableOrderedSetValueForKeyPath, mutableSetValueForKey, mutableSetValueForKeyPath, observationInfo, observeValueForKeyPathOfObjectChangeContext, performSelector, performSelectorInBackgroundWithObject, performSelectorOnMainThreadWithObjectWaitUntilDone, performSelectorOnMainThreadWithObjectWaitUntilDoneModes, performSelectorOnThreadWithObjectWaitUntilDone, performSelectorOnThreadWithObjectWaitUntilDoneModes, performSelectorWithObject, performSelectorWithObjectAfterDelay, performSelectorWithObjectAfterDelayInModes, performSelectorWithObjectWithObject, prepareForInterfaceBuilder, provideImageDataBytesPerRowOrigin_Size_UserInfo, removeObserverForKeyPath, removeObserverForKeyPathContext, replacementObjectForCoder, replacementObjectForKeyedArchiver, respondsToSelector, self, setAccessibilityActivationPoint, setAccessibilityAttributedHint, setAccessibilityAttributedLabel, setAccessibilityAttributedUserInputLabels, setAccessibilityAttributedValue, setAccessibilityContainerType, setAccessibilityCustomActions, setAccessibilityCustomRotors, setAccessibilityDragSourceDescriptors, setAccessibilityDropPointDescriptors, setAccessibilityElements, setAccessibilityElementsHidden, setAccessibilityFrame, setAccessibilityHint, setAccessibilityLabel, setAccessibilityLanguage, setAccessibilityNavigationStyle, setAccessibilityPath, setAccessibilityRespondsToUserInteraction, setAccessibilityTextualContext, setAccessibilityTraits, setAccessibilityUserInputLabels, setAccessibilityValue, setAccessibilityViewIsModal, setIsAccessibilityElement, setNilValueForKey, setObservationInfo, setShouldGroupAccessibilityChildren, setValueForKey, setValueForKeyPath, setValueForUndefinedKey, setValuesForKeysWithDictionary, shouldGroupAccessibilityChildren, superclass, validateValueForKeyError, validateValueForKeyPathError, valueForKey, valueForKeyPath, valueForUndefinedKey, willChangeValueForKey, willChangeValueForKeyWithSetMutationUsingObjects, willChangeValuesAtIndexesForKeyprotected CKFetchRecordChangesOperation(org.moe.natj.general.Pointer peer)
public static boolean accessInstanceVariablesDirectly()
public static CKFetchRecordChangesOperation alloc()
public static CKFetchRecordChangesOperation allocWithZone(org.moe.natj.general.ptr.VoidPtr zone)
public static boolean automaticallyNotifiesObserversForKey(java.lang.String key)
public static void cancelPreviousPerformRequestsWithTarget(java.lang.Object aTarget)
public static void cancelPreviousPerformRequestsWithTargetSelectorObject(java.lang.Object aTarget,
org.moe.natj.objc.SEL aSelector,
java.lang.Object anArgument)
public static NSArray<java.lang.String> classFallbacksForKeyedArchiver()
public static org.moe.natj.objc.Class classForKeyedUnarchiver()
public static java.lang.String debugDescription_static()
public static java.lang.String description_static()
public static long hash_static()
public static NSObject.Function_instanceMethodForSelector_ret instanceMethodForSelector(org.moe.natj.objc.SEL aSelector)
public static NSMethodSignature instanceMethodSignatureForSelector(org.moe.natj.objc.SEL aSelector)
public static boolean instancesRespondToSelector(org.moe.natj.objc.SEL aSelector)
public static boolean isSubclassOfClass(org.moe.natj.objc.Class aClass)
public static NSSet<java.lang.String> keyPathsForValuesAffectingValueForKey(java.lang.String key)
public static CKFetchRecordChangesOperation new_objc()
public static boolean resolveClassMethod(org.moe.natj.objc.SEL sel)
public static boolean resolveInstanceMethod(org.moe.natj.objc.SEL sel)
public static void setVersion_static(long aVersion)
public static org.moe.natj.objc.Class superclass_static()
public static long version_static()
public NSArray<java.lang.String> desiredKeys()
If nil, declares the entire record should be downloaded. If set to an empty array, declares that no user fields should be downloaded. Defaults to @c nil.
public CKFetchRecordChangesOperation.Block_fetchRecordChangesCompletionBlock_ret fetchRecordChangesCompletionBlock()
Clients are responsible for saving the change token at the end of the operation and passing it in to the next call to @c CKFetchRecordChangesOperation. Note that a fetch can fail partway. If that happens, an updated change token may be returned in the completion block so that already fetched records don't need to be re-downloaded on a subsequent operation. The @c clientChangeTokenData from the most recent @c CKModifyRecordsOperation is also returned, or nil if none was provided. If the server returns a @c CKErrorChangeTokenExpired error, the @c previousServerChangeToken value was too old and the client should toss its local cache and re-fetch the changes in this record zone starting with a nil @c previousServerChangeToken. Each @c CKOperation instance has a private serial queue. This queue is used for all callback block invocations.
public CKFetchRecordChangesOperation init()
init in class CKDatabaseOperationpublic CKFetchRecordChangesOperation initWithRecordZoneIDPreviousServerChangeToken(CKRecordZoneID recordZoneID, CKServerChangeToken previousServerChangeToken)
public boolean moreComing()
Will be set before fetchRecordChangesCompletionBlock is called. Another CKFetchRecordChangesOperation operation should be run with the updated serverChangeToken token from this operation.
public CKServerChangeToken previousServerChangeToken()
public CKFetchRecordChangesOperation.Block_recordChangedBlock_ret recordChangedBlock()
public CKFetchRecordChangesOperation.Block_recordWithIDWasDeletedBlock_ret recordWithIDWasDeletedBlock()
public CKRecordZoneID recordZoneID()
public long resultsLimit()
public void setDesiredKeys(NSArray<java.lang.String> value)
If nil, declares the entire record should be downloaded. If set to an empty array, declares that no user fields should be downloaded. Defaults to @c nil.
public void setFetchRecordChangesCompletionBlock(CKFetchRecordChangesOperation.Block_setFetchRecordChangesCompletionBlock value)
Clients are responsible for saving the change token at the end of the operation and passing it in to the next call to @c CKFetchRecordChangesOperation. Note that a fetch can fail partway. If that happens, an updated change token may be returned in the completion block so that already fetched records don't need to be re-downloaded on a subsequent operation. The @c clientChangeTokenData from the most recent @c CKModifyRecordsOperation is also returned, or nil if none was provided. If the server returns a @c CKErrorChangeTokenExpired error, the @c previousServerChangeToken value was too old and the client should toss its local cache and re-fetch the changes in this record zone starting with a nil @c previousServerChangeToken. Each @c CKOperation instance has a private serial queue. This queue is used for all callback block invocations.
public void setPreviousServerChangeToken(CKServerChangeToken value)
public void setRecordChangedBlock(CKFetchRecordChangesOperation.Block_setRecordChangedBlock value)
public void setRecordWithIDWasDeletedBlock(CKFetchRecordChangesOperation.Block_setRecordWithIDWasDeletedBlock value)
public void setRecordZoneID(CKRecordZoneID value)
public void setResultsLimit(long value)