mirror of
https://github.com/JohnEstropia/CoreStore.git
synced 2026-01-13 04:40:32 +01:00
2106 lines
147 KiB
HTML
2106 lines
147 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="en">
|
||
<head>
|
||
<title>Relationship Structure 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/Struct/Relationship" class="dashAnchor"></a>
|
||
|
||
<a title="Relationship Structure 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=""/>
|
||
Relationship Structure 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>Relationship</h1>
|
||
<div class="declaration">
|
||
<div class="language">
|
||
|
||
<pre class="highlight swift"><code><span class="kd">@propertyWrapper</span>
|
||
<span class="kd">public</span> <span class="kd">struct</span> <span class="kt">Relationship</span><span class="o"><</span><span class="kt">V</span><span class="o">></span> <span class="p">:</span> <span class="kt"><a href="../../Protocols/RelationshipKeyPathStringConvertible.html">RelationshipKeyPathStringConvertible</a></span><span class="p">,</span> <span class="kt">FieldRelationshipProtocol</span> <span class="k">where</span> <span class="kt">V</span> <span class="p">:</span> <span class="kt"><a href="../../Protocols/FieldRelationshipType.html">FieldRelationshipType</a></span></code></pre>
|
||
<pre class="highlight swift"><code><span class="kd">extension</span> <span class="kt"><a href="../../Enums/FieldContainer.html">FieldContainer</a></span><span class="o">.</span><span class="kt">Relationship</span><span class="p">:</span> <span class="kt"><a href="../../Protocols.html#/s:9CoreStore42ToManyRelationshipKeyPathStringConvertibleP">ToManyRelationshipKeyPathStringConvertible</a></span> <span class="k">where</span> <span class="kt">V</span><span class="p">:</span> <span class="kt">FieldRelationshipToManyType</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
<p>The containing type for relationships. Any <code><a href="../../Classes/CoreStoreObject.html">CoreStoreObject</a></code> subclass can be a destination type. Inverse relationships should be declared from the destination type as well, using the <code>inverse:</code> argument for the relationship.</p>
|
||
<pre class="highlight swift"><code><span class="kd">class</span> <span class="kt">Dog</span><span class="p">:</span> <span class="kt">CoreStoreObject</span> <span class="p">{</span>
|
||
|
||
<span class="kd">@Field</span><span class="o">.</span><span class="kt">Relationship</span><span class="p">(</span><span class="s">"master"</span><span class="p">)</span>
|
||
<span class="k">var</span> <span class="nv">master</span><span class="p">:</span> <span class="kt">Person</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="kd">@Field</span><span class="o">.</span><span class="kt">Relationship</span><span class="p">(</span><span class="s">"pets"</span><span class="p">,</span> <span class="nv">inverse</span><span class="p">:</span> <span class="err">\</span><span class="o">.</span><span class="err">$</span><span class="n">master</span><span class="p">)</span>
|
||
<span class="k">var</span> <span class="nv">pets</span><span class="p">:</span> <span class="kt">Set</span><span class="o"><</span><span class="kt">Dog</span><span class="o">></span>
|
||
<span class="p">}</span>
|
||
</code></pre>
|
||
<div class="aside aside-important">
|
||
<p class="aside-title">Important</p>
|
||
<code>Field</code> properties are required to be used as <code>@propertyWrapper</code>s. Any other declaration not using the <code>@Field.Relationship(...) var</code> syntax will be ignored.
|
||
|
||
</div>
|
||
|
||
</div>
|
||
</section>
|
||
|
||
<section class="section">
|
||
<div class="section-content">
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/AnyKeyPathStringConvertible"></a>
|
||
<a name="//apple_ref/swift/Section/AnyKeyPathStringConvertible" class="dashAnchor"></a>
|
||
<div class="section-name-container">
|
||
<a class="section-name-link" href="#/AnyKeyPathStringConvertible"></a>
|
||
<h3 class="section-name"><span>AnyKeyPathStringConvertible</span>
|
||
</h3>
|
||
</div>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore27AnyKeyPathStringConvertibleP06cs_keyeF0SSvp"></a>
|
||
<a name="//apple_ref/swift/Property/cs_keyPathString" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore27AnyKeyPathStringConvertibleP06cs_keyeF0SSvp">cs_keyPathString</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
|
||
</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="k">var</span> <span class="nv">cs_keyPathString</span><span class="p">:</span> <span class="kt">String</span> <span class="p">{</span> <span class="k">get</span> <span class="p">}</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/KeyPathStringConvertible"></a>
|
||
<a name="//apple_ref/swift/Section/KeyPathStringConvertible" class="dashAnchor"></a>
|
||
<div class="section-name-container">
|
||
<a class="section-name-link" href="#/KeyPathStringConvertible"></a>
|
||
<h3 class="section-name"><span>KeyPathStringConvertible</span>
|
||
</h3>
|
||
</div>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore24KeyPathStringConvertibleP10ObjectTypeQa"></a>
|
||
<a name="//apple_ref/swift/Alias/ObjectType" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore24KeyPathStringConvertibleP10ObjectTypeQa">ObjectType</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
|
||
</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">typealias</span> <span class="kt">ObjectType</span> <span class="o">=</span> <span class="kt">O</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore24KeyPathStringConvertibleP20DestinationValueTypeQa"></a>
|
||
<a name="//apple_ref/swift/Alias/DestinationValueType" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore24KeyPathStringConvertibleP20DestinationValueTypeQa">DestinationValueType</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
|
||
</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">typealias</span> <span class="kt">DestinationValueType</span> <span class="o">=</span> <span class="kt">V</span><span class="o">.</span><span class="kt">DestinationObjectType</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/RelationshipKeyPathStringConvertible"></a>
|
||
<a name="//apple_ref/swift/Section/RelationshipKeyPathStringConvertible" class="dashAnchor"></a>
|
||
<div class="section-name-container">
|
||
<a class="section-name-link" href="#/RelationshipKeyPathStringConvertible"></a>
|
||
<h3 class="section-name"><span>RelationshipKeyPathStringConvertible</span>
|
||
</h3>
|
||
</div>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore36RelationshipKeyPathStringConvertibleP15ReturnValueTypeQa"></a>
|
||
<a name="//apple_ref/swift/Alias/ReturnValueType" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore36RelationshipKeyPathStringConvertibleP15ReturnValueTypeQa">ReturnValueType</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
|
||
</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">typealias</span> <span class="kt">ReturnValueType</span> <span class="o">=</span> <span class="kt">V</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/DeleteRule"></a>
|
||
<a name="//apple_ref/swift/Section/DeleteRule" class="dashAnchor"></a>
|
||
<div class="section-name-container">
|
||
<a class="section-name-link" href="#/DeleteRule"></a>
|
||
<h3 class="section-name"><span>DeleteRule</span>
|
||
</h3>
|
||
</div>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore14FieldContainerO12RelationshipV10DeleteRuleO"></a>
|
||
<a name="//apple_ref/swift/Enum/DeleteRule" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore14FieldContainerO12RelationshipV10DeleteRuleO">DeleteRule</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>These constants define what happens to relationships when an object is deleted.</p>
|
||
|
||
<a href="../../Enums/FieldContainer/Relationship/DeleteRule.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">enum</span> <span class="kt">DeleteRule</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/Available%20where%20%60V%60%3A%20%60FieldRelationshipToOneType%60"></a>
|
||
<a name="//apple_ref/swift/Section/Available where `V`: `FieldRelationshipToOneType`" class="dashAnchor"></a>
|
||
<div class="section-name-container">
|
||
<a class="section-name-link" href="#/Available%20where%20%60V%60%3A%20%60FieldRelationshipToOneType%60"></a>
|
||
<h3 class="section-name"><span>Available where <code>V</code>: <code>FieldRelationshipToOneType</code></span>
|
||
</h3>
|
||
</div>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore14FieldContainerO12RelationshipVA2A0cE9ToOneTypeRd__rlE_10deleteRule19versionHashModifier22previousVersionKeyPath010affectedByP5PathsAEyx_qd__GSS_AE06DeleteJ0Oyx_qd___GSSSgyXAAOyXAShySSGyXAtcfc"></a>
|
||
<a name="//apple_ref/swift/Method/init(_:deleteRule:versionHashModifier:previousVersionKeyPath:affectedByKeyPaths:)" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore14FieldContainerO12RelationshipVA2A0cE9ToOneTypeRd__rlE_10deleteRule19versionHashModifier22previousVersionKeyPath010affectedByP5PathsAEyx_qd__GSS_AE06DeleteJ0Oyx_qd___GSSSgyXAAOyXAShySSGyXAtcfc">init(_:<wbr>deleteRule:<wbr>versionHashModifier:<wbr>previousVersionKeyPath:<wbr>affectedByKeyPaths:<wbr>)</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Initializes the metadata for the relationship. All relationships require an “inverse”, so updates to to this object’s relationship are also reflected on its destination object. Make sure to declare this relationship’s inverse relationship on its destination object. Due to Swift’s compiler limitation, only one of the relationship and its inverse can declare an <code>inverse:</code> argument.</p>
|
||
<pre class="highlight swift"><code> <span class="kd">class</span> <span class="kt">Dog</span><span class="p">:</span> <span class="kt">CoreStoreObject</span> <span class="p">{</span>
|
||
|
||
<span class="kd">@Field</span><span class="o">.</span><span class="kt">Relationship</span><span class="p">(</span><span class="s">"master"</span><span class="p">)</span>
|
||
<span class="k">var</span> <span class="nv">master</span><span class="p">:</span> <span class="kt">Person</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="kd">@Field</span><span class="o">.</span><span class="kt">Relationship</span><span class="p">(</span><span class="s">"pets"</span><span class="p">,</span> <span class="nv">inverse</span><span class="p">:</span> <span class="err">\</span><span class="o">.</span><span class="err">$</span><span class="n">master</span><span class="p">)</span>
|
||
<span class="k">var</span> <span class="nv">pets</span><span class="p">:</span> <span class="kt">Set</span><span class="o"><</span><span class="kt">Dog</span><span class="o">></span>
|
||
<span class="p">}</span>
|
||
</code></pre>
|
||
|
||
</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="nf">init</span><span class="p">(</span>
|
||
<span class="n">_</span> <span class="nv">keyPath</span><span class="p">:</span> <span class="kt"><a href="../../Typealiases.html#/s:9CoreStore13KeyPathStringa">KeyPathString</a></span><span class="p">,</span>
|
||
<span class="nv">deleteRule</span><span class="p">:</span> <span class="kt"><a href="../../Enums/FieldContainer/Relationship/DeleteRule.html">DeleteRule</a></span> <span class="o">=</span> <span class="o">.</span><span class="n">nullify</span><span class="p">,</span>
|
||
<span class="nv">versionHashModifier</span><span class="p">:</span> <span class="kd">@autoclosure</span> <span class="kd">@escaping</span> <span class="p">()</span> <span class="o">-></span> <span class="kt">String</span><span class="p">?</span> <span class="o">=</span> <span class="kc">nil</span><span class="p">,</span>
|
||
<span class="nv">previousVersionKeyPath</span><span class="p">:</span> <span class="kd">@autoclosure</span> <span class="kd">@escaping</span> <span class="p">()</span> <span class="o">-></span> <span class="kt">String</span><span class="p">?</span> <span class="o">=</span> <span class="kc">nil</span><span class="p">,</span>
|
||
<span class="nv">affectedByKeyPaths</span><span class="p">:</span> <span class="kd">@autoclosure</span> <span class="kd">@escaping</span> <span class="p">()</span> <span class="o">-></span> <span class="kt">Set</span><span class="o"><</span><span class="kt"><a href="../../Typealiases.html#/s:9CoreStore13KeyPathStringa">KeyPathString</a></span><span class="o">></span> <span class="o">=</span> <span class="p">[]</span>
|
||
<span class="p">)</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
<div>
|
||
<h4>Parameters</h4>
|
||
<table class="graybox">
|
||
<tbody>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>keyPath</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>the permanent name for this relationship.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>deleteRule</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>defines what happens to relationship when an object is deleted. Valid values are <code>.nullify</code>, <code>.cascade</code>, and <code>.delete</code>. Defaults to <code>.nullify</code>.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>versionHashModifier</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>used to mark or denote a property as being a different “version” than another even if all of the values which affect persistence are equal. (Such a difference is important in cases where the properties are unchanged but the format or content of its data are changed.)</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>previousVersionKeyPath</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>used to resolve naming conflicts between models. When creating an entity mapping between entities in two managed object models, a source entity property’s <code>keyPath</code> with a matching destination entity property’s <code>previousVersionKeyPath</code> indicate that a property mapping should be configured to migrate from the source to the destination. If unset, the identifier will be the property’s <code>keyPath</code>.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>affectedByKeyPaths</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>a set of key paths for properties whose values affect the value of the receiver. This is similar to <code>NSManagedObject.keyPathsForValuesAffectingValue(forKey:)</code>.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore14FieldContainerO12RelationshipVA2A0cE9ToOneTypeRd__rlE_7inverse10deleteRule19versionHashModifier22previousVersionKeyPath010affectedByQ5PathsAEyx_qd__GSS_s0qR0Cy017DestinationObjectH0Qyd__AEyAP_qd0__GGAE06DeleteK0Oyx_qd___GSSSgyXAAVyXAShySSGyXAtcAA0ceH0Rd0__lufc"></a>
|
||
<a name="//apple_ref/swift/Method/init(_:inverse:deleteRule:versionHashModifier:previousVersionKeyPath:affectedByKeyPaths:)" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore14FieldContainerO12RelationshipVA2A0cE9ToOneTypeRd__rlE_7inverse10deleteRule19versionHashModifier22previousVersionKeyPath010affectedByQ5PathsAEyx_qd__GSS_s0qR0Cy017DestinationObjectH0Qyd__AEyAP_qd0__GGAE06DeleteK0Oyx_qd___GSSSgyXAAVyXAShySSGyXAtcAA0ceH0Rd0__lufc">init(_:<wbr>inverse:<wbr>deleteRule:<wbr>versionHashModifier:<wbr>previousVersionKeyPath:<wbr>affectedByKeyPaths:<wbr>)</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Initializes the metadata for the relationship. All relationships require an “inverse”, so updates to to this object’s relationship are also reflected on its destination object. Make sure to declare this relationship’s inverse relationship on its destination object. Due to Swift’s compiler limitation, only one of the relationship and its inverse can declare an <code>inverse:</code> argument.</p>
|
||
<pre class="highlight swift"><code> <span class="kd">class</span> <span class="kt">Dog</span><span class="p">:</span> <span class="kt">CoreStoreObject</span> <span class="p">{</span>
|
||
|
||
<span class="kd">@Field</span><span class="o">.</span><span class="kt">Relationship</span><span class="p">(</span><span class="s">"master"</span><span class="p">)</span>
|
||
<span class="k">var</span> <span class="nv">master</span><span class="p">:</span> <span class="kt">Person</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="kd">@Field</span><span class="o">.</span><span class="kt">Relationship</span><span class="p">(</span><span class="s">"pets"</span><span class="p">,</span> <span class="nv">inverse</span><span class="p">:</span> <span class="err">\</span><span class="o">.</span><span class="err">$</span><span class="n">master</span><span class="p">)</span>
|
||
<span class="k">var</span> <span class="nv">pets</span><span class="p">:</span> <span class="kt">Set</span><span class="o"><</span><span class="kt">Dog</span><span class="o">></span>
|
||
<span class="p">}</span>
|
||
</code></pre>
|
||
|
||
</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">init</span><span class="o"><</span><span class="kt">D</span><span class="o">></span><span class="p">(</span>
|
||
<span class="n">_</span> <span class="nv">keyPath</span><span class="p">:</span> <span class="kt"><a href="../../Typealiases.html#/s:9CoreStore13KeyPathStringa">KeyPathString</a></span><span class="p">,</span>
|
||
<span class="nv">inverse</span><span class="p">:</span> <span class="kt">KeyPath</span><span class="o"><</span><span class="kt">V</span><span class="o">.</span><span class="kt">DestinationObjectType</span><span class="p">,</span> <span class="kt"><a href="../../Enums/FieldContainer.html">FieldContainer</a></span><span class="o"><</span><span class="kt">V</span><span class="o">.</span><span class="kt">DestinationObjectType</span><span class="o">>.</span><span class="kt">Relationship</span><span class="o"><</span><span class="kt">D</span><span class="o">>></span><span class="p">,</span>
|
||
<span class="nv">deleteRule</span><span class="p">:</span> <span class="kt"><a href="../../Enums/FieldContainer/Relationship/DeleteRule.html">DeleteRule</a></span> <span class="o">=</span> <span class="o">.</span><span class="n">nullify</span><span class="p">,</span>
|
||
<span class="nv">versionHashModifier</span><span class="p">:</span> <span class="kd">@autoclosure</span> <span class="kd">@escaping</span> <span class="p">()</span> <span class="o">-></span> <span class="kt">String</span><span class="p">?</span> <span class="o">=</span> <span class="kc">nil</span><span class="p">,</span>
|
||
<span class="nv">previousVersionKeyPath</span><span class="p">:</span> <span class="kd">@autoclosure</span> <span class="kd">@escaping</span> <span class="p">()</span> <span class="o">-></span> <span class="kt">String</span><span class="p">?</span> <span class="o">=</span> <span class="kc">nil</span><span class="p">,</span>
|
||
<span class="nv">affectedByKeyPaths</span><span class="p">:</span> <span class="kd">@autoclosure</span> <span class="kd">@escaping</span> <span class="p">()</span> <span class="o">-></span> <span class="kt">Set</span><span class="o"><</span><span class="kt"><a href="../../Typealiases.html#/s:9CoreStore13KeyPathStringa">KeyPathString</a></span><span class="o">></span> <span class="o">=</span> <span class="p">[]</span>
|
||
<span class="p">)</span> <span class="k">where</span> <span class="kt">D</span><span class="p">:</span> <span class="kt"><a href="../../Protocols/FieldRelationshipType.html">FieldRelationshipType</a></span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
<div>
|
||
<h4>Parameters</h4>
|
||
<table class="graybox">
|
||
<tbody>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>keyPath</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>the permanent name for this relationship.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>inverse</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>the inverse relationship that is declared for the destination object. All relationships require an “inverse”, so updates to to this object’s relationship are also reflected on its destination object.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>deleteRule</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>defines what happens to relationship when an object is deleted. Valid values are <code>.nullify</code>, <code>.cascade</code>, and <code>.delete</code>. Defaults to <code>.nullify</code>.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>versionHashModifier</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>used to mark or denote a property as being a different “version” than another even if all of the values which affect persistence are equal. (Such a difference is important in cases where the properties are unchanged but the format or content of its data are changed.)</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>previousVersionKeyPath</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>used to resolve naming conflicts between models. When creating an entity mapping between entities in two managed object models, a source entity property’s <code>keyPath</code> with a matching destination entity property’s <code>previousVersionKeyPath</code> indicate that a property mapping should be configured to migrate from the source to the destination. If unset, the identifier will be the property’s <code>keyPath</code>.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>affectedByKeyPaths</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>a set of key paths for properties whose values affect the value of the receiver. This is similar to <code>NSManagedObject.keyPathsForValuesAffectingValue(forKey:)</code>.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/Available%20where%20%60V%60%3A%20%60FieldRelationshipToManyOrderedType%60"></a>
|
||
<a name="//apple_ref/swift/Section/Available where `V`: `FieldRelationshipToManyOrderedType`" class="dashAnchor"></a>
|
||
<div class="section-name-container">
|
||
<a class="section-name-link" href="#/Available%20where%20%60V%60%3A%20%60FieldRelationshipToManyOrderedType%60"></a>
|
||
<h3 class="section-name"><span>Available where <code>V</code>: <code>FieldRelationshipToManyOrderedType</code></span>
|
||
</h3>
|
||
</div>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore14FieldContainerO12RelationshipVA2A0cE17ToManyOrderedTypeRd__rlE_8minCount03maxK010deleteRule19versionHashModifier22previousVersionKeyPath010affectedByT5PathsAEyx_qd__GSS_S2iAE06DeleteN0Oyx_qd___GSSSgyXAAQyXAShySSGyXAtcfc"></a>
|
||
<a name="//apple_ref/swift/Method/init(_:minCount:maxCount:deleteRule:versionHashModifier:previousVersionKeyPath:affectedByKeyPaths:)" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore14FieldContainerO12RelationshipVA2A0cE17ToManyOrderedTypeRd__rlE_8minCount03maxK010deleteRule19versionHashModifier22previousVersionKeyPath010affectedByT5PathsAEyx_qd__GSS_S2iAE06DeleteN0Oyx_qd___GSSSgyXAAQyXAShySSGyXAtcfc">init(_:<wbr>minCount:<wbr>maxCount:<wbr>deleteRule:<wbr>versionHashModifier:<wbr>previousVersionKeyPath:<wbr>affectedByKeyPaths:<wbr>)</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Initializes the metadata for the relationship. All relationships require an “inverse”, so updates to to this object’s relationship are also reflected on its destination object. Make sure to declare this relationship’s inverse relationship on its destination object. Due to Swift’s compiler limitation, only one of the relationship and its inverse can declare an <code>inverse:</code> argument.</p>
|
||
<pre class="highlight swift"><code> <span class="kd">class</span> <span class="kt">Dog</span><span class="p">:</span> <span class="kt">CoreStoreObject</span> <span class="p">{</span>
|
||
|
||
<span class="kd">@Field</span><span class="o">.</span><span class="kt">Relationship</span><span class="p">(</span><span class="s">"master"</span><span class="p">)</span>
|
||
<span class="k">var</span> <span class="nv">master</span><span class="p">:</span> <span class="kt">Person</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="kd">@Field</span><span class="o">.</span><span class="kt">Relationship</span><span class="p">(</span><span class="s">"pets"</span><span class="p">,</span> <span class="nv">inverse</span><span class="p">:</span> <span class="err">\</span><span class="o">.</span><span class="err">$</span><span class="n">master</span><span class="p">)</span>
|
||
<span class="k">var</span> <span class="nv">pets</span><span class="p">:</span> <span class="kt">Array</span><span class="o"><</span><span class="kt">Dog</span><span class="o">></span>
|
||
<span class="p">}</span>
|
||
</code></pre>
|
||
|
||
</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="nf">init</span><span class="p">(</span>
|
||
<span class="n">_</span> <span class="nv">keyPath</span><span class="p">:</span> <span class="kt"><a href="../../Typealiases.html#/s:9CoreStore13KeyPathStringa">KeyPathString</a></span><span class="p">,</span>
|
||
<span class="nv">minCount</span><span class="p">:</span> <span class="kt">Int</span> <span class="o">=</span> <span class="mi">0</span><span class="p">,</span>
|
||
<span class="nv">maxCount</span><span class="p">:</span> <span class="kt">Int</span> <span class="o">=</span> <span class="mi">0</span><span class="p">,</span>
|
||
<span class="nv">deleteRule</span><span class="p">:</span> <span class="kt"><a href="../../Enums/FieldContainer/Relationship/DeleteRule.html">DeleteRule</a></span> <span class="o">=</span> <span class="o">.</span><span class="n">nullify</span><span class="p">,</span>
|
||
<span class="nv">versionHashModifier</span><span class="p">:</span> <span class="kd">@autoclosure</span> <span class="kd">@escaping</span> <span class="p">()</span> <span class="o">-></span> <span class="kt">String</span><span class="p">?</span> <span class="o">=</span> <span class="kc">nil</span><span class="p">,</span>
|
||
<span class="nv">previousVersionKeyPath</span><span class="p">:</span> <span class="kd">@autoclosure</span> <span class="kd">@escaping</span> <span class="p">()</span> <span class="o">-></span> <span class="kt">String</span><span class="p">?</span> <span class="o">=</span> <span class="kc">nil</span><span class="p">,</span>
|
||
<span class="nv">affectedByKeyPaths</span><span class="p">:</span> <span class="kd">@autoclosure</span> <span class="kd">@escaping</span> <span class="p">()</span> <span class="o">-></span> <span class="kt">Set</span><span class="o"><</span><span class="kt"><a href="../../Typealiases.html#/s:9CoreStore13KeyPathStringa">KeyPathString</a></span><span class="o">></span> <span class="o">=</span> <span class="p">[]</span>
|
||
<span class="p">)</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
<div>
|
||
<h4>Parameters</h4>
|
||
<table class="graybox">
|
||
<tbody>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>keyPath</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>the permanent name for this relationship.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>minCount</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>the minimum number of objects in this relationship UNLESS THE RELATIONSHIP IS EMPTY. This means there might be zero objects in the relationship, which might be less than <code>minCount</code>. If the number of objects in the relationship do not satisfy <code>minCount</code> and <code>maxCount</code>, the transaction’s commit (or auto-commit) would fail with a validation error.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>maxCount</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>the maximum number of objects in this relationship. If the number of objects in the relationship do not satisfy <code>minCount</code> and <code>maxCount</code>, the transaction’s commit (or auto-commit) would fail with a validation error.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>deleteRule</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>defines what happens to relationship when an object is deleted. Valid values are <code>.nullify</code>, <code>.cascade</code>, and <code>.delete</code>. Defaults to <code>.nullify</code>.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>versionHashModifier</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>used to mark or denote a property as being a different “version” than another even if all of the values which affect persistence are equal. (Such a difference is important in cases where the properties are unchanged but the format or content of its data are changed.)</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>previousVersionKeyPath</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>used to resolve naming conflicts between models. When creating an entity mapping between entities in two managed object models, a source entity property’s <code>keyPath</code> with a matching destination entity property’s <code>previousVersionKeyPath</code> indicate that a property mapping should be configured to migrate from the source to the destination. If unset, the identifier will be the property’s <code>keyPath</code>.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>affectedByKeyPaths</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>a set of key paths for properties whose values affect the value of the receiver. This is similar to <code>NSManagedObject.keyPathsForValuesAffectingValue(forKey:)</code>.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore14FieldContainerO12RelationshipVA2A0cE17ToManyOrderedTypeRd__rlE_8minCount03maxK07inverse10deleteRule19versionHashModifier22previousVersionKeyPath010affectedByU5PathsAEyx_qd__GSS_S2is0uV0Cy017DestinationObjectI0Qyd__AEyAR_qd0__GGAE06DeleteO0Oyx_qd___GSSSgyXAAXyXAShySSGyXAtcAA0ceI0Rd0__lufc"></a>
|
||
<a name="//apple_ref/swift/Method/init(_:minCount:maxCount:inverse:deleteRule:versionHashModifier:previousVersionKeyPath:affectedByKeyPaths:)" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore14FieldContainerO12RelationshipVA2A0cE17ToManyOrderedTypeRd__rlE_8minCount03maxK07inverse10deleteRule19versionHashModifier22previousVersionKeyPath010affectedByU5PathsAEyx_qd__GSS_S2is0uV0Cy017DestinationObjectI0Qyd__AEyAR_qd0__GGAE06DeleteO0Oyx_qd___GSSSgyXAAXyXAShySSGyXAtcAA0ceI0Rd0__lufc">init(_:<wbr>minCount:<wbr>maxCount:<wbr>inverse:<wbr>deleteRule:<wbr>versionHashModifier:<wbr>previousVersionKeyPath:<wbr>affectedByKeyPaths:<wbr>)</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Initializes the metadata for the relationship. All relationships require an “inverse”, so updates to to this object’s relationship are also reflected on its destination object. Make sure to declare this relationship’s inverse relationship on its destination object. Due to Swift’s compiler limitation, only one of the relationship and its inverse can declare an <code>inverse:</code> argument.</p>
|
||
<pre class="highlight swift"><code> <span class="kd">class</span> <span class="kt">Dog</span><span class="p">:</span> <span class="kt">CoreStoreObject</span> <span class="p">{</span>
|
||
|
||
<span class="kd">@Field</span><span class="o">.</span><span class="kt">Relationship</span><span class="p">(</span><span class="s">"master"</span><span class="p">)</span>
|
||
<span class="k">var</span> <span class="nv">master</span><span class="p">:</span> <span class="kt">Person</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="kd">@Field</span><span class="o">.</span><span class="kt">Relationship</span><span class="p">(</span><span class="s">"pets"</span><span class="p">,</span> <span class="nv">inverse</span><span class="p">:</span> <span class="err">\</span><span class="o">.</span><span class="err">$</span><span class="n">master</span><span class="p">)</span>
|
||
<span class="k">var</span> <span class="nv">pets</span><span class="p">:</span> <span class="kt">Array</span><span class="o"><</span><span class="kt">Dog</span><span class="o">></span>
|
||
<span class="p">}</span>
|
||
</code></pre>
|
||
|
||
</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">init</span><span class="o"><</span><span class="kt">D</span><span class="o">></span><span class="p">(</span>
|
||
<span class="n">_</span> <span class="nv">keyPath</span><span class="p">:</span> <span class="kt"><a href="../../Typealiases.html#/s:9CoreStore13KeyPathStringa">KeyPathString</a></span><span class="p">,</span>
|
||
<span class="nv">minCount</span><span class="p">:</span> <span class="kt">Int</span> <span class="o">=</span> <span class="mi">0</span><span class="p">,</span>
|
||
<span class="nv">maxCount</span><span class="p">:</span> <span class="kt">Int</span> <span class="o">=</span> <span class="mi">0</span><span class="p">,</span>
|
||
<span class="nv">inverse</span><span class="p">:</span> <span class="kt">KeyPath</span><span class="o"><</span><span class="kt">V</span><span class="o">.</span><span class="kt">DestinationObjectType</span><span class="p">,</span> <span class="kt"><a href="../../Enums/FieldContainer.html">FieldContainer</a></span><span class="o"><</span><span class="kt">V</span><span class="o">.</span><span class="kt">DestinationObjectType</span><span class="o">>.</span><span class="kt">Relationship</span><span class="o"><</span><span class="kt">D</span><span class="o">>></span><span class="p">,</span>
|
||
<span class="nv">deleteRule</span><span class="p">:</span> <span class="kt"><a href="../../Enums/FieldContainer/Relationship/DeleteRule.html">DeleteRule</a></span> <span class="o">=</span> <span class="o">.</span><span class="n">nullify</span><span class="p">,</span>
|
||
<span class="nv">versionHashModifier</span><span class="p">:</span> <span class="kd">@autoclosure</span> <span class="kd">@escaping</span> <span class="p">()</span> <span class="o">-></span> <span class="kt">String</span><span class="p">?</span> <span class="o">=</span> <span class="kc">nil</span><span class="p">,</span>
|
||
<span class="nv">previousVersionKeyPath</span><span class="p">:</span> <span class="kd">@autoclosure</span> <span class="kd">@escaping</span> <span class="p">()</span> <span class="o">-></span> <span class="kt">String</span><span class="p">?</span> <span class="o">=</span> <span class="kc">nil</span><span class="p">,</span>
|
||
<span class="nv">affectedByKeyPaths</span><span class="p">:</span> <span class="kd">@autoclosure</span> <span class="kd">@escaping</span> <span class="p">()</span> <span class="o">-></span> <span class="kt">Set</span><span class="o"><</span><span class="kt"><a href="../../Typealiases.html#/s:9CoreStore13KeyPathStringa">KeyPathString</a></span><span class="o">></span> <span class="o">=</span> <span class="p">[]</span>
|
||
<span class="p">)</span> <span class="k">where</span> <span class="kt">D</span><span class="p">:</span> <span class="kt"><a href="../../Protocols/FieldRelationshipType.html">FieldRelationshipType</a></span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
<div>
|
||
<h4>Parameters</h4>
|
||
<table class="graybox">
|
||
<tbody>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>keyPath</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>the permanent name for this relationship.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>minCount</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>the minimum number of objects in this relationship UNLESS THE RELATIONSHIP IS EMPTY. This means there might be zero objects in the relationship, which might be less than <code>minCount</code>. If the number of objects in the relationship do not satisfy <code>minCount</code> and <code>maxCount</code>, the transaction’s commit (or auto-commit) would fail with a validation error.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>maxCount</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>the maximum number of objects in this relationship. If the number of objects in the relationship do not satisfy <code>minCount</code> and <code>maxCount</code>, the transaction’s commit (or auto-commit) would fail with a validation error.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>inverse</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>the inverse relationship that is declared for the destination object. All relationships require an “inverse”, so updates to to this object’s relationship are also reflected on its destination object.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>deleteRule</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>defines what happens to relationship when an object is deleted. Valid values are <code>.nullify</code>, <code>.cascade</code>, and <code>.delete</code>. Defaults to <code>.nullify</code>.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>versionHashModifier</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>used to mark or denote a property as being a different “version” than another even if all of the values which affect persistence are equal. (Such a difference is important in cases where the properties are unchanged but the format or content of its data are changed.)</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>previousVersionKeyPath</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>used to resolve naming conflicts between models. When creating an entity mapping between entities in two managed object models, a source entity property’s <code>keyPath</code> with a matching destination entity property’s <code>previousVersionKeyPath</code> indicate that a property mapping should be configured to migrate from the source to the destination. If unset, the identifier will be the property’s <code>keyPath</code>.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>affectedByKeyPaths</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>a set of key paths for properties whose values affect the value of the receiver. This is similar to <code>NSManagedObject.keyPathsForValuesAffectingValue(forKey:)</code>.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/Available%20where%20%60V%60%3A%20%60FieldRelationshipToManyUnorderedType%60"></a>
|
||
<a name="//apple_ref/swift/Section/Available where `V`: `FieldRelationshipToManyUnorderedType`" class="dashAnchor"></a>
|
||
<div class="section-name-container">
|
||
<a class="section-name-link" href="#/Available%20where%20%60V%60%3A%20%60FieldRelationshipToManyUnorderedType%60"></a>
|
||
<h3 class="section-name"><span>Available where <code>V</code>: <code>FieldRelationshipToManyUnorderedType</code></span>
|
||
</h3>
|
||
</div>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore14FieldContainerO12RelationshipVA2A0cE19ToManyUnorderedTypeRd__rlE_8minCount03maxK010deleteRule19versionHashModifier22previousVersionKeyPath010affectedByT5PathsAEyx_qd__GSS_S2iAE06DeleteN0Oyx_qd___GSSSgyXAAQyXAShySSGyXAtcfc"></a>
|
||
<a name="//apple_ref/swift/Method/init(_:minCount:maxCount:deleteRule:versionHashModifier:previousVersionKeyPath:affectedByKeyPaths:)" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore14FieldContainerO12RelationshipVA2A0cE19ToManyUnorderedTypeRd__rlE_8minCount03maxK010deleteRule19versionHashModifier22previousVersionKeyPath010affectedByT5PathsAEyx_qd__GSS_S2iAE06DeleteN0Oyx_qd___GSSSgyXAAQyXAShySSGyXAtcfc">init(_:<wbr>minCount:<wbr>maxCount:<wbr>deleteRule:<wbr>versionHashModifier:<wbr>previousVersionKeyPath:<wbr>affectedByKeyPaths:<wbr>)</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Initializes the metadata for the relationship. All relationships require an “inverse”, so updates to to this object’s relationship are also reflected on its destination object. Make sure to declare this relationship’s inverse relationship on its destination object. Due to Swift’s compiler limitation, only one of the relationship and its inverse can declare an <code>inverse:</code> argument.</p>
|
||
<pre class="highlight swift"><code> <span class="kd">class</span> <span class="kt">Dog</span><span class="p">:</span> <span class="kt">CoreStoreObject</span> <span class="p">{</span>
|
||
|
||
<span class="kd">@Field</span><span class="o">.</span><span class="kt">Relationship</span><span class="p">(</span><span class="s">"master"</span><span class="p">)</span>
|
||
<span class="k">var</span> <span class="nv">master</span><span class="p">:</span> <span class="kt">Person</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="kd">@Field</span><span class="o">.</span><span class="kt">Relationship</span><span class="p">(</span><span class="s">"pets"</span><span class="p">,</span> <span class="nv">inverse</span><span class="p">:</span> <span class="err">\</span><span class="o">.</span><span class="err">$</span><span class="n">master</span><span class="p">)</span>
|
||
<span class="k">var</span> <span class="nv">pets</span><span class="p">:</span> <span class="kt">Set</span><span class="o"><</span><span class="kt">Dog</span><span class="o">></span>
|
||
<span class="p">}</span>
|
||
</code></pre>
|
||
|
||
</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="nf">init</span><span class="p">(</span>
|
||
<span class="n">_</span> <span class="nv">keyPath</span><span class="p">:</span> <span class="kt"><a href="../../Typealiases.html#/s:9CoreStore13KeyPathStringa">KeyPathString</a></span><span class="p">,</span>
|
||
<span class="nv">minCount</span><span class="p">:</span> <span class="kt">Int</span> <span class="o">=</span> <span class="mi">0</span><span class="p">,</span>
|
||
<span class="nv">maxCount</span><span class="p">:</span> <span class="kt">Int</span> <span class="o">=</span> <span class="mi">0</span><span class="p">,</span>
|
||
<span class="nv">deleteRule</span><span class="p">:</span> <span class="kt"><a href="../../Enums/FieldContainer/Relationship/DeleteRule.html">DeleteRule</a></span> <span class="o">=</span> <span class="o">.</span><span class="n">nullify</span><span class="p">,</span>
|
||
<span class="nv">versionHashModifier</span><span class="p">:</span> <span class="kd">@autoclosure</span> <span class="kd">@escaping</span> <span class="p">()</span> <span class="o">-></span> <span class="kt">String</span><span class="p">?</span> <span class="o">=</span> <span class="kc">nil</span><span class="p">,</span>
|
||
<span class="nv">previousVersionKeyPath</span><span class="p">:</span> <span class="kd">@autoclosure</span> <span class="kd">@escaping</span> <span class="p">()</span> <span class="o">-></span> <span class="kt">String</span><span class="p">?</span> <span class="o">=</span> <span class="kc">nil</span><span class="p">,</span>
|
||
<span class="nv">affectedByKeyPaths</span><span class="p">:</span> <span class="kd">@autoclosure</span> <span class="kd">@escaping</span> <span class="p">()</span> <span class="o">-></span> <span class="kt">Set</span><span class="o"><</span><span class="kt"><a href="../../Typealiases.html#/s:9CoreStore13KeyPathStringa">KeyPathString</a></span><span class="o">></span> <span class="o">=</span> <span class="p">[]</span>
|
||
<span class="p">)</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
<div>
|
||
<h4>Parameters</h4>
|
||
<table class="graybox">
|
||
<tbody>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>keyPath</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>the permanent name for this relationship.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>minCount</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>the minimum number of objects in this relationship UNLESS THE RELATIONSHIP IS EMPTY. This means there might be zero objects in the relationship, which might be less than <code>minCount</code>. If the number of objects in the relationship do not satisfy <code>minCount</code> and <code>maxCount</code>, the transaction’s commit (or auto-commit) would fail with a validation error.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>maxCount</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>the maximum number of objects in this relationship. If the number of objects in the relationship do not satisfy <code>minCount</code> and <code>maxCount</code>, the transaction’s commit (or auto-commit) would fail with a validation error.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>deleteRule</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>defines what happens to relationship when an object is deleted. Valid values are <code>.nullify</code>, <code>.cascade</code>, and <code>.delete</code>. Defaults to <code>.nullify</code>.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>versionHashModifier</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>used to mark or denote a property as being a different “version” than another even if all of the values which affect persistence are equal. (Such a difference is important in cases where the properties are unchanged but the format or content of its data are changed.)</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>previousVersionKeyPath</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>used to resolve naming conflicts between models. When creating an entity mapping between entities in two managed object models, a source entity property’s <code>keyPath</code> with a matching destination entity property’s <code>previousVersionKeyPath</code> indicate that a property mapping should be configured to migrate from the source to the destination. If unset, the identifier will be the property’s <code>keyPath</code>.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>affectedByKeyPaths</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>a set of key paths for properties whose values affect the value of the receiver. This is similar to <code>NSManagedObject.keyPathsForValuesAffectingValue(forKey:)</code>.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore14FieldContainerO12RelationshipVA2A0cE19ToManyUnorderedTypeRd__rlE_8minCount03maxK07inverse10deleteRule19versionHashModifier22previousVersionKeyPath010affectedByU5PathsAEyx_qd__GSS_S2is0uV0Cy017DestinationObjectI0Qyd__AEyAR_qd0__GGAE06DeleteO0Oyx_qd___GSSSgyXAAXyXAShySSGyXAtcAA0ceI0Rd0__lufc"></a>
|
||
<a name="//apple_ref/swift/Method/init(_:minCount:maxCount:inverse:deleteRule:versionHashModifier:previousVersionKeyPath:affectedByKeyPaths:)" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore14FieldContainerO12RelationshipVA2A0cE19ToManyUnorderedTypeRd__rlE_8minCount03maxK07inverse10deleteRule19versionHashModifier22previousVersionKeyPath010affectedByU5PathsAEyx_qd__GSS_S2is0uV0Cy017DestinationObjectI0Qyd__AEyAR_qd0__GGAE06DeleteO0Oyx_qd___GSSSgyXAAXyXAShySSGyXAtcAA0ceI0Rd0__lufc">init(_:<wbr>minCount:<wbr>maxCount:<wbr>inverse:<wbr>deleteRule:<wbr>versionHashModifier:<wbr>previousVersionKeyPath:<wbr>affectedByKeyPaths:<wbr>)</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Initializes the metadata for the relationship. All relationships require an “inverse”, so updates to to this object’s relationship are also reflected on its destination object. Make sure to declare this relationship’s inverse relationship on its destination object. Due to Swift’s compiler limitation, only one of the relationship and its inverse can declare an <code>inverse:</code> argument.</p>
|
||
<pre class="highlight swift"><code> <span class="kd">class</span> <span class="kt">Dog</span><span class="p">:</span> <span class="kt">CoreStoreObject</span> <span class="p">{</span>
|
||
|
||
<span class="kd">@Field</span><span class="o">.</span><span class="kt">Relationship</span><span class="p">(</span><span class="s">"master"</span><span class="p">)</span>
|
||
<span class="k">var</span> <span class="nv">master</span><span class="p">:</span> <span class="kt">Person</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="kd">@Field</span><span class="o">.</span><span class="kt">Relationship</span><span class="p">(</span><span class="s">"pets"</span><span class="p">,</span> <span class="nv">inverse</span><span class="p">:</span> <span class="err">\</span><span class="o">.</span><span class="err">$</span><span class="n">master</span><span class="p">)</span>
|
||
<span class="k">var</span> <span class="nv">pets</span><span class="p">:</span> <span class="kt">Set</span><span class="o"><</span><span class="kt">Dog</span><span class="o">></span>
|
||
<span class="p">}</span>
|
||
</code></pre>
|
||
|
||
</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">init</span><span class="o"><</span><span class="kt">D</span><span class="o">></span><span class="p">(</span>
|
||
<span class="n">_</span> <span class="nv">keyPath</span><span class="p">:</span> <span class="kt"><a href="../../Typealiases.html#/s:9CoreStore13KeyPathStringa">KeyPathString</a></span><span class="p">,</span>
|
||
<span class="nv">minCount</span><span class="p">:</span> <span class="kt">Int</span> <span class="o">=</span> <span class="mi">0</span><span class="p">,</span>
|
||
<span class="nv">maxCount</span><span class="p">:</span> <span class="kt">Int</span> <span class="o">=</span> <span class="mi">0</span><span class="p">,</span>
|
||
<span class="nv">inverse</span><span class="p">:</span> <span class="kt">KeyPath</span><span class="o"><</span><span class="kt">V</span><span class="o">.</span><span class="kt">DestinationObjectType</span><span class="p">,</span> <span class="kt"><a href="../../Enums/FieldContainer.html">FieldContainer</a></span><span class="o"><</span><span class="kt">V</span><span class="o">.</span><span class="kt">DestinationObjectType</span><span class="o">>.</span><span class="kt">Relationship</span><span class="o"><</span><span class="kt">D</span><span class="o">>></span><span class="p">,</span>
|
||
<span class="nv">deleteRule</span><span class="p">:</span> <span class="kt"><a href="../../Enums/FieldContainer/Relationship/DeleteRule.html">DeleteRule</a></span> <span class="o">=</span> <span class="o">.</span><span class="n">nullify</span><span class="p">,</span>
|
||
<span class="nv">versionHashModifier</span><span class="p">:</span> <span class="kd">@autoclosure</span> <span class="kd">@escaping</span> <span class="p">()</span> <span class="o">-></span> <span class="kt">String</span><span class="p">?</span> <span class="o">=</span> <span class="kc">nil</span><span class="p">,</span>
|
||
<span class="nv">previousVersionKeyPath</span><span class="p">:</span> <span class="kd">@autoclosure</span> <span class="kd">@escaping</span> <span class="p">()</span> <span class="o">-></span> <span class="kt">String</span><span class="p">?</span> <span class="o">=</span> <span class="kc">nil</span><span class="p">,</span>
|
||
<span class="nv">affectedByKeyPaths</span><span class="p">:</span> <span class="kd">@autoclosure</span> <span class="kd">@escaping</span> <span class="p">()</span> <span class="o">-></span> <span class="kt">Set</span><span class="o"><</span><span class="kt"><a href="../../Typealiases.html#/s:9CoreStore13KeyPathStringa">KeyPathString</a></span><span class="o">></span> <span class="o">=</span> <span class="p">[]</span>
|
||
<span class="p">)</span> <span class="k">where</span> <span class="kt">D</span><span class="p">:</span> <span class="kt"><a href="../../Protocols/FieldRelationshipType.html">FieldRelationshipType</a></span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
<div>
|
||
<h4>Parameters</h4>
|
||
<table class="graybox">
|
||
<tbody>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>keyPath</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>the permanent name for this relationship.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>minCount</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>the minimum number of objects in this relationship UNLESS THE RELATIONSHIP IS EMPTY. This means there might be zero objects in the relationship, which might be less than <code>minCount</code>. If the number of objects in the relationship do not satisfy <code>minCount</code> and <code>maxCount</code>, the transaction’s commit (or auto-commit) would fail with a validation error.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>maxCount</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>the maximum number of objects in this relationship. If the number of objects in the relationship do not satisfy <code>minCount</code> and <code>maxCount</code>, the transaction’s commit (or auto-commit) would fail with a validation error.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>inverse</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>the inverse relationship that is declared for the destination object. All relationships require an “inverse”, so updates to to this object’s relationship are also reflected on its destination object.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>deleteRule</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>defines what happens to relationship when an object is deleted. Valid values are <code>.nullify</code>, <code>.cascade</code>, and <code>.delete</code>. Defaults to <code>.nullify</code>.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>versionHashModifier</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>used to mark or denote a property as being a different “version” than another even if all of the values which affect persistence are equal. (Such a difference is important in cases where the properties are unchanged but the format or content of its data are changed.)</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>previousVersionKeyPath</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>used to resolve naming conflicts between models. When creating an entity mapping between entities in two managed object models, a source entity property’s <code>keyPath</code> with a matching destination entity property’s <code>previousVersionKeyPath</code> indicate that a property mapping should be configured to migrate from the source to the destination. If unset, the identifier will be the property’s <code>keyPath</code>.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
<tr>
|
||
<td>
|
||
<code>
|
||
<em>affectedByKeyPaths</em>
|
||
</code>
|
||
</td>
|
||
<td>
|
||
<div>
|
||
<p>a set of key paths for properties whose values affect the value of the receiver. This is similar to <code>NSManagedObject.keyPathsForValuesAffectingValue(forKey:)</code>.</p>
|
||
</div>
|
||
</td>
|
||
</tr>
|
||
</tbody>
|
||
</table>
|
||
</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>
|