mirror of
https://github.com/JohnEstropia/CoreStore.git
synced 2026-01-12 04:10:36 +01:00
2397 lines
162 KiB
HTML
2397 lines
162 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="en">
|
||
<head>
|
||
<title>Classes Reference</title>
|
||
<link rel="stylesheet" type="text/css" href="css/jazzy.css" />
|
||
<link rel="stylesheet" type="text/css" href="css/highlight.css" />
|
||
<meta charset="utf-8">
|
||
<script src="js/jquery.min.js" defer></script>
|
||
<script src="js/jazzy.js" defer></script>
|
||
|
||
<script src="js/lunr.min.js" defer></script>
|
||
<script src="js/typeahead.jquery.js" defer></script>
|
||
<script src="js/jazzy.search.js" defer></script>
|
||
</head>
|
||
<body>
|
||
|
||
<a name="//apple_ref/swift/Section/Classes" class="dashAnchor"></a>
|
||
|
||
<a title="Classes Reference"></a>
|
||
|
||
<header class="header">
|
||
<p class="header-col header-col--primary">
|
||
<a class="header-link" href="index.html">
|
||
CoreStore 9.1.0 Docs
|
||
</a>
|
||
(91% documented)
|
||
</p>
|
||
|
||
<div class="header-col--secondary">
|
||
<form role="search" action="search.json">
|
||
<input type="text" placeholder="Search documentation" data-typeahead>
|
||
</form>
|
||
</div>
|
||
|
||
<p class="header-col header-col--secondary">
|
||
<a class="header-link" href="https://github.com/JohnEstropia/CoreStore">
|
||
<img class="header-icon" src="img/gh.png" alt="GitHub"/>
|
||
View on GitHub
|
||
</a>
|
||
</p>
|
||
|
||
</header>
|
||
|
||
<p class="breadcrumbs">
|
||
<a class="breadcrumb" href="index.html">CoreStore Reference</a>
|
||
<img class="carat" src="img/carat.png" alt=""/>
|
||
Classes Reference
|
||
</p>
|
||
|
||
<div class="content-wrapper">
|
||
<nav class="navigation">
|
||
<ul class="nav-groups">
|
||
<li class="nav-group-name">
|
||
<a class="nav-group-name-link" href="Classes.html">Classes</a>
|
||
<ul class="nav-group-tasks">
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/AsynchronousDataTransaction.html">AsynchronousDataTransaction</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/BaseDataTransaction.html">BaseDataTransaction</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/CoreStoreObject.html">CoreStoreObject</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/CoreStoreObjectObjectDiff.html">CoreStoreObjectObjectDiff</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/CoreStoreObjectOrderedDiff.html">CoreStoreObjectOrderedDiff</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/CoreStoreObjectTransformableDiff.html">CoreStoreObjectTransformableDiff</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/CoreStoreObjectUnorderedDiff.html">CoreStoreObjectUnorderedDiff</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/CoreStoreObjectValueDiff.html">CoreStoreObjectValueDiff</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/CoreStoreSchema.html">CoreStoreSchema</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/CustomSchemaMappingProvider.html">CustomSchemaMappingProvider</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/CustomSchemaMappingProvider/CustomMapping.html">– CustomMapping</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/CustomSchemaMappingProvider/UnsafeSourceObject.html">– UnsafeSourceObject</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/CustomSchemaMappingProvider/UnsafeDestinationObject.html">– UnsafeDestinationObject</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/DataStack.html">DataStack</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/DataStack/AsyncNamespace.html">– AsyncNamespace</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/DataStack/ReactiveNamespace.html">– ReactiveNamespace</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/DataStack/AddStoragePublisher.html">– AddStoragePublisher</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/DefaultLogger.html">DefaultLogger</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/DynamicEntity.html">DynamicEntity</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/Entity.html">Entity</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/InMemoryStore.html">InMemoryStore</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/InferredSchemaMappingProvider.html">InferredSchemaMappingProvider</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/ListMonitor.html">ListMonitor</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/ListPublisher.html">ListPublisher</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/ListPublisher/ReactiveNamespace.html">– ReactiveNamespace</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/ListPublisher/SnapshotPublisher.html">– SnapshotPublisher</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/ObjectMonitor.html">ObjectMonitor</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/ObjectPublisher.html">ObjectPublisher</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/ObjectPublisher/ReactiveNamespace.html">– ReactiveNamespace</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/ObjectPublisher/SnapshotPublisher.html">– SnapshotPublisher</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/SQLiteStore.html">SQLiteStore</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/SchemaHistory.html">SchemaHistory</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/SynchronousDataTransaction.html">SynchronousDataTransaction</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/UnsafeDataModelSchema.html">UnsafeDataModelSchema</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/UnsafeDataTransaction.html">UnsafeDataTransaction</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/UserInfo.html">UserInfo</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/XcodeDataModelSchema.html">XcodeDataModelSchema</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/XcodeSchemaMappingProvider.html">XcodeSchemaMappingProvider</a>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="nav-group-name">
|
||
<a class="nav-group-name-link" href="Global%20Variables.html">Global Variables</a>
|
||
<ul class="nav-group-tasks">
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Global%20Variables.html#/s:9CoreStore0aB11ErrorDomainSSvp">CoreStoreErrorDomain</a>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="nav-group-name">
|
||
<a class="nav-group-name-link" href="Enums.html">Enumerations</a>
|
||
<ul class="nav-group-tasks">
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Enums/CoreStoreDefaults.html">CoreStoreDefaults</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Enums/CoreStoreError.html">CoreStoreError</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Enums/CoreStoreErrorCode.html">CoreStoreErrorCode</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Enums/DiffableDataSource.html">DiffableDataSource</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Enums/DiffableDataSource/BaseAdapter.html">– BaseAdapter</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Enums/DiffableDataSource/CollectionViewAdapter.html">– CollectionViewAdapter</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Enums/DiffableDataSource/TableViewAdapter.html">– TableViewAdapter</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Enums/FieldCoders.html">FieldCoders</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Enums/FieldCoders/DefaultNSSecureCoding.html">– DefaultNSSecureCoding</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Enums/FieldCoders/Json.html">– Json</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Enums/FieldCoders/NSCoding.html">– NSCoding</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Enums/FieldCoders/Plist.html">– Plist</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Enums/FieldContainer.html">FieldContainer</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Enums/FieldContainer/Stored.html">– Stored</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Enums/FieldContainer/Coded.html">– Coded</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Enums/FieldContainer/Relationship.html">– Relationship</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Enums/FieldContainer/Virtual.html">– Virtual</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Enums.html#/s:9CoreStore8LogLevelO">LogLevel</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Enums/MigrationProgress.html">MigrationProgress</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Enums/MigrationType.html">MigrationType</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Enums/RelationshipContainer.html">RelationshipContainer</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Enums/RelationshipContainer.html#/s:9CoreStore21RelationshipContainerO10DeleteRuleO">– DeleteRule</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Enums/RelationshipContainer/ToOne.html">– ToOne</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Enums/RelationshipContainer/ToManyUnordered.html">– ToManyUnordered</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Enums/RelationshipContainer/ToManyOrdered.html">– ToManyOrdered</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Enums/SelectTerm.html">SelectTerm</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Enums/TransformableContainer.html">TransformableContainer</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Enums/TransformableContainer/Required.html">– Required</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Enums/TransformableContainer/Optional.html">– Optional</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Enums/ValueContainer.html">ValueContainer</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Enums/ValueContainer/Required.html">– Required</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Enums/ValueContainer/Optional.html">– Optional</a>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="nav-group-name">
|
||
<a class="nav-group-name-link" href="Extensions.html">Extensions</a>
|
||
<ul class="nav-group-tasks">
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Extensions/Array.html">Array</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Extensions/Bool.html">Bool</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Extensions.html#/c:objc(cs)NSBundle">Bundle</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Extensions/CGFloat.html">CGFloat</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Extensions/Data.html">Data</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Extensions/Date.html">Date</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Extensions.html#/s:SD">Dictionary</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Extensions/DiffableDataSource.html">DiffableDataSource</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Extensions/DiffableDataSource/CollectionViewAdapter.html">– CollectionViewAdapter</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Extensions/DiffableDataSource/DefaultCollectionViewTarget.html">– DefaultCollectionViewTarget</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Extensions/Double.html">Double</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Extensions/EnvironmentValues.html">EnvironmentValues</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Extensions/Float.html">Float</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Extensions/ForEach.html">ForEach</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Extensions/Int.html">Int</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Extensions/Int16.html">Int16</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Extensions/Int32.html">Int32</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Extensions/Int64.html">Int64</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Extensions/Int8.html">Int8</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Extensions/KeyPath.html">KeyPath</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Extensions/KeyPathString.html">KeyPathString</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Extensions.html#/c:objc(cs)NSArray">NSArray</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Extensions.html#/c:objc(cs)NSAttributeDescription">NSAttributeDescription</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Extensions/NSAttributeType.html">NSAttributeType</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Extensions/NSData.html">NSData</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Extensions/NSDate.html">NSDate</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Extensions/NSDeleteRule.html">NSDeleteRule</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Extensions.html#/c:objc(cs)NSDictionary">NSDictionary</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Extensions.html#/c:objc(cs)NSEntityDescription">NSEntityDescription</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Extensions.html#/c:objc(cs)NSError">NSError</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Extensions/NSManagedObject.html">NSManagedObject</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Extensions/NSManagedObjectContext.html">NSManagedObjectContext</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Extensions/NSManagedObjectID.html">NSManagedObjectID</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Extensions.html#/c:objc(cs)NSManagedObjectModel">NSManagedObjectModel</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Extensions.html#/c:objc(cs)NSMappingModel">NSMappingModel</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Extensions/NSNull.html">NSNull</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Extensions/NSNumber.html">NSNumber</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Extensions/NSOrderedSet.html">NSOrderedSet</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Extensions.html#/c:objc(cs)NSPredicate">NSPredicate</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Extensions.html#/c:objc(cs)NSRelationshipDescription">NSRelationshipDescription</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Extensions/NSSet.html">NSSet</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Extensions.html#/c:objc(cs)NSSortDescriptor">NSSortDescriptor</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Extensions/NSString.html">NSString</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Extensions/NSURL.html">NSURL</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Extensions/NSUUID.html">NSUUID</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Extensions/Optional.html">Optional</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Extensions/Progress.html">Progress</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Extensions/RawRepresentable.html">RawRepresentable</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Extensions/Result.html">Result</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Extensions/Selector.html">Selector</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Extensions/Sequence.html">Sequence</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Extensions/Set.html">Set</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Extensions/String.html">String</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Extensions/URL.html">URL</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Extensions/UUID.html">UUID</a>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="nav-group-name">
|
||
<a class="nav-group-name-link" href="Functions.html">Functions</a>
|
||
<ul class="nav-group-tasks">
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGAD10ExpressionVyx_q_q0_G_q0_tAA13DynamicObjectRzAA0dE5TraitR_AA22QueryableAttributeTypeR0_r1_lF">!=(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGAD10ExpressionVyx_q_q0_SgG_AHtAA13DynamicObjectRzAA0dE5TraitR_AA22QueryableAttributeTypeR0_r1_lF">!=(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGAD10ExpressionVyx_q_q0_SgG_q0_tAA13DynamicObjectRzAA0dE5TraitR_AA22QueryableAttributeTypeR0_r1_lF">!=(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxAA14FieldContainerO12RelationshipVyx_q_GG_21DestinationObjectTypeQy_SgtAA0abK0CRbzAA0gi5ToOneL0R_r0_lF">!=(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxAA14FieldContainerO12RelationshipVyx_q_GG_q0_SgtAA0aB6ObjectCRbzAA0gI9ToOneTypeR_AA0J14RepresentationR0_0jM0Qy0_011DestinationjM0Rt_r1_lF">!=(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxAA14FieldContainerO6StoredVyx_q_GG_q_tAA0aB6ObjectCRbzAA0G12StorableTypeR_r0_lF">!=(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_q_GG_q_SgtAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_r0_lF">!=(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_q_GG_q_tAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_r0_lF">!=(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxAA21RelationshipContainerO5ToOneCyx_q_GG_q_SgtAA0aB6ObjectCRbzAPRb_r0_lF">!=(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxAA21RelationshipContainerO5ToOneCyx_q_GG_q_tAA0aB6ObjectCRbzAORb_r0_lF">!=(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxq_G_So17NSManagedObjectIDCtSo0gH0CRbzALRb_r0_lF">!=(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxq_G_q_tSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_r0_lF">!=(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxq_G_q_tSo15NSManagedObjectCRbzAJRb_r0_lF">!=(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxq_G_xtAA13DynamicObjectRzAA0H14RepresentationRzSo09NSManagedH0CRb_AL0H4TypeAaJPRczr0_lF">!=(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxq_SgG_AHtSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_r0_lF">!=(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxq_SgG_AHtSo15NSManagedObjectCRbzAKRb_r0_lF">!=(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxq_SgG_So17NSManagedObjectIDCtSo0gH0CRbzAMRb_r0_lF">!=(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxq_SgG_xSgtAA13DynamicObjectRzAA0H14RepresentationRzSo09NSManagedH0CRb_AN0H4TypeAaLPRczr0_lF">!=(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore1loiyAA5WhereVyxGAD10ExpressionVyx_q_q0_G_q0_tAA13DynamicObjectRzAA0cD5TraitR_AA22QueryableAttributeTypeR0_SLR0_r1_lF"><(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore1loiyAA5WhereVyxGAD10ExpressionVyx_q_q0_SgG_q0_tAA13DynamicObjectRzAA0cD5TraitR_AA22QueryableAttributeTypeR0_SLR0_r1_lF"><(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore1loiyAA5WhereVyxGs7KeyPathCyxAA14FieldContainerO6StoredVyx_q_GG_q_tAA0aB6ObjectCRbzAA0F12OptionalTypeR_AA0f8StorableK0R_SL7WrappedAaPPRp_r0_lF"><(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore1loiyAA5WhereVyxGs7KeyPathCyxAA14FieldContainerO6StoredVyx_q_GG_q_tAA0aB6ObjectCRbzAA0F12StorableTypeR_SLR_r0_lF"><(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore1loiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_q_GG_q_SgtAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_r0_lF"><(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore1loiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_q_GG_q_tAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_SLR_r0_lF"><(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore1loiyAA5WhereVyxGs7KeyPathCyxq_G_q_tSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_SLR_r0_lF"><(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore1loiyAA5WhereVyxGs7KeyPathCyxq_SgG_AHtSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_SLR_r0_lF"><(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore2leoiyAA5WhereVyxGAD10ExpressionVyx_q_q0_G_q0_tAA13DynamicObjectRzAA0dE5TraitR_AA22QueryableAttributeTypeR0_SLR0_r1_lF"><=(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore2leoiyAA5WhereVyxGAD10ExpressionVyx_q_q0_SgG_AHtAA13DynamicObjectRzAA0dE5TraitR_AA22QueryableAttributeTypeR0_SLR0_r1_lF"><=(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore2leoiyAA5WhereVyxGs7KeyPathCyxAA14FieldContainerO6StoredVyx_q_GG_q_tAA0aB6ObjectCRbzAA0G12OptionalTypeR_AA0g8StorableL0R_SL7WrappedAaPPRp_r0_lF"><=(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore2leoiyAA5WhereVyxGs7KeyPathCyxAA14FieldContainerO6StoredVyx_q_GG_q_tAA0aB6ObjectCRbzAA0G12StorableTypeR_SLR_r0_lF"><=(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore2leoiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_q_GG_q_SgtAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_r0_lF"><=(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore2leoiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_q_GG_q_tAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_SLR_r0_lF"><=(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore2leoiyAA5WhereVyxGs7KeyPathCyxq_G_q_tSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_SLR_r0_lF"><=(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore2leoiyAA5WhereVyxGs7KeyPathCyxq_SgG_AHtSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_SLR_r0_lF"><=(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGAD10ExpressionVyx_q_q0_G_q0_tAA13DynamicObjectRzAA0dE5TraitR_AA22QueryableAttributeTypeR0_r1_lF">==(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGAD10ExpressionVyx_q_q0_SgG_AHtAA13DynamicObjectRzAA0dE5TraitR_AA22QueryableAttributeTypeR0_r1_lF">==(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGAD10ExpressionVyx_q_q0_SgG_q0_tAA13DynamicObjectRzAA0dE5TraitR_AA22QueryableAttributeTypeR0_r1_lF">==(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxAA14FieldContainerO12RelationshipVyx_q_GG_21DestinationObjectTypeQy_SgtAA0abK0CRbzAA0gi5ToOneL0R_r0_lF">==(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxAA14FieldContainerO12RelationshipVyx_q_GG_q0_SgtAA0aB6ObjectCRbzAA0gI9ToOneTypeR_AA0J14RepresentationR0_0jM0Qy0_011DestinationjM0Rt_r1_lF">==(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxAA14FieldContainerO6StoredVyx_q_GG_q_tAA0aB6ObjectCRbzAA0G12StorableTypeR_r0_lF">==(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_q_GG_q_SgtAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_r0_lF">==(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_q_GG_q_tAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_r0_lF">==(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxAA21RelationshipContainerO5ToOneCyx_q_GG_q_SgtAA0aB6ObjectCRbzAPRb_r0_lF">==(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxAA21RelationshipContainerO5ToOneCyx_q_GG_q_tAA0aB6ObjectCRbzAORb_r0_lF">==(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxq_G_So17NSManagedObjectIDCtSo0gH0CRbzALRb_r0_lF">==(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxq_G_q_tSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_r0_lF">==(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxq_G_q_tSo15NSManagedObjectCRbzAJRb_r0_lF">==(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxq_G_xtAA13DynamicObjectRzAA0H14RepresentationRzSo09NSManagedH0CRb_AL0H4TypeAaJPRczr0_lF">==(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxq_SgG_AHtSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_r0_lF">==(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxq_SgG_AHtSo15NSManagedObjectCRbzAKRb_r0_lF">==(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxq_SgG_So17NSManagedObjectIDCtSo0gH0CRbzAMRb_r0_lF">==(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxq_SgG_xSgtAA13DynamicObjectRzAA0H14RepresentationRzSo09NSManagedH0CRb_AN0H4TypeAaLPRczr0_lF">==(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore1goiyAA5WhereVyxGAD10ExpressionVyx_q_q0_G_q0_tAA13DynamicObjectRzAA0cD5TraitR_AA22QueryableAttributeTypeR0_SLR0_r1_lF">>(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore1goiyAA5WhereVyxGAD10ExpressionVyx_q_q0_SgG_q0_tAA13DynamicObjectRzAA0cD5TraitR_AA22QueryableAttributeTypeR0_SLR0_r1_lF">>(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore1goiyAA5WhereVyxGs7KeyPathCyxAA14FieldContainerO6StoredVyx_q_GG_q_tAA0aB6ObjectCRbzAA0F12OptionalTypeR_AA0f8StorableK0R_SL7WrappedAaPPRp_r0_lF">>(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore1goiyAA5WhereVyxGs7KeyPathCyxAA14FieldContainerO6StoredVyx_q_GG_q_tAA0aB6ObjectCRbzAA0F12StorableTypeR_SLR_r0_lF">>(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore1goiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_q_GG_q_SgtAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_r0_lF">>(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore1goiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_q_GG_q_tAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_SLR_r0_lF">>(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore1goiyAA5WhereVyxGs7KeyPathCyxq_G_q_tSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_SLR_r0_lF">>(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore1goiyAA5WhereVyxGs7KeyPathCyxq_SgG_AHtSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_SLR_r0_lF">>(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore2geoiyAA5WhereVyxGAD10ExpressionVyx_q_q0_G_q0_tAA13DynamicObjectRzAA0dE5TraitR_AA22QueryableAttributeTypeR0_SLR0_r1_lF">>=(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore2geoiyAA5WhereVyxGAD10ExpressionVyx_q_q0_SgG_AHtAA13DynamicObjectRzAA0dE5TraitR_AA22QueryableAttributeTypeR0_SLR0_r1_lF">>=(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore2geoiyAA5WhereVyxGs7KeyPathCyxAA14FieldContainerO6StoredVyx_q_GG_q_tAA0aB6ObjectCRbzAA0G12OptionalTypeR_AA0g8StorableL0R_SL7WrappedAaPPRp_r0_lF">>=(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore2geoiyAA5WhereVyxGs7KeyPathCyxAA14FieldContainerO6StoredVyx_q_GG_q_tAA0aB6ObjectCRbzAA0G12StorableTypeR_SLR_r0_lF">>=(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore2geoiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_q_GG_q_SgtAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_r0_lF">>=(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore2geoiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_q_GG_q_tAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_SLR_r0_lF">>=(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore2geoiyAA5WhereVyxGs7KeyPathCyxq_G_q_tSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_SLR_r0_lF">>=(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore2geoiyAA5WhereVyxGs7KeyPathCyxq_SgG_AHtSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_SLR_r0_lF">>=(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_AD12SingleTargetOyx_G20DestinationValueTypeQy0_Gs7KeyPathCyxAA14FieldContainerO12RelationshipVyx_q_GG_ANy0g6ObjectI0Qy_q0_GtAA0abO0CRbzAA0ln5ToOneI0R_AA0jK17StringConvertibleR0_0oI0Qy0_AVRSr1_lF">~(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_AD12SingleTargetOyx_G20DestinationValueTypeQy0_Gs7KeyPathCyxAA21RelationshipContainerO5ToOneCyx_q_GG_ANyq_q0_GtAA0aB6ObjectCRbzAWRb_0pI0Qy0_Rs_AA0jK17StringConvertibleR0_r1_lF">~(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_AD12SingleTargetOyx_Gq0_Gs7KeyPathCyxq_G_ALyq_q0_GtSo15NSManagedObjectCRbzAPRb_AA020AllowedObjectiveCKeyH5ValueR0_r1_lF">~(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_AD12SingleTargetOyx_Gq0_Gs7KeyPathCyxq_SgG_ALyq_q0_GtSo15NSManagedObjectCRbzAQRb_AA020AllowedObjectiveCKeyH5ValueR0_r1_lF">~(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_AD16CollectionTargetOyx_G20DestinationValueTypeQy0_Gs7KeyPathCyxAA14FieldContainerO12RelationshipVyx_q_GG_ANy0g6ObjectI0Qy_q0_GtAA0abO0CRbzAA0ln5ToOneI0R_AA0p4ManynjK17StringConvertibleR0_0oI0Qy0_AVRSr1_lF">~(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_AD16CollectionTargetOyx_G20DestinationValueTypeQy0_Gs7KeyPathCyxAA21RelationshipContainerO5ToOneCyx_q_GG_ANyq_q0_GtAA0aB6ObjectCRbzAWRb_0pI0Qy0_Rs_AA0n4ManyljK17StringConvertibleR0_r1_lF">~(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_AD16CollectionTargetOyx_G20DestinationValueTypeQy1_GAFyx_q0_q_G_s7KeyPathCyq_q1_GtAA0aB6ObjectCRbz0lI0Qy1_RszARRb_AA0cD5TraitR0_AA018ToManyRelationshipjK17StringConvertibleR1_r2_lF">~(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_AD16CollectionTargetOyx_G20DestinationValueTypeQy1_GAFyx_q0_q_SgG_s7KeyPathCyq_q1_GtAA0aB6ObjectCRbz0lI0Qy1_RszASRb_AA0cD5TraitR0_AA018ToManyRelationshipjK17StringConvertibleR1_r2_lF">~(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_AD16CollectionTargetOyx_G20DestinationValueTypeQy2_GAFyx_q0_q1_G_s7KeyPathCyq_q2_GtAA0aB6ObjectCRbz0lI0Qy1_RszARRb_ASQy2_Rs_AA0cD5TraitR0_AA018ToManyRelationshipjK17StringConvertibleR1_AaWR2_r3_lF">~(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_AD16CollectionTargetOyx_Gq0_Gs7KeyPathCyxq_G_ALyq_q0_GtSo15NSManagedObjectCRbzAPRb_AA035AllowedObjectiveCToManyRelationshipgH5ValueR0_r1_lF">~(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_AD16CollectionTargetOyx_Gq0_Gs7KeyPathCyxq_SgG_ALyq_q0_GtSo15NSManagedObjectCRbzAQRb_AA035AllowedObjectiveCToManyRelationshipgH5ValueR0_r1_lF">~(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_AD16CollectionTargetOyx_Gq1_GAFyx_q0_q_G_s7KeyPathCyq_q1_GtSo15NSManagedObjectCRbzAPRb_AA0cD5TraitR0_AA035AllowedObjectiveCToManyRelationshipgH5ValueR1_r2_lF">~(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_AD16CollectionTargetOyx_Gq1_GAFyx_q0_q_SgG_s7KeyPathCyq_q1_GtSo15NSManagedObjectCRbzAQRb_AA0cD5TraitR0_AA035AllowedObjectiveCToManyRelationshipgH5ValueR1_r2_lF">~(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_AD16CollectionTargetOyx_Gq2_GAFyx_q0_q1_G_s7KeyPathCyq_q2_GtSo15NSManagedObjectCRbzAPRb_AA0cD5TraitR0_AA035AllowedObjectiveCToManyRelationshipgH5ValueR1_AA0lm4CKeyhQ0R2_r3_lF">~(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_q0_20DestinationValueTypeQy1_GAFyx_q0_q_G_s7KeyPathCyq_q1_GtAA0aB6ObjectCRbzAORb_0jG0Qy1_Rs_AA0cD5TraitR0_AA0hI17StringConvertibleR1_r2_lF">~(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_q0_20DestinationValueTypeQy1_GAFyx_q0_q_SgG_s7KeyPathCyq_q1_GtAA0aB6ObjectCRbzAPRb_0jG0Qy1_Rs_AA0cD5TraitR0_AA0hI17StringConvertibleR1_r2_lF">~(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_q0_q1_GAFyx_q0_q_G_s7KeyPathCyq_q1_GtSo15NSManagedObjectCRbzAMRb_AA0cD5TraitR0_AA020AllowedObjectiveCKeyF5ValueR1_r2_lF">~(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_q0_q1_GAFyx_q0_q_SgG_s7KeyPathCyq_q1_GtSo15NSManagedObjectCRbzANRb_AA0cD5TraitR0_AA020AllowedObjectiveCKeyF5ValueR1_r2_lF">~(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore2teoiyAA5WhereVyxGq0__s7KeyPathCyxAA14FieldContainerO12RelationshipVyx_q_GGtAA0aB6ObjectCRbzAA0gI9ToOneTypeR_STR0_7ElementQy0_011DestinationjM0Rt_r1_lF">~=(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore2teoiyAA5WhereVyxGq0__s7KeyPathCyxAA14FieldContainerO6StoredVyx_q_GGtAA0aB6ObjectCRbzAA0G12StorableTypeR_7ElementQy0_Rs_STR0_r1_lF">~=(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore2teoiyAA5WhereVyxGq0__s7KeyPathCyxAA14ValueContainerO8OptionalCyx_q_GGtAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_7ElementQy0_Rs_STR0_r1_lF">~=(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore2teoiyAA5WhereVyxGq0__s7KeyPathCyxAA14ValueContainerO8RequiredCyx_q_GGtAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_7ElementQy0_Rs_STR0_r1_lF">~=(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore2teoiyAA5WhereVyxGq0__s7KeyPathCyxAA21RelationshipContainerO5ToOneCyx_q_GGtAA0aB6ObjectCRbzAORb_7ElementQy0_Rs_STR0_r1_lF">~=(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore2teoiyAA5WhereVyxGq0__s7KeyPathCyxq_GtSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_7ElementQy0_Rs_STR0_r1_lF">~=(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore2teoiyAA5WhereVyxGq0__s7KeyPathCyxq_GtSo15NSManagedObjectCRbzAJRb_7ElementQy0_Rs_STR0_r1_lF">~=(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore2teoiyAA5WhereVyxGq0__s7KeyPathCyxq_GtSo15NSManagedObjectCRbzAJRb_STR0_So0gH2IDC7ElementRt0_r1_lF">~=(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore2teoiyAA5WhereVyxGq0__s7KeyPathCyxq_SgGtSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_7ElementQy0_Rs_STR0_r1_lF">~=(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore2teoiyAA5WhereVyxGq0__s7KeyPathCyxq_SgGtSo15NSManagedObjectCRbzAKRb_7ElementQy0_Rs_STR0_r1_lF">~=(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore2teoiyAA5WhereVyxGq0__s7KeyPathCyxq_SgGtSo15NSManagedObjectCRbzAKRb_STR0_So0gH2IDC7ElementRt0_r1_lF">~=(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore2teoiyAA5WhereVyxGq1__AD10ExpressionVyx_q_q0_GtAA13DynamicObjectRzAA0dE5TraitR_AA22QueryableAttributeTypeR0_7ElementQy1_Rs0_STR1_r2_lF">~=(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore2teoiyAA5WhereVyxGq1__AD10ExpressionVyx_q_q0_SgGtAA13DynamicObjectRzAA0dE5TraitR_AA22QueryableAttributeTypeR0_7ElementQy1_Rs0_STR1_r2_lF">~=(_:_:)</a>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="nav-group-name">
|
||
<a class="nav-group-name-link" href="Protocols.html">Protocols</a>
|
||
<ul class="nav-group-tasks">
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols/AllowedObjectiveCAttributeKeyPathValue.html">AllowedObjectiveCAttributeKeyPathValue</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols/AllowedObjectiveCKeyPathValue.html">AllowedObjectiveCKeyPathValue</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols.html#/s:9CoreStore41AllowedObjectiveCRelationshipKeyPathValueP">AllowedObjectiveCRelationshipKeyPathValue</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols.html#/s:9CoreStore47AllowedObjectiveCToManyRelationshipKeyPathValueP">AllowedObjectiveCToManyRelationshipKeyPathValue</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols.html#/s:9CoreStore37AllowedOptionalObjectiveCKeyPathValueP">AllowedOptionalObjectiveCKeyPathValue</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols/AnyObjectRepresentation.html">AnyObjectRepresentation</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols/AnyWhereClause.html">AnyWhereClause</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols/AttributeKeyPathStringConvertible.html">AttributeKeyPathStringConvertible</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols.html#/c:@M@CoreStore@objc(pl)CoreDataNativeType">CoreDataNativeType</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols/CoreStoreLogger.html">CoreStoreLogger</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols/CoreStoreObjectKeyValueObservation.html">CoreStoreObjectKeyValueObservation</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols.html#/s:9CoreStore22DefaultNSSecureCodableP">DefaultNSSecureCodable</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols.html#/s:9CoreStore12DeleteClauseP">DeleteClause</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols/DiffableDataSourceTarget.html">DiffableDataSourceTarget</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols/DynamicObject.html">DynamicObject</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols/DynamicSchema.html">DynamicSchema</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols/FetchChainableBuilderType.html">FetchChainableBuilderType</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols.html#/s:9CoreStore11FetchClauseP">FetchClause</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols/FetchableSource.html">FetchableSource</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols/FieldCoderType.html">FieldCoderType</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols/FieldOptionalType.html">FieldOptionalType</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols/FieldRelationshipType.html">FieldRelationshipType</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols/FieldStorableType.html">FieldStorableType</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols/GroupByClause.html">GroupByClause</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols.html#/s:9CoreStore23ImportableAttributeTypeP">ImportableAttributeType</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols/ImportableObject.html">ImportableObject</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols/ImportableUniqueObject.html">ImportableUniqueObject</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols/KeyPathStringConvertible.html">KeyPathStringConvertible</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols/ListObjectObserver.html">ListObjectObserver</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols/ListObserver.html">ListObserver</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols/ListSectionObserver.html">ListSectionObserver</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols/LocalStorage.html">LocalStorage</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols/ObjectObserver.html">ObjectObserver</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols/ObjectRepresentation.html">ObjectRepresentation</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols/OrderByClause.html">OrderByClause</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols/QueryChainableBuilderType.html">QueryChainableBuilderType</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols.html#/s:9CoreStore11QueryClauseP">QueryClause</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols/QueryableAttributeType.html">QueryableAttributeType</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols/QueryableSource.html">QueryableSource</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols/RelationshipKeyPathStringConvertible.html">RelationshipKeyPathStringConvertible</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols/SchemaMappingProvider.html">SchemaMappingProvider</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols/SectionMonitorBuilderType.html">SectionMonitorBuilderType</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols.html#/s:9CoreStore26SelectAttributesResultTypeP">SelectAttributesResultType</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols/SelectClause.html">SelectClause</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols.html#/s:9CoreStore16SelectResultTypeP">SelectResultType</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols/StorageInterface.html">StorageInterface</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols.html#/s:9CoreStore42ToManyRelationshipKeyPathStringConvertibleP">ToManyRelationshipKeyPathStringConvertible</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols/WhereClauseType.html">WhereClauseType</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols.html#/s:9CoreStore20WhereExpressionTraitP">WhereExpressionTrait</a>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="nav-group-name">
|
||
<a class="nav-group-name-link" href="Structs.html">Structures</a>
|
||
<ul class="nav-group-tasks">
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Structs/FetchChainBuilder.html">FetchChainBuilder</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Structs/From.html">From</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Structs/GroupBy.html">GroupBy</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Structs/Into.html">Into</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Structs/ListReader.html">ListReader</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Structs/ListSnapshot.html">ListSnapshot</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Structs/ListState.html">ListState</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Structs/LocalStorageOptions.html">LocalStorageOptions</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Structs/MigrationChain.html">MigrationChain</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Structs/ObjectProxy.html">ObjectProxy</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Structs/ObjectReader.html">ObjectReader</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Structs/ObjectSnapshot.html">ObjectSnapshot</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Structs/ObjectState.html">ObjectState</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Structs/OrderBy.html">OrderBy</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Structs/OrderBy/SortKey.html">– SortKey</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Structs/PartialObject.html">PartialObject</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Structs/QueryChainBuilder.html">QueryChainBuilder</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Structs/SectionBy.html">SectionBy</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Structs/SectionMonitorChainBuilder.html">SectionMonitorChainBuilder</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Structs/Select.html">Select</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Structs/Tweak.html">Tweak</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Structs/VersionLock.html">VersionLock</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Structs/Where.html">Where</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Structs/Where/Expression.html">– Expression</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Structs/Where.html#/s:9CoreStore5WhereV12SingleTargetO">– SingleTarget</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Structs/Where.html#/s:9CoreStore5WhereV16CollectionTargetO">– CollectionTarget</a>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
<li class="nav-group-name">
|
||
<a class="nav-group-name-link" href="Typealiases.html">Type Aliases</a>
|
||
<ul class="nav-group-tasks">
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Typealiases.html#/s:9CoreStore9ClassNamea">ClassName</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Typealiases.html#/s:9CoreStore10EntityNamea">EntityName</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Typealiases.html#/s:9CoreStore13KeyPathStringa">KeyPathString</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Typealiases.html#/s:9CoreStore15MigrationResulta">MigrationResult</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Typealiases.html#/s:9CoreStore18ModelConfigurationa">ModelConfiguration</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Typealiases.html#/s:9CoreStore12ModelVersiona">ModelVersion</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Typealiases.html#/s:9CoreStore11SetupResulta">SetupResult</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Typealiases.html#/s:9CoreStore22XcodeDataModelFileNamea">XcodeDataModelFileName</a>
|
||
</li>
|
||
</ul>
|
||
</li>
|
||
</ul>
|
||
</nav>
|
||
<article class="main-content">
|
||
|
||
<section class="section">
|
||
<div class="section-content top-matter">
|
||
<h1>Classes</h1>
|
||
<p>The following classes are available globally.</p>
|
||
|
||
</div>
|
||
</section>
|
||
|
||
<section class="section">
|
||
<div class="section-content">
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/AsynchronousDataTransaction"></a>
|
||
<a name="//apple_ref/swift/Section/AsynchronousDataTransaction" class="dashAnchor"></a>
|
||
<div class="section-name-container">
|
||
<a class="section-name-link" href="#/AsynchronousDataTransaction"></a>
|
||
<h3 class="section-name"><span>AsynchronousDataTransaction</span>
|
||
</h3>
|
||
</div>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore27AsynchronousDataTransactionC"></a>
|
||
<a name="//apple_ref/swift/Class/AsynchronousDataTransaction" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore27AsynchronousDataTransactionC">AsynchronousDataTransaction</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>The <code>AsynchronousDataTransaction</code> provides an interface for <code><a href="Protocols/DynamicObject.html">DynamicObject</a></code> creates, updates, and deletes. A transaction object should typically be only used from within a transaction block initiated from <code><a href="Classes/DataStack.html#/s:9CoreStore9DataStackC7perform12asynchronous16sourceIdentifier10completionyxAA012AsynchronousC11TransactionCKc_ypSgys6ResultOyxAA0aB5ErrorOGctlF">DataStack.perform(asynchronous:...)</a></code>.</p>
|
||
|
||
<a href="Classes/AsynchronousDataTransaction.html" class="slightly-smaller">See more</a>
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">final</span> <span class="kd">class</span> <span class="kt">AsynchronousDataTransaction</span> <span class="p">:</span> <span class="kt"><a href="Classes/BaseDataTransaction.html">BaseDataTransaction</a></span></code></pre>
|
||
<pre class="highlight swift"><code><span class="kd">extension</span> <span class="kt">AsynchronousDataTransaction</span><span class="p">:</span> <span class="kt">CustomDebugStringConvertible</span><span class="p">,</span> <span class="kt">CoreStoreDebugStringConvertible</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/BaseDataTransaction"></a>
|
||
<a name="//apple_ref/swift/Section/BaseDataTransaction" class="dashAnchor"></a>
|
||
<div class="section-name-container">
|
||
<a class="section-name-link" href="#/BaseDataTransaction"></a>
|
||
<h3 class="section-name"><span>BaseDataTransaction</span>
|
||
</h3>
|
||
</div>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore19BaseDataTransactionC"></a>
|
||
<a name="//apple_ref/swift/Class/BaseDataTransaction" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore19BaseDataTransactionC">BaseDataTransaction</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>The <code>BaseDataTransaction</code> is an abstract interface for <code>NSManagedObject</code> creates, updates, and deletes. All <code>BaseDataTransaction</code> subclasses manage a private <code>NSManagedObjectContext</code> which are direct children of the <code>NSPersistentStoreCoordinator</code>‘s root <code>NSManagedObjectContext</code>. This means that all updates are saved first to the persistent store, and then propagated up to the read-only <code>NSManagedObjectContext</code>.</p>
|
||
|
||
<a href="Classes/BaseDataTransaction.html" class="slightly-smaller">See more</a>
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">class</span> <span class="kt">BaseDataTransaction</span></code></pre>
|
||
<pre class="highlight swift"><code><span class="kd">extension</span> <span class="kt">BaseDataTransaction</span><span class="p">:</span> <span class="kt"><a href="Protocols/FetchableSource.html">FetchableSource</a></span><span class="p">,</span> <span class="kt"><a href="Protocols/QueryableSource.html">QueryableSource</a></span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/CoreStoreObject"></a>
|
||
<a name="//apple_ref/swift/Section/CoreStoreObject" class="dashAnchor"></a>
|
||
<div class="section-name-container">
|
||
<a class="section-name-link" href="#/CoreStoreObject"></a>
|
||
<h3 class="section-name"><span>CoreStoreObject</span>
|
||
</h3>
|
||
</div>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore0aB6ObjectC"></a>
|
||
<a name="//apple_ref/swift/Class/CoreStoreObject" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore0aB6ObjectC">CoreStoreObject</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>The <code>CoreStoreObject</code> is an abstract class for creating CoreStore-managed objects that are more type-safe and more convenient than <code>NSManagedObject</code> subclasses. The model entities for <code>CoreStoreObject</code> subclasses are inferred from the Swift declaration themselves; no .xcdatamodeld files are needed. To declare persisted attributes and relationships for the <code>CoreStoreObject</code> subclass, declare properties of type <code>Value.Required<T></code>, <code>Value.Optional<T></code> for values, or <code>Relationship.ToOne<T></code>, <code>Relationship.ToManyOrdered<T></code>, <code>Relationship.ToManyUnordered<T></code> for relationships.</p>
|
||
<pre class="highlight swift"><code><span class="kd">class</span> <span class="kt">Animal</span><span class="p">:</span> <span class="kt">CoreStoreObject</span> <span class="p">{</span>
|
||
<span class="k">let</span> <span class="nv">species</span> <span class="o">=</span> <span class="kt">Value</span><span class="o">.</span><span class="kt">Required</span><span class="o"><</span><span class="kt">String</span><span class="o">></span><span class="p">(</span><span class="s">"species"</span><span class="p">,</span> <span class="nv">initial</span><span class="p">:</span> <span class="s">""</span><span class="p">)</span>
|
||
<span class="k">let</span> <span class="nv">nickname</span> <span class="o">=</span> <span class="kt">Value</span><span class="o">.</span><span class="kt">Optional</span><span class="o"><</span><span class="kt">String</span><span class="o">></span><span class="p">(</span><span class="s">"nickname"</span><span class="p">)</span>
|
||
<span class="k">let</span> <span class="nv">master</span> <span class="o">=</span> <span class="kt">Relationship</span><span class="o">.</span><span class="kt">ToOne</span><span class="o"><</span><span class="kt">Person</span><span class="o">></span><span class="p">(</span><span class="s">"master"</span><span class="p">)</span>
|
||
<span class="p">}</span>
|
||
|
||
<span class="kd">class</span> <span class="kt">Person</span><span class="p">:</span> <span class="kt">CoreStoreObject</span> <span class="p">{</span>
|
||
<span class="k">let</span> <span class="nv">name</span> <span class="o">=</span> <span class="kt">Value</span><span class="o">.</span><span class="kt">Required</span><span class="o"><</span><span class="kt">String</span><span class="o">></span><span class="p">(</span><span class="s">"name"</span><span class="p">,</span> <span class="nv">initial</span><span class="p">:</span> <span class="s">""</span><span class="p">)</span>
|
||
<span class="k">let</span> <span class="nv">pet</span> <span class="o">=</span> <span class="kt">Relationship</span><span class="o">.</span><span class="kt">ToOne</span><span class="o"><</span><span class="kt">Animal</span><span class="o">></span><span class="p">(</span><span class="s">"pet"</span><span class="p">,</span> <span class="nv">inverse</span><span class="p">:</span> <span class="p">{</span> <span class="nv">$0</span><span class="o">.</span><span class="n">master</span> <span class="p">})</span>
|
||
<span class="p">}</span>
|
||
</code></pre>
|
||
|
||
<p><code>CoreStoreObject</code> entities for a model version should be added to <code><a href="Classes/CoreStoreSchema.html">CoreStoreSchema</a></code> instance.</p>
|
||
<pre class="highlight swift"><code><span class="kt">CoreStoreDefaults</span><span class="o">.</span><span class="n">dataStack</span> <span class="o">=</span> <span class="kt">DataStack</span><span class="p">(</span>
|
||
<span class="kt">CoreStoreSchema</span><span class="p">(</span>
|
||
<span class="nv">modelVersion</span><span class="p">:</span> <span class="s">"V1"</span><span class="p">,</span>
|
||
<span class="nv">entities</span><span class="p">:</span> <span class="p">[</span>
|
||
<span class="kt">Entity</span><span class="o"><</span><span class="kt">Animal</span><span class="o">></span><span class="p">(</span><span class="s">"Animal"</span><span class="p">),</span>
|
||
<span class="kt">Entity</span><span class="o"><</span><span class="kt">Person</span><span class="o">></span><span class="p">(</span><span class="s">"Person"</span><span class="p">)</span>
|
||
<span class="p">]</span>
|
||
<span class="p">)</span>
|
||
<span class="p">)</span>
|
||
</code></pre>
|
||
<div class="aside aside-see-also">
|
||
<p class="aside-title">See also</p>
|
||
CoreStoreSchema
|
||
|
||
</div><div class="aside aside-see-also">
|
||
<p class="aside-title">See also</p>
|
||
CoreStoreObject.Value
|
||
|
||
</div><div class="aside aside-see-also">
|
||
<p class="aside-title">See also</p>
|
||
CoreStoreObject.Relationship
|
||
|
||
</div>
|
||
|
||
<a href="Classes/CoreStoreObject.html" class="slightly-smaller">See more</a>
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">open</span> <span class="kd">class</span> <span class="kt">CoreStoreObject</span> <span class="p">:</span> <span class="kt"><a href="Protocols/DynamicObject.html">DynamicObject</a></span><span class="p">,</span> <span class="kt">Hashable</span></code></pre>
|
||
<pre class="highlight swift"><code><span class="kd">extension</span> <span class="kt">CoreStoreObject</span><span class="p">:</span> <span class="kt">CustomDebugStringConvertible</span><span class="p">,</span> <span class="kt">CoreStoreDebugStringConvertible</span></code></pre>
|
||
<pre class="highlight swift"><code><span class="kd">extension</span> <span class="kt">CoreStoreObject</span><span class="p">:</span> <span class="kt">ObservableObject</span></code></pre>
|
||
<pre class="highlight swift"><code><span class="kd">extension</span> <span class="kt">CoreStoreObject</span><span class="p">:</span> <span class="kt"><a href="Protocols/ObjectRepresentation.html">ObjectRepresentation</a></span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/CoreStoreSchema"></a>
|
||
<a name="//apple_ref/swift/Section/CoreStoreSchema" class="dashAnchor"></a>
|
||
<div class="section-name-container">
|
||
<a class="section-name-link" href="#/CoreStoreSchema"></a>
|
||
<h3 class="section-name"><span>CoreStoreSchema</span>
|
||
</h3>
|
||
</div>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore0aB6SchemaC"></a>
|
||
<a name="//apple_ref/swift/Class/CoreStoreSchema" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore0aB6SchemaC">CoreStoreSchema</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>The <code>CoreStoreSchema</code> describes models written for <code><a href="Classes/CoreStoreObject.html">CoreStoreObject</a></code> Swift class declarations for a particular model version. <code><a href="Classes/CoreStoreObject.html">CoreStoreObject</a></code> entities for a model version should be added to <code>CoreStoreSchema</code> instance.</p>
|
||
<pre class="highlight swift"><code><span class="kd">class</span> <span class="kt">Animal</span><span class="p">:</span> <span class="kt">CoreStoreObject</span> <span class="p">{</span>
|
||
<span class="k">let</span> <span class="nv">species</span> <span class="o">=</span> <span class="kt">Value</span><span class="o">.</span><span class="kt">Required</span><span class="o"><</span><span class="kt">String</span><span class="o">></span><span class="p">(</span><span class="s">"species"</span><span class="p">,</span> <span class="nv">initial</span><span class="p">:</span> <span class="s">""</span><span class="p">)</span>
|
||
<span class="k">let</span> <span class="nv">nickname</span> <span class="o">=</span> <span class="kt">Value</span><span class="o">.</span><span class="kt">Optional</span><span class="o"><</span><span class="kt">String</span><span class="o">></span><span class="p">(</span><span class="s">"nickname"</span><span class="p">)</span>
|
||
<span class="k">let</span> <span class="nv">master</span> <span class="o">=</span> <span class="kt">Relationship</span><span class="o">.</span><span class="kt">ToOne</span><span class="o"><</span><span class="kt">Person</span><span class="o">></span><span class="p">(</span><span class="s">"master"</span><span class="p">)</span>
|
||
<span class="p">}</span>
|
||
|
||
<span class="kd">class</span> <span class="kt">Person</span><span class="p">:</span> <span class="kt">CoreStoreObject</span> <span class="p">{</span>
|
||
<span class="k">let</span> <span class="nv">name</span> <span class="o">=</span> <span class="kt">Value</span><span class="o">.</span><span class="kt">Required</span><span class="o"><</span><span class="kt">String</span><span class="o">></span><span class="p">(</span><span class="s">"name"</span><span class="p">,</span> <span class="nv">initial</span><span class="p">:</span> <span class="s">""</span><span class="p">)</span>
|
||
<span class="k">let</span> <span class="nv">pet</span> <span class="o">=</span> <span class="kt">Relationship</span><span class="o">.</span><span class="kt">ToOne</span><span class="o"><</span><span class="kt">Animal</span><span class="o">></span><span class="p">(</span><span class="s">"pet"</span><span class="p">,</span> <span class="nv">inverse</span><span class="p">:</span> <span class="p">{</span> <span class="nv">$0</span><span class="o">.</span><span class="n">master</span> <span class="p">})</span>
|
||
<span class="p">}</span>
|
||
|
||
<span class="kt">CoreStoreDefaults</span><span class="o">.</span><span class="n">dataStack</span> <span class="o">=</span> <span class="kt">DataStack</span><span class="p">(</span>
|
||
<span class="kt">CoreStoreSchema</span><span class="p">(</span>
|
||
<span class="nv">modelVersion</span><span class="p">:</span> <span class="s">"V1"</span><span class="p">,</span>
|
||
<span class="nv">entities</span><span class="p">:</span> <span class="p">[</span>
|
||
<span class="kt">Entity</span><span class="o"><</span><span class="kt">Animal</span><span class="o">></span><span class="p">(</span><span class="s">"Animal"</span><span class="p">),</span>
|
||
<span class="kt">Entity</span><span class="o"><</span><span class="kt">Person</span><span class="o">></span><span class="p">(</span><span class="s">"Person"</span><span class="p">)</span>
|
||
<span class="p">],</span>
|
||
<span class="nv">versionLock</span><span class="p">:</span> <span class="p">[</span>
|
||
<span class="s">"Animal"</span><span class="p">:</span> <span class="p">[</span><span class="mh">0x2698c812ebbc3b97</span><span class="p">,</span> <span class="mh">0x751e3fa3f04cf9</span><span class="p">,</span> <span class="mh">0x51fd460d3babc82</span><span class="p">,</span> <span class="mh">0x92b4ba735b5a3053</span><span class="p">],</span>
|
||
<span class="s">"Person"</span><span class="p">:</span> <span class="p">[</span><span class="mh">0xae4060a59f990ef0</span><span class="p">,</span> <span class="mh">0x8ac83a6e1411c130</span><span class="p">,</span> <span class="mh">0xa29fea58e2e38ab6</span><span class="p">,</span> <span class="mh">0x2071bb7e33d77887</span><span class="p">]</span>
|
||
<span class="p">]</span>
|
||
<span class="p">)</span>
|
||
<span class="p">)</span>
|
||
</code></pre>
|
||
<div class="aside aside-see-also">
|
||
<p class="aside-title">See also</p>
|
||
CoreStoreObject
|
||
|
||
</div><div class="aside aside-see-also">
|
||
<p class="aside-title">See also</p>
|
||
Entity
|
||
|
||
</div>
|
||
|
||
<a href="Classes/CoreStoreSchema.html" class="slightly-smaller">See more</a>
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">final</span> <span class="kd">class</span> <span class="kt">CoreStoreSchema</span> <span class="p">:</span> <span class="kt"><a href="Protocols/DynamicSchema.html">DynamicSchema</a></span></code></pre>
|
||
<pre class="highlight swift"><code><span class="kd">extension</span> <span class="kt">CoreStoreSchema</span><span class="p">:</span> <span class="kt">CustomDebugStringConvertible</span><span class="p">,</span> <span class="kt">CoreStoreDebugStringConvertible</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/DataStack"></a>
|
||
<a name="//apple_ref/swift/Section/DataStack" class="dashAnchor"></a>
|
||
<div class="section-name-container">
|
||
<a class="section-name-link" href="#/DataStack"></a>
|
||
<h3 class="section-name"><span>DataStack</span>
|
||
</h3>
|
||
</div>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore9DataStackC"></a>
|
||
<a name="//apple_ref/swift/Class/DataStack" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore9DataStackC">DataStack</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>The <code>DataStack</code> encapsulates the data model for the Core Data stack. Each <code>DataStack</code> can have multiple data stores, usually specified as a “Configuration” in the model editor. Behind the scenes, the DataStack manages its own <code>NSPersistentStoreCoordinator</code>, a root <code>NSManagedObjectContext</code> for disk saves, and a shared <code>NSManagedObjectContext</code> designed as a read-only model interface for <code>NSManagedObjects</code>.</p>
|
||
|
||
<a href="Classes/DataStack.html" class="slightly-smaller">See more</a>
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">final</span> <span class="kd">class</span> <span class="kt">DataStack</span> <span class="p">:</span> <span class="kt">Equatable</span></code></pre>
|
||
<pre class="highlight swift"><code><span class="kd">extension</span> <span class="kt">DataStack</span><span class="p">:</span> <span class="kt">CustomDebugStringConvertible</span><span class="p">,</span> <span class="kt">CoreStoreDebugStringConvertible</span></code></pre>
|
||
<pre class="highlight swift"><code><span class="kd">extension</span> <span class="kt">DataStack</span><span class="p">:</span> <span class="kt"><a href="Protocols/FetchableSource.html">FetchableSource</a></span><span class="p">,</span> <span class="kt"><a href="Protocols/QueryableSource.html">QueryableSource</a></span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/Entity"></a>
|
||
<a name="//apple_ref/swift/Section/Entity" class="dashAnchor"></a>
|
||
<div class="section-name-container">
|
||
<a class="section-name-link" href="#/Entity"></a>
|
||
<h3 class="section-name"><span>Entity</span>
|
||
</h3>
|
||
</div>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore6EntityC"></a>
|
||
<a name="//apple_ref/swift/Class/Entity" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore6EntityC">Entity</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>The <code>Entity<O></code> contains <code>NSEntityDescription</code> metadata for <code><a href="Classes/CoreStoreObject.html">CoreStoreObject</a></code> subclasses. Pass the <code>Entity</code> instances to <code><a href="Classes/CoreStoreSchema.html">CoreStoreSchema</a></code> initializer.</p>
|
||
<pre class="highlight swift"><code><span class="kd">class</span> <span class="kt">Animal</span><span class="p">:</span> <span class="kt">CoreStoreObject</span> <span class="p">{</span>
|
||
<span class="k">let</span> <span class="nv">species</span> <span class="o">=</span> <span class="kt">Value</span><span class="o">.</span><span class="kt">Required</span><span class="o"><</span><span class="kt">String</span><span class="o">></span><span class="p">(</span><span class="s">"species"</span><span class="p">,</span> <span class="nv">initial</span><span class="p">:</span> <span class="s">""</span><span class="p">)</span>
|
||
<span class="k">let</span> <span class="nv">nickname</span> <span class="o">=</span> <span class="kt">Value</span><span class="o">.</span><span class="kt">Optional</span><span class="o"><</span><span class="kt">String</span><span class="o">></span><span class="p">(</span><span class="s">"nickname"</span><span class="p">)</span>
|
||
<span class="k">let</span> <span class="nv">master</span> <span class="o">=</span> <span class="kt">Relationship</span><span class="o">.</span><span class="kt">ToOne</span><span class="o"><</span><span class="kt">Person</span><span class="o">></span><span class="p">(</span><span class="s">"master"</span><span class="p">)</span>
|
||
<span class="p">}</span>
|
||
|
||
<span class="kd">class</span> <span class="kt">Person</span><span class="p">:</span> <span class="kt">CoreStoreObject</span> <span class="p">{</span>
|
||
<span class="k">let</span> <span class="nv">name</span> <span class="o">=</span> <span class="kt">Value</span><span class="o">.</span><span class="kt">Required</span><span class="o"><</span><span class="kt">String</span><span class="o">></span><span class="p">(</span><span class="s">"name"</span><span class="p">,</span> <span class="nv">initial</span><span class="p">:</span> <span class="s">""</span><span class="p">)</span>
|
||
<span class="k">let</span> <span class="nv">pet</span> <span class="o">=</span> <span class="kt">Relationship</span><span class="o">.</span><span class="kt">ToOne</span><span class="o"><</span><span class="kt">Animal</span><span class="o">></span><span class="p">(</span><span class="s">"pet"</span><span class="p">,</span> <span class="nv">inverse</span><span class="p">:</span> <span class="p">{</span> <span class="nv">$0</span><span class="o">.</span><span class="n">master</span> <span class="p">})</span>
|
||
<span class="p">}</span>
|
||
|
||
<span class="kt">CoreStoreDefaults</span><span class="o">.</span><span class="n">dataStack</span> <span class="o">=</span> <span class="kt">DataStack</span><span class="p">(</span>
|
||
<span class="kt">CoreStoreSchema</span><span class="p">(</span>
|
||
<span class="nv">modelVersion</span><span class="p">:</span> <span class="s">"V1"</span><span class="p">,</span>
|
||
<span class="nv">entities</span><span class="p">:</span> <span class="p">[</span>
|
||
<span class="kt">Entity</span><span class="o"><</span><span class="kt">Animal</span><span class="o">></span><span class="p">(</span><span class="s">"Animal"</span><span class="p">),</span>
|
||
<span class="kt">Entity</span><span class="o"><</span><span class="kt">Person</span><span class="o">></span><span class="p">(</span><span class="s">"Person"</span><span class="p">)</span>
|
||
<span class="p">]</span>
|
||
<span class="p">)</span>
|
||
<span class="p">)</span>
|
||
</code></pre>
|
||
<div class="aside aside-see-also">
|
||
<p class="aside-title">See also</p>
|
||
CoreStoreSchema
|
||
|
||
</div><div class="aside aside-see-also">
|
||
<p class="aside-title">See also</p>
|
||
CoreStoreObject
|
||
|
||
</div>
|
||
|
||
<a href="Classes/Entity.html" class="slightly-smaller">See more</a>
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">final</span> <span class="kd">class</span> <span class="kt">Entity</span><span class="o"><</span><span class="kt">O</span><span class="o">></span> <span class="p">:</span> <span class="kt"><a href="Classes/DynamicEntity.html">DynamicEntity</a></span> <span class="k">where</span> <span class="kt">O</span> <span class="p">:</span> <span class="kt"><a href="Classes/CoreStoreObject.html">CoreStoreObject</a></span></code></pre>
|
||
<pre class="highlight swift"><code><span class="kd">extension</span> <span class="kt">Entity</span><span class="p">:</span> <span class="kt">CustomDebugStringConvertible</span><span class="p">,</span> <span class="kt">CoreStoreDebugStringConvertible</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/InMemoryStore"></a>
|
||
<a name="//apple_ref/swift/Section/InMemoryStore" class="dashAnchor"></a>
|
||
<div class="section-name-container">
|
||
<a class="section-name-link" href="#/InMemoryStore"></a>
|
||
<h3 class="section-name"><span>InMemoryStore</span>
|
||
</h3>
|
||
</div>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore08InMemoryB0C"></a>
|
||
<a name="//apple_ref/swift/Class/InMemoryStore" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore08InMemoryB0C">InMemoryStore</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>A storage interface that is backed only in memory.</p>
|
||
|
||
<a href="Classes/InMemoryStore.html" class="slightly-smaller">See more</a>
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">final</span> <span class="kd">class</span> <span class="kt">InMemoryStore</span> <span class="p">:</span> <span class="kt"><a href="Protocols/StorageInterface.html">StorageInterface</a></span></code></pre>
|
||
<pre class="highlight swift"><code><span class="kd">extension</span> <span class="kt">InMemoryStore</span><span class="p">:</span> <span class="kt">CustomDebugStringConvertible</span><span class="p">,</span> <span class="kt">CoreStoreDebugStringConvertible</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/UnsafeDataModelSchema"></a>
|
||
<a name="//apple_ref/swift/Section/UnsafeDataModelSchema" class="dashAnchor"></a>
|
||
<div class="section-name-container">
|
||
<a class="section-name-link" href="#/UnsafeDataModelSchema"></a>
|
||
<h3 class="section-name"><span>UnsafeDataModelSchema</span>
|
||
</h3>
|
||
</div>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore21UnsafeDataModelSchemaC"></a>
|
||
<a name="//apple_ref/swift/Class/UnsafeDataModelSchema" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore21UnsafeDataModelSchemaC">UnsafeDataModelSchema</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>The <code>UnsafeDataModelSchema</code> describes models loaded directly from an existing <code>NSManagedObjectModel</code>. It is not advisable to continue using this model as its metadata are not available to CoreStore.</p>
|
||
|
||
<a href="Classes/UnsafeDataModelSchema.html" class="slightly-smaller">See more</a>
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">final</span> <span class="kd">class</span> <span class="kt">UnsafeDataModelSchema</span> <span class="p">:</span> <span class="kt"><a href="Protocols/DynamicSchema.html">DynamicSchema</a></span></code></pre>
|
||
<pre class="highlight swift"><code><span class="kd">extension</span> <span class="kt">UnsafeDataModelSchema</span><span class="p">:</span> <span class="kt">CustomDebugStringConvertible</span><span class="p">,</span> <span class="kt">CoreStoreDebugStringConvertible</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/ListMonitor"></a>
|
||
<a name="//apple_ref/swift/Section/ListMonitor" class="dashAnchor"></a>
|
||
<div class="section-name-container">
|
||
<a class="section-name-link" href="#/ListMonitor"></a>
|
||
<h3 class="section-name"><span>ListMonitor</span>
|
||
</h3>
|
||
</div>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore11ListMonitorC"></a>
|
||
<a name="//apple_ref/swift/Class/ListMonitor" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore11ListMonitorC">ListMonitor</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>The <code>ListMonitor</code> monitors changes to a list of <code><a href="Protocols/DynamicObject.html">DynamicObject</a></code> instances. Observers that implement the <code><a href="Protocols/ListObserver.html">ListObserver</a></code> protocol may then register themselves to the <code>ListMonitor</code>‘s <code>addObserver(_:)</code> method:</p>
|
||
<pre class="highlight swift"><code><span class="k">let</span> <span class="nv">monitor</span> <span class="o">=</span> <span class="n">dataStack</span><span class="o">.</span><span class="nf">monitorList</span><span class="p">(</span>
|
||
<span class="kt">From</span><span class="o"><</span><span class="kt">Person</span><span class="o">></span><span class="p">(),</span>
|
||
<span class="kt">Where</span><span class="p">(</span><span class="s">"title"</span><span class="p">,</span> <span class="nv">isEqualTo</span><span class="p">:</span> <span class="s">"Engineer"</span><span class="p">),</span>
|
||
<span class="kt">OrderBy</span><span class="p">(</span><span class="o">.</span><span class="nf">ascending</span><span class="p">(</span><span class="s">"lastName"</span><span class="p">))</span>
|
||
<span class="p">)</span>
|
||
<span class="n">monitor</span><span class="o">.</span><span class="nf">addObserver</span><span class="p">(</span><span class="k">self</span><span class="p">)</span>
|
||
</code></pre>
|
||
|
||
<p>The <code>ListMonitor</code> instance needs to be held on (retained) for as long as the list needs to be observed.
|
||
Observers registered via <code>addObserver(_:)</code> are not retained. <code>ListMonitor</code> only keeps a <code>weak</code> reference to all observers, thus keeping itself free from retain-cycles.</p>
|
||
|
||
<p>Lists created with <code>monitorList(...)</code> keep a single-section list of objects, where each object can be accessed by index:</p>
|
||
<pre class="highlight swift"><code><span class="k">let</span> <span class="nv">firstPerson</span><span class="p">:</span> <span class="kt">MyPersonEntity</span> <span class="o">=</span> <span class="n">monitor</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span>
|
||
</code></pre>
|
||
|
||
<p>Accessing the list with an index above the valid range will raise an exception.</p>
|
||
|
||
<p>Creating a sectioned-list is also possible with the <code>monitorSectionedList(...)</code> method:</p>
|
||
<pre class="highlight swift"><code><span class="k">let</span> <span class="nv">monitor</span> <span class="o">=</span> <span class="n">dataStack</span><span class="o">.</span><span class="nf">monitorSectionedList</span><span class="p">(</span>
|
||
<span class="kt">From</span><span class="o"><</span><span class="kt">Person</span><span class="o">></span><span class="p">(),</span>
|
||
<span class="kt">SectionBy</span><span class="p">(</span><span class="s">"age"</span><span class="p">)</span> <span class="p">{</span> <span class="s">"Age </span><span class="se">\(</span><span class="nv">$0</span><span class="se">)</span><span class="s">"</span> <span class="p">},</span>
|
||
<span class="kt">Where</span><span class="p">(</span><span class="s">"title"</span><span class="p">,</span> <span class="nv">isEqualTo</span><span class="p">:</span> <span class="s">"Engineer"</span><span class="p">),</span>
|
||
<span class="kt">OrderBy</span><span class="p">(</span><span class="o">.</span><span class="nf">ascending</span><span class="p">(</span><span class="s">"lastName"</span><span class="p">))</span>
|
||
<span class="p">)</span>
|
||
<span class="n">monitor</span><span class="o">.</span><span class="nf">addObserver</span><span class="p">(</span><span class="k">self</span><span class="p">)</span>
|
||
</code></pre>
|
||
|
||
<p>Objects from <code>ListMonitor</code>s created this way can be accessed either by an <code>IndexPath</code> or a tuple:</p>
|
||
<pre class="highlight swift"><code><span class="k">let</span> <span class="nv">indexPath</span> <span class="o">=</span> <span class="kt">IndexPath</span><span class="p">(</span><span class="nv">forItem</span><span class="p">:</span> <span class="mi">3</span><span class="p">,</span> <span class="nv">inSection</span><span class="p">:</span> <span class="mi">2</span><span class="p">)</span>
|
||
<span class="k">let</span> <span class="nv">person1</span> <span class="o">=</span> <span class="n">monitor</span><span class="p">[</span><span class="n">indexPath</span><span class="p">]</span>
|
||
<span class="k">let</span> <span class="nv">person2</span> <span class="o">=</span> <span class="n">monitor</span><span class="p">[</span><span class="mi">2</span><span class="p">,</span> <span class="mi">3</span><span class="p">]</span>
|
||
</code></pre>
|
||
|
||
<p>In the example above, both <code>person1</code> and <code>person2</code> will contain the object at section=2, index=3.</p>
|
||
|
||
<a href="Classes/ListMonitor.html" class="slightly-smaller">See more</a>
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">final</span> <span class="kd">class</span> <span class="kt">ListMonitor</span><span class="o"><</span><span class="kt">O</span><span class="o">></span> <span class="p">:</span> <span class="kt">Hashable</span> <span class="k">where</span> <span class="kt">O</span> <span class="p">:</span> <span class="kt"><a href="Protocols/DynamicObject.html">DynamicObject</a></span></code></pre>
|
||
<pre class="highlight swift"><code><span class="kd">extension</span> <span class="kt">ListMonitor</span><span class="p">:</span> <span class="kt">CustomDebugStringConvertible</span><span class="p">,</span> <span class="kt">CoreStoreDebugStringConvertible</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/ListPublisher"></a>
|
||
<a name="//apple_ref/swift/Section/ListPublisher" class="dashAnchor"></a>
|
||
<div class="section-name-container">
|
||
<a class="section-name-link" href="#/ListPublisher"></a>
|
||
<h3 class="section-name"><span>ListPublisher</span>
|
||
</h3>
|
||
</div>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore13ListPublisherC"></a>
|
||
<a name="//apple_ref/swift/Class/ListPublisher" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore13ListPublisherC">ListPublisher</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p><code>ListPublisher</code> tracks a diffable list of <code><a href="Protocols/DynamicObject.html">DynamicObject</a></code> instances. Unlike <code><a href="Classes/ListMonitor.html">ListMonitor</a></code>s, <code>ListPublisher</code> are more lightweight and access objects lazily. Objects that need to be notified of <code>ListPublisher</code> changes may register themselves to its <code>addObserver(_:_:)</code> method:</p>
|
||
<pre class="highlight swift"><code><span class="k">let</span> <span class="nv">listPublisher</span> <span class="o">=</span> <span class="kt">CoreStoreDefaults</span><span class="o">.</span><span class="n">dataStack</span><span class="o">.</span><span class="nf">listPublisher</span><span class="p">(</span>
|
||
<span class="kt">From</span><span class="o"><</span><span class="kt">Person</span><span class="o">></span><span class="p">()</span>
|
||
<span class="o">.</span><span class="nf">where</span><span class="p">(</span><span class="err">\</span><span class="o">.</span><span class="n">title</span> <span class="o">==</span> <span class="s">"Engineer"</span><span class="p">)</span>
|
||
<span class="o">.</span><span class="nf">orderBy</span><span class="p">(</span><span class="o">.</span><span class="nf">ascending</span><span class="p">(</span><span class="err">\</span><span class="o">.</span><span class="n">lastName</span><span class="p">))</span>
|
||
<span class="p">)</span>
|
||
<span class="n">listPublisher</span><span class="o">.</span><span class="nf">addObserver</span><span class="p">(</span><span class="k">self</span><span class="p">)</span> <span class="p">{</span> <span class="p">(</span><span class="n">listPublisher</span><span class="p">)</span> <span class="k">in</span>
|
||
<span class="c1">// Handle changes</span>
|
||
<span class="p">}</span>
|
||
</code></pre>
|
||
|
||
<p>The <code>ListPublisher</code> instance needs to be held on (retained) for as long as the list needs to be observed.
|
||
Observers registered via <code>addObserver(_:_:)</code> are not retained. <code>ListPublisher</code> only keeps a <code>weak</code> reference to all observers, thus keeping itself free from retain-cycles.</p>
|
||
|
||
<p><code>ListPublisher</code>s may optionally be created with sections:</p>
|
||
<pre class="highlight swift"><code><span class="k">let</span> <span class="nv">listPublisher</span> <span class="o">=</span> <span class="kt">CoreStoreDefaults</span><span class="o">.</span><span class="n">dataStack</span><span class="o">.</span><span class="nf">listPublisher</span><span class="p">(</span>
|
||
<span class="kt">From</span><span class="o"><</span><span class="kt">Person</span><span class="o">></span><span class="p">()</span>
|
||
<span class="o">.</span><span class="nf">sectionBy</span><span class="p">(</span><span class="err">\</span><span class="o">.</span><span class="n">age</span><span class="s">") { "</span><span class="kt">Age</span> <span class="err">\</span><span class="p">(</span><span class="nv">$0</span><span class="p">)</span><span class="s">" }
|
||
.where(</span><span class="err">\</span><span class="s">.title == "</span><span class="kt">Engineer</span><span class="s">")
|
||
.orderBy(.ascending(</span><span class="err">\</span><span class="s">.lastName))
|
||
)
|
||
</span></code></pre>
|
||
|
||
<p>All access to the <code>ListPublisher</code> items should be done via its <code>snapshot</code> value, which is a <code>struct</code> of type <code><a href="Structs/ListSnapshot.html">ListSnapshot<O></a></code>. <code><a href="Structs/ListSnapshot.html">ListSnapshot</a></code>s are also designed to work well with <code><a href="Enums/DiffableDataSource/TableViewAdapter.html">DiffableDataSource.TableViewAdapter</a></code>s and <code><a href="Enums/DiffableDataSource/CollectionViewAdapter.html">DiffableDataSource.CollectionViewAdapter</a></code>s. For detailed examples, refer to the documentation for <code><a href="Enums/DiffableDataSource/TableViewAdapter.html">DiffableDataSource.TableViewAdapter</a></code> and <code><a href="Enums/DiffableDataSource/CollectionViewAdapter.html">DiffableDataSource.CollectionViewAdapter</a></code>.</p>
|
||
|
||
<a href="Classes/ListPublisher.html" class="slightly-smaller">See more</a>
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">final</span> <span class="kd">class</span> <span class="kt">ListPublisher</span><span class="o"><</span><span class="kt">O</span><span class="o">></span> <span class="p">:</span> <span class="kt">Hashable</span> <span class="k">where</span> <span class="kt">O</span> <span class="p">:</span> <span class="kt"><a href="Protocols/DynamicObject.html">DynamicObject</a></span></code></pre>
|
||
<pre class="highlight swift"><code><span class="kd">extension</span> <span class="kt">ListPublisher</span><span class="p">:</span> <span class="kt">CustomDebugStringConvertible</span><span class="p">,</span> <span class="kt">CoreStoreDebugStringConvertible</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/ObjectMonitor"></a>
|
||
<a name="//apple_ref/swift/Section/ObjectMonitor" class="dashAnchor"></a>
|
||
<div class="section-name-container">
|
||
<a class="section-name-link" href="#/ObjectMonitor"></a>
|
||
<h3 class="section-name"><span>ObjectMonitor</span>
|
||
</h3>
|
||
</div>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore13ObjectMonitorC"></a>
|
||
<a name="//apple_ref/swift/Class/ObjectMonitor" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore13ObjectMonitorC">ObjectMonitor</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>The <code>ObjectMonitor</code> monitors changes to a single <code><a href="Protocols/DynamicObject.html">DynamicObject</a></code> instance. Observers that implement the <code><a href="Protocols/ObjectObserver.html">ObjectObserver</a></code> protocol may then register themselves to the <code>ObjectMonitor</code>‘s <code>addObserver(_:)</code> method:</p>
|
||
<pre class="highlight swift"><code><span class="k">let</span> <span class="nv">monitor</span> <span class="o">=</span> <span class="n">dataStack</span><span class="o">.</span><span class="nf">monitorObject</span><span class="p">(</span><span class="n">object</span><span class="p">)</span>
|
||
<span class="n">monitor</span><span class="o">.</span><span class="nf">addObserver</span><span class="p">(</span><span class="k">self</span><span class="p">)</span>
|
||
</code></pre>
|
||
|
||
<p>The created <code>ObjectMonitor</code> instance needs to be held on (retained) for as long as the object needs to be observed.</p>
|
||
|
||
<p>Observers registered via <code>addObserver(_:)</code> are not retained. <code>ObjectMonitor</code> only keeps a <code>weak</code> reference to all observers, thus keeping itself free from retain-cycles.</p>
|
||
|
||
<a href="Classes/ObjectMonitor.html" class="slightly-smaller">See more</a>
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">final</span> <span class="kd">class</span> <span class="kt">ObjectMonitor</span><span class="o"><</span><span class="kt">O</span><span class="o">></span> <span class="p">:</span> <span class="kt">Hashable</span><span class="p">,</span> <span class="kt"><a href="Protocols/ObjectRepresentation.html">ObjectRepresentation</a></span> <span class="k">where</span> <span class="kt">O</span> <span class="p">:</span> <span class="kt"><a href="Protocols/DynamicObject.html">DynamicObject</a></span></code></pre>
|
||
<pre class="highlight swift"><code><span class="kd">extension</span> <span class="kt">ObjectMonitor</span><span class="p">:</span> <span class="kt">CustomDebugStringConvertible</span><span class="p">,</span> <span class="kt">CoreStoreDebugStringConvertible</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/ObjectPublisher"></a>
|
||
<a name="//apple_ref/swift/Section/ObjectPublisher" class="dashAnchor"></a>
|
||
<div class="section-name-container">
|
||
<a class="section-name-link" href="#/ObjectPublisher"></a>
|
||
<h3 class="section-name"><span>ObjectPublisher</span>
|
||
</h3>
|
||
</div>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore15ObjectPublisherC"></a>
|
||
<a name="//apple_ref/swift/Class/ObjectPublisher" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore15ObjectPublisherC">ObjectPublisher</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>The <code>ObjectPublisher</code> tracks changes to a single <code><a href="Protocols/DynamicObject.html">DynamicObject</a></code> instance. Objects that need to be notified of <code>ObjectPublisher</code> changes may register themselves to its <code>addObserver(_:_:)</code> method:</p>
|
||
<pre class="highlight swift"><code><span class="k">let</span> <span class="nv">objectPublisher</span> <span class="o">=</span> <span class="kt">CoreStoreDefaults</span><span class="o">.</span><span class="n">dataStack</span><span class="o">.</span><span class="nf">objectPublisher</span><span class="p">(</span><span class="n">object</span><span class="p">)</span>
|
||
<span class="n">objectPublisher</span><span class="o">.</span><span class="nf">addObserver</span><span class="p">(</span><span class="k">self</span><span class="p">)</span> <span class="p">{</span> <span class="p">(</span><span class="n">objectPublisher</span><span class="p">)</span> <span class="k">in</span>
|
||
<span class="c1">// Handle changes</span>
|
||
<span class="p">}</span>
|
||
</code></pre>
|
||
|
||
<p>The created <code>ObjectPublisher</code> instance needs to be held on (retained) for as long as the object needs to be observed.</p>
|
||
|
||
<p>Observers registered via <code>addObserver(_:_:)</code> are not retained. <code>ObjectPublisher</code> only keeps a <code>weak</code> reference to all observers, thus keeping itself free from retain-cycles.</p>
|
||
|
||
<p>The <code>ObjectPublisher</code>‘s <code>snapshot</code> value is a lazy copy operation that extracts all property values at a specific point time. This cached copy is invalidated right before the <code>ObjectPublisher</code> broadcasts any changes to its observers.</p>
|
||
|
||
<a href="Classes/ObjectPublisher.html" class="slightly-smaller">See more</a>
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">@dynamicMemberLookup</span>
|
||
<span class="kd">public</span> <span class="kd">final</span> <span class="kd">class</span> <span class="kt">ObjectPublisher</span><span class="o"><</span><span class="kt">O</span><span class="o">></span> <span class="p">:</span> <span class="kt"><a href="Protocols/ObjectRepresentation.html">ObjectRepresentation</a></span><span class="p">,</span> <span class="kt">Hashable</span> <span class="k">where</span> <span class="kt">O</span> <span class="p">:</span> <span class="kt"><a href="Protocols/DynamicObject.html">DynamicObject</a></span></code></pre>
|
||
<pre class="highlight swift"><code><span class="kd">extension</span> <span class="kt">ObjectPublisher</span><span class="p">:</span> <span class="kt">CustomDebugStringConvertible</span><span class="p">,</span> <span class="kt">CoreStoreDebugStringConvertible</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/SchemaHistory"></a>
|
||
<a name="//apple_ref/swift/Section/SchemaHistory" class="dashAnchor"></a>
|
||
<div class="section-name-container">
|
||
<a class="section-name-link" href="#/SchemaHistory"></a>
|
||
<h3 class="section-name"><span>SchemaHistory</span>
|
||
</h3>
|
||
</div>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore13SchemaHistoryC"></a>
|
||
<a name="//apple_ref/swift/Class/SchemaHistory" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore13SchemaHistoryC">SchemaHistory</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>The <code>SchemaHistory</code> encapsulates multiple <code><a href="Protocols/DynamicSchema.html">DynamicSchema</a></code> across multiple model versions. It contains all model history and is used by the <code><a href="Classes/DataStack.html">DataStack</a></code> to</p>
|
||
|
||
<a href="Classes/SchemaHistory.html" class="slightly-smaller">See more</a>
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">final</span> <span class="kd">class</span> <span class="kt">SchemaHistory</span> <span class="p">:</span> <span class="kt">ExpressibleByArrayLiteral</span></code></pre>
|
||
<pre class="highlight swift"><code><span class="kd">extension</span> <span class="kt">SchemaHistory</span><span class="p">:</span> <span class="kt">CustomDebugStringConvertible</span><span class="p">,</span> <span class="kt">CoreStoreDebugStringConvertible</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/SQLiteStore"></a>
|
||
<a name="//apple_ref/swift/Section/SQLiteStore" class="dashAnchor"></a>
|
||
<div class="section-name-container">
|
||
<a class="section-name-link" href="#/SQLiteStore"></a>
|
||
<h3 class="section-name"><span>SQLiteStore</span>
|
||
</h3>
|
||
</div>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore06SQLiteB0C"></a>
|
||
<a name="//apple_ref/swift/Class/SQLiteStore" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore06SQLiteB0C">SQLiteStore</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>A storage interface that is backed by an SQLite database.</p>
|
||
<div class="aside aside-warning">
|
||
<p class="aside-title">Warning</p>
|
||
The default SQLite file location for the <code>LegacySQLiteStore</code> and <code>SQLiteStore</code> are different. If the app was depending on CoreStore’s default directories prior to 2.0.0, make sure to use the <code><a href="Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0C6legacy8fileName13configuration25migrationMappingProviders19localStorageOptionsACSS_SSSgSayAA06SchemaI8Provider_pGAA05LocallM0VtFZ">SQLiteStore.legacy(...)</a></code> factory methods to create the <code>SQLiteStore</code> instead of using initializers directly.
|
||
|
||
</div>
|
||
|
||
<a href="Classes/SQLiteStore.html" class="slightly-smaller">See more</a>
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">final</span> <span class="kd">class</span> <span class="kt">SQLiteStore</span> <span class="p">:</span> <span class="kt"><a href="Protocols/LocalStorage.html">LocalStorage</a></span></code></pre>
|
||
<pre class="highlight swift"><code><span class="kd">extension</span> <span class="kt">SQLiteStore</span><span class="p">:</span> <span class="kt">CustomDebugStringConvertible</span><span class="p">,</span> <span class="kt">CoreStoreDebugStringConvertible</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/SynchronousDataTransaction"></a>
|
||
<a name="//apple_ref/swift/Section/SynchronousDataTransaction" class="dashAnchor"></a>
|
||
<div class="section-name-container">
|
||
<a class="section-name-link" href="#/SynchronousDataTransaction"></a>
|
||
<h3 class="section-name"><span>SynchronousDataTransaction</span>
|
||
</h3>
|
||
</div>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore26SynchronousDataTransactionC"></a>
|
||
<a name="//apple_ref/swift/Class/SynchronousDataTransaction" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore26SynchronousDataTransactionC">SynchronousDataTransaction</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>The <code>SynchronousDataTransaction</code> provides an interface for <code><a href="Protocols/DynamicObject.html">DynamicObject</a></code> creates, updates, and deletes. A transaction object should typically be only used from within a transaction block initiated from <code>DataStack.beginSynchronous(_:)</code>.</p>
|
||
|
||
<a href="Classes/SynchronousDataTransaction.html" class="slightly-smaller">See more</a>
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">final</span> <span class="kd">class</span> <span class="kt">SynchronousDataTransaction</span> <span class="p">:</span> <span class="kt"><a href="Classes/BaseDataTransaction.html">BaseDataTransaction</a></span></code></pre>
|
||
<pre class="highlight swift"><code><span class="kd">extension</span> <span class="kt">SynchronousDataTransaction</span><span class="p">:</span> <span class="kt">CustomDebugStringConvertible</span><span class="p">,</span> <span class="kt">CoreStoreDebugStringConvertible</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/UnsafeDataTransaction"></a>
|
||
<a name="//apple_ref/swift/Section/UnsafeDataTransaction" class="dashAnchor"></a>
|
||
<div class="section-name-container">
|
||
<a class="section-name-link" href="#/UnsafeDataTransaction"></a>
|
||
<h3 class="section-name"><span>UnsafeDataTransaction</span>
|
||
</h3>
|
||
</div>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore21UnsafeDataTransactionC"></a>
|
||
<a name="//apple_ref/swift/Class/UnsafeDataTransaction" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore21UnsafeDataTransactionC">UnsafeDataTransaction</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>The <code>UnsafeDataTransaction</code> provides an interface for non-contiguous <code>NSManagedObject</code> or <code><a href="Classes/CoreStoreObject.html">CoreStoreObject</a></code> creates, updates, and deletes. This is useful for making temporary changes, such as partially filled forms. An unsafe transaction object should typically be only used from the main queue.</p>
|
||
|
||
<a href="Classes/UnsafeDataTransaction.html" class="slightly-smaller">See more</a>
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">final</span> <span class="kd">class</span> <span class="kt">UnsafeDataTransaction</span> <span class="p">:</span> <span class="kt"><a href="Classes/BaseDataTransaction.html">BaseDataTransaction</a></span></code></pre>
|
||
<pre class="highlight swift"><code><span class="kd">extension</span> <span class="kt">UnsafeDataTransaction</span><span class="p">:</span> <span class="kt">CustomDebugStringConvertible</span><span class="p">,</span> <span class="kt">CoreStoreDebugStringConvertible</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/XcodeDataModelSchema"></a>
|
||
<a name="//apple_ref/swift/Section/XcodeDataModelSchema" class="dashAnchor"></a>
|
||
<div class="section-name-container">
|
||
<a class="section-name-link" href="#/XcodeDataModelSchema"></a>
|
||
<h3 class="section-name"><span>XcodeDataModelSchema</span>
|
||
</h3>
|
||
</div>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore20XcodeDataModelSchemaC"></a>
|
||
<a name="//apple_ref/swift/Class/XcodeDataModelSchema" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore20XcodeDataModelSchemaC">XcodeDataModelSchema</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>The <code>XcodeDataModelSchema</code> describes a model version declared in a single *.xcdatamodeld file.</p>
|
||
<pre class="highlight swift"><code><span class="kt">CoreStoreDefaults</span><span class="o">.</span><span class="n">dataStack</span> <span class="o">=</span> <span class="kt">DataStack</span><span class="p">(</span>
|
||
<span class="kt">XcodeDataModelSchema</span><span class="p">(</span><span class="nv">modelName</span><span class="p">:</span> <span class="s">"MyAppV1"</span><span class="p">,</span> <span class="nv">bundle</span><span class="p">:</span> <span class="o">.</span><span class="n">main</span><span class="p">)</span>
|
||
<span class="p">)</span>
|
||
</code></pre>
|
||
|
||
<a href="Classes/XcodeDataModelSchema.html" class="slightly-smaller">See more</a>
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">final</span> <span class="kd">class</span> <span class="kt">XcodeDataModelSchema</span> <span class="p">:</span> <span class="kt"><a href="Protocols/DynamicSchema.html">DynamicSchema</a></span></code></pre>
|
||
<pre class="highlight swift"><code><span class="kd">extension</span> <span class="kt">XcodeDataModelSchema</span><span class="p">:</span> <span class="kt">CustomDebugStringConvertible</span><span class="p">,</span> <span class="kt">CoreStoreDebugStringConvertible</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/CoreStoreObjectValueDiff"></a>
|
||
<a name="//apple_ref/swift/Section/CoreStoreObjectValueDiff" class="dashAnchor"></a>
|
||
<div class="section-name-container">
|
||
<a class="section-name-link" href="#/CoreStoreObjectValueDiff"></a>
|
||
<h3 class="section-name"><span>CoreStoreObjectValueDiff</span>
|
||
</h3>
|
||
</div>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore0aB15ObjectValueDiffC"></a>
|
||
<a name="//apple_ref/swift/Class/CoreStoreObjectValueDiff" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore0aB15ObjectValueDiffC">CoreStoreObjectValueDiff</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>The object containing the changeset for an observed <code><a href="Enums/ValueContainer/Required.html">ValueContainer.Required</a></code> and <code><a href="Enums/ValueContainer/Optional.html">ValueContainer.Optional</a></code> property.</p>
|
||
|
||
<a href="Classes/CoreStoreObjectValueDiff.html" class="slightly-smaller">See more</a>
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">final</span> <span class="kd">class</span> <span class="kt">CoreStoreObjectValueDiff</span><span class="o"><</span><span class="kt">V</span><span class="o">></span> <span class="k">where</span> <span class="kt">V</span> <span class="p">:</span> <span class="kt"><a href="Protocols.html#/s:9CoreStore23ImportableAttributeTypeP">ImportableAttributeType</a></span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore0aB23ObjectTransformableDiffC"></a>
|
||
<a name="//apple_ref/swift/Class/CoreStoreObjectTransformableDiff" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore0aB23ObjectTransformableDiffC">CoreStoreObjectTransformableDiff</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>The object containing the changeset for an observed <code><a href="Enums/TransformableContainer/Required.html">TransformableContainer.Required</a></code> or <code><a href="Enums/TransformableContainer/Optional.html">TransformableContainer.Optional</a></code> property.</p>
|
||
|
||
<a href="Classes/CoreStoreObjectTransformableDiff.html" class="slightly-smaller">See more</a>
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">final</span> <span class="kd">class</span> <span class="kt">CoreStoreObjectTransformableDiff</span><span class="o"><</span><span class="kt">V</span><span class="o">></span> <span class="k">where</span> <span class="kt">V</span> <span class="p">:</span> <span class="kt">NSCoding</span><span class="p">,</span> <span class="kt">V</span> <span class="p">:</span> <span class="kt">NSCopying</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/CoreStoreObjectObjectDiff"></a>
|
||
<a name="//apple_ref/swift/Section/CoreStoreObjectObjectDiff" class="dashAnchor"></a>
|
||
<div class="section-name-container">
|
||
<a class="section-name-link" href="#/CoreStoreObjectObjectDiff"></a>
|
||
<h3 class="section-name"><span>CoreStoreObjectObjectDiff</span>
|
||
</h3>
|
||
</div>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore0ab6ObjectC4DiffC"></a>
|
||
<a name="//apple_ref/swift/Class/CoreStoreObjectObjectDiff" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore0ab6ObjectC4DiffC">CoreStoreObjectObjectDiff</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>The object containing the changeset for an observed <code><a href="Enums/RelationshipContainer/ToOne.html">RelationshipContainer.ToOne</a></code> property.</p>
|
||
|
||
<a href="Classes/CoreStoreObjectObjectDiff.html" class="slightly-smaller">See more</a>
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">final</span> <span class="kd">class</span> <span class="kt">CoreStoreObjectObjectDiff</span><span class="o"><</span><span class="kt">D</span><span class="o">></span> <span class="k">where</span> <span class="kt">D</span> <span class="p">:</span> <span class="kt"><a href="Classes/CoreStoreObject.html">CoreStoreObject</a></span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/CoreStoreObjectUnorderedDiff"></a>
|
||
<a name="//apple_ref/swift/Section/CoreStoreObjectUnorderedDiff" class="dashAnchor"></a>
|
||
<div class="section-name-container">
|
||
<a class="section-name-link" href="#/CoreStoreObjectUnorderedDiff"></a>
|
||
<h3 class="section-name"><span>CoreStoreObjectUnorderedDiff</span>
|
||
</h3>
|
||
</div>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore0aB19ObjectUnorderedDiffC"></a>
|
||
<a name="//apple_ref/swift/Class/CoreStoreObjectUnorderedDiff" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore0aB19ObjectUnorderedDiffC">CoreStoreObjectUnorderedDiff</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>The object containing the changeset for an observed <code><a href="Enums/RelationshipContainer/ToManyUnordered.html">RelationshipContainer.ToManyUnordered</a></code> property.</p>
|
||
|
||
<a href="Classes/CoreStoreObjectUnorderedDiff.html" class="slightly-smaller">See more</a>
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">final</span> <span class="kd">class</span> <span class="kt">CoreStoreObjectUnorderedDiff</span><span class="o"><</span><span class="kt">D</span><span class="o">></span> <span class="k">where</span> <span class="kt">D</span> <span class="p">:</span> <span class="kt"><a href="Classes/CoreStoreObject.html">CoreStoreObject</a></span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/CoreStoreObjectOrderedDiff"></a>
|
||
<a name="//apple_ref/swift/Section/CoreStoreObjectOrderedDiff" class="dashAnchor"></a>
|
||
<div class="section-name-container">
|
||
<a class="section-name-link" href="#/CoreStoreObjectOrderedDiff"></a>
|
||
<h3 class="section-name"><span>CoreStoreObjectOrderedDiff</span>
|
||
</h3>
|
||
</div>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore0aB17ObjectOrderedDiffC"></a>
|
||
<a name="//apple_ref/swift/Class/CoreStoreObjectOrderedDiff" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore0aB17ObjectOrderedDiffC">CoreStoreObjectOrderedDiff</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>The object containing the changeset for an observed <code>RelationshipContainer.Ordered</code> property.</p>
|
||
|
||
<a href="Classes/CoreStoreObjectOrderedDiff.html" class="slightly-smaller">See more</a>
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">final</span> <span class="kd">class</span> <span class="kt">CoreStoreObjectOrderedDiff</span><span class="o"><</span><span class="kt">D</span><span class="o">></span> <span class="k">where</span> <span class="kt">D</span> <span class="p">:</span> <span class="kt"><a href="Classes/CoreStoreObject.html">CoreStoreObject</a></span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/CustomSchemaMappingProvider"></a>
|
||
<a name="//apple_ref/swift/Section/CustomSchemaMappingProvider" class="dashAnchor"></a>
|
||
<div class="section-name-container">
|
||
<a class="section-name-link" href="#/CustomSchemaMappingProvider"></a>
|
||
<h3 class="section-name"><span>CustomSchemaMappingProvider</span>
|
||
</h3>
|
||
</div>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore27CustomSchemaMappingProviderC"></a>
|
||
<a name="//apple_ref/swift/Class/CustomSchemaMappingProvider" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore27CustomSchemaMappingProviderC">CustomSchemaMappingProvider</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>A <code><a href="Protocols/SchemaMappingProvider.html">SchemaMappingProvider</a></code> that accepts custom mappings for some entities. Mappings of entities with no <code>CustomMapping</code> provided will be automatically calculated if possible.</p>
|
||
|
||
<a href="Classes/CustomSchemaMappingProvider.html" class="slightly-smaller">See more</a>
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">class</span> <span class="kt">CustomSchemaMappingProvider</span> <span class="p">:</span> <span class="kt">Hashable</span><span class="p">,</span> <span class="kt"><a href="Protocols/SchemaMappingProvider.html">SchemaMappingProvider</a></span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/DefaultLogger"></a>
|
||
<a name="//apple_ref/swift/Section/DefaultLogger" class="dashAnchor"></a>
|
||
<div class="section-name-container">
|
||
<a class="section-name-link" href="#/DefaultLogger"></a>
|
||
<h3 class="section-name"><span>DefaultLogger</span>
|
||
</h3>
|
||
</div>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore13DefaultLoggerC"></a>
|
||
<a name="//apple_ref/swift/Class/DefaultLogger" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore13DefaultLoggerC">DefaultLogger</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>The <code>DefaultLogger</code> is a basic implementation of the <code><a href="Protocols/CoreStoreLogger.html">CoreStoreLogger</a></code> protocol.</p>
|
||
|
||
<a href="Classes/DefaultLogger.html" class="slightly-smaller">See more</a>
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">final</span> <span class="kd">class</span> <span class="kt">DefaultLogger</span> <span class="p">:</span> <span class="kt"><a href="Protocols/CoreStoreLogger.html">CoreStoreLogger</a></span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/DynamicEntity"></a>
|
||
<a name="//apple_ref/swift/Section/DynamicEntity" class="dashAnchor"></a>
|
||
<div class="section-name-container">
|
||
<a class="section-name-link" href="#/DynamicEntity"></a>
|
||
<h3 class="section-name"><span>DynamicEntity</span>
|
||
</h3>
|
||
</div>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore13DynamicEntityC"></a>
|
||
<a name="//apple_ref/swift/Class/DynamicEntity" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore13DynamicEntityC">DynamicEntity</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Use concrete instances of <code><a href="Classes/Entity.html">Entity<O></a></code> in API that accept <code>DynamicEntity</code> arguments.</p>
|
||
|
||
<a href="Classes/DynamicEntity.html" class="slightly-smaller">See more</a>
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">class</span> <span class="kt">DynamicEntity</span> <span class="p">:</span> <span class="kt">Hashable</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/InferredSchemaMappingProvider"></a>
|
||
<a name="//apple_ref/swift/Section/InferredSchemaMappingProvider" class="dashAnchor"></a>
|
||
<div class="section-name-container">
|
||
<a class="section-name-link" href="#/InferredSchemaMappingProvider"></a>
|
||
<h3 class="section-name"><span>InferredSchemaMappingProvider</span>
|
||
</h3>
|
||
</div>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore29InferredSchemaMappingProviderC"></a>
|
||
<a name="//apple_ref/swift/Class/InferredSchemaMappingProvider" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore29InferredSchemaMappingProviderC">InferredSchemaMappingProvider</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>A <code><a href="Protocols/SchemaMappingProvider.html">SchemaMappingProvider</a></code> that tries to infer model migration between two <code><a href="Protocols/DynamicSchema.html">DynamicSchema</a></code> versions by searching all <code>xcmappingmodel</code>s from <code>Bundle.allBundles</code> or by relying on lightweight migration if possible. Throws an error if lightweight migration is impossible for the two <code><a href="Protocols/DynamicSchema.html">DynamicSchema</a></code>. This mapping is automatically used as a fallback mapping provider, even if no mapping providers are explicitly declared in the <code><a href="Protocols/StorageInterface.html">StorageInterface</a></code>.</p>
|
||
<div class="aside aside-note">
|
||
<p class="aside-title">Note</p>
|
||
For security reasons, <code>InferredSchemaMappingProvider</code> will not search <code>Bundle.allFrameworks</code> by default. If the <code>xcmappingmodel</code>s are bundled within a framework, use <code><a href="Classes/XcodeSchemaMappingProvider.html">XcodeSchemaMappingProvider</a></code> instead and provide <code>Bundle(for: <a class in the framework></code> to its initializer.
|
||
|
||
</div>
|
||
|
||
<a href="Classes/InferredSchemaMappingProvider.html" class="slightly-smaller">See more</a>
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">final</span> <span class="kd">class</span> <span class="kt">InferredSchemaMappingProvider</span> <span class="p">:</span> <span class="kt">Hashable</span><span class="p">,</span> <span class="kt"><a href="Protocols/SchemaMappingProvider.html">SchemaMappingProvider</a></span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/UserInfo"></a>
|
||
<a name="//apple_ref/swift/Section/UserInfo" class="dashAnchor"></a>
|
||
<div class="section-name-container">
|
||
<a class="section-name-link" href="#/UserInfo"></a>
|
||
<h3 class="section-name"><span>UserInfo</span>
|
||
</h3>
|
||
</div>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore8UserInfoC"></a>
|
||
<a name="//apple_ref/swift/Class/UserInfo" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore8UserInfoC">UserInfo</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>The <code>UserInfo</code> class is provided by several CoreStore types such as <code><a href="Classes/DataStack.html">DataStack</a></code>, <code><a href="Classes/ListMonitor.html">ListMonitor</a></code>, <code><a href="Classes/ObjectMonitor.html">ObjectMonitor</a></code> and transactions to allow external libraries or user apps to store their own custom data.</p>
|
||
<pre class="highlight swift"><code><span class="kd">enum</span> <span class="kt">Static</span> <span class="p">{</span>
|
||
<span class="kd">static</span> <span class="k">var</span> <span class="nv">myDataKey</span><span class="p">:</span> <span class="kt">Void</span><span class="p">?</span>
|
||
<span class="p">}</span>
|
||
<span class="kt">CoreStoreDefaults</span><span class="o">.</span><span class="n">dataStack</span><span class="o">.</span><span class="n">userInfo</span><span class="p">[</span><span class="o">&</span><span class="kt">Static</span><span class="o">.</span><span class="n">myDataKey</span><span class="p">]</span> <span class="o">=</span> <span class="n">myObject</span>
|
||
</code></pre>
|
||
<div class="aside aside-important">
|
||
<p class="aside-title">Important</p>
|
||
Do not use this class to store thread-sensitive data.
|
||
|
||
</div>
|
||
|
||
<a href="Classes/UserInfo.html" class="slightly-smaller">See more</a>
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">final</span> <span class="kd">class</span> <span class="kt">UserInfo</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/XcodeSchemaMappingProvider"></a>
|
||
<a name="//apple_ref/swift/Section/XcodeSchemaMappingProvider" class="dashAnchor"></a>
|
||
<div class="section-name-container">
|
||
<a class="section-name-link" href="#/XcodeSchemaMappingProvider"></a>
|
||
<h3 class="section-name"><span>XcodeSchemaMappingProvider</span>
|
||
</h3>
|
||
</div>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore26XcodeSchemaMappingProviderC"></a>
|
||
<a name="//apple_ref/swift/Class/XcodeSchemaMappingProvider" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore26XcodeSchemaMappingProviderC">XcodeSchemaMappingProvider</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>A <code><a href="Protocols/SchemaMappingProvider.html">SchemaMappingProvider</a></code> that tries to infer model migration between two <code><a href="Protocols/DynamicSchema.html">DynamicSchema</a></code> versions by loading an xcmappingmodel file from the specified <code>Bundle</code>. Throws <code>CoreStoreError.mappingModelNotFound</code> if the xcmappingmodel file cannot be found, or if the xcmappingmodel doesn’t resolve the source and destination <code><a href="Protocols/DynamicSchema.html">DynamicSchema</a></code>.</p>
|
||
|
||
<a href="Classes/XcodeSchemaMappingProvider.html" class="slightly-smaller">See more</a>
|
||
</div>
|
||
<div class="declaration">
|
||
<h4>Declaration</h4>
|
||
<div class="language">
|
||
<p class="aside-title">Swift</p>
|
||
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">final</span> <span class="kd">class</span> <span class="kt">XcodeSchemaMappingProvider</span> <span class="p">:</span> <span class="kt">Hashable</span><span class="p">,</span> <span class="kt"><a href="Protocols/SchemaMappingProvider.html">SchemaMappingProvider</a></span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
|
||
</article>
|
||
</div>
|
||
<section class="footer">
|
||
<p>© 2023 <a class="link" href="https://github.com/JohnEstropia" target="_blank" rel="external noopener">John Estropia</a>. All rights reserved. (Last updated: 2023-06-08)</p>
|
||
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external noopener">jazzy ♪♫ v0.14.3</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external noopener">Realm</a> project.</p>
|
||
</section>
|
||
</body>
|
||
</html>
|