Package org.robovm.apple.cloudkit
Class CKDatabase
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.cloudkit.CKDatabase
-
- All Implemented Interfaces:
NSObjectProtocol
,org.robovm.objc.ObjCProtocol
public class CKDatabase extends NSObject
- Since:
- Available in iOS 8.0 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
CKDatabase.CKDatabasePtr
-
Nested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInit
-
-
Field Summary
-
Fields inherited from class org.robovm.apple.foundation.NSObject
FLAG_NO_RETAIN
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
CKDatabase()
protected
CKDatabase(NSObject.Handle h, long handle)
protected
CKDatabase(NSObject.SkipInit skipInit)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addOperation(CKDatabaseOperation operation)
void
deleteRecord(CKRecordID recordID, org.robovm.objc.block.VoidBlock2<CKRecordID,NSError> completionHandler)
void
deleteRecordZone(CKRecordZoneID zoneID, org.robovm.objc.block.VoidBlock2<CKRecordZoneID,NSError> completionHandler)
void
deleteSubscription(java.lang.String subscriptionID, org.robovm.objc.block.VoidBlock2<java.lang.String,NSError> completionHandler)
void
fetchAllRecordZones(org.robovm.objc.block.VoidBlock2<NSArray<CKRecordZone>,NSError> completionHandler)
void
fetchAllSubscriptions(org.robovm.objc.block.VoidBlock2<NSArray<CKSubscription>,NSError> completionHandler)
void
fetchRecord(CKRecordID recordID, org.robovm.objc.block.VoidBlock2<CKRecord,NSError> completionHandler)
void
fetchRecordZone(CKRecordZoneID zoneID, org.robovm.objc.block.VoidBlock2<CKRecordZone,NSError> completionHandler)
void
fetchSubscription(java.lang.String subscriptionID, org.robovm.objc.block.VoidBlock2<CKSubscription,NSError> completionHandler)
CKDatabaseScope
getDatabaseScope()
void
performQuery(CKQuery query, CKRecordZoneID zoneID, org.robovm.objc.block.VoidBlock2<NSArray<CKRecord>,NSError> completionHandler)
void
saveRecord(CKRecord record, org.robovm.objc.block.VoidBlock2<CKRecord,NSError> completionHandler)
void
saveRecordZone(CKRecordZone zone, org.robovm.objc.block.VoidBlock2<CKRecordZone,NSError> completionHandler)
void
saveSubscription(CKSubscription subscription, org.robovm.objc.block.VoidBlock2<CKSubscription,NSError> completionHandler)
-
Methods inherited from class org.robovm.apple.foundation.NSObject
addKeyValueObserver, addKeyValueObserver, afterMarshaled, alloc, autorelease, autorelease, awakeFromNib, conformsToProtocol, copy, description, didChangeValue, didChangeValue, didChangeValues, doDispose, equals, forceSkipInit, getAutoContentAccessingProxy, getClassForCoder, getClassForKeyedArchiver, getKeyValueCoder, getObservationInfo, hash, hashCode, init, isEqual, isKindOfClass, isMemberOfClass, mutableCopy, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelectorInBackground, performSelectorOnMainThread, performSelectorOnMainThread, performSelectorV, performSelectorV, performSelectorV, release, release, removeKeyValueObserver, removeKeyValueObservers, respondsToSelector, retain, retain, retainCount, setObservationInfo, toString, willChangeValue, willChangeValue, willChangeValues
-
-
-
-
Constructor Detail
-
CKDatabase
protected CKDatabase()
-
CKDatabase
protected CKDatabase(NSObject.Handle h, long handle)
-
CKDatabase
protected CKDatabase(NSObject.SkipInit skipInit)
-
-
Method Detail
-
getDatabaseScope
public CKDatabaseScope getDatabaseScope()
- Since:
- Available in iOS 10.0 and later.
-
addOperation
public void addOperation(CKDatabaseOperation operation)
-
fetchRecord
public void fetchRecord(CKRecordID recordID, org.robovm.objc.block.VoidBlock2<CKRecord,NSError> completionHandler)
-
saveRecord
public void saveRecord(CKRecord record, org.robovm.objc.block.VoidBlock2<CKRecord,NSError> completionHandler)
-
deleteRecord
public void deleteRecord(CKRecordID recordID, org.robovm.objc.block.VoidBlock2<CKRecordID,NSError> completionHandler)
-
performQuery
public void performQuery(CKQuery query, CKRecordZoneID zoneID, org.robovm.objc.block.VoidBlock2<NSArray<CKRecord>,NSError> completionHandler)
-
fetchAllRecordZones
public void fetchAllRecordZones(org.robovm.objc.block.VoidBlock2<NSArray<CKRecordZone>,NSError> completionHandler)
-
fetchRecordZone
public void fetchRecordZone(CKRecordZoneID zoneID, org.robovm.objc.block.VoidBlock2<CKRecordZone,NSError> completionHandler)
-
saveRecordZone
public void saveRecordZone(CKRecordZone zone, org.robovm.objc.block.VoidBlock2<CKRecordZone,NSError> completionHandler)
-
deleteRecordZone
public void deleteRecordZone(CKRecordZoneID zoneID, org.robovm.objc.block.VoidBlock2<CKRecordZoneID,NSError> completionHandler)
-
fetchSubscription
public void fetchSubscription(java.lang.String subscriptionID, org.robovm.objc.block.VoidBlock2<CKSubscription,NSError> completionHandler)
-
fetchAllSubscriptions
public void fetchAllSubscriptions(org.robovm.objc.block.VoidBlock2<NSArray<CKSubscription>,NSError> completionHandler)
-
saveSubscription
public void saveSubscription(CKSubscription subscription, org.robovm.objc.block.VoidBlock2<CKSubscription,NSError> completionHandler)
-
deleteSubscription
public void deleteSubscription(java.lang.String subscriptionID, org.robovm.objc.block.VoidBlock2<java.lang.String,NSError> completionHandler)
-
-