Files
CoreStore-JohnEstropia/docs/Classes/DataStack/AsyncNamespace.html
2023-06-08 11:02:23 +09:00

1627 lines
112 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html lang="en">
<head>
<title>AsyncNamespace 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/AsyncNamespace" class="dashAnchor"></a>
<a title="AsyncNamespace 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=""/>
AsyncNamespace 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">&lt;(_:_:)</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">&lt;(_:_:)</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">&lt;(_:_:)</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">&lt;(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../../Functions.html#/s:9CoreStore1loiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_q_GG_q_SgtAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_r0_lF">&lt;(_:_:)</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">&lt;(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../../Functions.html#/s:9CoreStore1loiyAA5WhereVyxGs7KeyPathCyxq_G_q_tSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_SLR_r0_lF">&lt;(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../../Functions.html#/s:9CoreStore1loiyAA5WhereVyxGs7KeyPathCyxq_SgG_AHtSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_SLR_r0_lF">&lt;(_:_:)</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">&lt;=(_:_:)</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">&lt;=(_:_:)</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">&lt;=(_:_:)</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">&lt;=(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../../Functions.html#/s:9CoreStore2leoiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_q_GG_q_SgtAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_r0_lF">&lt;=(_:_:)</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">&lt;=(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../../Functions.html#/s:9CoreStore2leoiyAA5WhereVyxGs7KeyPathCyxq_G_q_tSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_SLR_r0_lF">&lt;=(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../../Functions.html#/s:9CoreStore2leoiyAA5WhereVyxGs7KeyPathCyxq_SgG_AHtSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_SLR_r0_lF">&lt;=(_:_:)</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">&gt;(_:_:)</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">&gt;(_:_:)</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">&gt;(_:_:)</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">&gt;(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../../Functions.html#/s:9CoreStore1goiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_q_GG_q_SgtAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_r0_lF">&gt;(_:_:)</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">&gt;(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../../Functions.html#/s:9CoreStore1goiyAA5WhereVyxGs7KeyPathCyxq_G_q_tSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_SLR_r0_lF">&gt;(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../../Functions.html#/s:9CoreStore1goiyAA5WhereVyxGs7KeyPathCyxq_SgG_AHtSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_SLR_r0_lF">&gt;(_:_:)</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">&gt;=(_:_:)</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">&gt;=(_:_:)</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">&gt;=(_:_:)</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">&gt;=(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../../Functions.html#/s:9CoreStore2geoiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_q_GG_q_SgtAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_r0_lF">&gt;=(_:_:)</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">&gt;=(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../../Functions.html#/s:9CoreStore2geoiyAA5WhereVyxGs7KeyPathCyxq_G_q_tSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_SLR_r0_lF">&gt;=(_:_:)</a>
</li>
<li class="nav-group-task">
<a class="nav-group-task-link" href="../../Functions.html#/s:9CoreStore2geoiyAA5WhereVyxGs7KeyPathCyxq_SgG_AHtSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_SLR_r0_lF">&gt;=(_:_:)</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>AsyncNamespace</h1>
<div class="declaration">
<div class="language">
<pre class="highlight swift"><code><span class="kd">public</span> <span class="kd">struct</span> <span class="kt">AsyncNamespace</span></code></pre>
</div>
</div>
<p>Swift concurrency for the <code><a href="../../Classes/DataStack.html">DataStack</a></code> are exposed through this namespace. Extend this type if you need to add other <code><a href="../../Classes/DataStack.html#/s:9CoreStore9DataStackC5asyncAC14AsyncNamespaceVvp">async</a></code> utilities for <code><a href="../../Classes/DataStack.html">DataStack</a></code>.</p>
</div>
</section>
<section class="section">
<div class="section-content">
<div class="task-group">
<div class="task-name-container">
<a name="/Public"></a>
<a name="//apple_ref/swift/Section/Public" class="dashAnchor"></a>
<div class="section-name-container">
<a class="section-name-link" href="#/Public"></a>
<h3 class="section-name"><span>Public</span>
</h3>
</div>
</div>
<ul class="item-container">
<li class="item">
<div>
<code>
<a name="/s:9CoreStore9DataStackC14AsyncNamespaceV4baseACvp"></a>
<a name="//apple_ref/swift/Property/base" class="dashAnchor"></a>
<a class="token" href="#/s:9CoreStore9DataStackC14AsyncNamespaceV4baseACvp">base</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>The <code><a href="../../Classes/DataStack.html">DataStack</a></code> instance</p>
</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">let</span> <span class="nv">base</span><span class="p">:</span> <span class="kt"><a href="../../Classes/DataStack.html">DataStack</a></span></code></pre>
</div>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:9CoreStore9DataStackC14AsyncNamespaceV10addStorageyxxYaKAA0H9InterfaceRzlF"></a>
<a name="//apple_ref/swift/Method/addStorage(_:)" class="dashAnchor"></a>
<a class="token" href="#/s:9CoreStore9DataStackC14AsyncNamespaceV10addStorageyxxYaKAA0H9InterfaceRzlF">addStorage(_:<wbr>)</a>
</code>
<span class="declaration-note">
Asynchronous
</span>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Swift concurrency extension for <code>CoreStore.DataStack</code>&lsquo;s <code>addStorage(...)</code> API. Asynchronously adds a <code><a href="../../Protocols/StorageInterface.html">StorageInterface</a></code> to the stack.</p>
<pre class="highlight swift"><code><span class="k">let</span> <span class="nv">storage</span> <span class="o">=</span> <span class="k">try</span> <span class="n">await</span> <span class="n">dataStack</span><span class="o">.</span><span class="n">async</span><span class="o">.</span><span class="nf">addStorage</span><span class="p">(</span>
<span class="kt">InMemoryStore</span><span class="p">(</span><span class="nv">configuration</span><span class="p">:</span> <span class="s">"Config1"</span><span class="p">)</span>
<span class="p">)</span>
</code></pre>
<div class="aside aside-throws">
<p class="aside-title">Throws</p>
A <code><a href="../../Enums/CoreStoreError.html">CoreStoreError</a></code> value indicating the failure reason
</div>
</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">func</span> <span class="n">addStorage</span><span class="o">&lt;</span><span class="kt">T</span><span class="p">:</span> <span class="kt"><a href="../../Protocols/StorageInterface.html">StorageInterface</a></span><span class="o">&gt;</span><span class="p">(</span>
<span class="n">_</span> <span class="nv">storage</span><span class="p">:</span> <span class="kt">T</span>
<span class="p">)</span> <span class="n"><a href="../../Classes/DataStack.html#/s:9CoreStore9DataStackC5asyncAC14AsyncNamespaceVvp">async</a></span> <span class="k">throws</span> <span class="o">-&gt;</span> <span class="kt">T</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>storage</em>
</code>
</td>
<td>
<div>
<p>the storage</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<div>
<h4>Return Value</h4>
<p>The <code><a href="../../Protocols/StorageInterface.html">StorageInterface</a></code> instance added to the <code><a href="../../Classes/DataStack.html">DataStack</a></code>. Note that the <code><a href="../../Protocols/StorageInterface.html">StorageInterface</a></code> event value may not always be the same instance as the parameter argument if a previous <code><a href="../../Protocols/StorageInterface.html">StorageInterface</a></code> was already added at the same URL and with the same configuration.</p>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:9CoreStore9DataStackC14AsyncNamespaceV10addStorageyScsyAA17MigrationProgressOyxGs5Error_pGxAA05LocalH0RzlF"></a>
<a name="//apple_ref/swift/Method/addStorage(_:)" class="dashAnchor"></a>
<a class="token" href="#/s:9CoreStore9DataStackC14AsyncNamespaceV10addStorageyScsyAA17MigrationProgressOyxGs5Error_pGxAA05LocalH0RzlF">addStorage(_:<wbr>)</a>
</code>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Swift concurrency extension for <code>CoreStore.DataStack</code>&lsquo;s <code><a href="../../Classes/DataStack/AsyncNamespace.html#/s:9CoreStore9DataStackC14AsyncNamespaceV10addStorageyxxYaKAA0H9InterfaceRzlF">addStorage(...)</a></code> API. Asynchronously adds a <code><a href="../../Protocols/LocalStorage.html">LocalStorage</a></code> to the stack. Migrations are also initiated by default. The event emits <code><a href="../../Enums/MigrationProgress.html">MigrationProgress</a></code> <code>enum</code> values.</p>
<pre class="highlight swift"><code><span class="k">for</span> <span class="k">try</span> <span class="n">await</span> <span class="n">migrationProgress</span> <span class="k">in</span> <span class="n">dataStack</span><span class="o">.</span><span class="n">async</span><span class="o">.</span><span class="nf">addStorage</span><span class="p">(</span>
<span class="kt">SQLiteStore</span><span class="p">(</span>
<span class="nv">fileName</span><span class="p">:</span> <span class="s">"core_data.sqlite"</span><span class="p">,</span>
<span class="nv">configuration</span><span class="p">:</span> <span class="s">"Config1"</span>
<span class="p">)</span>
<span class="p">)</span> <span class="p">{</span>
<span class="nf">print</span><span class="p">(</span><span class="s">"</span><span class="se">\(</span><span class="nf">round</span><span class="p">(</span><span class="n">migrationProgress</span><span class="o">.</span><span class="n">fractionCompleted</span> <span class="o">*</span> <span class="mi">100</span><span class="p">)</span><span class="se">)</span><span class="s"> %"</span><span class="p">)</span> <span class="c1">// 0.0 ~ 1.0</span>
<span class="p">}</span>
</code></pre>
<div class="aside aside-throws">
<p class="aside-title">Throws</p>
A <code><a href="../../Enums/CoreStoreError.html">CoreStoreError</a></code> value indicating the failure reason
</div>
</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">func</span> <span class="n">addStorage</span><span class="o">&lt;</span><span class="kt">T</span><span class="o">&gt;</span><span class="p">(</span>
<span class="n">_</span> <span class="nv">storage</span><span class="p">:</span> <span class="kt">T</span>
<span class="p">)</span> <span class="o">-&gt;</span> <span class="kt">AsyncThrowingStream</span><span class="o">&lt;</span><span class="kt"><a href="../../Enums/MigrationProgress.html">MigrationProgress</a></span><span class="o">&lt;</span><span class="kt">T</span><span class="o">&gt;</span><span class="p">,</span> <span class="kt">Swift</span><span class="o">.</span><span class="kt">Error</span><span class="o">&gt;</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>storage</em>
</code>
</td>
<td>
<div>
<p>the local storage</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<div>
<h4>Return Value</h4>
<p>An <code>AsyncThrowingStream</code> that emits a <code><a href="../../Enums/MigrationProgress.html">MigrationProgress</a></code> value with metadata for migration progress. Note that the <code><a href="../../Protocols/LocalStorage.html">LocalStorage</a></code> event value may not always be the same instance as the parameter argument if a previous <code><a href="../../Protocols/LocalStorage.html">LocalStorage</a></code> was already added at the same URL and with the same configuration.</p>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:9CoreStore9DataStackC14AsyncNamespaceV12importObject_6sourcexSgAA4IntoVyxG_12ImportSourceQztYaKAA010ImportableH0RzlF"></a>
<a name="//apple_ref/swift/Method/importObject(_:source:)" class="dashAnchor"></a>
<a class="token" href="#/s:9CoreStore9DataStackC14AsyncNamespaceV12importObject_6sourcexSgAA4IntoVyxG_12ImportSourceQztYaKAA010ImportableH0RzlF">importObject(_:<wbr>source:<wbr>)</a>
</code>
<span class="declaration-note">
Asynchronous
</span>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Swift concurrency extension for <code>CoreStore.DataStack</code>&lsquo;s <code>importObject(...)</code> API. Creates an <code><a href="../../Protocols/ImportableObject.html">ImportableObject</a></code> by importing from the specified import source. The event value will be the object instance correctly associated for the <code><a href="../../Classes/DataStack.html">DataStack</a></code>.</p>
<pre class="highlight swift"><code><span class="k">let</span> <span class="nv">object</span> <span class="o">=</span> <span class="k">try</span> <span class="n">await</span> <span class="n">dataStack</span><span class="o">.</span><span class="n">async</span><span class="o">.</span><span class="nf">importObject</span><span class="p">(</span>
<span class="kt">Into</span><span class="o">&lt;</span><span class="kt">Person</span><span class="o">&gt;</span><span class="p">(),</span>
<span class="nv">source</span><span class="p">:</span> <span class="p">[</span><span class="s">"name"</span><span class="p">:</span> <span class="s">"John"</span><span class="p">]</span>
<span class="p">)</span>
</code></pre>
<div class="aside aside-throws">
<p class="aside-title">Throws</p>
A <code><a href="../../Enums/CoreStoreError.html">CoreStoreError</a></code> value indicating the failure reason
</div>
</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">func</span> <span class="n">importObject</span><span class="o">&lt;</span><span class="kt">O</span><span class="p">:</span> <span class="kt"><a href="../../Protocols/DynamicObject.html">DynamicObject</a></span> <span class="o">&amp;</span> <span class="kt"><a href="../../Protocols/ImportableObject.html">ImportableObject</a></span><span class="o">&gt;</span><span class="p">(</span>
<span class="n">_</span> <span class="nv">into</span><span class="p">:</span> <span class="kt"><a href="../../Structs/Into.html">Into</a></span><span class="o">&lt;</span><span class="kt">O</span><span class="o">&gt;</span><span class="p">,</span>
<span class="nv">source</span><span class="p">:</span> <span class="kt">O</span><span class="o">.</span><span class="kt">ImportSource</span>
<span class="p">)</span> <span class="n"><a href="../../Classes/DataStack.html#/s:9CoreStore9DataStackC5asyncAC14AsyncNamespaceVvp">async</a></span> <span class="k">throws</span> <span class="o">-&gt;</span> <span class="kt">O</span><span class="p">?</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>into</em>
</code>
</td>
<td>
<div>
<p>an <code><a href="../../Structs/Into.html">Into</a></code> clause specifying the entity type</p>
</div>
</td>
</tr>
<tr>
<td>
<code>
<em>source</em>
</code>
</td>
<td>
<div>
<p>the object to import values from</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<div>
<h4>Return Value</h4>
<p>The object instance correctly associated for the <code><a href="../../Classes/DataStack.html">DataStack</a></code> if the object was imported successfully, or <code>nil</code> if the <code><a href="../../Protocols/ImportableObject.html">ImportableObject</a></code> ignored the <code>source</code>.</p>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:9CoreStore9DataStackC14AsyncNamespaceV12importObject_6sourcexSgx_12ImportSourceQztYaKAA010ImportableH0RzlF"></a>
<a name="//apple_ref/swift/Method/importObject(_:source:)" class="dashAnchor"></a>
<a class="token" href="#/s:9CoreStore9DataStackC14AsyncNamespaceV12importObject_6sourcexSgx_12ImportSourceQztYaKAA010ImportableH0RzlF">importObject(_:<wbr>source:<wbr>)</a>
</code>
<span class="declaration-note">
Asynchronous
</span>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Swift concurrency extension for <code>CoreStore.DataStack</code>&lsquo;s <code><a href="../../Classes/DataStack/AsyncNamespace.html#/s:9CoreStore9DataStackC14AsyncNamespaceV12importObject_6sourcexSgAA4IntoVyxG_12ImportSourceQztYaKAA010ImportableH0RzlF">importObject(...)</a></code> API. Updates an existing <code><a href="../../Protocols/ImportableObject.html">ImportableObject</a></code> by importing values from the specified import source. The event value will be the object instance correctly associated for the <code><a href="../../Classes/DataStack.html">DataStack</a></code>.</p>
<pre class="highlight swift"><code><span class="k">let</span> <span class="nv">importedPerson</span> <span class="o">=</span> <span class="k">try</span> <span class="n">await</span> <span class="n">dataStack</span><span class="o">.</span><span class="n">async</span><span class="o">.</span><span class="nf">importObject</span><span class="p">(</span>
<span class="n">existingPerson</span><span class="p">,</span>
<span class="nv">source</span><span class="p">:</span> <span class="p">[</span><span class="s">"name"</span><span class="p">:</span> <span class="s">"John"</span><span class="p">,</span> <span class="s">"age"</span><span class="p">:</span> <span class="mi">30</span><span class="p">]</span>
<span class="p">)</span>
</code></pre>
<div class="aside aside-throws">
<p class="aside-title">Throws</p>
A <code><a href="../../Enums/CoreStoreError.html">CoreStoreError</a></code> value indicating the failure reason
</div>
</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">func</span> <span class="n">importObject</span><span class="o">&lt;</span><span class="kt">O</span><span class="p">:</span> <span class="kt"><a href="../../Protocols/DynamicObject.html">DynamicObject</a></span> <span class="o">&amp;</span> <span class="kt"><a href="../../Protocols/ImportableObject.html">ImportableObject</a></span><span class="o">&gt;</span><span class="p">(</span>
<span class="n">_</span> <span class="nv">object</span><span class="p">:</span> <span class="kt">O</span><span class="p">,</span>
<span class="nv">source</span><span class="p">:</span> <span class="kt">O</span><span class="o">.</span><span class="kt">ImportSource</span>
<span class="p">)</span> <span class="n"><a href="../../Classes/DataStack.html#/s:9CoreStore9DataStackC5asyncAC14AsyncNamespaceVvp">async</a></span> <span class="k">throws</span> <span class="o">-&gt;</span> <span class="kt">O</span><span class="p">?</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>object</em>
</code>
</td>
<td>
<div>
<p>the object to update</p>
</div>
</td>
</tr>
<tr>
<td>
<code>
<em>source</em>
</code>
</td>
<td>
<div>
<p>the object to import values from</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<div>
<h4>Return Value</h4>
<p>The object instance correctly associated for the <code><a href="../../Classes/DataStack.html">DataStack</a></code> if the object was imported successfully, or <code>nil</code> if the <code><a href="../../Protocols/ImportableObject.html">ImportableObject</a></code> ignored the <code>source</code>.</p>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:9CoreStore9DataStackC14AsyncNamespaceV18importUniqueObject_6sourcexSgAA4IntoVyxG_12ImportSourceQztYaKAA010ImportablehI0RzlF"></a>
<a name="//apple_ref/swift/Method/importUniqueObject(_:source:)" class="dashAnchor"></a>
<a class="token" href="#/s:9CoreStore9DataStackC14AsyncNamespaceV18importUniqueObject_6sourcexSgAA4IntoVyxG_12ImportSourceQztYaKAA010ImportablehI0RzlF">importUniqueObject(_:<wbr>source:<wbr>)</a>
</code>
<span class="declaration-note">
Asynchronous
</span>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Swift concurrency extension for <code>CoreStore.DataStack</code>&lsquo;s <code>importUniqueObject(...)</code> API. Updates an existing <code><a href="../../Protocols/ImportableUniqueObject.html">ImportableUniqueObject</a></code> or creates a new instance by importing from the specified import source. The event value will be the object instance correctly associated for the <code><a href="../../Classes/DataStack.html">DataStack</a></code>.</p>
<pre class="highlight swift"><code><span class="k">let</span> <span class="nv">person</span> <span class="o">=</span> <span class="k">try</span> <span class="n">await</span> <span class="n">dataStack</span><span class="o">.</span><span class="n">async</span><span class="o">.</span><span class="nf">importUniqueObject</span><span class="p">(</span>
<span class="kt">Into</span><span class="o">&lt;</span><span class="kt">Person</span><span class="o">&gt;</span><span class="p">(),</span>
<span class="nv">source</span><span class="p">:</span> <span class="p">[</span><span class="s">"name"</span><span class="p">:</span> <span class="s">"John"</span><span class="p">,</span> <span class="s">"age"</span><span class="p">:</span> <span class="mi">30</span><span class="p">]</span>
<span class="p">)</span>
</code></pre>
<div class="aside aside-throws">
<p class="aside-title">Throws</p>
A <code><a href="../../Enums/CoreStoreError.html">CoreStoreError</a></code> value indicating the failure reason
</div>
</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">func</span> <span class="n">importUniqueObject</span><span class="o">&lt;</span><span class="kt">O</span><span class="p">:</span> <span class="kt"><a href="../../Protocols/DynamicObject.html">DynamicObject</a></span> <span class="o">&amp;</span> <span class="kt"><a href="../../Protocols/ImportableUniqueObject.html">ImportableUniqueObject</a></span><span class="o">&gt;</span><span class="p">(</span>
<span class="n">_</span> <span class="nv">into</span><span class="p">:</span> <span class="kt"><a href="../../Structs/Into.html">Into</a></span><span class="o">&lt;</span><span class="kt">O</span><span class="o">&gt;</span><span class="p">,</span>
<span class="nv">source</span><span class="p">:</span> <span class="kt">O</span><span class="o">.</span><span class="kt">ImportSource</span>
<span class="p">)</span> <span class="n"><a href="../../Classes/DataStack.html#/s:9CoreStore9DataStackC5asyncAC14AsyncNamespaceVvp">async</a></span> <span class="k">throws</span> <span class="o">-&gt;</span> <span class="kt">O</span><span class="p">?</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>into</em>
</code>
</td>
<td>
<div>
<p>an <code><a href="../../Structs/Into.html">Into</a></code> clause specifying the entity type</p>
</div>
</td>
</tr>
<tr>
<td>
<code>
<em>source</em>
</code>
</td>
<td>
<div>
<p>the object to import values from</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<div>
<h4>Return Value</h4>
<p>The object instance correctly associated for the <code><a href="../../Classes/DataStack.html">DataStack</a></code> if the object was imported successfully, or <code>nil</code> if the <code><a href="../../Protocols/ImportableUniqueObject.html">ImportableUniqueObject</a></code> ignored the <code>source</code>.</p>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:9CoreStore9DataStackC14AsyncNamespaceV19importUniqueObjects_11sourceArray10preProcessSayxGAA4IntoVyxG_q_SDy0H6IDTypeQz12ImportSourceQzGAQKctYaKAA010ImportableH6ObjectRzSTR_7ElementQy_APRSr0_lF"></a>
<a name="//apple_ref/swift/Method/importUniqueObjects(_:sourceArray:preProcess:)" class="dashAnchor"></a>
<a class="token" href="#/s:9CoreStore9DataStackC14AsyncNamespaceV19importUniqueObjects_11sourceArray10preProcessSayxGAA4IntoVyxG_q_SDy0H6IDTypeQz12ImportSourceQzGAQKctYaKAA010ImportableH6ObjectRzSTR_7ElementQy_APRSr0_lF">importUniqueObjects(_:<wbr>sourceArray:<wbr>preProcess:<wbr>)</a>
</code>
<span class="declaration-note">
Asynchronous
</span>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Swift concurrency extension for <code>CoreStore.DataStack</code>&lsquo;s <code>importUniqueObjects(...)</code> API. Updates existing <code><a href="../../Protocols/ImportableUniqueObject.html">ImportableUniqueObject</a></code>s or creates them by importing from the specified array of import sources. <code><a href="../../Protocols/ImportableUniqueObject.html">ImportableUniqueObject</a></code> methods are called on the objects in the same order as they are in the <code>sourceArray</code>, and are returned in an array with that same order. The event values will be object instances correctly associated for the <code><a href="../../Classes/DataStack.html">DataStack</a></code>.</p>
<pre class="highlight swift"><code><span class="k">let</span> <span class="nv">people</span> <span class="o">=</span> <span class="k">try</span> <span class="n">await</span> <span class="n">dataStack</span><span class="o">.</span><span class="n">async</span><span class="o">.</span><span class="nf">importUniqueObjects</span><span class="p">(</span>
<span class="kt">Into</span><span class="o">&lt;</span><span class="kt">Person</span><span class="o">&gt;</span><span class="p">(),</span>
<span class="nv">sourceArray</span><span class="p">:</span> <span class="p">[</span>
<span class="p">[</span><span class="s">"name"</span><span class="p">:</span> <span class="s">"John"</span><span class="p">],</span>
<span class="p">[</span><span class="s">"name"</span><span class="p">:</span> <span class="s">"Bob"</span><span class="p">],</span>
<span class="p">[</span><span class="s">"name"</span><span class="p">:</span> <span class="s">"Joe"</span><span class="p">]</span>
<span class="p">]</span>
<span class="p">)</span>
</code></pre>
<div class="aside aside-warning">
<p class="aside-title">Warning</p>
If <code>sourceArray</code> contains multiple import sources with same ID, no merging will occur and ONLY THE LAST duplicate will be imported.
</div><div class="aside aside-throws">
<p class="aside-title">Throws</p>
A <code><a href="../../Enums/CoreStoreError.html">CoreStoreError</a></code> value indicating the failure reason
</div>
</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">func</span> <span class="n">importUniqueObjects</span><span class="o">&lt;</span><span class="kt">O</span><span class="p">:</span> <span class="kt"><a href="../../Protocols/DynamicObject.html">DynamicObject</a></span> <span class="o">&amp;</span> <span class="kt"><a href="../../Protocols/ImportableUniqueObject.html">ImportableUniqueObject</a></span><span class="p">,</span> <span class="kt">S</span><span class="p">:</span> <span class="kt">Sequence</span><span class="o">&gt;</span><span class="p">(</span>
<span class="n">_</span> <span class="nv">into</span><span class="p">:</span> <span class="kt"><a href="../../Structs/Into.html">Into</a></span><span class="o">&lt;</span><span class="kt">O</span><span class="o">&gt;</span><span class="p">,</span>
<span class="nv">sourceArray</span><span class="p">:</span> <span class="kt">S</span><span class="p">,</span>
<span class="nv">preProcess</span><span class="p">:</span> <span class="kd">@escaping</span> <span class="p">(</span><span class="n">_</span> <span class="nv">mapping</span><span class="p">:</span> <span class="p">[</span><span class="kt">O</span><span class="o">.</span><span class="kt">UniqueIDType</span><span class="p">:</span> <span class="kt">O</span><span class="o">.</span><span class="kt">ImportSource</span><span class="p">])</span> <span class="k">throws</span> <span class="o">-&gt;</span> <span class="p">[</span><span class="kt">O</span><span class="o">.</span><span class="kt">UniqueIDType</span><span class="p">:</span> <span class="kt">O</span><span class="o">.</span><span class="kt">ImportSource</span><span class="p">]</span> <span class="o">=</span> <span class="p">{</span> <span class="nv">$0</span> <span class="p">}</span>
<span class="p">)</span> <span class="n"><a href="../../Classes/DataStack.html#/s:9CoreStore9DataStackC5asyncAC14AsyncNamespaceVvp">async</a></span> <span class="k">throws</span> <span class="o">-&gt;</span> <span class="p">[</span><span class="kt">O</span><span class="p">]</span>
<span class="k">where</span> <span class="kt">S</span><span class="o">.</span><span class="kt">Iterator</span><span class="o">.</span><span class="kt">Element</span> <span class="o">==</span> <span class="kt">O</span><span class="o">.</span><span class="kt">ImportSource</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>into</em>
</code>
</td>
<td>
<div>
<p>an <code><a href="../../Structs/Into.html">Into</a></code> clause specifying the entity type</p>
</div>
</td>
</tr>
<tr>
<td>
<code>
<em>sourceArray</em>
</code>
</td>
<td>
<div>
<p>the array of objects to import values from</p>
</div>
</td>
</tr>
<tr>
<td>
<code>
<em>preProcess</em>
</code>
</td>
<td>
<div>
<p>a closure that lets the caller tweak the internal <code>UniqueIDType</code>-to-<code>ImportSource</code> mapping to be used for importing. Callers can remove from/add to/update <code>mapping</code> and return the updated array from the closure.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<div>
<h4>Return Value</h4>
<p>The imported objects correctly associated for the <code><a href="../../Classes/DataStack.html">DataStack</a></code>.</p>
</div>
</section>
</div>
</li>
<li class="item">
<div>
<code>
<a name="/s:9CoreStore9DataStackC14AsyncNamespaceV7performyxxAA012AsynchronousC11TransactionCKcYaKlF"></a>
<a name="//apple_ref/swift/Method/perform(_:)" class="dashAnchor"></a>
<a class="token" href="#/s:9CoreStore9DataStackC14AsyncNamespaceV7performyxxAA012AsynchronousC11TransactionCKcYaKlF">perform(_:<wbr>)</a>
</code>
<span class="declaration-note">
Asynchronous
</span>
</div>
<div class="height-container">
<div class="pointer-container"></div>
<section class="section">
<div class="pointer"></div>
<div class="abstract">
<p>Swift concurrency extension for <code>CoreStore.DataStack</code>&lsquo;s <code><a href="../../Classes/DataStack.html#/s:9CoreStore9DataStackC7perform12asynchronous16sourceIdentifier10completionyxAA012AsynchronousC11TransactionCKc_ypSgys6ResultOyxAA0aB5ErrorOGctlF">perform(asynchronous:...)</a></code> API. Performs a transaction asynchronously where <code>NSManagedObject</code> creates, updates, and deletes can be made. The changes are commited automatically after the <code>task</code> closure returns. The event value will be the value returned from the <code>task</code> closure. Any errors thrown from inside the <code>task</code> will be wrapped in a <code><a href="../../Enums/CoreStoreError.html">CoreStoreError</a></code> before being thrown from the <code><a href="../../Classes/DataStack.html#/s:9CoreStore9DataStackC5asyncAC14AsyncNamespaceVvp">async</a></code> method. To cancel/rollback changes, call <code>transaction.cancel()</code>, which throws a <code><a href="../../Enums/CoreStoreError.html#/s:9CoreStore0aB5ErrorO13userCancelledyA2CmF">CoreStoreError.userCancelled</a></code>.</p>
<pre class="highlight swift"><code><span class="k">let</span> <span class="nv">result</span> <span class="o">=</span> <span class="k">try</span> <span class="n">await</span> <span class="n">dataStack</span><span class="o">.</span><span class="n">async</span><span class="o">.</span><span class="nf">perform</span><span class="p">(</span>
<span class="nv">asynchronous</span><span class="p">:</span> <span class="p">{</span> <span class="p">(</span><span class="n">transaction</span><span class="p">)</span> <span class="o">-&gt;</span> <span class="p">(</span><span class="nv">inserted</span><span class="p">:</span> <span class="kt">Set</span><span class="o">&lt;</span><span class="kt">NSManagedObject</span><span class="o">&gt;</span><span class="p">,</span> <span class="nv">deleted</span><span class="p">:</span> <span class="kt">Set</span><span class="o">&lt;</span><span class="kt">NSManagedObject</span><span class="o">&gt;</span><span class="p">)</span> <span class="k">in</span>
<span class="c1">// ...</span>
<span class="nf">return</span> <span class="p">(</span>
<span class="n">transaction</span><span class="o">.</span><span class="nf">insertedObjects</span><span class="p">(),</span>
<span class="n">transaction</span><span class="o">.</span><span class="nf">deletedObjects</span><span class="p">()</span>
<span class="p">)</span>
<span class="p">}</span>
<span class="p">)</span>
<span class="k">let</span> <span class="nv">inserted</span> <span class="o">=</span> <span class="n">dataStack</span><span class="o">.</span><span class="nf">fetchExisting</span><span class="p">(</span><span class="n">result</span><span class="o">.</span><span class="n">inserted</span><span class="p">)</span>
<span class="k">let</span> <span class="nv">deleted</span> <span class="o">=</span> <span class="n">dataStack</span><span class="o">.</span><span class="nf">fetchExisting</span><span class="p">(</span><span class="n">result</span><span class="o">.</span><span class="n">deleted</span><span class="p">)</span>
</code></pre>
<div class="aside aside-throws">
<p class="aside-title">Throws</p>
A <code><a href="../../Enums/CoreStoreError.html">CoreStoreError</a></code> value indicating the failure reason
</div>
</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">func</span> <span class="n">perform</span><span class="o">&lt;</span><span class="kt">Output</span><span class="o">&gt;</span><span class="p">(</span>
<span class="n">_</span> <span class="nv">asynchronous</span><span class="p">:</span> <span class="kd">@escaping</span> <span class="p">(</span><span class="kt"><a href="../../Classes/AsynchronousDataTransaction.html">AsynchronousDataTransaction</a></span><span class="p">)</span> <span class="k">throws</span> <span class="o">-&gt;</span> <span class="kt">Output</span>
<span class="p">)</span> <span class="n"><a href="../../Classes/DataStack.html#/s:9CoreStore9DataStackC5asyncAC14AsyncNamespaceVvp">async</a></span> <span class="k">throws</span> <span class="o">-&gt;</span> <span class="kt">Output</span></code></pre>
</div>
</div>
<div>
<h4>Parameters</h4>
<table class="graybox">
<tbody>
<tr>
<td>
<code>
<em>task</em>
</code>
</td>
<td>
<div>
<p>the asynchronous closure where creates, updates, and deletes can be made to the transaction. Transaction blocks are executed serially in a background queue, and all changes are made from a concurrent <code>NSManagedObjectContext</code>.</p>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<div>
<h4>Return Value</h4>
<p>The value returned from the <code>task</code> closure.</p>
</div>
</section>
</div>
</li>
</ul>
</div>
</div>
</section>
</article>
</div>
<section class="footer">
<p>&copy; 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>