mirror of
https://github.com/JohnEstropia/CoreStore.git
synced 2026-01-13 12:50:34 +01:00
3093 lines
172 KiB
HTML
3093 lines
172 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="en">
|
||
<head>
|
||
<title>Protocols Reference</title>
|
||
<link rel="stylesheet" type="text/css" href="css/jazzy.css" />
|
||
<link rel="stylesheet" type="text/css" href="css/highlight.css" />
|
||
<meta charset="utf-8">
|
||
<script src="js/jquery.min.js" defer></script>
|
||
<script src="js/jazzy.js" defer></script>
|
||
|
||
<script src="js/lunr.min.js" defer></script>
|
||
<script src="js/typeahead.jquery.js" defer></script>
|
||
<script src="js/jazzy.search.js" defer></script>
|
||
</head>
|
||
<body>
|
||
|
||
<a name="//apple_ref/swift/Section/Protocols" class="dashAnchor"></a>
|
||
|
||
<a title="Protocols Reference"></a>
|
||
|
||
<header class="header">
|
||
<p class="header-col header-col--primary">
|
||
<a class="header-link" href="index.html">
|
||
CoreStore Docs
|
||
</a>
|
||
(90% documented)
|
||
</p>
|
||
|
||
<p class="header-col--secondary">
|
||
<form role="search" action="search.json">
|
||
<input type="text" placeholder="Search documentation" data-typeahead>
|
||
</form>
|
||
</p>
|
||
|
||
<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"/>
|
||
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" />
|
||
Protocols 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/CSAsynchronousDataTransaction.html">CSAsynchronousDataTransaction</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/CSBaseDataTransaction.html">CSBaseDataTransaction</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/CSCoreStore.html">CSCoreStore</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/CSDataStack.html">CSDataStack</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/CSError.html">CSError</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/CSFrom.html">CSFrom</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/CSGroupBy.html">CSGroupBy</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/CSInMemoryStore.html">CSInMemoryStore</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/CSInto.html">CSInto</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/CSListMonitor.html">CSListMonitor</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/CSMigrationResult.html">CSMigrationResult</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/CSMigrationType.html">CSMigrationType</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/CSObjectMonitor.html">CSObjectMonitor</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/CSOrderBy.html">CSOrderBy</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/CSSQLiteStore.html">CSSQLiteStore</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/CSSectionBy.html">CSSectionBy</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/CSSelect.html">CSSelect</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/CSSelectTerm.html">CSSelectTerm</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/CSSetupResult.html">CSSetupResult</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/CSSynchronousDataTransaction.html">CSSynchronousDataTransaction</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/CSTweak.html">CSTweak</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/CSUnsafeDataModelSchema.html">CSUnsafeDataModelSchema</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/CSUnsafeDataTransaction.html">CSUnsafeDataTransaction</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/CSWhere.html">CSWhere</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Classes/CSXcodeDataModelSchema.html">CSXcodeDataModelSchema</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/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/ObjectMonitor.html">ObjectMonitor</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 Variables.html">Global Variables</a>
|
||
<ul class="nav-group-tasks">
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Global Variables.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/CSErrorCode.html">CSErrorCode</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Enums/CSLocalStorageOptions.html">CSLocalStorageOptions</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Enums/CoreStore.html">CoreStore</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.html#/s:9CoreStore8LogLevelO">LogLevel</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/ToOne.html">– ToOne</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/RelationshipContainer/ToManyUnordered.html">– ToManyUnordered</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/Bool.html">Bool</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/Double.html">Double</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/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/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/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/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/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/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/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: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_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: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: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: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: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_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: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: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: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_G9ValueTypeQy0_Gs7KeyPathCyxAA21RelationshipContainerO5ToOneCyx_q_GG_ANyq_q0_GtAA0aB6ObjectCRbzAWRb_0oH0Qy0_Rs_AA07AllowedaboijG0R0_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_G9ValueTypeQy0_Gs7KeyPathCyxAA21RelationshipContainerO5ToOneCyx_q_GG_ANyq_q0_GtAA0aB6ObjectCRbzAWRb_0oH0Qy0_Rs_AA07AllowedaboeijG0R0_r1_lF">~(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_AD16CollectionTargetOyx_G9ValueTypeQy1_GAFyx_q0_q_G_s7KeyPathCyq_q1_GtAA0aB6ObjectCRbzARRb_0kH0Qy1_Rs_AA0cD5TraitR0_AA07AllowedabkeijG0R1_r2_lF">~(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_AD16CollectionTargetOyx_G9ValueTypeQy1_GAFyx_q0_q_SgG_s7KeyPathCyq_q1_GtAA0aB6ObjectCRbzASRb_0kH0Qy1_Rs_AA0cD5TraitR0_AA07AllowedabkeijG0R1_r2_lF">~(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_AD16CollectionTargetOyx_G9ValueTypeQy2_GAFyx_q0_q1_G_s7KeyPathCyq_q2_GtAA0aB6ObjectCRbz0kH0Qy1_RszARRb_ASQy2_Rs_AA0cD5TraitR0_AA07AllowedabkeijG0R1_AA0mabkijG0R2_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_AA027AllowedObjectiveCCollectiongH5ValueR0_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_AA027AllowedObjectiveCCollectiongH5ValueR0_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_AA027AllowedObjectiveCCollectiongH5ValueR1_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_AA027AllowedObjectiveCCollectiongH5ValueR1_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_AA027AllowedObjectiveCCollectiongH5ValueR1_AA0lm4CKeyhO0R2_r3_lF">~(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_q0_9ValueTypeQy1_GAFyx_q0_q_G_s7KeyPathCyq_q1_GtAA0aB6ObjectCRbzAORb_0iF0Qy1_Rs_AA0cD5TraitR0_AA07AllowedabighE0R1_r2_lF">~(_:_:)</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_q0_9ValueTypeQy1_GAFyx_q0_q_SgG_s7KeyPathCyq_q1_GtAA0aB6ObjectCRbzAPRb_0iF0Qy1_Rs_AA0cD5TraitR0_AA07AllowedabighE0R1_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__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.html#/s:9CoreStore07AllowedaB28ObjectCollectionKeyPathValueP">AllowedCoreStoreObjectCollectionKeyPathValue</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols.html#/s:9CoreStore07AllowedaB18ObjectKeyPathValueP">AllowedCoreStoreObjectKeyPathValue</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols.html#/s:9CoreStore39AllowedObjectiveCCollectionKeyPathValueP">AllowedObjectiveCCollectionKeyPathValue</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols.html#/s:9CoreStore29AllowedObjectiveCKeyPathValueP">AllowedObjectiveCKeyPathValue</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/AnyWhereClause.html">AnyWhereClause</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols.html#/c:@M@CoreStore@objc(pl)CSDeleteClause">CSDeleteClause</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols/CSDynamicSchema.html">CSDynamicSchema</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols.html#/c:@M@CoreStore@objc(pl)CSFetchClause">CSFetchClause</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols/CSListObjectObserver.html">CSListObjectObserver</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols/CSListObserver.html">CSListObserver</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols/CSListSectionObserver.html">CSListSectionObserver</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols/CSLocalStorage.html">CSLocalStorage</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols/CSObjectObserver.html">CSObjectObserver</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols.html#/c:@M@CoreStore@objc(pl)CSQueryClause">CSQueryClause</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols/CSStorageInterface.html">CSStorageInterface</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols/CloudStorage.html">CloudStorage</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/CoreStoreObjectiveCType.html">CoreStoreObjectiveCType</a>
|
||
</li>
|
||
<li class="nav-group-task">
|
||
<a class="nav-group-task-link" href="Protocols/CoreStoreSwiftType.html">CoreStoreSwiftType</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/DynamicKeyPath.html">DynamicKeyPath</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/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/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/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/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/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/CloudStorageOptions.html">CloudStorageOptions</a>
|
||
</li>
|
||
<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/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/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">
|
||
<h1>Protocols</h1>
|
||
<p>The following protocols are available globally.</p>
|
||
|
||
</div>
|
||
</section>
|
||
|
||
<section class="section">
|
||
<div class="section-content">
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/CSFetchClause"></a>
|
||
<a name="//apple_ref/swift/Section/CSFetchClause" class="dashAnchor"></a>
|
||
<a href="#/CSFetchClause">
|
||
<h3 class="section-name">CSFetchClause</h3>
|
||
</a>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/c:@M@CoreStore@objc(pl)CSFetchClause"></a>
|
||
<a name="//apple_ref/swift/Protocol/CSFetchClause" class="dashAnchor"></a>
|
||
<a class="token" href="#/c:@M@CoreStore@objc(pl)CSFetchClause">CSFetchClause</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>CSFetchClause</code> implement clauses used to configure <code>NSFetchRequest</code>s.</p>
|
||
<div class="aside aside-see-also">
|
||
<p class="aside-title">See also</p>
|
||
<code><a href="Protocols.html#/s:9CoreStore11FetchClauseP">FetchClause</a></code>
|
||
|
||
</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">@objc</span>
|
||
<span class="kd">public</span> <span class="kd">protocol</span> <span class="kt">CSFetchClause</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/CSQueryClause"></a>
|
||
<a name="//apple_ref/swift/Section/CSQueryClause" class="dashAnchor"></a>
|
||
<a href="#/CSQueryClause">
|
||
<h3 class="section-name">CSQueryClause</h3>
|
||
</a>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/c:@M@CoreStore@objc(pl)CSQueryClause"></a>
|
||
<a name="//apple_ref/swift/Protocol/CSQueryClause" class="dashAnchor"></a>
|
||
<a class="token" href="#/c:@M@CoreStore@objc(pl)CSQueryClause">CSQueryClause</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>CSQueryClause</code> implement clauses used to configure <code>NSFetchRequest</code>s.</p>
|
||
<div class="aside aside-see-also">
|
||
<p class="aside-title">See also</p>
|
||
<code><a href="Protocols.html#/s:9CoreStore11QueryClauseP">QueryClause</a></code>
|
||
|
||
</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">@objc</span>
|
||
<span class="kd">public</span> <span class="kd">protocol</span> <span class="kt">CSQueryClause</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/CSDeleteClause"></a>
|
||
<a name="//apple_ref/swift/Section/CSDeleteClause" class="dashAnchor"></a>
|
||
<a href="#/CSDeleteClause">
|
||
<h3 class="section-name">CSDeleteClause</h3>
|
||
</a>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/c:@M@CoreStore@objc(pl)CSDeleteClause"></a>
|
||
<a name="//apple_ref/swift/Protocol/CSDeleteClause" class="dashAnchor"></a>
|
||
<a class="token" href="#/c:@M@CoreStore@objc(pl)CSDeleteClause">CSDeleteClause</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>CSDeleteClause</code> implement clauses used to configure <code>NSFetchRequest</code>s.</p>
|
||
<div class="aside aside-see-also">
|
||
<p class="aside-title">See also</p>
|
||
<code><a href="Protocols.html#/s:9CoreStore12DeleteClauseP">DeleteClause</a></code>
|
||
|
||
</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">@objc</span>
|
||
<span class="kd">public</span> <span class="kd">protocol</span> <span class="kt">CSDeleteClause</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/CSDynamicSchema"></a>
|
||
<a name="//apple_ref/swift/Section/CSDynamicSchema" class="dashAnchor"></a>
|
||
<a href="#/CSDynamicSchema">
|
||
<h3 class="section-name">CSDynamicSchema</h3>
|
||
</a>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/c:@M@CoreStore@objc(pl)CSDynamicSchema"></a>
|
||
<a name="//apple_ref/swift/Protocol/CSDynamicSchema" class="dashAnchor"></a>
|
||
<a class="token" href="#/c:@M@CoreStore@objc(pl)CSDynamicSchema">CSDynamicSchema</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>CSDynamicSchema</code> serves as the Objective-C bridging type for <code><a href="Protocols/DynamicSchema.html">DynamicSchema</a></code>.</p>
|
||
<div class="aside aside-see-also">
|
||
<p class="aside-title">See also</p>
|
||
<code><a href="Protocols/DynamicSchema.html">DynamicSchema</a></code>
|
||
|
||
</div>
|
||
|
||
<a href="Protocols/CSDynamicSchema.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">@objc</span>
|
||
<span class="kd">public</span> <span class="kd">protocol</span> <span class="kt">CSDynamicSchema</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/CSListObserver"></a>
|
||
<a name="//apple_ref/swift/Section/CSListObserver" class="dashAnchor"></a>
|
||
<a href="#/CSListObserver">
|
||
<h3 class="section-name">CSListObserver</h3>
|
||
</a>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/c:@M@CoreStore@objc(pl)CSListObserver"></a>
|
||
<a name="//apple_ref/swift/Protocol/CSListObserver" class="dashAnchor"></a>
|
||
<a class="token" href="#/c:@M@CoreStore@objc(pl)CSListObserver">CSListObserver</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Implement the <code>CSListObserver</code> protocol to observe changes to a list of <code>NSManagedObject</code>s. <code>CSListObserver</code>s may register themselves to a <code><a href="Classes/CSListMonitor.html">CSListMonitor</a></code>‘s <code>-addListObserver:</code> method:</p>
|
||
<pre class="highlight swift"><code><span class="kt">CSListMonitor</span> <span class="o">*</span><span class="n">monitor</span> <span class="o">=</span> <span class="p">[</span><span class="kt">CSCoreStore</span>
|
||
<span class="nv">monitorListFrom</span><span class="p">:[</span><span class="kt">CSFrom</span> <span class="nv">entityClass</span><span class="p">:[</span><span class="kt">MyPersonEntity</span> <span class="kd">class</span><span class="p">]]</span>
|
||
<span class="nv">fetchClauses</span><span class="p">:</span><span class="err">@</span><span class="p">[[</span><span class="kt">CSOrderBy</span> <span class="nv">sortDescriptor</span><span class="p">:[</span><span class="kt">CSSortKey</span> <span class="nv">withKeyPath</span><span class="p">:</span><span class="s">@"lastName"</span> <span class="nv">ascending</span><span class="p">:</span><span class="kt">YES</span><span class="p">]]]];</span>
|
||
<span class="p">[</span><span class="n">monitor</span> <span class="nv">addListObserver</span><span class="p">:</span><span class="k">self</span><span class="p">];</span>
|
||
</code></pre>
|
||
<div class="aside aside-see-also">
|
||
<p class="aside-title">See also</p>
|
||
<code><a href="Protocols/ListObserver.html">ListObserver</a></code>
|
||
|
||
</div>
|
||
|
||
<a href="Protocols/CSListObserver.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">@available(OSX 10.12, *)</span>
|
||
<span class="kd">@objc</span>
|
||
<span class="kd">public</span> <span class="kd">protocol</span> <span class="kt">CSListObserver</span> <span class="p">:</span> <span class="kt">AnyObject</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/ListObjectObserver"></a>
|
||
<a name="//apple_ref/swift/Section/ListObjectObserver" class="dashAnchor"></a>
|
||
<a href="#/ListObjectObserver">
|
||
<h3 class="section-name">ListObjectObserver</h3>
|
||
</a>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/c:@M@CoreStore@objc(pl)CSListObjectObserver"></a>
|
||
<a name="//apple_ref/swift/Protocol/CSListObjectObserver" class="dashAnchor"></a>
|
||
<a class="token" href="#/c:@M@CoreStore@objc(pl)CSListObjectObserver">CSListObjectObserver</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Implement the <code>CSListObjectObserver</code> protocol to observe detailed changes to a list’s object. <code>CSListObjectObserver</code>s may register themselves to a <code><a href="Classes/CSListMonitor.html">CSListMonitor</a></code>‘s <code>-addListObjectObserver(_:)</code> method:</p>
|
||
<pre class="highlight swift"><code><span class="kt">CSListMonitor</span> <span class="o">*</span><span class="n">monitor</span> <span class="o">=</span> <span class="p">[</span><span class="kt">CSCoreStore</span>
|
||
<span class="nv">monitorListFrom</span><span class="p">:[</span><span class="kt">CSFrom</span> <span class="nv">entityClass</span><span class="p">:[</span><span class="kt">MyPersonEntity</span> <span class="kd">class</span><span class="p">]]</span>
|
||
<span class="nv">fetchClauses</span><span class="p">:</span><span class="err">@</span><span class="p">[[</span><span class="kt">CSOrderBy</span> <span class="nv">sortDescriptor</span><span class="p">:[</span><span class="kt">CSSortKey</span> <span class="nv">withKeyPath</span><span class="p">:</span><span class="s">@"lastName"</span> <span class="nv">ascending</span><span class="p">:</span><span class="kt">YES</span><span class="p">]]]];</span>
|
||
<span class="p">[</span><span class="n">monitor</span> <span class="nv">addListObjectObserver</span><span class="p">:</span><span class="k">self</span><span class="p">];</span>
|
||
</code></pre>
|
||
<div class="aside aside-see-also">
|
||
<p class="aside-title">See also</p>
|
||
<code><a href="Protocols/ListObjectObserver.html">ListObjectObserver</a></code>
|
||
|
||
</div>
|
||
|
||
<a href="Protocols/CSListObjectObserver.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">@available(OSX 10.12, *)</span>
|
||
<span class="kd">@objc</span>
|
||
<span class="kd">public</span> <span class="kd">protocol</span> <span class="kt">CSListObjectObserver</span> <span class="p">:</span> <span class="kt"><a href="Protocols/CSListObserver.html">CSListObserver</a></span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/CSListSectionObserver"></a>
|
||
<a name="//apple_ref/swift/Section/CSListSectionObserver" class="dashAnchor"></a>
|
||
<a href="#/CSListSectionObserver">
|
||
<h3 class="section-name">CSListSectionObserver</h3>
|
||
</a>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/c:@M@CoreStore@objc(pl)CSListSectionObserver"></a>
|
||
<a name="//apple_ref/swift/Protocol/CSListSectionObserver" class="dashAnchor"></a>
|
||
<a class="token" href="#/c:@M@CoreStore@objc(pl)CSListSectionObserver">CSListSectionObserver</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Implement the <code>CSListSectionObserver</code> protocol to observe changes to a list’s section info. <code>CSListSectionObserver</code>s may register themselves to a <code><a href="Classes/CSListMonitor.html">CSListMonitor</a></code>‘s <code>-addListSectionObserver:</code> method:</p>
|
||
<pre class="highlight swift"><code><span class="kt">CSListMonitor</span> <span class="o">*</span><span class="n">monitor</span> <span class="o">=</span> <span class="p">[</span><span class="kt">CSCoreStore</span>
|
||
<span class="nv">monitorSectionedListFrom</span><span class="p">:[</span><span class="kt">CSFrom</span> <span class="nv">entityClass</span><span class="p">:[</span><span class="kt">MyPersonEntity</span> <span class="kd">class</span><span class="p">]]</span>
|
||
<span class="nv">sectionBy</span><span class="p">:[</span><span class="kt">CSSectionBy</span> <span class="nv">keyPath</span><span class="p">:</span><span class="s">@"age"</span><span class="p">]</span>
|
||
<span class="nv">fetchClauses</span><span class="p">:</span><span class="err">@</span><span class="p">[[</span><span class="kt">CSOrderBy</span> <span class="nv">sortDescriptor</span><span class="p">:[</span><span class="kt">CSSortKey</span> <span class="nv">withKeyPath</span><span class="p">:</span><span class="s">@"lastName"</span> <span class="nv">ascending</span><span class="p">:</span><span class="kt">YES</span><span class="p">]]]];</span>
|
||
<span class="p">[</span><span class="n">monitor</span> <span class="nv">addListSectionObserver</span><span class="p">:</span><span class="k">self</span><span class="p">];</span>
|
||
</code></pre>
|
||
<div class="aside aside-see-also">
|
||
<p class="aside-title">See also</p>
|
||
<code><a href="Protocols/ListSectionObserver.html">ListSectionObserver</a></code>
|
||
|
||
</div>
|
||
|
||
<a href="Protocols/CSListSectionObserver.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">@available(OSX 10.12, *)</span>
|
||
<span class="kd">@objc</span>
|
||
<span class="kd">public</span> <span class="kd">protocol</span> <span class="kt">CSListSectionObserver</span> <span class="p">:</span> <span class="kt"><a href="Protocols/CSListObjectObserver.html">CSListObjectObserver</a></span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/CSObjectObserver"></a>
|
||
<a name="//apple_ref/swift/Section/CSObjectObserver" class="dashAnchor"></a>
|
||
<a href="#/CSObjectObserver">
|
||
<h3 class="section-name">CSObjectObserver</h3>
|
||
</a>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/c:@M@CoreStore@objc(pl)CSObjectObserver"></a>
|
||
<a name="//apple_ref/swift/Protocol/CSObjectObserver" class="dashAnchor"></a>
|
||
<a class="token" href="#/c:@M@CoreStore@objc(pl)CSObjectObserver">CSObjectObserver</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Implement the <code>CSObjectObserver</code> protocol to observe changes to a single <code>NSManagedObject</code> instance. <code>CSObjectObserver</code>s may register themselves to a <code><a href="Classes/CSObjectMonitor.html">CSObjectMonitor</a></code>‘s <code>-addObjectObserver:</code> method:</p>
|
||
<pre class="highlight swift"><code><span class="kt">CSObjectMonitor</span> <span class="o">*</span><span class="n">monitor</span> <span class="o">=</span> <span class="p">[</span><span class="kt">CSCoreStore</span> <span class="nv">monitorObject</span><span class="p">:</span><span class="n">myObject</span><span class="p">];</span>
|
||
<span class="p">[</span><span class="n">monitor</span> <span class="nv">addObjectObserver</span><span class="p">:</span><span class="k">self</span><span class="p">];</span>
|
||
</code></pre>
|
||
<div class="aside aside-see-also">
|
||
<p class="aside-title">See also</p>
|
||
<code><a href="Protocols/ObjectObserver.html">ObjectObserver</a></code>
|
||
|
||
</div>
|
||
|
||
<a href="Protocols/CSObjectObserver.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">@available(OSX 10.12, *)</span>
|
||
<span class="kd">@objc</span>
|
||
<span class="kd">public</span> <span class="kd">protocol</span> <span class="kt">CSObjectObserver</span> <span class="p">:</span> <span class="kt">AnyObject</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/CSStorageInterface"></a>
|
||
<a name="//apple_ref/swift/Section/CSStorageInterface" class="dashAnchor"></a>
|
||
<a href="#/CSStorageInterface">
|
||
<h3 class="section-name">CSStorageInterface</h3>
|
||
</a>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/c:@M@CoreStore@objc(pl)CSStorageInterface"></a>
|
||
<a name="//apple_ref/swift/Protocol/CSStorageInterface" class="dashAnchor"></a>
|
||
<a class="token" href="#/c:@M@CoreStore@objc(pl)CSStorageInterface">CSStorageInterface</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>CSStorageInterface</code> serves as the Objective-C bridging type for <code><a href="Protocols/StorageInterface.html">StorageInterface</a></code>.</p>
|
||
<div class="aside aside-see-also">
|
||
<p class="aside-title">See also</p>
|
||
<code><a href="Protocols/StorageInterface.html">StorageInterface</a></code>
|
||
|
||
</div>
|
||
|
||
<a href="Protocols/CSStorageInterface.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">@objc</span>
|
||
<span class="kd">public</span> <span class="kd">protocol</span> <span class="kt">CSStorageInterface</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/CSLocalStorage"></a>
|
||
<a name="//apple_ref/swift/Section/CSLocalStorage" class="dashAnchor"></a>
|
||
<a href="#/CSLocalStorage">
|
||
<h3 class="section-name">CSLocalStorage</h3>
|
||
</a>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/c:@M@CoreStore@objc(pl)CSLocalStorage"></a>
|
||
<a name="//apple_ref/swift/Protocol/CSLocalStorage" class="dashAnchor"></a>
|
||
<a class="token" href="#/c:@M@CoreStore@objc(pl)CSLocalStorage">CSLocalStorage</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>CSLocalStorage</code> serves as the Objective-C bridging type for <code><a href="Protocols/LocalStorage.html">LocalStorage</a></code>.</p>
|
||
<div class="aside aside-see-also">
|
||
<p class="aside-title">See also</p>
|
||
<code><a href="Protocols/LocalStorage.html">LocalStorage</a></code>
|
||
|
||
</div>
|
||
|
||
<a href="Protocols/CSLocalStorage.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">@objc</span>
|
||
<span class="kd">public</span> <span class="kd">protocol</span> <span class="kt">CSLocalStorage</span> <span class="p">:</span> <span class="kt"><a href="Protocols/CSStorageInterface.html">CSStorageInterface</a></span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/CoreDataNativeType"></a>
|
||
<a name="//apple_ref/swift/Section/CoreDataNativeType" class="dashAnchor"></a>
|
||
<a href="#/CoreDataNativeType">
|
||
<h3 class="section-name">CoreDataNativeType</h3>
|
||
</a>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/c:@M@CoreStore@objc(pl)CoreDataNativeType"></a>
|
||
<a name="//apple_ref/swift/Protocol/CoreDataNativeType" class="dashAnchor"></a>
|
||
<a class="token" href="#/c:@M@CoreStore@objc(pl)CoreDataNativeType">CoreDataNativeType</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Objective-C Foundation types that are natively supported by Core Data managed attributes all conform to <code>CoreDataNativeType</code>.</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">@objc</span>
|
||
<span class="kd">public</span> <span class="kd">protocol</span> <span class="kt">CoreDataNativeType</span> <span class="p">:</span> <span class="kt">AnyObject</span><span class="p">,</span> <span class="kt">NSObjectProtocol</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/CoreStoreObjectiveCType"></a>
|
||
<a name="//apple_ref/swift/Section/CoreStoreObjectiveCType" class="dashAnchor"></a>
|
||
<a href="#/CoreStoreObjectiveCType">
|
||
<h3 class="section-name">CoreStoreObjectiveCType</h3>
|
||
</a>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore0aB14ObjectiveCTypeP"></a>
|
||
<a name="//apple_ref/swift/Protocol/CoreStoreObjectiveCType" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore0aB14ObjectiveCTypeP">CoreStoreObjectiveCType</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p><code>CoreStoreObjectiveCType</code>s are Objective-C accessible classes that represent CoreStore’s Swift types.</p>
|
||
|
||
<a href="Protocols/CoreStoreObjectiveCType.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">protocol</span> <span class="kt">CoreStoreObjectiveCType</span> <span class="p">:</span> <span class="kt">AnyObject</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/CoreStoreSwiftType"></a>
|
||
<a name="//apple_ref/swift/Section/CoreStoreSwiftType" class="dashAnchor"></a>
|
||
<a href="#/CoreStoreSwiftType">
|
||
<h3 class="section-name">CoreStoreSwiftType</h3>
|
||
</a>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore0aB9SwiftTypeP"></a>
|
||
<a name="//apple_ref/swift/Protocol/CoreStoreSwiftType" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore0aB9SwiftTypeP">CoreStoreSwiftType</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p><code>CoreStoreSwiftType</code>s are CoreStore’s Swift types that are bridgeable to Objective-C.</p>
|
||
|
||
<a href="Protocols/CoreStoreSwiftType.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">protocol</span> <span class="kt">CoreStoreSwiftType</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/CoreStoreLogger"></a>
|
||
<a name="//apple_ref/swift/Section/CoreStoreLogger" class="dashAnchor"></a>
|
||
<a href="#/CoreStoreLogger">
|
||
<h3 class="section-name">CoreStoreLogger</h3>
|
||
</a>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore0aB6LoggerP"></a>
|
||
<a name="//apple_ref/swift/Protocol/CoreStoreLogger" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore0aB6LoggerP">CoreStoreLogger</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Custom loggers should implement the <code>CoreStoreLogger</code> protocol and pass its instance to <code><a href="Enums/CoreStore.html#/s:9CoreStoreAAO6loggerAA0aB6Logger_pvpZ">CoreStore.logger</a></code>. Calls to <code>log(...)</code>, <code>assert(...)</code>, and <code>abort(...)</code> are not tied to a specific queue/thread, so it is the implementer’s job to handle thread-safety.</p>
|
||
|
||
<a href="Protocols/CoreStoreLogger.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">protocol</span> <span class="kt">CoreStoreLogger</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/CoreStoreObjectKeyValueObservation"></a>
|
||
<a name="//apple_ref/swift/Section/CoreStoreObjectKeyValueObservation" class="dashAnchor"></a>
|
||
<a href="#/CoreStoreObjectKeyValueObservation">
|
||
<h3 class="section-name">CoreStoreObjectKeyValueObservation</h3>
|
||
</a>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore0aB25ObjectKeyValueObservationP"></a>
|
||
<a name="//apple_ref/swift/Protocol/CoreStoreObjectKeyValueObservation" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore0aB25ObjectKeyValueObservationP">CoreStoreObjectKeyValueObservation</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Observation token for <code><a href="Classes/CoreStoreObject.html">CoreStoreObject</a></code> properties. Make sure to retain this instance to keep observing notifications.</p>
|
||
|
||
<p><code>invalidate()</code> will be called automatically when an <code>CoreStoreObjectKeyValueObservation</code> is deinited.</p>
|
||
|
||
<a href="Protocols/CoreStoreObjectKeyValueObservation.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">protocol</span> <span class="kt">CoreStoreObjectKeyValueObservation</span> <span class="p">:</span> <span class="kt">AnyObject</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/DynamicObject"></a>
|
||
<a name="//apple_ref/swift/Section/DynamicObject" class="dashAnchor"></a>
|
||
<a href="#/DynamicObject">
|
||
<h3 class="section-name">DynamicObject</h3>
|
||
</a>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore13DynamicObjectP"></a>
|
||
<a name="//apple_ref/swift/Protocol/DynamicObject" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore13DynamicObjectP">DynamicObject</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>All CoreStore’s utilities are designed around <code>DynamicObject</code> instances. <code>NSManagedObject</code> and <code><a href="Classes/CoreStoreObject.html">CoreStoreObject</a></code> instances all conform to <code>DynamicObject</code>.</p>
|
||
|
||
<a href="Protocols/DynamicObject.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">protocol</span> <span class="kt">DynamicObject</span> <span class="p">:</span> <span class="kt">AnyObject</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/DynamicKeyPath"></a>
|
||
<a name="//apple_ref/swift/Section/DynamicKeyPath" class="dashAnchor"></a>
|
||
<a href="#/DynamicKeyPath">
|
||
<h3 class="section-name">DynamicKeyPath</h3>
|
||
</a>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore14DynamicKeyPathP"></a>
|
||
<a name="//apple_ref/swift/Protocol/DynamicKeyPath" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore14DynamicKeyPathP">DynamicKeyPath</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Used only for utility methods.</p>
|
||
|
||
<a href="Protocols/DynamicKeyPath.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">protocol</span> <span class="kt">DynamicKeyPath</span> <span class="p">:</span> <span class="kt">AnyDynamicKeyPath</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/DynamicSchema"></a>
|
||
<a name="//apple_ref/swift/Section/DynamicSchema" class="dashAnchor"></a>
|
||
<a href="#/DynamicSchema">
|
||
<h3 class="section-name">DynamicSchema</h3>
|
||
</a>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore13DynamicSchemaP"></a>
|
||
<a name="//apple_ref/swift/Protocol/DynamicSchema" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore13DynamicSchemaP">DynamicSchema</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p><code>DynamicSchema</code> are types that provide <code>NSManagedObjectModel</code> instances for a single model version. CoreStore currently supports the following concrete types:</p>
|
||
|
||
<ul>
|
||
<li><code><a href="Classes/XcodeDataModelSchema.html">XcodeDataModelSchema</a></code>: describes models loaded from a .xcdatamodeld file.</li>
|
||
<li><code><a href="Classes/UnsafeDataModelSchema.html">UnsafeDataModelSchema</a></code>: describes models loaded directly from an existing <code>NSManagedObjectModel</code>. It is not advisable to continue using this model as its metadata are not available to CoreStore.</li>
|
||
<li><code><a href="Classes/CoreStoreSchema.html">CoreStoreSchema</a></code>: describes models written for <code><a href="Classes/CoreStoreObject.html">CoreStoreObject</a></code> Swift class declarations.</li>
|
||
</ul>
|
||
|
||
<a href="Protocols/DynamicSchema.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">protocol</span> <span class="kt">DynamicSchema</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/FetchChainableBuilderType"></a>
|
||
<a name="//apple_ref/swift/Section/FetchChainableBuilderType" class="dashAnchor"></a>
|
||
<a href="#/FetchChainableBuilderType">
|
||
<h3 class="section-name">FetchChainableBuilderType</h3>
|
||
</a>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore25FetchChainableBuilderTypeP"></a>
|
||
<a name="//apple_ref/swift/Protocol/FetchChainableBuilderType" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore25FetchChainableBuilderTypeP">FetchChainableBuilderType</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Utility protocol for <code><a href="Structs/FetchChainBuilder.html">FetchChainBuilder</a></code>. Used in fetch methods that support chained fetch builders.</p>
|
||
|
||
<a href="Protocols/FetchChainableBuilderType.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">protocol</span> <span class="kt">FetchChainableBuilderType</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/FetchableSource"></a>
|
||
<a name="//apple_ref/swift/Section/FetchableSource" class="dashAnchor"></a>
|
||
<a href="#/FetchableSource">
|
||
<h3 class="section-name">FetchableSource</h3>
|
||
</a>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore15FetchableSourceP"></a>
|
||
<a name="//apple_ref/swift/Protocol/FetchableSource" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore15FetchableSourceP">FetchableSource</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Encapsulates containers which manages an internal <code>NSManagedObjectContext</code>, such as <code><a href="Classes/DataStack.html">DataStack</a></code>s and transactions, that can be used for fetching objects. CoreStore provides implementations for this protocol and should be used as a read-only abstraction.</p>
|
||
|
||
<a href="Protocols/FetchableSource.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">protocol</span> <span class="kt">FetchableSource</span> <span class="p">:</span> <span class="kt">AnyObject</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/GroupByClause"></a>
|
||
<a name="//apple_ref/swift/Section/GroupByClause" class="dashAnchor"></a>
|
||
<a href="#/GroupByClause">
|
||
<h3 class="section-name">GroupByClause</h3>
|
||
</a>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore13GroupByClauseP"></a>
|
||
<a name="//apple_ref/swift/Protocol/GroupByClause" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore13GroupByClauseP">GroupByClause</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Abstracts the <code><a href="Structs/GroupBy.html">GroupBy</a></code> clause for protocol utilities.</p>
|
||
|
||
<a href="Protocols/GroupByClause.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">protocol</span> <span class="kt">GroupByClause</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/ImportableAttributeType"></a>
|
||
<a name="//apple_ref/swift/Section/ImportableAttributeType" class="dashAnchor"></a>
|
||
<a href="#/ImportableAttributeType">
|
||
<h3 class="section-name">ImportableAttributeType</h3>
|
||
</a>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore23ImportableAttributeTypeP"></a>
|
||
<a name="//apple_ref/swift/Protocol/ImportableAttributeType" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore23ImportableAttributeTypeP">ImportableAttributeType</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Types supported by CoreStore as <code>NSManagedObject</code> and <code><a href="Classes/CoreStoreObject.html">CoreStoreObject</a></code> property types.
|
||
Supported default types:</p>
|
||
<li>Bool</li>
|
||
<li>CGFloat</li>
|
||
<li>Data</li>
|
||
<div class="aside aside-date">
|
||
<p class="aside-title">Date</p>
|
||
Date
|
||
|
||
</div>
|
||
<li>Double</li>
|
||
<li>Float</li>
|
||
<li>Int</li>
|
||
<li>Int8</li>
|
||
<li>Int16</li>
|
||
<li>Int32</li>
|
||
<li>Int64</li>
|
||
<li>NSData</li>
|
||
<li>NSDate</li>
|
||
<li>NSDecimalNumber</li>
|
||
<li>NSNumber</li>
|
||
<li>NSString</li>
|
||
<li>NSURL</li>
|
||
<li>NSUUID</li>
|
||
<li>String</li>
|
||
<li>URL</li>
|
||
<li>UUID</li>
|
||
|
||
<p>In addition, <code>RawRepresentable</code> types whose <code>RawValue</code> already implements <code>ImportableAttributeType</code> only need to declare conformance to <code>ImportableAttributeType</code>.</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="kd">protocol</span> <span class="kt">ImportableAttributeType</span> <span class="p">:</span> <span class="kt"><a href="Protocols/QueryableAttributeType.html">QueryableAttributeType</a></span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/ImportableObject"></a>
|
||
<a name="//apple_ref/swift/Section/ImportableObject" class="dashAnchor"></a>
|
||
<a href="#/ImportableObject">
|
||
<h3 class="section-name">ImportableObject</h3>
|
||
</a>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore16ImportableObjectP"></a>
|
||
<a name="//apple_ref/swift/Protocol/ImportableObject" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore16ImportableObjectP">ImportableObject</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p><code>NSManagedObject</code> and <code><a href="Classes/CoreStoreObject.html">CoreStoreObject</a></code> subclasses that conform to the <code>ImportableObject</code> protocol can be imported from a specified <code>ImportSource</code>. This allows transactions to create and insert instances this way:</p>
|
||
<pre class="highlight swift"><code><span class="kd">class</span> <span class="kt">Person</span><span class="p">:</span> <span class="kt">NSManagedObject</span><span class="p">,</span> <span class="kt">ImportableObject</span> <span class="p">{</span>
|
||
<span class="kd">typealias</span> <span class="kt">ImportSource</span> <span class="o">=</span> <span class="kt">NSDictionary</span>
|
||
<span class="c1">// ...</span>
|
||
<span class="p">}</span>
|
||
|
||
<span class="kt">CoreStore</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">-></span> <span class="kt">Void</span> <span class="k">in</span>
|
||
<span class="k">let</span> <span class="nv">json</span><span class="p">:</span> <span class="kt">NSDictionary</span> <span class="o">=</span> <span class="c1">// ...</span>
|
||
<span class="k">let</span> <span class="nv">person</span> <span class="o">=</span> <span class="k">try</span> <span class="n">transaction</span><span class="o">.</span><span class="nf">importObject</span><span class="p">(</span>
|
||
<span class="kt">Into</span><span class="o"><</span><span class="kt">Person</span><span class="o">></span><span class="p">(),</span>
|
||
<span class="nv">source</span><span class="p">:</span> <span class="n">json</span>
|
||
<span class="p">)</span>
|
||
<span class="c1">// ...</span>
|
||
<span class="p">},</span>
|
||
<span class="nv">completion</span><span class="p">:</span> <span class="p">{</span> <span class="p">(</span><span class="n">result</span><span class="p">)</span> <span class="k">in</span>
|
||
<span class="c1">// ...</span>
|
||
<span class="p">}</span>
|
||
<span class="p">)</span>
|
||
</code></pre>
|
||
|
||
<a href="Protocols/ImportableObject.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">protocol</span> <span class="kt">ImportableObject</span> <span class="p">:</span> <span class="kt"><a href="Protocols/DynamicObject.html">DynamicObject</a></span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/ImportableUniqueObject"></a>
|
||
<a name="//apple_ref/swift/Section/ImportableUniqueObject" class="dashAnchor"></a>
|
||
<a href="#/ImportableUniqueObject">
|
||
<h3 class="section-name">ImportableUniqueObject</h3>
|
||
</a>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore22ImportableUniqueObjectP"></a>
|
||
<a name="//apple_ref/swift/Protocol/ImportableUniqueObject" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore22ImportableUniqueObjectP">ImportableUniqueObject</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p><code>NSManagedObject</code> subclasses that conform to the <code>ImportableUniqueObject</code> protocol can be imported from a specified <code>ImportSource</code>. This allows transactions to either update existing objects or create new instances this way:</p>
|
||
<pre class="highlight swift"><code><span class="kd">class</span> <span class="kt">Person</span><span class="p">:</span> <span class="kt">NSManagedObject</span><span class="p">,</span> <span class="kt">ImportableObject</span> <span class="p">{</span>
|
||
<span class="kd">typealias</span> <span class="kt">ImportSource</span> <span class="o">=</span> <span class="kt">NSDictionary</span>
|
||
<span class="kd">typealias</span> <span class="kt">UniqueIDType</span> <span class="o">=</span> <span class="kt">NSString</span>
|
||
<span class="c1">// ...</span>
|
||
<span class="p">}</span>
|
||
|
||
<span class="kt">CoreStore</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">-></span> <span class="kt">Void</span> <span class="k">in</span>
|
||
<span class="k">let</span> <span class="nv">json</span><span class="p">:</span> <span class="kt">NSDictionary</span> <span class="o">=</span> <span class="c1">// ...</span>
|
||
<span class="k">let</span> <span class="nv">person</span> <span class="o">=</span> <span class="k">try</span> <span class="n">transaction</span><span class="o">.</span><span class="nf">importUniqueObject</span><span class="p">(</span>
|
||
<span class="kt">Into</span><span class="o"><</span><span class="kt">Person</span><span class="o">></span><span class="p">(),</span>
|
||
<span class="nv">source</span><span class="p">:</span> <span class="n">json</span>
|
||
<span class="p">)</span>
|
||
<span class="c1">// ...</span>
|
||
<span class="p">},</span>
|
||
<span class="nv">completion</span><span class="p">:</span> <span class="p">{</span> <span class="p">(</span><span class="n">result</span><span class="p">)</span> <span class="k">in</span>
|
||
<span class="c1">// ...</span>
|
||
<span class="p">}</span>
|
||
<span class="p">)</span>
|
||
</code></pre>
|
||
|
||
<a href="Protocols/ImportableUniqueObject.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">protocol</span> <span class="kt">ImportableUniqueObject</span> <span class="p">:</span> <span class="kt"><a href="Protocols/ImportableObject.html">ImportableObject</a></span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/AllowedObjectiveCKeyPathValue"></a>
|
||
<a name="//apple_ref/swift/Section/AllowedObjectiveCKeyPathValue" class="dashAnchor"></a>
|
||
<a href="#/AllowedObjectiveCKeyPathValue">
|
||
<h3 class="section-name">AllowedObjectiveCKeyPathValue</h3>
|
||
</a>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore29AllowedObjectiveCKeyPathValueP"></a>
|
||
<a name="//apple_ref/swift/Protocol/AllowedObjectiveCKeyPathValue" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore29AllowedObjectiveCKeyPathValueP">AllowedObjectiveCKeyPathValue</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Used only for utility methods. Types allowed as <code>Value</code> generic type to <code>KeyPath</code> utilities.</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="kd">protocol</span> <span class="kt">AllowedObjectiveCKeyPathValue</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/AllowedOptionalObjectiveCKeyPathValue"></a>
|
||
<a name="//apple_ref/swift/Section/AllowedOptionalObjectiveCKeyPathValue" class="dashAnchor"></a>
|
||
<a href="#/AllowedOptionalObjectiveCKeyPathValue">
|
||
<h3 class="section-name">AllowedOptionalObjectiveCKeyPathValue</h3>
|
||
</a>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore37AllowedOptionalObjectiveCKeyPathValueP"></a>
|
||
<a name="//apple_ref/swift/Protocol/AllowedOptionalObjectiveCKeyPathValue" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore37AllowedOptionalObjectiveCKeyPathValueP">AllowedOptionalObjectiveCKeyPathValue</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Used only for utility methods. Types allowed as <code>Value</code> generic type to <code>KeyPath</code> utilities.</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="kd">protocol</span> <span class="kt">AllowedOptionalObjectiveCKeyPathValue</span> <span class="p">:</span> <span class="kt"><a href="Protocols.html#/s:9CoreStore29AllowedObjectiveCKeyPathValueP">AllowedObjectiveCKeyPathValue</a></span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/AllowedObjectiveCCollectionKeyPathValue"></a>
|
||
<a name="//apple_ref/swift/Section/AllowedObjectiveCCollectionKeyPathValue" class="dashAnchor"></a>
|
||
<a href="#/AllowedObjectiveCCollectionKeyPathValue">
|
||
<h3 class="section-name">AllowedObjectiveCCollectionKeyPathValue</h3>
|
||
</a>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore39AllowedObjectiveCCollectionKeyPathValueP"></a>
|
||
<a name="//apple_ref/swift/Protocol/AllowedObjectiveCCollectionKeyPathValue" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore39AllowedObjectiveCCollectionKeyPathValueP">AllowedObjectiveCCollectionKeyPathValue</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Used only for utility methods. Types allowed as <code>Value</code> generic type to <code>KeyPath</code> utilities.</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="kd">protocol</span> <span class="kt">AllowedObjectiveCCollectionKeyPathValue</span> <span class="p">:</span> <span class="kt"><a href="Protocols.html#/s:9CoreStore37AllowedOptionalObjectiveCKeyPathValueP">AllowedOptionalObjectiveCKeyPathValue</a></span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/AllowedCoreStoreObjectKeyPathValue"></a>
|
||
<a name="//apple_ref/swift/Section/AllowedCoreStoreObjectKeyPathValue" class="dashAnchor"></a>
|
||
<a href="#/AllowedCoreStoreObjectKeyPathValue">
|
||
<h3 class="section-name">AllowedCoreStoreObjectKeyPathValue</h3>
|
||
</a>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore07AllowedaB18ObjectKeyPathValueP"></a>
|
||
<a name="//apple_ref/swift/Protocol/AllowedCoreStoreObjectKeyPathValue" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore07AllowedaB18ObjectKeyPathValueP">AllowedCoreStoreObjectKeyPathValue</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Used only for utility methods. Types allowed as <code>Value</code> generic type to <code>KeyPath</code> utilities.</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="kd">protocol</span> <span class="kt">AllowedCoreStoreObjectKeyPathValue</span> <span class="p">:</span> <span class="kt"><a href="Protocols/DynamicKeyPath.html">DynamicKeyPath</a></span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/AllowedCoreStoreObjectCollectionKeyPathValue"></a>
|
||
<a name="//apple_ref/swift/Section/AllowedCoreStoreObjectCollectionKeyPathValue" class="dashAnchor"></a>
|
||
<a href="#/AllowedCoreStoreObjectCollectionKeyPathValue">
|
||
<h3 class="section-name">AllowedCoreStoreObjectCollectionKeyPathValue</h3>
|
||
</a>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore07AllowedaB28ObjectCollectionKeyPathValueP"></a>
|
||
<a name="//apple_ref/swift/Protocol/AllowedCoreStoreObjectCollectionKeyPathValue" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore07AllowedaB28ObjectCollectionKeyPathValueP">AllowedCoreStoreObjectCollectionKeyPathValue</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Used only for utility methods. Types allowed as <code>Value</code> generic type to <code>KeyPath</code> utilities.</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="kd">protocol</span> <span class="kt">AllowedCoreStoreObjectCollectionKeyPathValue</span> <span class="p">:</span> <span class="kt"><a href="Protocols.html#/s:9CoreStore07AllowedaB18ObjectKeyPathValueP">AllowedCoreStoreObjectKeyPathValue</a></span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/ListObserver"></a>
|
||
<a name="//apple_ref/swift/Section/ListObserver" class="dashAnchor"></a>
|
||
<a href="#/ListObserver">
|
||
<h3 class="section-name">ListObserver</h3>
|
||
</a>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore12ListObserverP"></a>
|
||
<a name="//apple_ref/swift/Protocol/ListObserver" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore12ListObserverP">ListObserver</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Implement the <code>ListObserver</code> protocol to observe changes to a list of <code>NSManagedObject</code>s. <code>ListObserver</code>s may register themselves to a <code><a href="Classes/ListMonitor.html">ListMonitor</a></code>‘s <code>addObserver(_:)</code> method:</p>
|
||
<pre class="highlight swift"><code><span class="k">let</span> <span class="nv">monitor</span> <span class="o">=</span> <span class="kt">CoreStore</span><span class="o">.</span><span class="nf">monitorList</span><span class="p">(</span>
|
||
<span class="kt">From</span><span class="o"><</span><span class="kt">Person</span><span class="o">></span><span class="p">(),</span>
|
||
<span class="kt">OrderBy</span><span class="p">(</span><span class="o">.</span><span class="nf">ascending</span><span class="p">(</span><span class="s">"lastName"</span><span class="p">))</span>
|
||
<span class="p">)</span>
|
||
<span class="n">monitor</span><span class="o">.</span><span class="nf">addObserver</span><span class="p">(</span><span class="k">self</span><span class="p">)</span>
|
||
</code></pre>
|
||
|
||
<a href="Protocols/ListObserver.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">@available(OSX 10.12, *)</span>
|
||
<span class="kd">public</span> <span class="kd">protocol</span> <span class="kt">ListObserver</span> <span class="p">:</span> <span class="kt">AnyObject</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/ListObjectObserver2"></a>
|
||
<a name="//apple_ref/swift/Section/ListObjectObserver" class="dashAnchor"></a>
|
||
<a href="#/ListObjectObserver2">
|
||
<h3 class="section-name">ListObjectObserver</h3>
|
||
</a>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore18ListObjectObserverP"></a>
|
||
<a name="//apple_ref/swift/Protocol/ListObjectObserver" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore18ListObjectObserverP">ListObjectObserver</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Implement the <code>ListObjectObserver</code> protocol to observe detailed changes to a list’s object. <code>ListObjectObserver</code>s may register themselves to a <code><a href="Classes/ListMonitor.html">ListMonitor</a></code>‘s <code>addObserver(_:)</code> method:</p>
|
||
<pre class="highlight swift"><code><span class="k">let</span> <span class="nv">monitor</span> <span class="o">=</span> <span class="kt">CoreStore</span><span class="o">.</span><span class="nf">monitorList</span><span class="p">(</span>
|
||
<span class="kt">From</span><span class="o"><</span><span class="kt">MyPersonEntity</span><span class="o">></span><span class="p">(),</span>
|
||
<span class="kt">OrderBy</span><span class="p">(</span><span class="o">.</span><span class="nf">ascending</span><span class="p">(</span><span class="s">"lastName"</span><span class="p">))</span>
|
||
<span class="p">)</span>
|
||
<span class="n">monitor</span><span class="o">.</span><span class="nf">addObserver</span><span class="p">(</span><span class="k">self</span><span class="p">)</span>
|
||
</code></pre>
|
||
|
||
<a href="Protocols/ListObjectObserver.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">@available(OSX 10.12, *)</span>
|
||
<span class="kd">public</span> <span class="kd">protocol</span> <span class="kt">ListObjectObserver</span> <span class="p">:</span> <span class="kt"><a href="Protocols/ListObserver.html">ListObserver</a></span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/ListSectionObserver"></a>
|
||
<a name="//apple_ref/swift/Section/ListSectionObserver" class="dashAnchor"></a>
|
||
<a href="#/ListSectionObserver">
|
||
<h3 class="section-name">ListSectionObserver</h3>
|
||
</a>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore19ListSectionObserverP"></a>
|
||
<a name="//apple_ref/swift/Protocol/ListSectionObserver" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore19ListSectionObserverP">ListSectionObserver</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Implement the <code>ListSectionObserver</code> protocol to observe changes to a list’s section info. <code>ListSectionObserver</code>s may register themselves to a <code><a href="Classes/ListMonitor.html">ListMonitor</a></code>‘s <code>addObserver(_:)</code> method:</p>
|
||
<pre class="highlight swift"><code><span class="k">let</span> <span class="nv">monitor</span> <span class="o">=</span> <span class="kt">CoreStore</span><span class="o">.</span><span class="nf">monitorSectionedList</span><span class="p">(</span>
|
||
<span class="kt">From</span><span class="o"><</span><span class="kt">MyPersonEntity</span><span class="o">></span><span class="p">(),</span>
|
||
<span class="kt">SectionBy</span><span class="p">(</span><span class="s">"age"</span><span class="p">)</span> <span class="p">{</span> <span class="s">"Age </span><span class="se">\(</span><span class="nv">$0</span><span class="se">)</span><span class="s">"</span> <span class="p">},</span>
|
||
<span class="kt">OrderBy</span><span class="p">(</span><span class="o">.</span><span class="nf">ascending</span><span class="p">(</span><span class="s">"lastName"</span><span class="p">))</span>
|
||
<span class="p">)</span>
|
||
<span class="n">monitor</span><span class="o">.</span><span class="nf">addObserver</span><span class="p">(</span><span class="k">self</span><span class="p">)</span>
|
||
</code></pre>
|
||
|
||
<a href="Protocols/ListSectionObserver.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">@available(OSX 10.12, *)</span>
|
||
<span class="kd">public</span> <span class="kd">protocol</span> <span class="kt">ListSectionObserver</span> <span class="p">:</span> <span class="kt"><a href="Protocols/ListObjectObserver.html">ListObjectObserver</a></span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/ObjectObserver"></a>
|
||
<a name="//apple_ref/swift/Section/ObjectObserver" class="dashAnchor"></a>
|
||
<a href="#/ObjectObserver">
|
||
<h3 class="section-name">ObjectObserver</h3>
|
||
</a>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore14ObjectObserverP"></a>
|
||
<a name="//apple_ref/swift/Protocol/ObjectObserver" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore14ObjectObserverP">ObjectObserver</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Implement the <code>ObjectObserver</code> protocol to observe changes to a single <code><a href="Protocols/DynamicObject.html">DynamicObject</a></code> instance. <code>ObjectObserver</code>s may register themselves to a <code><a href="Classes/ObjectMonitor.html">ObjectMonitor</a></code>‘s <code>addObserver(_:)</code> method:</p>
|
||
<pre class="highlight swift"><code><span class="k">let</span> <span class="nv">monitor</span> <span class="o">=</span> <span class="kt">CoreStore</span><span class="o">.</span><span class="nf">monitorObject</span><span class="p">(</span><span class="n">object</span><span class="p">)</span>
|
||
<span class="n">monitor</span><span class="o">.</span><span class="nf">addObserver</span><span class="p">(</span><span class="k">self</span><span class="p">)</span>
|
||
</code></pre>
|
||
|
||
<a href="Protocols/ObjectObserver.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">@available(OSX 10.12, *)</span>
|
||
<span class="kd">public</span> <span class="kd">protocol</span> <span class="kt">ObjectObserver</span> <span class="p">:</span> <span class="kt">AnyObject</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/OrderByClause"></a>
|
||
<a name="//apple_ref/swift/Section/OrderByClause" class="dashAnchor"></a>
|
||
<a href="#/OrderByClause">
|
||
<h3 class="section-name">OrderByClause</h3>
|
||
</a>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore13OrderByClauseP"></a>
|
||
<a name="//apple_ref/swift/Protocol/OrderByClause" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore13OrderByClauseP">OrderByClause</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Abstracts the <code><a href="Structs/OrderBy.html">OrderBy</a></code> clause for protocol utilities.</p>
|
||
|
||
<a href="Protocols/OrderByClause.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">protocol</span> <span class="kt">OrderByClause</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/QueryChainableBuilderType"></a>
|
||
<a name="//apple_ref/swift/Section/QueryChainableBuilderType" class="dashAnchor"></a>
|
||
<a href="#/QueryChainableBuilderType">
|
||
<h3 class="section-name">QueryChainableBuilderType</h3>
|
||
</a>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore25QueryChainableBuilderTypeP"></a>
|
||
<a name="//apple_ref/swift/Protocol/QueryChainableBuilderType" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore25QueryChainableBuilderTypeP">QueryChainableBuilderType</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Utility protocol for <code><a href="Structs/QueryChainBuilder.html">QueryChainBuilder</a></code>. Used in fetch methods that support chained query builders.</p>
|
||
|
||
<a href="Protocols/QueryChainableBuilderType.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">protocol</span> <span class="kt">QueryChainableBuilderType</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/QueryableAttributeType"></a>
|
||
<a name="//apple_ref/swift/Section/QueryableAttributeType" class="dashAnchor"></a>
|
||
<a href="#/QueryableAttributeType">
|
||
<h3 class="section-name">QueryableAttributeType</h3>
|
||
</a>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore22QueryableAttributeTypeP"></a>
|
||
<a name="//apple_ref/swift/Protocol/QueryableAttributeType" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore22QueryableAttributeTypeP">QueryableAttributeType</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Types supported by CoreStore for querying, especially as generic type for <code><a href="Structs/Select.html">Select</a></code> clauses.
|
||
Supported default types:</p>
|
||
|
||
<ul>
|
||
<li><code>Bool</code></li>
|
||
<li><code>CGFloat</code></li>
|
||
<li><code>Data</code></li>
|
||
<li><code>Date</code></li>
|
||
<li><code>Double</code></li>
|
||
<li><code>Float</code></li>
|
||
<li><code>Int</code></li>
|
||
<li><code>Int8</code></li>
|
||
<li><code>Int16</code></li>
|
||
<li><code>Int32</code></li>
|
||
<li><code>Int64</code></li>
|
||
<li><code>NSData</code></li>
|
||
<li><code>NSDate</code></li>
|
||
<li><code>NSDecimalNumber</code></li>
|
||
<li><code>NSManagedObjectID</code></li>
|
||
<li><code>NSNull</code></li>
|
||
<li><code>NSNumber</code></li>
|
||
<li><code>NSString</code></li>
|
||
<li><code>NSURL</code></li>
|
||
<li><code>NSUUID</code></li>
|
||
<li><code>String</code></li>
|
||
<li><code>URL</code></li>
|
||
<li><code>UUID</code></li>
|
||
</ul>
|
||
|
||
<p>In addition, <code>RawRepresentable</code> types whose <code>RawValue</code> already implements <code>QueryableAttributeType</code> only need to declare conformance to <code>QueryableAttributeType</code>.</p>
|
||
|
||
<a href="Protocols/QueryableAttributeType.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">protocol</span> <span class="kt">QueryableAttributeType</span> <span class="p">:</span> <span class="kt"><a href="Protocols.html#/s:9CoreStore16SelectResultTypeP">SelectResultType</a></span><span class="p">,</span> <span class="kt">Hashable</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/QueryableSource"></a>
|
||
<a name="//apple_ref/swift/Section/QueryableSource" class="dashAnchor"></a>
|
||
<a href="#/QueryableSource">
|
||
<h3 class="section-name">QueryableSource</h3>
|
||
</a>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore15QueryableSourceP"></a>
|
||
<a name="//apple_ref/swift/Protocol/QueryableSource" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore15QueryableSourceP">QueryableSource</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Encapsulates containers which manages an internal <code>NSManagedObjectContext</code>, such as <code><a href="Classes/DataStack.html">DataStack</a></code>s and transactions, that can be used for querying values. CoreStore provides implementations for this protocol and should be used as a read-only abstraction.</p>
|
||
|
||
<a href="Protocols/QueryableSource.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">protocol</span> <span class="kt">QueryableSource</span> <span class="p">:</span> <span class="kt">AnyObject</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/SchemaMappingProvider"></a>
|
||
<a name="//apple_ref/swift/Section/SchemaMappingProvider" class="dashAnchor"></a>
|
||
<a href="#/SchemaMappingProvider">
|
||
<h3 class="section-name">SchemaMappingProvider</h3>
|
||
</a>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore21SchemaMappingProviderP"></a>
|
||
<a name="//apple_ref/swift/Protocol/SchemaMappingProvider" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore21SchemaMappingProviderP">SchemaMappingProvider</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>SchemaMappingProvider</code> provides migration mapping information between two <code><a href="Protocols/DynamicSchema.html">DynamicSchema</a></code> versions.</p>
|
||
|
||
<a href="Protocols/SchemaMappingProvider.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">protocol</span> <span class="kt">SchemaMappingProvider</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/SectionMonitorBuilderType"></a>
|
||
<a name="//apple_ref/swift/Section/SectionMonitorBuilderType" class="dashAnchor"></a>
|
||
<a href="#/SectionMonitorBuilderType">
|
||
<h3 class="section-name">SectionMonitorBuilderType</h3>
|
||
</a>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore25SectionMonitorBuilderTypeP"></a>
|
||
<a name="//apple_ref/swift/Protocol/SectionMonitorBuilderType" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore25SectionMonitorBuilderTypeP">SectionMonitorBuilderType</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Utility protocol for <code><a href="Structs/SectionMonitorChainBuilder.html">SectionMonitorChainBuilder</a></code>. Used in methods that support chained fetch builders.</p>
|
||
|
||
<a href="Protocols/SectionMonitorBuilderType.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">@available(OSX 10.12, *)</span>
|
||
<span class="kd">public</span> <span class="kd">protocol</span> <span class="kt">SectionMonitorBuilderType</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/SelectResultType"></a>
|
||
<a name="//apple_ref/swift/Section/SelectResultType" class="dashAnchor"></a>
|
||
<a href="#/SelectResultType">
|
||
<h3 class="section-name">SelectResultType</h3>
|
||
</a>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore16SelectResultTypeP"></a>
|
||
<a name="//apple_ref/swift/Protocol/SelectResultType" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore16SelectResultTypeP">SelectResultType</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>SelectResultType</code> protocol is implemented by return types supported by the <code><a href="Structs/Select.html">Select</a></code> clause.</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="kd">protocol</span> <span class="kt">SelectResultType</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/SelectAttributesResultType"></a>
|
||
<a name="//apple_ref/swift/Section/SelectAttributesResultType" class="dashAnchor"></a>
|
||
<a href="#/SelectAttributesResultType">
|
||
<h3 class="section-name">SelectAttributesResultType</h3>
|
||
</a>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore26SelectAttributesResultTypeP"></a>
|
||
<a name="//apple_ref/swift/Protocol/SelectAttributesResultType" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore26SelectAttributesResultTypeP">SelectAttributesResultType</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>SelectAttributesResultType</code> protocol is implemented by return types supported by the <code>queryAttributes(...)</code> methods.</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="kd">protocol</span> <span class="kt">SelectAttributesResultType</span> <span class="p">:</span> <span class="kt"><a href="Protocols.html#/s:9CoreStore16SelectResultTypeP">SelectResultType</a></span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/SelectClause"></a>
|
||
<a name="//apple_ref/swift/Section/SelectClause" class="dashAnchor"></a>
|
||
<a href="#/SelectClause">
|
||
<h3 class="section-name">SelectClause</h3>
|
||
</a>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore12SelectClauseP"></a>
|
||
<a name="//apple_ref/swift/Protocol/SelectClause" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore12SelectClauseP">SelectClause</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Abstracts the <code><a href="Structs/Select.html">Select</a></code> clause for protocol utilities.</p>
|
||
|
||
<a href="Protocols/SelectClause.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">protocol</span> <span class="kt">SelectClause</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/StorageInterface"></a>
|
||
<a name="//apple_ref/swift/Section/StorageInterface" class="dashAnchor"></a>
|
||
<a href="#/StorageInterface">
|
||
<h3 class="section-name">StorageInterface</h3>
|
||
</a>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore16StorageInterfaceP"></a>
|
||
<a name="//apple_ref/swift/Protocol/StorageInterface" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore16StorageInterfaceP">StorageInterface</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>StorageInterface</code> represents the data store managed (or to be managed) by the <code><a href="Classes/DataStack.html">DataStack</a></code>. When added to the <code><a href="Classes/DataStack.html">DataStack</a></code>, the <code>StorageInterface</code> serves as the interface for the <code>NSPersistentStore</code>. This may be a database file, an in-memory store, etc.</p>
|
||
|
||
<a href="Protocols/StorageInterface.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">protocol</span> <span class="kt">StorageInterface</span> <span class="p">:</span> <span class="kt">AnyObject</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/LocalStorage"></a>
|
||
<a name="//apple_ref/swift/Section/LocalStorage" class="dashAnchor"></a>
|
||
<a href="#/LocalStorage">
|
||
<h3 class="section-name">LocalStorage</h3>
|
||
</a>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore12LocalStorageP"></a>
|
||
<a name="//apple_ref/swift/Protocol/LocalStorage" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore12LocalStorageP">LocalStorage</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>LocalStorage</code> represents <code><a href="Protocols/StorageInterface.html">StorageInterface</a></code>s that are backed by local files.</p>
|
||
|
||
<a href="Protocols/LocalStorage.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">protocol</span> <span class="kt">LocalStorage</span> <span class="p">:</span> <span class="kt"><a href="Protocols/StorageInterface.html">StorageInterface</a></span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/CloudStorage"></a>
|
||
<a name="//apple_ref/swift/Section/CloudStorage" class="dashAnchor"></a>
|
||
<a href="#/CloudStorage">
|
||
<h3 class="section-name">CloudStorage</h3>
|
||
</a>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore12CloudStorageP"></a>
|
||
<a name="//apple_ref/swift/Protocol/CloudStorage" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore12CloudStorageP">CloudStorage</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>CloudStorage</code> represents <code><a href="Protocols/StorageInterface.html">StorageInterface</a></code>s that are synchronized from a cloud-based store.</p>
|
||
|
||
<a href="Protocols/CloudStorage.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">protocol</span> <span class="kt">CloudStorage</span> <span class="p">:</span> <span class="kt"><a href="Protocols/StorageInterface.html">StorageInterface</a></span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/FetchClause"></a>
|
||
<a name="//apple_ref/swift/Section/FetchClause" class="dashAnchor"></a>
|
||
<a href="#/FetchClause">
|
||
<h3 class="section-name">FetchClause</h3>
|
||
</a>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore11FetchClauseP"></a>
|
||
<a name="//apple_ref/swift/Protocol/FetchClause" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore11FetchClauseP">FetchClause</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>FetchClause</code> implement clauses used to configure <code>NSFetchRequest</code>s.</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="kd">protocol</span> <span class="kt">FetchClause</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/QueryClause"></a>
|
||
<a name="//apple_ref/swift/Section/QueryClause" class="dashAnchor"></a>
|
||
<a href="#/QueryClause">
|
||
<h3 class="section-name">QueryClause</h3>
|
||
</a>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore11QueryClauseP"></a>
|
||
<a name="//apple_ref/swift/Protocol/QueryClause" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore11QueryClauseP">QueryClause</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>QueryClause</code> implement clauses used to configure <code>NSFetchRequest</code>s.</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="kd">protocol</span> <span class="kt">QueryClause</span> <span class="p">:</span> <span class="kt"><a href="Protocols.html#/s:9CoreStore11FetchClauseP">FetchClause</a></span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/DeleteClause"></a>
|
||
<a name="//apple_ref/swift/Section/DeleteClause" class="dashAnchor"></a>
|
||
<a href="#/DeleteClause">
|
||
<h3 class="section-name">DeleteClause</h3>
|
||
</a>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore12DeleteClauseP"></a>
|
||
<a name="//apple_ref/swift/Protocol/DeleteClause" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore12DeleteClauseP">DeleteClause</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>DeleteClause</code> implement clauses used to configure <code>NSFetchRequest</code>s.</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="kd">protocol</span> <span class="kt">DeleteClause</span> <span class="p">:</span> <span class="kt"><a href="Protocols.html#/s:9CoreStore11FetchClauseP">FetchClause</a></span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/AnyWhereClause"></a>
|
||
<a name="//apple_ref/swift/Section/AnyWhereClause" class="dashAnchor"></a>
|
||
<a href="#/AnyWhereClause">
|
||
<h3 class="section-name">AnyWhereClause</h3>
|
||
</a>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore14AnyWhereClauseP"></a>
|
||
<a name="//apple_ref/swift/Protocol/AnyWhereClause" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore14AnyWhereClauseP">AnyWhereClause</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Type-erased <code><a href="Structs/Where.html">Where</a></code> clause for protocol utilities.</p>
|
||
|
||
<a href="Protocols/AnyWhereClause.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">protocol</span> <span class="kt">AnyWhereClause</span> <span class="p">:</span> <span class="kt"><a href="Protocols.html#/s:9CoreStore12DeleteClauseP">DeleteClause</a></span><span class="p">,</span> <span class="kt"><a href="Protocols.html#/s:9CoreStore11QueryClauseP">QueryClause</a></span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/WhereExpressionTrait"></a>
|
||
<a name="//apple_ref/swift/Section/WhereExpressionTrait" class="dashAnchor"></a>
|
||
<a href="#/WhereExpressionTrait">
|
||
<h3 class="section-name">WhereExpressionTrait</h3>
|
||
</a>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore20WhereExpressionTraitP"></a>
|
||
<a name="//apple_ref/swift/Protocol/WhereExpressionTrait" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore20WhereExpressionTraitP">WhereExpressionTrait</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Used only for <code><a href="Structs/Where/Expression.html">Where.Expression</a></code> type constraints. Currently supports <code>SingleTarget</code> and <code>CollectionTarget</code>.</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="kd">protocol</span> <span class="kt">WhereExpressionTrait</span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
<div class="task-group">
|
||
<div class="task-name-container">
|
||
<a name="/WhereClauseType"></a>
|
||
<a name="//apple_ref/swift/Section/WhereClauseType" class="dashAnchor"></a>
|
||
<a href="#/WhereClauseType">
|
||
<h3 class="section-name">WhereClauseType</h3>
|
||
</a>
|
||
</div>
|
||
<ul class="item-container">
|
||
<li class="item">
|
||
<div>
|
||
<code>
|
||
<a name="/s:9CoreStore15WhereClauseTypeP"></a>
|
||
<a name="//apple_ref/swift/Protocol/WhereClauseType" class="dashAnchor"></a>
|
||
<a class="token" href="#/s:9CoreStore15WhereClauseTypeP">WhereClauseType</a>
|
||
</code>
|
||
</div>
|
||
<div class="height-container">
|
||
<div class="pointer-container"></div>
|
||
<section class="section">
|
||
<div class="pointer"></div>
|
||
<div class="abstract">
|
||
<p>Abstracts the <code><a href="Structs/Where.html">Where</a></code> clause for protocol utilities. Typically used only for utility method generic constraints.</p>
|
||
|
||
<a href="Protocols/WhereClauseType.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">protocol</span> <span class="kt">WhereClauseType</span> <span class="p">:</span> <span class="kt"><a href="Protocols/AnyWhereClause.html">AnyWhereClause</a></span></code></pre>
|
||
|
||
</div>
|
||
</div>
|
||
</section>
|
||
</div>
|
||
</li>
|
||
</ul>
|
||
</div>
|
||
</div>
|
||
</section>
|
||
|
||
</article>
|
||
</div>
|
||
<section class="footer">
|
||
<p>© 2019 <a class="link" href="https://github.com/JohnEstropia" target="_blank" rel="external">John Estropia</a>. All rights reserved. (Last updated: 2019-03-31)</p>
|
||
<p>Generated by <a class="link" href="https://github.com/realm/jazzy" target="_blank" rel="external">jazzy ♪♫ v0.9.5</a>, a <a class="link" href="https://realm.io" target="_blank" rel="external">Realm</a> project.</p>
|
||
</section>
|
||
</body>
|
||
</div>
|
||
</html>
|