diff --git a/.travis.yml b/.travis.yml index c8ad56e..314b3bd 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,5 +1,5 @@ language: objective-c -osx_image: xcode10 +osx_image: xcode10.2 sudo: false git: submodules: false @@ -24,13 +24,8 @@ env: before_install: - gem install cocoapods --no-rdoc --no-ri --no-document --quiet - gem install xcpretty --no-rdoc --no-ri --no-document --quiet - - curl -OlL "https://github.com/Carthage/Carthage/releases/download/0.26.0/Carthage.pkg" - - sudo installer -pkg "Carthage.pkg" -target / - - rm "Carthage.pkg" - npm install ios-sim -g - ios-sim start --devicetypeid "com.apple.CoreSimulator.SimDeviceType.iPhone-8, 11.0" -before_script: - - carthage update --use-submodules script: - set -o pipefail - xcodebuild -version diff --git a/CoreStore.podspec b/CoreStore.podspec index 845654a..a1d1d18 100644 --- a/CoreStore.podspec +++ b/CoreStore.podspec @@ -1,7 +1,7 @@ Pod::Spec.new do |s| s.name = "CoreStore" - s.version = "6.2.1" - s.swift_version = "4.2" + s.version = "6.3.0" + s.swift_version = "5.0" s.license = "MIT" s.homepage = "https://github.com/JohnEstropia/CoreStore" s.documentation_url = "https://JohnEstropia.github.io/CoreStore" diff --git a/docs/Classes.html b/docs/Classes.html index a817650..c1c4222 100644 --- a/docs/Classes.html +++ b/docs/Classes.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

@@ -56,9 +56,6 @@

- @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -786,7 +912,7 @@
-

The AsynchronousDataTransaction provides an interface for DynamicObject creates, updates, and deletes. A transaction object should typically be only used from within a transaction block initiated from DataStack.perform(asynchronous:...), or from CoreStore.perform(synchronous:...).

+

The AsynchronousDataTransaction provides an interface for DynamicObject creates, updates, and deletes. A transaction object should typically be only used from within a transaction block initiated from DataStack.perform(asynchronous:...), or from CoreStore.perform(synchronous:...).

See more
@@ -1393,10 +1519,10 @@
-

The CSMigrationResult serves as the Objective-C bridging type for MigrationResult.

+

The CSMigrationResult serves as the Objective-C bridging type for MigrationResult.

@@ -1799,10 +1925,10 @@
-

The CSSetupResult serves as the Objective-C bridging type for SetupResult.

+

The CSSetupResult serves as the Objective-C bridging type for SetupResult.

See also

- SetupResult + SetupResult
@@ -2473,46 +2599,6 @@
-
- -
    -
  • -
    - - - - ICloudStore - -
    -
    -
    -
    -
    -
    -

    A storage interface backed by an SQLite database managed by iCloud.

    - - See more -
    -
    -

    Declaration

    -
    -

    Swift

    -
    @available(*, deprecated, message: "Please see the release notes and Core Data documentation.")
    -public final class ICloudStore : CloudStorage
    - -
    -
    -
    -
    -
  • -
-
@@ -3008,6 +3094,11 @@ Observers registered via addObserver(_:) are not retained. Li

A SchemaMappingProvider that tries to infer model migration between two DynamicSchema versions by searching all xcmappingmodels from Bundle.allBundles or by relying on lightweight migration if possible. Throws an error if lightweight migration is impossible for the two DynamicSchema. This mapping is automatically used as a fallback mapping provider, even if no mapping providers are explicitly declared in the StorageInterface.

+
+

Note

+ For security reasons, InferredSchemaMappingProvider will not search Bundle.allFrameworks by default. If the xcmappingmodels are bundled within a framework, use XcodeSchemaMappingProvider instead and provide Bundle(for: <a class in the framework> to its initializer. + +
See more
@@ -3118,8 +3209,8 @@ Observers registered via addObserver(_:) are not retained. Li
diff --git a/docs/Classes/AsynchronousDataTransaction.html b/docs/Classes/AsynchronousDataTransaction.html index cef69ee..f4fefa2 100644 --- a/docs/Classes/AsynchronousDataTransaction.html +++ b/docs/Classes/AsynchronousDataTransaction.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

@@ -56,9 +56,6 @@

- @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -763,7 +889,7 @@
-

The AsynchronousDataTransaction provides an interface for DynamicObject creates, updates, and deletes. A transaction object should typically be only used from within a transaction block initiated from DataStack.perform(asynchronous:...), or from CoreStore.perform(synchronous:...).

+

The AsynchronousDataTransaction provides an interface for DynamicObject creates, updates, and deletes. A transaction object should typically be only used from within a transaction block initiated from DataStack.perform(asynchronous:...), or from CoreStore.perform(synchronous:...).

@@ -820,9 +946,9 @@
  • - - - Result + + + Result
    @@ -830,15 +956,16 @@
    -

    The Result contains the success or failure information for a completed transaction

    +

    The Result contains the success or failure information for a completed transaction. +Result<T>.success indicates that the transaction succeeded, either because the save succeeded or because there were no changes to save. The associated userInfo is the value returned from the transaction closure. +Result<T>.failure indicates that the transaction either failed or was cancelled. The associated object for this value is a CoreStoreError enum value.

    - See more

    Declaration

    Swift

    -
    public enum Result<T>
    +
    public typealias Result<UserInfoType> = Swift.Result<UserInfoType, CoreStoreError>
    @@ -1262,8 +1389,8 @@
    diff --git a/docs/Classes/BaseDataTransaction.html b/docs/Classes/BaseDataTransaction.html index 6ee9b4f..10644a0 100644 --- a/docs/Classes/BaseDataTransaction.html +++ b/docs/Classes/BaseDataTransaction.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

  • - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1221,9 +1347,9 @@
  • - + - insertedObjectIDs() + insertedObjectIDs()
    @@ -1252,9 +1378,9 @@
  • - + - insertedObjectIDs(_:) + insertedObjectIDs(_:)
    @@ -1352,9 +1478,9 @@
  • - + - updatedObjectIDs() + updatedObjectIDs()
    @@ -1383,9 +1509,9 @@
  • - + - updatedObjectIDs(_:) + updatedObjectIDs(_:)
    @@ -1483,9 +1609,9 @@
  • - + - deletedObjectIDs() + deletedObjectIDs()
    @@ -1533,9 +1659,9 @@
  • - + - deletedObjectIDs(_:) + deletedObjectIDs(_:)
    @@ -2013,9 +2139,9 @@
  • - + - deleteAll(_:_:) + deleteAll(_:_:)
    @@ -2031,7 +2157,7 @@

    Swift

    @discardableResult
    -public func deleteAll<D>(_ from: From<D>, _ deleteClauses: DeleteClause...) -> Int? where D : DynamicObject
    +public func deleteAll<D>(_ from: From<D>, _ deleteClauses: DeleteClause...) throws -> Int where D : DynamicObject
    @@ -2076,9 +2202,9 @@
  • - + - deleteAll(_:_:) + deleteAll(_:_:)
    @@ -2094,7 +2220,7 @@

    Swift

    @discardableResult
    -public func deleteAll<D>(_ from: From<D>, _ deleteClauses: [DeleteClause]) -> Int? where D : DynamicObject
    +public func deleteAll<D>(_ from: From<D>, _ deleteClauses: [DeleteClause]) throws -> Int where D : DynamicObject
    @@ -2139,9 +2265,9 @@
  • - + - deleteAll(_:) + deleteAll(_:)
    @@ -2159,7 +2285,7 @@

    Swift

    @discardableResult
    -public func deleteAll<B>(_ clauseChain: B) -> Int? where B : FetchChainableBuilderType
    +public func deleteAll<B>(_ clauseChain: B) throws -> Int where B : FetchChainableBuilderType
    @@ -2403,9 +2529,9 @@
  • - + - fetchOne(_:_:) + fetchOne(_:_:)
    @@ -2414,13 +2540,18 @@

    Fetches the first DynamicObject instance that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func fetchOne<D>(_ from: From<D>, _ fetchClauses: FetchClause...) -> D? where D : DynamicObject
    +
    public func fetchOne<D>(_ from: From<D>, _ fetchClauses: FetchClause...) throws -> D? where D : DynamicObject
    @@ -2457,7 +2588,7 @@

    Return Value

    -

    the first DynamicObject instance that satisfies the specified FetchClauses

    +

    the first DynamicObject instance that satisfies the specified FetchClauses, or nil if no match was found

  • @@ -2465,9 +2596,9 @@
  • - + - fetchOne(_:_:) + fetchOne(_:_:)
    @@ -2476,13 +2607,18 @@

    Fetches the first DynamicObject instance that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func fetchOne<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) -> D? where D : DynamicObject
    +
    public func fetchOne<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) throws -> D? where D : DynamicObject
    @@ -2519,7 +2655,7 @@

    Return Value

    -

    the first DynamicObject instance that satisfies the specified FetchClauses

    +

    the first DynamicObject instance that satisfies the specified FetchClauses, or nil if no match was found

    @@ -2527,9 +2663,9 @@
  • - + - fetchOne(_:) + fetchOne(_:)
    @@ -2544,13 +2680,18 @@ .orderBy(.ascending(\.age)) ) +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func fetchOne<B>(_ clauseChain: B) -> B.ObjectType? where B : FetchChainableBuilderType
    +
    public func fetchOne<B>(_ clauseChain: B) throws -> B.ObjectType? where B : FetchChainableBuilderType
    @@ -2575,7 +2716,7 @@

    Return Value

    -

    the first DynamicObject instance that satisfies the specified FetchChainableBuilderType

    +

    the first DynamicObject instance that satisfies the specified FetchChainableBuilderType, or nil if no match was found

    @@ -2583,9 +2724,9 @@
  • - + - fetchAll(_:_:) + fetchAll(_:_:)
    @@ -2594,13 +2735,18 @@

    Fetches all DynamicObject instances that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func fetchAll<D>(_ from: From<D>, _ fetchClauses: FetchClause...) -> [D]? where D : DynamicObject
    +
    public func fetchAll<D>(_ from: From<D>, _ fetchClauses: FetchClause...) throws -> [D] where D : DynamicObject
    @@ -2637,7 +2783,7 @@

    Return Value

    -

    all DynamicObject instances that satisfy the specified FetchClauses

    +

    all DynamicObject instances that satisfy the specified FetchClauses, or an empty array if no match was found

    @@ -2645,9 +2791,9 @@
  • - + - fetchAll(_:_:) + fetchAll(_:_:)
    @@ -2656,13 +2802,18 @@

    Fetches all DynamicObject instances that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func fetchAll<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) -> [D]? where D : DynamicObject
    +
    public func fetchAll<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) throws -> [D] where D : DynamicObject
    @@ -2699,7 +2850,7 @@

    Return Value

    -

    all DynamicObject instances that satisfy the specified FetchClauses

    +

    all DynamicObject instances that satisfy the specified FetchClauses, or an empty array if no match was found

    @@ -2707,9 +2858,9 @@
  • - + - fetchAll(_:) + fetchAll(_:)
    @@ -2724,13 +2875,18 @@ .orderBy(.ascending(\.age)) ) +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func fetchAll<B>(_ clauseChain: B) -> [B.ObjectType]? where B : FetchChainableBuilderType
    +
    public func fetchAll<B>(_ clauseChain: B) throws -> [B.ObjectType] where B : FetchChainableBuilderType
    @@ -2755,7 +2911,7 @@

    Return Value

    -

    all DynamicObject instances that satisfy the specified FetchChainableBuilderType

    +

    all DynamicObject instances that satisfy the specified FetchChainableBuilderType, or an empty array if no match was found

    @@ -2763,9 +2919,9 @@
  • - + - fetchCount(_:_:) + fetchCount(_:_:)
    @@ -2774,13 +2930,18 @@

    Fetches the number of DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func fetchCount<D>(_ from: From<D>, _ fetchClauses: FetchClause...) -> Int? where D : DynamicObject
    +
    public func fetchCount<D>(_ from: From<D>, _ fetchClauses: FetchClause...) throws -> Int where D : DynamicObject
    @@ -2817,7 +2978,7 @@

    Return Value

    -

    the number DynamicObjects that satisfy the specified FetchClauses

    +

    the number of DynamicObjects that satisfy the specified FetchClauses

    @@ -2825,9 +2986,9 @@
  • - + - fetchCount(_:_:) + fetchCount(_:_:)
    @@ -2836,13 +2997,18 @@

    Fetches the number of DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func fetchCount<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) -> Int? where D : DynamicObject
    +
    public func fetchCount<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) throws -> Int where D : DynamicObject
    @@ -2879,7 +3045,7 @@

    Return Value

    -

    the number DynamicObjects that satisfy the specified FetchClauses

    +

    the number of DynamicObjects that satisfy the specified FetchClauses

    @@ -2887,9 +3053,9 @@
  • - + - fetchCount(_:) + fetchCount(_:)
    @@ -2904,13 +3070,18 @@ .orderBy(.ascending(\.age)) ) +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func fetchCount<B>(_ clauseChain: B) -> Int? where B : FetchChainableBuilderType
    +
    public func fetchCount<B>(_ clauseChain: B) throws -> Int where B : FetchChainableBuilderType
    @@ -2935,7 +3106,7 @@

    Return Value

    -

    the number DynamicObjects that satisfy the specified FetchChainableBuilderType

    +

    the number of DynamicObjects that satisfy the specified FetchChainableBuilderType

    @@ -2943,9 +3114,9 @@
  • - + - fetchObjectID(_:_:) + fetchObjectID(_:_:)
    @@ -2954,13 +3125,18 @@

    Fetches the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func fetchObjectID<D>(_ from: From<D>, _ fetchClauses: FetchClause...) -> NSManagedObjectID? where D : DynamicObject
    +
    public func fetchObjectID<D>(_ from: From<D>, _ fetchClauses: FetchClause...) throws -> NSManagedObjectID? where D : DynamicObject
    @@ -2997,7 +3173,7 @@

    Return Value

    -

    the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses

    +

    the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses, or nil if no match was found

    @@ -3005,9 +3181,9 @@
  • - + - fetchObjectID(_:_:) + fetchObjectID(_:_:)
    @@ -3016,13 +3192,18 @@

    Fetches the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func fetchObjectID<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) -> NSManagedObjectID? where D : DynamicObject
    +
    public func fetchObjectID<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) throws -> NSManagedObjectID? where D : DynamicObject
    @@ -3059,7 +3240,7 @@

    Return Value

    -

    the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses

    +

    the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses, or nil if no match was found

    @@ -3067,9 +3248,9 @@
  • - + - fetchObjectID(_:) + fetchObjectID(_:)
    @@ -3084,13 +3265,18 @@ .orderBy(.ascending(\.age)) ) +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func fetchObjectID<B>(_ clauseChain: B) -> NSManagedObjectID? where B : FetchChainableBuilderType
    +
    public func fetchObjectID<B>(_ clauseChain: B) throws -> NSManagedObjectID? where B : FetchChainableBuilderType
    @@ -3115,7 +3301,7 @@

    Return Value

    -

    the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchChainableBuilderType

    +

    the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchChainableBuilderType, or nil if no match was found

    @@ -3123,9 +3309,9 @@
  • - + - fetchObjectIDs(_:_:) + fetchObjectIDs(_:_:)
    @@ -3134,13 +3320,18 @@

    Fetches the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func fetchObjectIDs<D>(_ from: From<D>, _ fetchClauses: FetchClause...) -> [NSManagedObjectID]? where D : DynamicObject
    +
    public func fetchObjectIDs<D>(_ from: From<D>, _ fetchClauses: FetchClause...) throws -> [NSManagedObjectID] where D : DynamicObject
    @@ -3177,7 +3368,7 @@

    Return Value

    -

    the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses

    +

    the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses, or an empty array if no match was found

    @@ -3185,9 +3376,9 @@
  • - + - fetchObjectIDs(_:_:) + fetchObjectIDs(_:_:)
    @@ -3196,13 +3387,18 @@

    Fetches the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func fetchObjectIDs<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) -> [NSManagedObjectID]? where D : DynamicObject
    +
    public func fetchObjectIDs<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) throws -> [NSManagedObjectID] where D : DynamicObject
    @@ -3239,7 +3435,7 @@

    Return Value

    -

    the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses

    +

    the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses, or an empty array if no match was found

    @@ -3247,9 +3443,9 @@
  • - + - fetchObjectIDs(_:) + fetchObjectIDs(_:)
    @@ -3264,13 +3460,18 @@ .orderBy(.ascending(\.age)) ) +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func fetchObjectIDs<B>(_ clauseChain: B) -> [NSManagedObjectID]? where B : FetchChainableBuilderType
    +
    public func fetchObjectIDs<B>(_ clauseChain: B) throws -> [NSManagedObjectID] where B : FetchChainableBuilderType
    @@ -3295,7 +3496,7 @@

    Return Value

    -

    the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchChainableBuilderType

    +

    the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchChainableBuilderType, or an empty array if no match was found

    @@ -3314,9 +3515,9 @@
  • - + - queryValue(_:_:_:) + queryValue(_:_:_:)
    @@ -3327,13 +3528,18 @@

    Queries aggregate values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    A query differs from a fetch in that it only retrieves values already stored in the persistent store. As such, values from unsaved transactions or contexts will not be incorporated in the query result.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func queryValue<D, U>(_ from: From<D>, _ selectClause: Select<D, U>, _ queryClauses: QueryClause...) -> U? where D : DynamicObject, U : QueryableAttributeType
    +
    public func queryValue<D, U>(_ from: From<D>, _ selectClause: Select<D, U>, _ queryClauses: QueryClause...) throws -> U? where D : DynamicObject, U : QueryableAttributeType
    @@ -3382,7 +3588,7 @@

    Return Value

    -

    the result of the the query. The type of the return value is specified by the generic type of the Select<U> parameter.

    +

    the result of the the query, or nil if no match was found. The type of the return value is specified by the generic type of the Select<U> parameter.

    @@ -3390,9 +3596,9 @@
  • - + - queryValue(_:_:_:) + queryValue(_:_:_:)
    @@ -3403,13 +3609,18 @@

    Queries aggregate values or aggregates as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    A query differs from a fetch in that it only retrieves values already stored in the persistent store. As such, values from unsaved transactions or contexts will not be incorporated in the query result.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func queryValue<D, U>(_ from: From<D>, _ selectClause: Select<D, U>, _ queryClauses: [QueryClause]) -> U? where D : DynamicObject, U : QueryableAttributeType
    +
    public func queryValue<D, U>(_ from: From<D>, _ selectClause: Select<D, U>, _ queryClauses: [QueryClause]) throws -> U? where D : DynamicObject, U : QueryableAttributeType
    @@ -3458,7 +3669,7 @@

    Return Value

    -

    the result of the the query. The type of the return value is specified by the generic type of the Select<U> parameter.

    +

    the result of the the query, or nil if no match was found. The type of the return value is specified by the generic type of the Select<U> parameter.

    @@ -3466,9 +3677,9 @@
  • - + - queryValue(_:) + queryValue(_:)
    @@ -3485,13 +3696,18 @@ .where(\.age > 18) ) +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func queryValue<B>(_ clauseChain: B) -> B.ResultType? where B : QueryChainableBuilderType, B.ResultType : QueryableAttributeType
    +
    public func queryValue<B>(_ clauseChain: B) throws -> B.ResultType? where B : QueryChainableBuilderType, B.ResultType : QueryableAttributeType
    @@ -3516,7 +3732,7 @@

    Return Value

    -

    the result of the the query as specified by the QueryChainableBuilderType

    +

    the result of the the query as specified by the QueryChainableBuilderType, or nil if no match was found.

    @@ -3524,9 +3740,9 @@
  • - + - queryAttributes(_:_:_:) + queryAttributes(_:_:_:)
    @@ -3537,13 +3753,18 @@

    Queries a dictionary of attribute values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    A query differs from a fetch in that it only retrieves values already stored in the persistent store. As such, values from unsaved transactions or contexts will not be incorporated in the query result.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func queryAttributes<D>(_ from: From<D>, _ selectClause: Select<D, NSDictionary>, _ queryClauses: QueryClause...) -> [[String : Any]]? where D : DynamicObject
    +
    public func queryAttributes<D>(_ from: From<D>, _ selectClause: Select<D, NSDictionary>, _ queryClauses: QueryClause...) throws -> [[String : Any]] where D : DynamicObject
    @@ -3600,9 +3821,9 @@
  • - + - queryAttributes(_:_:_:) + queryAttributes(_:_:_:)
    @@ -3613,13 +3834,18 @@

    Queries a dictionary of attribute values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    A query differs from a fetch in that it only retrieves values already stored in the persistent store. As such, values from unsaved transactions or contexts will not be incorporated in the query result.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func queryAttributes<D>(_ from: From<D>, _ selectClause: Select<D, NSDictionary>, _ queryClauses: [QueryClause]) -> [[String : Any]]? where D : DynamicObject
    +
    public func queryAttributes<D>(_ from: From<D>, _ selectClause: Select<D, NSDictionary>, _ queryClauses: [QueryClause]) throws -> [[String : Any]] where D : DynamicObject
    @@ -3676,9 +3902,9 @@
  • - + - queryAttributes(_:) + queryAttributes(_:)
    @@ -3704,13 +3930,18 @@ print("There are \(count) people who are \(age) years old." } +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func queryAttributes<B>(_ clauseChain: B) -> [[String : Any]]? where B : QueryChainableBuilderType, B.ResultType == NSDictionary
    +
    public func queryAttributes<B>(_ clauseChain: B) throws -> [[String : Any]] where B : QueryChainableBuilderType, B.ResultType == NSDictionary
    @@ -3786,8 +4017,8 @@ diff --git a/docs/Classes/CSAsynchronousDataTransaction.html b/docs/Classes/CSAsynchronousDataTransaction.html index 871b525..ec75857 100644 --- a/docs/Classes/CSAsynchronousDataTransaction.html +++ b/docs/Classes/CSAsynchronousDataTransaction.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

  • - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1204,8 +1330,8 @@ diff --git a/docs/Classes/CSBaseDataTransaction.html b/docs/Classes/CSBaseDataTransaction.html index 7bec729..b50ef86 100644 --- a/docs/Classes/CSBaseDataTransaction.html +++ b/docs/Classes/CSBaseDataTransaction.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -2142,8 +2268,8 @@ diff --git a/docs/Classes/CSCoreStore.html b/docs/Classes/CSCoreStore.html index 89fd739..842542b 100644 --- a/docs/Classes/CSCoreStore.html +++ b/docs/Classes/CSCoreStore.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -2602,7 +2728,7 @@

    Return Value

    -

    a CSSaveResult value indicating success or failure, or nil if the transaction was not comitted synchronously

    +

    YES if the commit succeeded, NO if the commit failed. If NO, the error argument will hold error information.

    @@ -2713,8 +2839,8 @@ diff --git a/docs/Classes/CSDataStack.html b/docs/Classes/CSDataStack.html index 4e4a80f..4771919 100644 --- a/docs/Classes/CSDataStack.html +++ b/docs/Classes/CSDataStack.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -855,7 +981,7 @@
    -

    an optional bundle to load models from. If not specified, the main bundle will be used.

    +

    an optional bundle to load .xcdatamodeld models from. If not specified, the main bundle will be used.

    @@ -2839,8 +2965,8 @@ diff --git a/docs/Classes/CSError.html b/docs/Classes/CSError.html index ff64ae0..46ed006 100644 --- a/docs/Classes/CSError.html +++ b/docs/Classes/CSError.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -883,8 +1009,8 @@ diff --git a/docs/Classes/CSFrom.html b/docs/Classes/CSFrom.html index 513906f..7f8021e 100644 --- a/docs/Classes/CSFrom.html +++ b/docs/Classes/CSFrom.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1017,8 +1143,8 @@ May contain NSString instances to pertain to named configurations, diff --git a/docs/Classes/CSGroupBy.html b/docs/Classes/CSGroupBy.html index c8cb959..b2edfec 100644 --- a/docs/Classes/CSGroupBy.html +++ b/docs/Classes/CSGroupBy.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -908,8 +1034,8 @@ diff --git a/docs/Classes/CSInMemoryStore.html b/docs/Classes/CSInMemoryStore.html index 9e5ca97..bdf8dc5 100644 --- a/docs/Classes/CSInMemoryStore.html +++ b/docs/Classes/CSInMemoryStore.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1019,8 +1145,8 @@ diff --git a/docs/Classes/CSInto.html b/docs/Classes/CSInto.html index bc66942..e02e0e2 100644 --- a/docs/Classes/CSInto.html +++ b/docs/Classes/CSInto.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -955,8 +1081,8 @@ May contain a String to pertain to a named configuration, or diff --git a/docs/Classes/CSListMonitor.html b/docs/Classes/CSListMonitor.html index d53712d..43c7cc5 100644 --- a/docs/Classes/CSListMonitor.html +++ b/docs/Classes/CSListMonitor.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -2103,6 +2229,11 @@

    Asks the CSListMonitor to refetch its objects using the specified series of CSFetchClauses. Note that this method does not execute the fetch immediately; the actual fetching will happen after the NSFetchedResultsController‘s last controllerDidChangeContent(_:) notification completes.

    refetch(...) broadcasts listMonitorWillRefetch(...) to its observers immediately, and then listMonitorDidRefetch(...) after the new fetch request completes.

    +
    +

    Important

    + Starting CoreStore 4.0, all CSFetchClauses required by the CSListMonitor should be provided in the arguments list of refetch(...). + +
    @@ -2126,7 +2257,7 @@
    -

    a series of FetchClause instances for fetching the object list. Accepts Where, OrderBy, and Tweak clauses. Note that only specified clauses will be changed; unspecified clauses will use previous values.

    +

    a series of FetchClause instances for fetching the object list. Accepts Where, OrderBy, and Tweak clauses.

    @@ -2144,8 +2275,8 @@
    diff --git a/docs/Classes/CSMigrationResult.html b/docs/Classes/CSMigrationResult.html index 9039352..bf40a27 100644 --- a/docs/Classes/CSMigrationResult.html +++ b/docs/Classes/CSMigrationResult.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -764,10 +890,10 @@ -

    The CSMigrationResult serves as the Objective-C bridging type for MigrationResult.

    +

    The CSMigrationResult serves as the Objective-C bridging type for MigrationResult.

    See also

    - MigrationResult + MigrationResult
    @@ -1079,7 +1205,7 @@

    Declaration

    Swift

    -
    public let bridgeToSwift: MigrationResult
    +
    public let bridgeToSwift: MigrationResult
    @@ -1105,7 +1231,7 @@

    Declaration

    Swift

    -
    public required init(_ swiftValue: MigrationResult)
    +
    public required init(_ swiftValue: MigrationResult)
    @@ -1120,8 +1246,8 @@ diff --git a/docs/Classes/CSMigrationType.html b/docs/Classes/CSMigrationType.html index 681b658..a08aba9 100644 --- a/docs/Classes/CSMigrationType.html +++ b/docs/Classes/CSMigrationType.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -989,8 +1115,8 @@ diff --git a/docs/Classes/CSObjectMonitor.html b/docs/Classes/CSObjectMonitor.html index e6c502b..9fd7a08 100644 --- a/docs/Classes/CSObjectMonitor.html +++ b/docs/Classes/CSObjectMonitor.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -941,8 +1067,8 @@ diff --git a/docs/Classes/CSOrderBy.html b/docs/Classes/CSOrderBy.html index 2cff801..740c498 100644 --- a/docs/Classes/CSOrderBy.html +++ b/docs/Classes/CSOrderBy.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -916,8 +1042,8 @@ diff --git a/docs/Classes/CSSQLiteStore.html b/docs/Classes/CSSQLiteStore.html index 8437259..a7ca914 100644 --- a/docs/Classes/CSSQLiteStore.html +++ b/docs/Classes/CSSQLiteStore.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1242,8 +1368,8 @@ diff --git a/docs/Classes/CSSectionBy.html b/docs/Classes/CSSectionBy.html index 06c207f..6202f4a 100644 --- a/docs/Classes/CSSectionBy.html +++ b/docs/Classes/CSSectionBy.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -901,8 +1027,8 @@ diff --git a/docs/Classes/CSSelect.html b/docs/Classes/CSSelect.html index 5b6b08b..cb80f6b 100644 --- a/docs/Classes/CSSelect.html +++ b/docs/Classes/CSSelect.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1192,8 +1318,8 @@ diff --git a/docs/Classes/CSSelectTerm.html b/docs/Classes/CSSelectTerm.html index 456f6cb..2d7209e 100644 --- a/docs/Classes/CSSelectTerm.html +++ b/docs/Classes/CSSelectTerm.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1217,8 +1343,8 @@ diff --git a/docs/Classes/CSSetupResult.html b/docs/Classes/CSSetupResult.html index 15d7e8f..402e979 100644 --- a/docs/Classes/CSSetupResult.html +++ b/docs/Classes/CSSetupResult.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -764,10 +890,10 @@ -

    The CSSetupResult serves as the Objective-C bridging type for SetupResult.

    +

    The CSSetupResult serves as the Objective-C bridging type for SetupResult.

    See also

    - SetupResult + SetupResult
    @@ -1057,8 +1183,8 @@ diff --git a/docs/Classes/CSSynchronousDataTransaction.html b/docs/Classes/CSSynchronousDataTransaction.html index bea2862..6c41ef6 100644 --- a/docs/Classes/CSSynchronousDataTransaction.html +++ b/docs/Classes/CSSynchronousDataTransaction.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1195,8 +1321,8 @@ diff --git a/docs/Classes/CSTweak.html b/docs/Classes/CSTweak.html index 45fa3c6..375176f 100644 --- a/docs/Classes/CSTweak.html +++ b/docs/Classes/CSTweak.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -929,8 +1055,8 @@ diff --git a/docs/Classes/CSUnsafeDataModelSchema.html b/docs/Classes/CSUnsafeDataModelSchema.html index eca085e..ed9be7f 100644 --- a/docs/Classes/CSUnsafeDataModelSchema.html +++ b/docs/Classes/CSUnsafeDataModelSchema.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -973,8 +1099,8 @@ diff --git a/docs/Classes/CSUnsafeDataTransaction.html b/docs/Classes/CSUnsafeDataTransaction.html index f23d3b9..73fdf6b 100644 --- a/docs/Classes/CSUnsafeDataTransaction.html +++ b/docs/Classes/CSUnsafeDataTransaction.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1259,8 +1385,8 @@ diff --git a/docs/Classes/CSWhere.html b/docs/Classes/CSWhere.html index cf80c42..ae0db52 100644 --- a/docs/Classes/CSWhere.html +++ b/docs/Classes/CSWhere.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1094,8 +1220,8 @@ diff --git a/docs/Classes/CSXcodeDataModelSchema.html b/docs/Classes/CSXcodeDataModelSchema.html index 25865e6..7f2ae3d 100644 --- a/docs/Classes/CSXcodeDataModelSchema.html +++ b/docs/Classes/CSXcodeDataModelSchema.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -973,8 +1099,8 @@ diff --git a/docs/Classes/CoreStoreObject.html b/docs/Classes/CoreStoreObject.html index 70b214e..2c63453 100644 --- a/docs/Classes/CoreStoreObject.html +++ b/docs/Classes/CoreStoreObject.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1275,8 +1401,8 @@ diff --git a/docs/Classes/CoreStoreObjectObjectDiff.html b/docs/Classes/CoreStoreObjectObjectDiff.html index 31053d9..0d3572a 100644 --- a/docs/Classes/CoreStoreObjectObjectDiff.html +++ b/docs/Classes/CoreStoreObjectObjectDiff.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -888,8 +1014,8 @@ diff --git a/docs/Classes/CoreStoreObjectOrderedDiff.html b/docs/Classes/CoreStoreObjectOrderedDiff.html index 1fedec2..e7e5e44 100644 --- a/docs/Classes/CoreStoreObjectOrderedDiff.html +++ b/docs/Classes/CoreStoreObjectOrderedDiff.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -915,8 +1041,8 @@ diff --git a/docs/Classes/CoreStoreObjectTransformableDiff.html b/docs/Classes/CoreStoreObjectTransformableDiff.html index 7a79fa2..7d795cd 100644 --- a/docs/Classes/CoreStoreObjectTransformableDiff.html +++ b/docs/Classes/CoreStoreObjectTransformableDiff.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -888,8 +1014,8 @@ diff --git a/docs/Classes/CoreStoreObjectUnorderedDiff.html b/docs/Classes/CoreStoreObjectUnorderedDiff.html index 0f537b9..659bf87 100644 --- a/docs/Classes/CoreStoreObjectUnorderedDiff.html +++ b/docs/Classes/CoreStoreObjectUnorderedDiff.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -888,8 +1014,8 @@ diff --git a/docs/Classes/CoreStoreObjectValueDiff.html b/docs/Classes/CoreStoreObjectValueDiff.html index 1a0a0b7..9d2f475 100644 --- a/docs/Classes/CoreStoreObjectValueDiff.html +++ b/docs/Classes/CoreStoreObjectValueDiff.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -888,8 +1014,8 @@ diff --git a/docs/Classes/CoreStoreSchema.html b/docs/Classes/CoreStoreSchema.html index a16f7d0..c087817 100644 --- a/docs/Classes/CoreStoreSchema.html +++ b/docs/Classes/CoreStoreSchema.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -945,7 +1071,7 @@

    Declaration

    Swift

    -
    public required init(modelVersion: ModelVersion, entityConfigurations: [DynamicEntity: Set<String>], versionLock: VersionLock? = nil)
    +
    public required init(modelVersion: ModelVersion, entityConfigurations: [DynamicEntity : Set<String>], versionLock: VersionLock? = nil)
    @@ -1103,8 +1229,8 @@ diff --git a/docs/Classes/CustomSchemaMappingProvider.html b/docs/Classes/CustomSchemaMappingProvider.html index d88208b..e49b15d 100644 --- a/docs/Classes/CustomSchemaMappingProvider.html +++ b/docs/Classes/CustomSchemaMappingProvider.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1132,8 +1258,8 @@ diff --git a/docs/Classes/CustomSchemaMappingProvider/CustomMapping.html b/docs/Classes/CustomSchemaMappingProvider/CustomMapping.html index 324b775..019e2bf 100644 --- a/docs/Classes/CustomSchemaMappingProvider/CustomMapping.html +++ b/docs/Classes/CustomSchemaMappingProvider/CustomMapping.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1047,8 +1173,8 @@ diff --git a/docs/Classes/CustomSchemaMappingProvider/UnsafeDestinationObject.html b/docs/Classes/CustomSchemaMappingProvider/UnsafeDestinationObject.html index 2799dbf..c21cac9 100644 --- a/docs/Classes/CustomSchemaMappingProvider/UnsafeDestinationObject.html +++ b/docs/Classes/CustomSchemaMappingProvider/UnsafeDestinationObject.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -861,8 +987,8 @@ diff --git a/docs/Classes/CustomSchemaMappingProvider/UnsafeSourceObject.html b/docs/Classes/CustomSchemaMappingProvider/UnsafeSourceObject.html index 3a1c218..2c47adf 100644 --- a/docs/Classes/CustomSchemaMappingProvider/UnsafeSourceObject.html +++ b/docs/Classes/CustomSchemaMappingProvider/UnsafeSourceObject.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -861,8 +987,8 @@ diff --git a/docs/Classes/DataStack.html b/docs/Classes/DataStack.html index abccbb9..fe4a067 100644 --- a/docs/Classes/DataStack.html +++ b/docs/Classes/DataStack.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -847,7 +973,7 @@
    -

    an optional bundle to load models from. If not specified, the main bundle will be used.

    +

    an optional bundle to load .xcdatamodeld models from. If not specified, the main bundle will be used.

    @@ -1597,9 +1723,9 @@
  • - + - addStorage(_:completion:) + addStorage(_:completion:)
    @@ -1624,7 +1750,7 @@

    Declaration

    Swift

    -
    public func addStorage<T>(_ storage: T, completion: @escaping (SetupResult<T>) -> Void)
    +
    public func addStorage<T>(_ storage: T, completion: @escaping (SetupResult<T>) -> Void)
    @@ -1652,7 +1778,7 @@
    -

    the closure to be executed on the main queue when the process completes, either due to success or failure. The closure’s SetupResult argument indicates the result. Note that the StorageInterface associated to the SetupResult.success may not always be the same instance as the parameter argument if a previous StorageInterface was already added at the same URL and with the same configuration.

    +

    the closure to be executed on the main queue when the process completes, either due to success or failure. The closure’s SetupResult argument indicates the result. Note that the StorageInterface associated to the SetupResult.success may not always be the same instance as the parameter argument if a previous StorageInterface was already added at the same URL and with the same configuration.

    @@ -1665,9 +1791,9 @@
  • - + - addStorage(_:completion:) + addStorage(_:completion:)
    @@ -1692,7 +1818,7 @@

    Declaration

    Swift

    -
    public func addStorage<T: LocalStorage>(_ storage: T, completion: @escaping (SetupResult<T>) -> Void) -> Progress?
    +
    public func addStorage<T: LocalStorage>(_ storage: T, completion: @escaping (SetupResult<T>) -> Void) -> Progress?
    @@ -1720,7 +1846,7 @@
    -

    the closure to be executed on the main queue when the process completes, either due to success or failure. The closure’s SetupResult argument indicates the result. Note that the LocalStorage associated to the SetupResult.success may not always be the same instance as the parameter argument if a previous LocalStorage was already added at the same URL and with the same configuration.

    +

    the closure to be executed on the main queue when the process completes, either due to success or failure. The closure’s SetupResult argument indicates the result. Note that the LocalStorage associated to the SetupResult.success may not always be the same instance as the parameter argument if a previous LocalStorage was already added at the same URL and with the same configuration.

    @@ -1737,9 +1863,9 @@
  • - + - addStorage(_:completion:) + addStorage(_:completion:)
    @@ -1775,7 +1901,7 @@

    Declaration

    Swift

    -
    public func addStorage<T: CloudStorage>(_ storage: T, completion: @escaping (SetupResult<T>) -> Void)
    +
    public func addStorage<T: CloudStorage>(_ storage: T, completion: @escaping (SetupResult<T>) -> Void)
    @@ -1803,7 +1929,7 @@
    -

    the closure to be executed on the main queue when the process completes, either due to success or failure. The closure’s SetupResult argument indicates the result. Note that the CloudStorage associated to the SetupResult.success may not always be the same instance as the parameter argument if a previous CloudStorage was already added at the same URL and with the same configuration.

    +

    the closure to be executed on the main queue when the process completes, either due to success or failure. The closure’s SetupResult argument indicates the result. Note that the CloudStorage associated to the SetupResult.success may not always be the same instance as the parameter argument if a previous CloudStorage was already added at the same URL and with the same configuration.

    @@ -1816,9 +1942,9 @@
  • - + - upgradeStorageIfNeeded(_:completion:) + upgradeStorageIfNeeded(_:completion:)
    @@ -1838,7 +1964,7 @@

    Declaration

    Swift

    -
    public func upgradeStorageIfNeeded<T: LocalStorage>(_ storage: T, completion: @escaping (MigrationResult) -> Void) throws -> Progress?
    +
    public func upgradeStorageIfNeeded<T: LocalStorage>(_ storage: T, completion: @escaping (MigrationResult) -> Void) throws -> Progress?
    @@ -1866,7 +1992,7 @@
    -

    the closure to be executed on the main queue when the migration completes, either due to success or failure. The closure’s MigrationResult argument indicates the result.

    +

    the closure to be executed on the main queue when the migration completes, either due to success or failure. The closure’s MigrationResult argument indicates the result.

    @@ -2331,7 +2457,7 @@

    Asynchronously creates a ListMonitor for a list of DynamicObjects that satisfy the specified FetchChainableBuilderType built from a chain of clauses. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    dataStack.monitorList(
    -    { (monitor) in
    +    createAsynchronously: { (monitor) in
             self.monitor = monitor
         },
         From<MyPersonEntity>()
    @@ -2380,10 +2506,6 @@
                               
                             
                           
    -
    -

    Return Value

    -

    a ListMonitor for a list of DynamicObjects that satisfy the specified FetchChainableBuilderType

    -
  • @@ -2771,7 +2893,7 @@

    Asynchronously creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified SectionMonitorBuilderType built from a chain of clauses.

    dataStack.monitorSectionedList(
    -    { (monitor) in
    +    createAsynchronously: { (monitor) in
             self.monitor = monitor
         },
         From<MyPersonEntity>()
    @@ -2794,6 +2916,18 @@
                             

    Parameters

    + + + +
    + + createAsynchronously + + +
    +

    the closure that receives the created ListMonitor instance

    +
    +
    @@ -2809,10 +2943,6 @@
    -
    -

    Return Value

    -

    a ListMonitor for a list of DynamicObjects that satisfy the specified SectionMonitorBuilderType

    -
    @@ -3030,9 +3160,9 @@
  • - + - fetchOne(_:_:) + fetchOne(_:_:)
    @@ -3041,13 +3171,18 @@

    Fetches the first DynamicObject instance that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func fetchOne<D>(_ from: From<D>, _ fetchClauses: FetchClause...) -> D? where D : DynamicObject
    +
    public func fetchOne<D>(_ from: From<D>, _ fetchClauses: FetchClause...) throws -> D? where D : DynamicObject
    @@ -3084,7 +3219,7 @@

    Return Value

    -

    the first DynamicObject instance that satisfies the specified FetchClauses

    +

    the first DynamicObject instance that satisfies the specified FetchClauses, or nil if no match was found

    @@ -3092,9 +3227,9 @@
  • - + - fetchOne(_:_:) + fetchOne(_:_:)
    @@ -3103,13 +3238,18 @@

    Fetches the first DynamicObject instance that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func fetchOne<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) -> D? where D : DynamicObject
    +
    public func fetchOne<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) throws -> D? where D : DynamicObject
    @@ -3146,7 +3286,7 @@

    Return Value

    -

    the first DynamicObject instance that satisfies the specified FetchClauses

    +

    the first DynamicObject instance that satisfies the specified FetchClauses, or nil if no match was found

    @@ -3154,9 +3294,9 @@
  • - + - fetchOne(_:) + fetchOne(_:)
    @@ -3171,13 +3311,18 @@ .orderBy(.ascending(\.age)) ) +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func fetchOne<B>(_ clauseChain: B) -> B.ObjectType? where B : FetchChainableBuilderType
    +
    public func fetchOne<B>(_ clauseChain: B) throws -> B.ObjectType? where B : FetchChainableBuilderType
    @@ -3202,7 +3347,7 @@

    Return Value

    -

    the first DynamicObject instance that satisfies the specified FetchChainableBuilderType

    +

    the first DynamicObject instance that satisfies the specified FetchChainableBuilderType, or nil if no match was found

    @@ -3210,9 +3355,9 @@
  • - + - fetchAll(_:_:) + fetchAll(_:_:)
    @@ -3221,13 +3366,18 @@

    Fetches all DynamicObject instances that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func fetchAll<D>(_ from: From<D>, _ fetchClauses: FetchClause...) -> [D]? where D : DynamicObject
    +
    public func fetchAll<D>(_ from: From<D>, _ fetchClauses: FetchClause...) throws -> [D] where D : DynamicObject
    @@ -3264,7 +3414,7 @@

    Return Value

    -

    all DynamicObject instances that satisfy the specified FetchClauses

    +

    all DynamicObject instances that satisfy the specified FetchClauses, or an empty array if no match was found

    @@ -3272,9 +3422,9 @@
  • - + - fetchAll(_:_:) + fetchAll(_:_:)
    @@ -3283,13 +3433,18 @@

    Fetches all DynamicObject instances that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func fetchAll<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) -> [D]? where D : DynamicObject
    +
    public func fetchAll<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) throws -> [D] where D : DynamicObject
    @@ -3326,7 +3481,7 @@

    Return Value

    -

    all DynamicObject instances that satisfy the specified FetchClauses

    +

    all DynamicObject instances that satisfy the specified FetchClauses, or an empty array if no match was found

    @@ -3334,9 +3489,9 @@
  • - + - fetchAll(_:) + fetchAll(_:)
    @@ -3351,13 +3506,18 @@ .orderBy(.ascending(\.age)) ) +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func fetchAll<B>(_ clauseChain: B) -> [B.ObjectType]? where B : FetchChainableBuilderType
    +
    public func fetchAll<B>(_ clauseChain: B) throws -> [B.ObjectType] where B : FetchChainableBuilderType
    @@ -3382,7 +3542,7 @@

    Return Value

    -

    all DynamicObject instances that satisfy the specified FetchChainableBuilderType

    +

    all DynamicObject instances that satisfy the specified FetchChainableBuilderType, or an empty array if no match was found

    @@ -3390,9 +3550,9 @@
  • - + - fetchCount(_:_:) + fetchCount(_:_:)
    @@ -3401,13 +3561,18 @@

    Fetches the number of DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func fetchCount<D>(_ from: From<D>, _ fetchClauses: FetchClause...) -> Int? where D : DynamicObject
    +
    public func fetchCount<D>(_ from: From<D>, _ fetchClauses: FetchClause...) throws -> Int where D : DynamicObject
    @@ -3444,7 +3609,7 @@

    Return Value

    -

    the number DynamicObjects that satisfy the specified FetchClauses

    +

    the number of DynamicObjects that satisfy the specified FetchClauses

    @@ -3452,9 +3617,9 @@
  • - + - fetchCount(_:_:) + fetchCount(_:_:)
    @@ -3463,13 +3628,18 @@

    Fetches the number of DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func fetchCount<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) -> Int? where D : DynamicObject
    +
    public func fetchCount<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) throws -> Int where D : DynamicObject
    @@ -3506,7 +3676,7 @@

    Return Value

    -

    the number DynamicObjects that satisfy the specified FetchClauses

    +

    the number of DynamicObjects that satisfy the specified FetchClauses

    @@ -3514,9 +3684,9 @@
  • - + - fetchCount(_:) + fetchCount(_:)
    @@ -3531,13 +3701,18 @@ .orderBy(.ascending(\.age)) ) +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func fetchCount<B>(_ clauseChain: B) -> Int? where B : FetchChainableBuilderType
    +
    public func fetchCount<B>(_ clauseChain: B) throws -> Int where B : FetchChainableBuilderType
    @@ -3562,7 +3737,7 @@

    Return Value

    -

    the number DynamicObjects that satisfy the specified FetchChainableBuilderType

    +

    the number of DynamicObjects that satisfy the specified FetchChainableBuilderType

    @@ -3570,9 +3745,9 @@
  • - + - fetchObjectID(_:_:) + fetchObjectID(_:_:)
    @@ -3581,13 +3756,18 @@

    Fetches the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func fetchObjectID<D>(_ from: From<D>, _ fetchClauses: FetchClause...) -> NSManagedObjectID? where D : DynamicObject
    +
    public func fetchObjectID<D>(_ from: From<D>, _ fetchClauses: FetchClause...) throws -> NSManagedObjectID? where D : DynamicObject
    @@ -3624,7 +3804,7 @@

    Return Value

    -

    the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses

    +

    the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses, or nil if no match was found

    @@ -3632,9 +3812,9 @@
  • - + - fetchObjectID(_:_:) + fetchObjectID(_:_:)
    @@ -3643,13 +3823,18 @@

    Fetches the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func fetchObjectID<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) -> NSManagedObjectID? where D : DynamicObject
    +
    public func fetchObjectID<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) throws -> NSManagedObjectID? where D : DynamicObject
    @@ -3686,7 +3871,7 @@

    Return Value

    -

    the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses

    +

    the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses, or nil if no match was found

    @@ -3694,9 +3879,9 @@
  • - + - fetchObjectID(_:) + fetchObjectID(_:)
    @@ -3711,13 +3896,18 @@ .orderBy(.ascending(\.age)) ) +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func fetchObjectID<B>(_ clauseChain: B) -> NSManagedObjectID? where B : FetchChainableBuilderType
    +
    public func fetchObjectID<B>(_ clauseChain: B) throws -> NSManagedObjectID? where B : FetchChainableBuilderType
    @@ -3742,7 +3932,7 @@

    Return Value

    -

    the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchChainableBuilderType

    +

    the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchChainableBuilderType, or nil if no match was found

    @@ -3750,9 +3940,9 @@
  • - + - fetchObjectIDs(_:_:) + fetchObjectIDs(_:_:)
    @@ -3761,13 +3951,18 @@

    Fetches the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func fetchObjectIDs<D>(_ from: From<D>, _ fetchClauses: FetchClause...) -> [NSManagedObjectID]? where D : DynamicObject
    +
    public func fetchObjectIDs<D>(_ from: From<D>, _ fetchClauses: FetchClause...) throws -> [NSManagedObjectID] where D : DynamicObject
    @@ -3804,7 +3999,7 @@

    Return Value

    -

    the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses

    +

    the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses, or an empty array if no match was found

    @@ -3812,9 +4007,9 @@
  • - + - fetchObjectIDs(_:_:) + fetchObjectIDs(_:_:)
    @@ -3823,13 +4018,18 @@

    Fetches the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func fetchObjectIDs<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) -> [NSManagedObjectID]? where D : DynamicObject
    +
    public func fetchObjectIDs<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) throws -> [NSManagedObjectID] where D : DynamicObject
    @@ -3866,7 +4066,7 @@

    Return Value

    -

    the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses

    +

    the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses, or an empty array if no match was found

    @@ -3874,9 +4074,9 @@
  • - + - fetchObjectIDs(_:) + fetchObjectIDs(_:)
    @@ -3891,13 +4091,18 @@ .orderBy(.ascending(\.age)) ) +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func fetchObjectIDs<B>(_ clauseChain: B) -> [NSManagedObjectID]? where B : FetchChainableBuilderType
    +
    public func fetchObjectIDs<B>(_ clauseChain: B) throws -> [NSManagedObjectID] where B : FetchChainableBuilderType
    @@ -3922,7 +4127,7 @@

    Return Value

    -

    the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchChainableBuilderType

    +

    the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchChainableBuilderType, or an empty array if no match was found

    @@ -3941,9 +4146,9 @@
  • - + - queryValue(_:_:_:) + queryValue(_:_:_:)
    @@ -3954,13 +4159,18 @@

    Queries aggregate values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    A query differs from a fetch in that it only retrieves values already stored in the persistent store. As such, values from unsaved transactions or contexts will not be incorporated in the query result.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func queryValue<D, U>(_ from: From<D>, _ selectClause: Select<D, U>, _ queryClauses: QueryClause...) -> U? where D : DynamicObject, U : QueryableAttributeType
    +
    public func queryValue<D, U>(_ from: From<D>, _ selectClause: Select<D, U>, _ queryClauses: QueryClause...) throws -> U? where D : DynamicObject, U : QueryableAttributeType
    @@ -4009,7 +4219,7 @@

    Return Value

    -

    the result of the the query. The type of the return value is specified by the generic type of the Select<U> parameter.

    +

    the result of the the query, or nil if no match was found. The type of the return value is specified by the generic type of the Select<U> parameter.

    @@ -4017,9 +4227,9 @@
  • - + - queryValue(_:_:_:) + queryValue(_:_:_:)
    @@ -4030,13 +4240,18 @@

    Queries aggregate values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    A query differs from a fetch in that it only retrieves values already stored in the persistent store. As such, values from unsaved transactions or contexts will not be incorporated in the query result.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func queryValue<D, U>(_ from: From<D>, _ selectClause: Select<D, U>, _ queryClauses: [QueryClause]) -> U? where D : DynamicObject, U : QueryableAttributeType
    +
    public func queryValue<D, U>(_ from: From<D>, _ selectClause: Select<D, U>, _ queryClauses: [QueryClause]) throws -> U? where D : DynamicObject, U : QueryableAttributeType
    @@ -4085,7 +4300,7 @@

    Return Value

    -

    the result of the the query. The type of the return value is specified by the generic type of the Select<U> parameter.

    +

    the result of the the query, or nil if no match was found. The type of the return value is specified by the generic type of the Select<U> parameter.

    @@ -4093,9 +4308,9 @@
  • - + - queryValue(_:) + queryValue(_:)
    @@ -4112,13 +4327,18 @@ .where(\.age > 18) ) +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func queryValue<B>(_ clauseChain: B) -> B.ResultType? where B : QueryChainableBuilderType, B.ResultType : QueryableAttributeType
    +
    public func queryValue<B>(_ clauseChain: B) throws -> B.ResultType? where B : QueryChainableBuilderType, B.ResultType : QueryableAttributeType
    @@ -4143,7 +4363,7 @@

    Return Value

    -

    the result of the the query as specified by the QueryChainableBuilderType

    +

    the result of the the query as specified by the QueryChainableBuilderType, or nil if no match was found.

    @@ -4151,9 +4371,9 @@
  • - + - queryAttributes(_:_:_:) + queryAttributes(_:_:_:)
    @@ -4164,13 +4384,18 @@

    Queries a dictionary of attribute values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    A query differs from a fetch in that it only retrieves values already stored in the persistent store. As such, values from unsaved transactions or contexts will not be incorporated in the query result.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func queryAttributes<D>(_ from: From<D>, _ selectClause: Select<D, NSDictionary>, _ queryClauses: QueryClause...) -> [[String : Any]]? where D : DynamicObject
    +
    public func queryAttributes<D>(_ from: From<D>, _ selectClause: Select<D, NSDictionary>, _ queryClauses: QueryClause...) throws -> [[String : Any]] where D : DynamicObject
    @@ -4227,9 +4452,9 @@
  • - + - queryAttributes(_:_:_:) + queryAttributes(_:_:_:)
    @@ -4240,13 +4465,18 @@

    Queries a dictionary of attribute values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    A query differs from a fetch in that it only retrieves values already stored in the persistent store. As such, values from unsaved transactions or contexts will not be incorporated in the query result.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func queryAttributes<D>(_ from: From<D>, _ selectClause: Select<D, NSDictionary>, _ queryClauses: [QueryClause]) -> [[String : Any]]? where D : DynamicObject
    +
    public func queryAttributes<D>(_ from: From<D>, _ selectClause: Select<D, NSDictionary>, _ queryClauses: [QueryClause]) throws -> [[String : Any]] where D : DynamicObject
    @@ -4303,9 +4533,9 @@
  • - + - queryAttributes(_:) + queryAttributes(_:)
    @@ -4331,13 +4561,18 @@ print("There are \(count) people who are \(age) years old." } +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func queryAttributes<B>(_ clauseChain: B) -> [[String : Any]]? where B : QueryChainableBuilderType, B.ResultType == NSDictionary
    +
    public func queryAttributes<B>(_ clauseChain: B) throws -> [[String : Any]] where B : QueryChainableBuilderType, B.ResultType == NSDictionary
    @@ -4419,9 +4654,9 @@
  • - + - perform(asynchronous:completion:) + perform(asynchronous:completion:)
    @@ -4429,7 +4664,7 @@
    -

    Performs a transaction asynchronously where NSManagedObject or CoreStoreObject creates, updates, and deletes can be made. The changes are commited automatically after the task closure returns. On success, the value returned from closure will be the wrapped as .success(userInfo: T) in the completion‘s Result<T>. Any errors thrown from inside the task will be reported as .failure(error: CoreStoreError). To cancel/rollback changes, call try transaction.cancel(), which throws a CoreStoreError.userCancelled.

    +

    Performs a transaction asynchronously where NSManagedObject or CoreStoreObject creates, updates, and deletes can be made. The changes are commited automatically after the task closure returns. On success, the value returned from closure will be the wrapped as .success(T) in the completion‘s Result<T>. Any errors thrown from inside the task will be reported as .failure(CoreStoreError). To cancel/rollback changes, call try transaction.cancel(), which throws a CoreStoreError.userCancelled.

    @@ -4988,8 +5223,8 @@
    diff --git a/docs/Classes/DefaultLogger.html b/docs/Classes/DefaultLogger.html index ba709c2..2fd06de 100644 --- a/docs/Classes/DefaultLogger.html +++ b/docs/Classes/DefaultLogger.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

  • - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1164,8 +1290,8 @@ diff --git a/docs/Classes/DynamicEntity.html b/docs/Classes/DynamicEntity.html index 2f65abc..cab4c33 100644 --- a/docs/Classes/DynamicEntity.html +++ b/docs/Classes/DynamicEntity.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1016,8 +1142,8 @@ diff --git a/docs/Classes/Entity.html b/docs/Classes/Entity.html index f1a4388..add975d 100644 --- a/docs/Classes/Entity.html +++ b/docs/Classes/Entity.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -825,7 +951,8 @@

    Declaration

    Swift

    -
    public convenience init(_ entityName: String, isAbstract: Bool = false, versionHashModifier: String? = nil, indexes: [[PartialKeyPath<O>]] = [], uniqueConstraints: [[PartialKeyPath<O>]] = [])
    +
    @available(OSX 10.11, *)
    +public convenience init(_ entityName: String, isAbstract: Bool = false, versionHashModifier: String? = nil, indexes: [[PartialKeyPath<O>]] = [], uniqueConstraints: [[PartialKeyPath<O>]])
    @@ -899,6 +1026,90 @@ +
  • +
    + + + + init(_:isAbstract:versionHashModifier:indexes:) + +
    +
    +
    +
    +
    +
    +

    Initializes an Entity. Always provide a concrete generic type to Entity.

    +
    Entity<Animal>("Animal")
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public convenience init(_ entityName: String, isAbstract: Bool = false, versionHashModifier: String? = nil, indexes: [[PartialKeyPath<O>]] = [])
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + +
    + + entityName + + +
    +

    the NSEntityDescription name to use for the entity

    +
    +
    + + isAbstract + + +
    +

    set to true if the entity is meant to be an abstract class and can only be initialized with subclass types.

    +
    +
    + + versionHashModifier + + +
    +

    the version hash modifier for the entity. Used to mark or denote an entity as being a different version than another even if all of the values which affect persistence are equal. (Such a difference is important in cases where, for example, the structure of an entity is unchanged but the format or content of data has changed.)

    +
    +
    + + indexes + + +
    +

    the compound indexes for the entity as an array of arrays. The arrays contained in the returned array contain KeyPaths to properties of the entity.

    +
    +
    +
    +
    +
    +
  • @@ -921,7 +1132,116 @@

    Declaration

    Swift

    -
    public init(_ type: O.Type, _ entityName: String, isAbstract: Bool = false, versionHashModifier: String? = nil, indexes: [[PartialKeyPath<O>]] = [], uniqueConstraints: [[PartialKeyPath<O>]] = [])
    +
    @available(OSX 10.11, *)
    +public init(_ type: O.Type, _ entityName: String, isAbstract: Bool = false, versionHashModifier: String? = nil, indexes: [[PartialKeyPath<O>]] = [], uniqueConstraints: [[PartialKeyPath<O>]])
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + type + + +
    +

    the DynamicObject type associated with the entity

    +
    +
    + + entityName + + +
    +

    the NSEntityDescription name to use for the entity

    +
    +
    + + isAbstract + + +
    +

    set to true if the entity is meant to be an abstract class and can only be initialized with subclass types.

    +
    +
    + + versionHashModifier + + +
    +

    the version hash modifier for the entity. Used to mark or denote an entity as being a different version than another even if all of the values which affect persistence are equal. (Such a difference is important in cases where, for example, the structure of an entity is unchanged but the format or content of data has changed.)

    +
    +
    + + indexes + + +
    +

    the compound indexes for the entity as an array of arrays. The arrays contained in the returned array contain KeyPath’s to properties of the entity.

    +
    +
    + + uniqueConstraints + + +
    +

    sets uniqueness constraints for the entity. A uniqueness constraint is a set of one or more KeyPaths whose value must be unique over the set of instances of that entity. This value forms part of the entity’s version hash. Uniqueness constraint violations can be computationally expensive to handle. It is highly suggested that there be only one uniqueness constraint per entity hierarchy. Uniqueness constraints must be defined at the highest level possible, and CoreStore will raise an assertion failure if unique constraints are added to a sub entity.

    +
    +
    +
    + + +
  • +
  • +
    + + + + init(_:_:isAbstract:versionHashModifier:indexes:) + +
    +
    +
    +
    +
    +
    +

    Initializes an Entity.

    +
    Entity(Animal.self, "Animal")
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(_ type: O.Type, _ entityName: String, isAbstract: Bool = false, versionHashModifier: String? = nil, indexes: [[PartialKeyPath<O>]] = [])
    @@ -1052,8 +1372,8 @@
    diff --git a/docs/Classes/ICloudStore.html b/docs/Classes/ICloudStore.html deleted file mode 100644 index 7a209a8..0000000 --- a/docs/Classes/ICloudStore.html +++ /dev/null @@ -1,1309 +0,0 @@ - - - - ICloudStore Class Reference - - - - - - - - - - - - - - - - -
    -

    - - CoreStore Docs - - (88% documented) -

    - -

    -

    - -
    -

    - -

    - - - View on GitHub - -

    - -
    - - - -
    - -
    - -
    -
    -

    ICloudStore

    -
    -
    -
    @available(*, deprecated, message: "Please see the release notes and Core Data documentation.")
    -public final class ICloudStore : CloudStorage
    - -
    -
    -

    A storage interface backed by an SQLite database managed by iCloud.

    - -
    -
    - -
    -
    -
    -
      -
    • - -
      -
      -
      -
      -
      -

      Initializes an iCloud store interface from the given ubiquitous store information. Returns nil if the container could not be located or if iCloud storage is unavailable for the current user or device

      -
      guard let storage = ICloudStore(
      -    ubiquitousContentName: "MyAppCloudData",
      -    ubiquitousContentTransactionLogsSubdirectory: "logs/config1",
      -    ubiquitousContainerID: "iCloud.com.mycompany.myapp.containername",
      -    ubiquitousPeerToken: "9614d658014f4151a95d8048fb717cf0",
      -    configuration: "Config1",
      -    cloudStorageOptions: .recreateLocalStoreOnModelMismatch
      -) else {
      -    // iCloud is not available on the device
      -    return
      -}
      -CoreStore.addStorage(
      -    storage,
      -    completion: { result in
      -        // ...
      -    }
      -)
      -
      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public required init?(ubiquitousContentName: String, ubiquitousContentTransactionLogsSubdirectory: String, ubiquitousContainerID: String? = nil, ubiquitousPeerToken: String? = nil, configuration: ModelConfiguration = nil, cloudStorageOptions: CloudStorageOptions = nil)
      - -
      -
      -
      -

      Parameters

      - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - ubiquitousContentName - - -
      -

      the name of the store in iCloud. This is required and should not be empty, and should not contain periods (.).

      -
      -
      - - ubiquitousContentTransactionLogsSubdirectory - - -
      -

      a required relative path for the transaction logs

      -
      -
      - - ubiquitousContainerID - - -
      -

      a container if your app has multiple ubiquity container identifiers in its entitlements

      -
      -
      - - ubiquitousPeerToken - - -
      -

      a per-application salt to allow multiple apps on the same device to share a Core Data store integrated with iCloud

      -
      -
      - - configuration - - -
      -

      an optional configuration name from the model file. If not specified, defaults to nil, the Default configuration. Note that if you have multiple configurations, you will need to specify a different ubiquitousContentName explicitly for each of them.

      -
      -
      - - cloudStorageOptions - - -
      -

      When the ICloudStore is passed to the DataStack‘s addStorage() methods, tells the DataStack how to setup the persistent store. Defaults to .None.

      -
      -
      -
      -
      -
      -
    • -
    • -
      - - - - addObserver(_:) - -
      -
      -
      -
      -
      -
      -

      Registers an ICloudStoreObserver to start receive notifications from the ubiquitous store

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public func addObserver<T>(_ observer: T) where T : ICloudStoreObserver
      - -
      -
      -
      -

      Parameters

      - - - - - - - -
      - - observer - - -
      -

      the observer to start sending ubiquitous notifications to

      -
      -
      -
      -
      -
      -
    • -
    • -
      - - - - removeObserver(_:) - -
      -
      -
      -
      -
      -
      -

      Unregisters an ICloudStoreObserver to stop receiving notifications from the ubiquitous store

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public func removeObserver(_ observer: ICloudStoreObserver)
      - -
      -
      -
      -

      Parameters

      - - - - - - - -
      - - observer - - -
      -

      the observer to stop sending ubiquitous notifications to

      -
      -
      -
      -
      -
      -
    • -
    -
    -
    - -
      -
    • -
      - - - - storeType - -
      -
      -
      -
      -
      -
      -

      The string identifier for the NSPersistentStore‘s type property. For SQLiteStores, this is always set to NSSQLiteStoreType.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public static let storeType: String
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - configuration - -
      -
      -
      -
      -
      -
      -

      The configuration name in the model file

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public let configuration: ModelConfiguration
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - storeOptions - -
      -
      -
      -
      -
      -
      -

      The options dictionary for the NSPersistentStore. For SQLiteStores, this is always set to

      -
      [NSSQLitePragmasOption: ["journal_mode": "WAL"]]
      -
      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public let storeOptions: [AnyHashable : Any]?
      - -
      -
      -
      -
      -
    • -
    • - -
      -
      -
      -
      -
      -

      Do not call directly. Used by the DataStack internally.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public func cs_didAddToDataStack(_ dataStack: DataStack)
      - -
      -
      -
      -
      -
    • -
    • - -
      -
      -
      -
      -
      -

      Do not call directly. Used by the DataStack internally.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public func cs_didRemoveFromDataStack(_ dataStack: DataStack)
      - -
      -
      -
      -
      -
    • -
    -
    -
    - -
      -
    • -
      - - - - cacheFileURL - -
      -
      -
      -
      -
      -
      -

      The NSURL that points to the ubiquity container file

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public let cacheFileURL: URL
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - cloudStorageOptions - -
      -
      -
      -
      -
      -
      -

      Options that tell the DataStack how to setup the persistent store

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public var cloudStorageOptions: CloudStorageOptions
      - -
      -
      -
      -
      -
    • -
    • - -
      -
      -
      -
      -
      -

      The options dictionary for the specified CloudStorageOptions

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public func dictionary(forOptions options: CloudStorageOptions) -> [AnyHashable : Any]?
      - -
      -
      -
      -
      -
    • -
    • - -
      -
      -
      -
      -
      -

      Called by the DataStack to perform actual deletion of the store file from disk. Do not call directly! The sourceModel argument is a hint for the existing store’s model version. For SQLiteStore, this converts the database’s WAL journaling mode to DELETE before deleting the file.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public func cs_eraseStorageAndWait(soureModel: NSManagedObjectModel) throws
      - -
      -
      -
      -
      -
    • -
    -
    -
    - -
      -
    • -
      - - - - debugDescription - -
      -
      -
      -
      -
      -
      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public var debugDescription: String { get }
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - - diff --git a/docs/Classes/InMemoryStore.html b/docs/Classes/InMemoryStore.html index 71de0f1..2900f79 100644 --- a/docs/Classes/InMemoryStore.html +++ b/docs/Classes/InMemoryStore.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

  • - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1073,8 +1199,8 @@ diff --git a/docs/Classes/InferredSchemaMappingProvider.html b/docs/Classes/InferredSchemaMappingProvider.html index 5c88de3..56b3b76 100644 --- a/docs/Classes/InferredSchemaMappingProvider.html +++ b/docs/Classes/InferredSchemaMappingProvider.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -764,6 +890,11 @@

    A SchemaMappingProvider that tries to infer model migration between two DynamicSchema versions by searching all xcmappingmodels from Bundle.allBundles or by relying on lightweight migration if possible. Throws an error if lightweight migration is impossible for the two DynamicSchema. This mapping is automatically used as a fallback mapping provider, even if no mapping providers are explicitly declared in the StorageInterface.

    +
    +

    Note

    + For security reasons, InferredSchemaMappingProvider will not search Bundle.allFrameworks by default. If the xcmappingmodels are bundled within a framework, use XcodeSchemaMappingProvider instead and provide Bundle(for: <a class in the framework> to its initializer. + +
    @@ -887,8 +1018,8 @@ diff --git a/docs/Classes/ListMonitor.html b/docs/Classes/ListMonitor.html index 059aca3..eb76aa2 100644 --- a/docs/Classes/ListMonitor.html +++ b/docs/Classes/ListMonitor.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1230,9 +1356,9 @@ Observers registered via addObserver(_:) are not retained. Li
  • - - - hasObjectsInSection(_:) + + + hasObjects(in:)
    @@ -1247,7 +1373,7 @@ Observers registered via addObserver(_:) are not retained. Li

    Declaration

    Swift

    -
    public func hasObjectsInSection(_ section: Int) -> Bool
    +
    public func hasObjects(in section: Int) -> Bool
    @@ -1342,9 +1468,9 @@ Observers registered via addObserver(_:) are not retained. Li
  • @@ -1359,7 +1485,7 @@ Observers registered via addObserver(_:) are not retained. Li

    Declaration

    Swift

    -
    public func numberOfObjectsInSection(_ section: Int) -> Int
    +
    public func numberOfObjects(in section: Int) -> Int
    @@ -1392,9 +1518,9 @@ Observers registered via addObserver(_:) are not retained. Li
  • @@ -1409,7 +1535,7 @@ Observers registered via addObserver(_:) are not retained. Li

    Declaration

    Swift

    -
    public func numberOfObjectsInSection(safeSectionIndex section: Int) -> Int?
    +
    public func numberOfObjects(safelyIn section: Int) -> Int?
    @@ -1442,9 +1568,9 @@ Observers registered via addObserver(_:) are not retained. Li
  • @@ -1459,7 +1585,7 @@ Observers registered via addObserver(_:) are not retained. Li

    Declaration

    Swift

    -
    public func sectionInfoAtIndex(_ section: Int) -> NSFetchedResultsSectionInfo
    +
    public func sectionInfo(at section: Int) -> NSFetchedResultsSectionInfo
    @@ -1492,9 +1618,9 @@ Observers registered via addObserver(_:) are not retained. Li
  • @@ -1509,7 +1635,7 @@ Observers registered via addObserver(_:) are not retained. Li

    Declaration

    Swift

    -
    public func sectionInfoAtIndex(safeSectionIndex section: Int) -> NSFetchedResultsSectionInfo?
    +
    public func sectionInfo(safelyAt section: Int) -> NSFetchedResultsSectionInfo?
    @@ -1573,9 +1699,9 @@ Observers registered via addObserver(_:) are not retained. Li
  • @@ -1590,7 +1716,7 @@ Observers registered via addObserver(_:) are not retained. Li

    Declaration

    Swift

    -
    public func targetSectionForSectionIndex(title: String, index: Int) -> Int
    +
    public func targetSection(forSectionIndexTitle sectionIndexTitle: String, at sectionIndex: Int) -> Int
    @@ -1601,7 +1727,7 @@ Observers registered via addObserver(_:) are not retained. Li - title + sectionIndexTitle @@ -1613,7 +1739,7 @@ Observers registered via addObserver(_:) are not retained. Li - index + sectionIndex @@ -1666,9 +1792,9 @@ Observers registered via addObserver(_:) are not retained. Li
  • - - - indexOf(_:) + + + index(of:)
    @@ -1683,7 +1809,7 @@ Observers registered via addObserver(_:) are not retained. Li

    Declaration

    Swift

    -
    public func indexOf(_ object: ObjectType) -> Int?
    +
    public func index(of object: ObjectType) -> Int?
    @@ -1716,9 +1842,9 @@ Observers registered via addObserver(_:) are not retained. Li
  • @@ -1733,7 +1859,7 @@ Observers registered via addObserver(_:) are not retained. Li

    Declaration

    Swift

    -
    public func indexPathOf(_ object: ObjectType) -> IndexPath?
    +
    public func indexPath(of object: ObjectType) -> IndexPath?
    @@ -2009,7 +2135,9 @@ Observers registered via addObserver(_:) are not retained. Li

    Declaration

    Swift

    -
    public private(set) var isPendingRefetch: Bool
    +
    public private(set) var isPendingRefetch: Bool {
    +  get
    +  }
    @@ -2032,6 +2160,11 @@ Observers registered via addObserver(_:) are not retained. Li

    Asks the ListMonitor to refetch its objects using the specified series of FetchClauses. Note that this method does not execute the fetch immediately; the actual fetching will happen after the NSFetchedResultsController‘s last controllerDidChangeContent(_:) notification completes.

    refetch(...) broadcasts listMonitorWillRefetch(...) to its observers immediately, and then listMonitorDidRefetch(...) after the new fetch request completes.

    +
    +

    Important

    + Starting CoreStore 4.0, all FetchClauses required by the ListMonitor should be provided in the arguments list of refetch(...). + +
    @@ -2054,7 +2187,7 @@ Observers registered via addObserver(_:) are not retained. Li
    -

    a series of FetchClause instances for fetching the object list. Accepts Where, OrderBy, and Tweak clauses. Important: Starting CoreStore 4.0, all FetchClauses required by the ListMonitor should be provided in the arguments list of refetch(...).

    +

    a series of FetchClause instances for fetching the object list. Accepts Where, OrderBy, and Tweak clauses.

    @@ -2080,6 +2213,11 @@ Observers registered via addObserver(_:) are not retained. Li

    Asks the ListMonitor to refetch its objects using the specified series of FetchClauses. Note that this method does not execute the fetch immediately; the actual fetching will happen after the NSFetchedResultsController‘s last controllerDidChangeContent(_:) notification completes.

    refetch(...) broadcasts listMonitorWillRefetch(...) to its observers immediately, and then listMonitorDidRefetch(...) after the new fetch request completes.

    +
    +

    Important

    + Starting CoreStore 4.0, all FetchClauses required by the ListMonitor should be provided in the arguments list of refetch(...). + +
    @@ -2102,7 +2240,7 @@ Observers registered via addObserver(_:) are not retained. Li
    -

    a series of FetchClause instances for fetching the object list. Accepts Where, OrderBy, and Tweak clauses. Important: Starting CoreStore 4.0, all FetchClauses required by the ListMonitor should be provided in the arguments list of refetch(...).

    +

    a series of FetchClause instances for fetching the object list. Accepts Where, OrderBy, and Tweak clauses.

    @@ -2316,9 +2454,9 @@ Observers registered via addObserver(_:) are not retained. Li
  • @@ -2333,7 +2471,7 @@ Observers registered via addObserver(_:) are not retained. Li

    Declaration

    Swift

    -
    public func objectsInSection(_ section: Int) -> [ObjectType]
    +
    public func objects(in section: Int) -> [ObjectType]
    @@ -2366,9 +2504,9 @@ Observers registered via addObserver(_:) are not retained. Li
  • @@ -2383,7 +2521,7 @@ Observers registered via addObserver(_:) are not retained. Li

    Declaration

    Swift

    -
    public func objectsInSection(safeSectionIndex section: Int) -> [ObjectType]?
    +
    public func objects(safelyIn section: Int) -> [ObjectType]?
    @@ -2458,9 +2596,9 @@ Observers registered via addObserver(_:) are not retained. Li
  • @@ -2475,7 +2613,7 @@ Observers registered via addObserver(_:) are not retained. Li

    Declaration

    Swift

    -
    public func objectsInSection(_ section: Int) -> [ObjectType]
    +
    public func objects(in section: Int) -> [ObjectType]
    @@ -2508,9 +2646,9 @@ Observers registered via addObserver(_:) are not retained. Li
  • @@ -2525,7 +2663,7 @@ Observers registered via addObserver(_:) are not retained. Li

    Declaration

    Swift

    -
    public func objectsInSection(safeSectionIndex section: Int) -> [ObjectType]?
    +
    public func objects(safelyIn section: Int) -> [ObjectType]?
    @@ -2563,8 +2701,8 @@ Observers registered via addObserver(_:) are not retained. Li diff --git a/docs/Classes/ObjectMonitor.html b/docs/Classes/ObjectMonitor.html index 3d70cf4..f573036 100644 --- a/docs/Classes/ObjectMonitor.html +++ b/docs/Classes/ObjectMonitor.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

  • - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1091,8 +1217,8 @@ diff --git a/docs/Classes/SQLiteStore.html b/docs/Classes/SQLiteStore.html index 46abcdd..1859209 100644 --- a/docs/Classes/SQLiteStore.html +++ b/docs/Classes/SQLiteStore.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1516,8 +1642,8 @@ diff --git a/docs/Classes/SchemaHistory.html b/docs/Classes/SchemaHistory.html index f9b1ef9..a4fff3c 100644 --- a/docs/Classes/SchemaHistory.html +++ b/docs/Classes/SchemaHistory.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1145,8 +1271,8 @@ diff --git a/docs/Classes/SynchronousDataTransaction.html b/docs/Classes/SynchronousDataTransaction.html index c8146f0..c6c59c1 100644 --- a/docs/Classes/SynchronousDataTransaction.html +++ b/docs/Classes/SynchronousDataTransaction.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1223,8 +1349,8 @@ diff --git a/docs/Classes/UnsafeDataModelSchema.html b/docs/Classes/UnsafeDataModelSchema.html index 157b479..a751f63 100644 --- a/docs/Classes/UnsafeDataModelSchema.html +++ b/docs/Classes/UnsafeDataModelSchema.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -979,8 +1105,8 @@ diff --git a/docs/Classes/UnsafeDataTransaction.html b/docs/Classes/UnsafeDataTransaction.html index 7d18082..c431188 100644 --- a/docs/Classes/UnsafeDataTransaction.html +++ b/docs/Classes/UnsafeDataTransaction.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1836,6 +1962,73 @@ +
  • + +
    +
    +
    +
    +
    +

    Asynchronously creates a ListMonitor for a list of DynamicObjects that satisfy the specified FetchChainableBuilderType built from a chain of clauses. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    +
    dataStack.monitorList(
    +    createAsynchronously: { (monitor) in
    +        self.monitor = monitor
    +    },
    +    From<MyPersonEntity>()
    +        .where(\.age > 18)
    +        .orderBy(.ascending(\.age))
    +)
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func monitorList<B: FetchChainableBuilderType>(createAsynchronously: @escaping (ListMonitor<B.ObjectType>) -> Void, _ clauseChain: B)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + createAsynchronously + + +
    +

    the closure that receives the created ListMonitor instance

    +
    +
    + + clauseChain + + +
    +

    a FetchChainableBuilderType built from a chain of clauses

    +
    +
    +
    +
    +
    +
  • @@ -2243,6 +2436,18 @@

    Parameters

    + + + +
    + + createAsynchronously + + +
    +

    the closure that receives the created ListMonitor instance

    +
    +
    @@ -2258,10 +2463,6 @@
    -
    -

    Return Value

    -

    a ListMonitor for a list of DynamicObjects that satisfy the specified SectionMonitorBuilderType

    -
  • @@ -2273,8 +2474,8 @@ diff --git a/docs/Classes/UserInfo.html b/docs/Classes/UserInfo.html index ea5b658..047f817 100644 --- a/docs/Classes/UserInfo.html +++ b/docs/Classes/UserInfo.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -918,8 +1044,8 @@ diff --git a/docs/Classes/XcodeDataModelSchema.html b/docs/Classes/XcodeDataModelSchema.html index 6cdf3bf..4ef49c6 100644 --- a/docs/Classes/XcodeDataModelSchema.html +++ b/docs/Classes/XcodeDataModelSchema.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -824,7 +950,7 @@
    -

    an optional bundle to load models from. If not specified, the main bundle will be used.

    +

    an optional bundle to load .xcdatamodeld models from. If not specified, the main bundle will be used.

    @@ -1119,8 +1245,8 @@ diff --git a/docs/Classes/XcodeSchemaMappingProvider.html b/docs/Classes/XcodeSchemaMappingProvider.html index 0b422eb..5d1feb5 100644 --- a/docs/Classes/XcodeSchemaMappingProvider.html +++ b/docs/Classes/XcodeSchemaMappingProvider.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1042,8 +1168,8 @@ diff --git a/docs/Enums.html b/docs/Enums.html index 8f039a1..df729d9 100644 --- a/docs/Enums.html +++ b/docs/Enums.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -853,55 +979,6 @@ -
    - -
      -
    • -
      - - - - MigrationResult - -
      -
      -
      -
      -
      -
      -

      The MigrationResult indicates the result of a migration. -The MigrationResult can be treated as a boolean:

      -
      CoreStore.upgradeStorageIfNeeded(SQLiteStorage(fileName: "data.sqlite")) { (result) in
      -    switch result {
      -    case .success(let migrationSteps):
      -        // ...
      -    case .failure(let error):
      -        // ...
      -    }
      -}
      -
      - - See more -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public enum MigrationResult : Hashable
      - -
      -
      -
      -
      -
    • -
    -
    @@ -1025,72 +1102,6 @@ The MigrationResult can be treated as a boolean:

    -
    - -
      -
    • -
      - - - - SetupResult - -
      -
      -
      -
      -
      -
      -

      The SetupResult indicates the result of an asynchronous initialization of a persistent store. -The SetupResult can be treated as a boolean:

      -
      try! CoreStore.addStorage(
      -    SQLiteStore(),
      -    completion: { (result: SetupResult) -> Void in
      -        if result {
      -            // succeeded
      -        }
      -        else {
      -            // failed
      -        }
      -    }
      -)
      -
      - -

      or as an enum, where the resulting associated object can also be inspected:

      -
      try! CoreStore.addStorage(
      -    SQLiteStore(),
      -    completion: { (result: SetupResult) -> Void in
      -        switch result {
      -        case .success(let storage):
      -            // storage is the related StorageInterface instance
      -        case .failure(let error):
      -            // error is the CoreStoreError enum value for the failure
      -        }
      -    }
      -)
      -
      - - See more -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public enum SetupResult<T> : Hashable where T : StorageInterface
      - -
      -
      -
      -
      -
    • -
    -
    @@ -1349,8 +1360,8 @@ The SetupResult can be treated as a boolean:

    diff --git a/docs/Enums/CSErrorCode.html b/docs/Enums/CSErrorCode.html index 54c729c..8a503ef 100644 --- a/docs/Enums/CSErrorCode.html +++ b/docs/Enums/CSErrorCode.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -980,8 +1106,8 @@
    diff --git a/docs/Enums/CSLocalStorageOptions.html b/docs/Enums/CSLocalStorageOptions.html index 47b940b..e38b4e7 100644 --- a/docs/Enums/CSLocalStorageOptions.html +++ b/docs/Enums/CSLocalStorageOptions.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -894,8 +1020,8 @@ diff --git a/docs/Enums/CoreStore.html b/docs/Enums/CoreStore.html index e79291f..fa997d6 100644 --- a/docs/Enums/CoreStore.html +++ b/docs/Enums/CoreStore.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -861,9 +987,9 @@
  • @@ -888,7 +1014,7 @@

    Declaration

    Swift

    -
    public static func addStorage<T>(_ storage: T, completion: @escaping (SetupResult<T>) -> Void)
    +
    public static func addStorage<T>(_ storage: T, completion: @escaping (SetupResult<T>) -> Void)
    @@ -916,7 +1042,7 @@
    -

    the closure to be executed on the main queue when the process completes, either due to success or failure. The closure’s SetupResult argument indicates the result. Note that the StorageInterface associated to the SetupResult.success may not always be the same instance as the parameter argument if a previous StorageInterface was already added at the same URL and with the same configuration.

    +

    the closure to be executed on the main queue when the process completes, either due to success or failure. The closure’s SetupResult argument indicates the result. Note that the StorageInterface associated to the SetupResult.success may not always be the same instance as the parameter argument if a previous StorageInterface was already added at the same URL and with the same configuration.

    @@ -929,9 +1055,9 @@
  • @@ -956,7 +1082,7 @@

    Declaration

    Swift

    -
    public static func addStorage<T: LocalStorage>(_ storage: T, completion: @escaping (SetupResult<T>) -> Void) -> Progress?
    +
    public static func addStorage<T: LocalStorage>(_ storage: T, completion: @escaping (SetupResult<T>) -> Void) -> Progress?
    @@ -984,7 +1110,7 @@
    -

    the closure to be executed on the main queue when the process completes, either due to success or failure. The closure’s SetupResult argument indicates the result. Note that the LocalStorage associated to the SetupResult.success may not always be the same instance as the parameter argument if a previous LocalStorage was already added at the same URL and with the same configuration.

    +

    the closure to be executed on the main queue when the process completes, either due to success or failure. The closure’s SetupResult argument indicates the result. Note that the LocalStorage associated to the SetupResult.success may not always be the same instance as the parameter argument if a previous LocalStorage was already added at the same URL and with the same configuration.

    @@ -1001,9 +1127,9 @@
  • @@ -1039,7 +1165,7 @@

    Declaration

    Swift

    -
    public static func addStorage<T: CloudStorage>(_ storage: T, completion: @escaping (SetupResult<T>) -> Void)
    +
    public static func addStorage<T: CloudStorage>(_ storage: T, completion: @escaping (SetupResult<T>) -> Void)
    @@ -1067,7 +1193,7 @@
    -

    the closure to be executed on the main queue when the process completes, either due to success or failure. The closure’s SetupResult argument indicates the result. Note that the CloudStorage associated to the SetupResult.success may not always be the same instance as the parameter argument if a previous CloudStorage was already added at the same URL and with the same configuration.

    +

    the closure to be executed on the main queue when the process completes, either due to success or failure. The closure’s SetupResult argument indicates the result. Note that the CloudStorage associated to the SetupResult.success may not always be the same instance as the parameter argument if a previous CloudStorage was already added at the same URL and with the same configuration.

    @@ -1080,9 +1206,9 @@
  • @@ -1102,7 +1228,7 @@

    Declaration

    Swift

    -
    public static func upgradeStorageIfNeeded<T: LocalStorage>(_ storage: T, completion: @escaping (MigrationResult) -> Void) throws -> Progress?
    +
    public static func upgradeStorageIfNeeded<T: LocalStorage>(_ storage: T, completion: @escaping (MigrationResult) -> Void) throws -> Progress?
    @@ -1130,7 +1256,7 @@
    -

    the closure to be executed on the main queue when the migration completes, either due to success or failure. The closure’s MigrationResult argument indicates the result. This closure is NOT executed if an error is thrown, but will be executed with a .failure result if an error occurs asynchronously.

    +

    the closure to be executed on the main queue when the migration completes, either due to success or failure. The closure’s MigrationResult argument indicates the result. This closure is NOT executed if an error is thrown, but will be executed with a .failure result if an error occurs asynchronously.

    @@ -1595,7 +1721,7 @@

    Asynchronously creates a ListMonitor for a list of DynamicObjects that satisfy the specified FetchChainableBuilderType built from a chain of clauses. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    CoreStore.monitorList(
    -    { (monitor) in
    +    createAsynchronously: { (monitor) in
             self.monitor = monitor
         },
         From<MyPersonEntity>()
    @@ -1644,10 +1770,6 @@
                               
                             
                           
    -
    -

    Return Value

    -

    a ListMonitor for a list of DynamicObjects that satisfy the specified FetchChainableBuilderType

    -
  • @@ -2035,7 +2157,7 @@

    Asynchronously creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified SectionMonitorBuilderType built from a chain of clauses.

    CoreStore.monitorSectionedList(
    -    { (monitor) in
    +    createAsynchronously: { (monitor) in
             self.monitor = monitor
         },
         From<MyPersonEntity>()
    @@ -2058,6 +2180,18 @@
                             

    Parameters

    + + + +
    + + createAsynchronously + + +
    +

    the closure that receives the created ListMonitor instance

    +
    +
    @@ -2073,10 +2207,6 @@
    -
    -

    Return Value

    -

    a ListMonitor for a list of DynamicObjects that satisfy the specified SectionMonitorBuilderType

    -
    @@ -2294,9 +2424,9 @@
  • @@ -2305,13 +2435,18 @@

    Using the defaultStack, fetches the first DynamicObject instance that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public static func fetchOne<D>(_ from: From<D>, _ fetchClauses: FetchClause...) -> D? where D : DynamicObject
    +
    public static func fetchOne<D>(_ from: From<D>, _ fetchClauses: FetchClause...) throws -> D? where D : DynamicObject
    @@ -2348,7 +2483,7 @@

    Return Value

    -

    the first DynamicObject instance that satisfies the specified FetchClauses

    +

    the first DynamicObject instance that satisfies the specified FetchClauses, or nil if no match was found

    @@ -2356,9 +2491,9 @@
  • @@ -2367,13 +2502,18 @@

    Using the defaultStack, fetches the first DynamicObject instance that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public static func fetchOne<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) -> D? where D : DynamicObject
    +
    public static func fetchOne<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) throws -> D? where D : DynamicObject
    @@ -2410,7 +2550,7 @@

    Return Value

    -

    the first DynamicObject instance that satisfies the specified FetchClauses

    +

    the first DynamicObject instance that satisfies the specified FetchClauses, or nil if no match was found

    @@ -2418,9 +2558,9 @@
  • @@ -2435,13 +2575,18 @@ .orderBy(.ascending(\.age)) ) +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public static func fetchOne<B>(_ clauseChain: B) -> B.ObjectType? where B : FetchChainableBuilderType
    +
    public static func fetchOne<B>(_ clauseChain: B) throws -> B.ObjectType? where B : FetchChainableBuilderType
    @@ -2466,7 +2611,7 @@

    Return Value

    -

    the first DynamicObject instance that satisfies the specified FetchChainableBuilderType

    +

    the first DynamicObject instance that satisfies the specified FetchChainableBuilderType, or nil if no match was found

    @@ -2474,9 +2619,9 @@
  • @@ -2485,13 +2630,18 @@

    Using the defaultStack, fetches all DynamicObject instances that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public static func fetchAll<D>(_ from: From<D>, _ fetchClauses: FetchClause...) -> [D]? where D : DynamicObject
    +
    public static func fetchAll<D>(_ from: From<D>, _ fetchClauses: FetchClause...) throws -> [D] where D : DynamicObject
    @@ -2528,7 +2678,7 @@

    Return Value

    -

    all DynamicObject instances that satisfy the specified FetchClauses

    +

    all DynamicObject instances that satisfy the specified FetchClauses, or an empty array if no match was found

    @@ -2536,9 +2686,9 @@
  • @@ -2547,13 +2697,18 @@

    Using the defaultStack, fetches all DynamicObject instances that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public static func fetchAll<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) -> [D]? where D : DynamicObject
    +
    public static func fetchAll<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) throws -> [D] where D : DynamicObject
    @@ -2590,7 +2745,7 @@

    Return Value

    -

    all DynamicObject instances that satisfy the specified FetchClauses

    +

    all DynamicObject instances that satisfy the specified FetchClauses, or an empty array if no match was found

    @@ -2598,9 +2753,9 @@
  • @@ -2615,13 +2770,18 @@ .orderBy(.ascending(\.age)) ) +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public static func fetchAll<B>(_ clauseChain: B) -> [B.ObjectType]? where B : FetchChainableBuilderType
    +
    public static func fetchAll<B>(_ clauseChain: B) throws -> [B.ObjectType] where B : FetchChainableBuilderType
    @@ -2646,7 +2806,7 @@

    Return Value

    -

    all DynamicObject instances that satisfy the specified FetchChainableBuilderType

    +

    all DynamicObject instances that satisfy the specified FetchChainableBuilderType, or an empty array if no match was found

    @@ -2654,9 +2814,9 @@
  • @@ -2665,13 +2825,18 @@

    Using the defaultStack, fetches the number of DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public static func fetchCount<D>(_ from: From<D>, _ fetchClauses: FetchClause...) -> Int? where D : DynamicObject
    +
    public static func fetchCount<D>(_ from: From<D>, _ fetchClauses: FetchClause...) throws -> Int where D : DynamicObject
    @@ -2708,7 +2873,7 @@

    Return Value

    -

    the number DynamicObjects that satisfy the specified FetchClauses

    +

    the number of DynamicObjects that satisfy the specified FetchClauses

    @@ -2716,9 +2881,9 @@
  • @@ -2727,13 +2892,18 @@

    Using the defaultStack, fetches the number of DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public static func fetchCount<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) -> Int? where D : DynamicObject
    +
    public static func fetchCount<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) throws -> Int where D : DynamicObject
    @@ -2770,7 +2940,7 @@

    Return Value

    -

    the number DynamicObjects that satisfy the specified FetchClauses

    +

    the number of DynamicObjects that satisfy the specified FetchClauses

    @@ -2778,9 +2948,9 @@
  • @@ -2795,13 +2965,18 @@ .orderBy(.ascending(\.age)) ) +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public static func fetchCount<B>(_ clauseChain: B) -> Int? where B : FetchChainableBuilderType
    +
    public static func fetchCount<B>(_ clauseChain: B) throws -> Int where B : FetchChainableBuilderType
    @@ -2826,7 +3001,7 @@

    Return Value

    -

    the number DynamicObjects that satisfy the specified FetchChainableBuilderType

    +

    the number of DynamicObjects that satisfy the specified FetchChainableBuilderType

    @@ -2834,9 +3009,9 @@
  • @@ -2845,13 +3020,18 @@

    Using the defaultStack, fetches the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public static func fetchObjectID<D>(_ from: From<D>, _ fetchClauses: FetchClause...) -> NSManagedObjectID? where D : DynamicObject
    +
    public static func fetchObjectID<D>(_ from: From<D>, _ fetchClauses: FetchClause...) throws -> NSManagedObjectID? where D : DynamicObject
    @@ -2888,7 +3068,7 @@

    Return Value

    -

    the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses

    +

    the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses, or nil if no match was found

    @@ -2896,9 +3076,9 @@
  • @@ -2907,13 +3087,18 @@

    Using the defaultStack, fetches the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public static func fetchObjectID<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) -> NSManagedObjectID? where D : DynamicObject
    +
    public static func fetchObjectID<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) throws -> NSManagedObjectID? where D : DynamicObject
    @@ -2950,7 +3135,7 @@

    Return Value

    -

    the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses

    +

    the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses, or nil if no match was found

    @@ -2958,9 +3143,9 @@
  • @@ -2975,13 +3160,18 @@ .orderBy(.ascending(\.age)) ) +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public static func fetchObjectID<B>(_ clauseChain: B) -> NSManagedObjectID? where B : FetchChainableBuilderType
    +
    public static func fetchObjectID<B>(_ clauseChain: B) throws -> NSManagedObjectID? where B : FetchChainableBuilderType
    @@ -3006,7 +3196,7 @@

    Return Value

    -

    the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchChainableBuilderType

    +

    the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchChainableBuilderType, or nil if no match was found

    @@ -3014,9 +3204,9 @@
  • @@ -3025,13 +3215,18 @@

    Using the defaultStack, fetches the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public static func fetchObjectIDs<D>(_ from: From<D>, _ fetchClauses: FetchClause...) -> [NSManagedObjectID]? where D : DynamicObject
    +
    public static func fetchObjectIDs<D>(_ from: From<D>, _ fetchClauses: FetchClause...) throws -> [NSManagedObjectID] where D : DynamicObject
    @@ -3068,7 +3263,7 @@

    Return Value

    -

    the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses

    +

    the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses, or an empty array if no match was found

    @@ -3076,9 +3271,9 @@
  • @@ -3087,13 +3282,18 @@

    Using the defaultStack, fetches the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public static func fetchObjectIDs<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) -> [NSManagedObjectID]? where D : DynamicObject
    +
    public static func fetchObjectIDs<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) throws -> [NSManagedObjectID] where D : DynamicObject
    @@ -3130,7 +3330,7 @@

    Return Value

    -

    the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses

    +

    the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses, or an empty array if no match was found

    @@ -3138,9 +3338,9 @@
  • @@ -3155,13 +3355,18 @@ .orderBy(.ascending(\.age)) ) +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public static func fetchObjectIDs<B>(_ clauseChain: B) -> [NSManagedObjectID]? where B : FetchChainableBuilderType
    +
    public static func fetchObjectIDs<B>(_ clauseChain: B) throws -> [NSManagedObjectID] where B : FetchChainableBuilderType
    @@ -3186,7 +3391,7 @@

    Return Value

    -

    the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchChainableBuilderType

    +

    the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchChainableBuilderType, or an empty array if no match was found

    @@ -3194,9 +3399,9 @@
  • @@ -3207,13 +3412,18 @@

    Using the defaultStack, queries aggregate values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    A query differs from a fetch in that it only retrieves values already stored in the persistent store. As such, values from unsaved transactions or contexts will not be incorporated in the query result.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public static func queryValue<D, U>(_ from: From<D>, _ selectClause: Select<D, U>, _ queryClauses: QueryClause...) -> U? where D : DynamicObject, U : QueryableAttributeType
    +
    public static func queryValue<D, U>(_ from: From<D>, _ selectClause: Select<D, U>, _ queryClauses: QueryClause...) throws -> U? where D : DynamicObject, U : QueryableAttributeType
    @@ -3262,7 +3472,7 @@

    Return Value

    -

    the result of the the query. The type of the return value is specified by the generic type of the Select<U> parameter.

    +

    the result of the the query, or nil if no match was found. The type of the return value is specified by the generic type of the Select<U> parameter.

    @@ -3270,9 +3480,9 @@
  • @@ -3283,13 +3493,18 @@

    Using the defaultStack, queries aggregate values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    A query differs from a fetch in that it only retrieves values already stored in the persistent store. As such, values from unsaved transactions or contexts will not be incorporated in the query result.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public static func queryValue<D, U>(_ from: From<D>, _ selectClause: Select<D, U>, _ queryClauses: [QueryClause]) -> U? where D : DynamicObject, U : QueryableAttributeType
    +
    public static func queryValue<D, U>(_ from: From<D>, _ selectClause: Select<D, U>, _ queryClauses: [QueryClause]) throws -> U? where D : DynamicObject, U : QueryableAttributeType
    @@ -3338,7 +3553,7 @@

    Return Value

    -

    the result of the the query. The type of the return value is specified by the generic type of the Select<U> parameter.

    +

    the result of the the query, or nil if no match was found. The type of the return value is specified by the generic type of the Select<U> parameter.

    @@ -3346,9 +3561,9 @@
  • @@ -3365,13 +3580,18 @@ .where(\.age > 18) ) +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public static func queryValue<B>(_ clauseChain: B) -> B.ResultType? where B : QueryChainableBuilderType, B.ResultType : QueryableAttributeType
    +
    public static func queryValue<B>(_ clauseChain: B) throws -> B.ResultType? where B : QueryChainableBuilderType, B.ResultType : QueryableAttributeType
    @@ -3396,7 +3616,7 @@

    Return Value

    -

    the result of the the query as specified by the QueryChainableBuilderType

    +

    the result of the the query as specified by the QueryChainableBuilderType, or nil if no match was found.

    @@ -3404,9 +3624,9 @@
  • @@ -3417,13 +3637,18 @@

    Using the defaultStack, queries a dictionary of attribute values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    A query differs from a fetch in that it only retrieves values already stored in the persistent store. As such, values from unsaved transactions or contexts will not be incorporated in the query result.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public static func queryAttributes<D>(_ from: From<D>, _ selectClause: Select<D, NSDictionary>, _ queryClauses: QueryClause...) -> [[String : Any]]? where D : DynamicObject
    +
    public static func queryAttributes<D>(_ from: From<D>, _ selectClause: Select<D, NSDictionary>, _ queryClauses: QueryClause...) throws -> [[String : Any]] where D : DynamicObject
    @@ -3480,9 +3705,9 @@
  • @@ -3493,13 +3718,18 @@

    Using the defaultStack, queries a dictionary of attribute values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    A query differs from a fetch in that it only retrieves values already stored in the persistent store. As such, values from unsaved transactions or contexts will not be incorporated in the query result.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public static func queryAttributes<D>(_ from: From<D>, _ selectClause: Select<D, NSDictionary>, _ queryClauses: [QueryClause]) -> [[String : Any]]? where D : DynamicObject
    +
    public static func queryAttributes<D>(_ from: From<D>, _ selectClause: Select<D, NSDictionary>, _ queryClauses: [QueryClause]) throws -> [[String : Any]] where D : DynamicObject
    @@ -3556,9 +3786,9 @@
  • @@ -3584,13 +3814,18 @@ print("There are \(count) people who are \(age) years old." } +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public static func queryAttributes<B>(_ clauseChain: B) -> [[String : Any]]? where B : QueryChainableBuilderType, B.ResultType == NSDictionary
    +
    public static func queryAttributes<B>(_ clauseChain: B) throws -> [[String : Any]] where B : QueryChainableBuilderType, B.ResultType == NSDictionary
    @@ -3999,9 +4234,9 @@
  • @@ -4009,7 +4244,7 @@
    -

    Using the defaultStack, performs a transaction asynchronously where NSManagedObject or CoreStoreObject creates, updates, and deletes can be made. The changes are commited automatically after the task closure returns. On success, the value returned from closure will be the wrapped as .success(userInfo: T) in the completion‘s Result<T>. Any errors thrown from inside the task will be reported as .failure(error: CoreStoreError). To cancel/rollback changes, call try transaction.cancel(), which throws a CoreStoreError.userCancelled.

    +

    Using the defaultStack, performs a transaction asynchronously where NSManagedObject or CoreStoreObject creates, updates, and deletes can be made. The changes are commited automatically after the task closure returns. On success, the value returned from closure will be the wrapped as .success(T) in the completion‘s Result<T>. Any errors thrown from inside the task will be reported as .failure(CoreStoreError). To cancel/rollback changes, call try transaction.cancel(), which throws a CoreStoreError.userCancelled.

    @@ -4261,8 +4496,8 @@
    diff --git a/docs/Enums/CoreStoreError.html b/docs/Enums/CoreStoreError.html index b74e0b8..e3c9bf4 100644 --- a/docs/Enums/CoreStoreError.html +++ b/docs/Enums/CoreStoreError.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

  • - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -988,6 +1114,33 @@ +
  • + +
    +
    +
    +
    +
    +

    Attempted to perform a fetch but could not find any related persistent store.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case persistentStoreNotFound(entity: DynamicObject.Type)
    + +
    +
    +
    +
    +
  • @@ -1202,9 +1355,9 @@
  • @@ -1270,8 +1423,8 @@
  • diff --git a/docs/Enums/CoreStoreErrorCode.html b/docs/Enums/CoreStoreErrorCode.html index f3988d1..4b19816 100644 --- a/docs/Enums/CoreStoreErrorCode.html +++ b/docs/Enums/CoreStoreErrorCode.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -988,6 +1114,33 @@ +
  • + +
    +
    +
    +
    +
    +

    Attempted to perform a fetch but could not find any related persistent store.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case persistentStoreNotFound
    + +
    +
    +
    +
    +
  • @@ -996,8 +1149,8 @@ diff --git a/docs/Enums/MigrationType.html b/docs/Enums/MigrationType.html index 562ea1a..c7b1201 100644 --- a/docs/Enums/MigrationType.html +++ b/docs/Enums/MigrationType.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1144,8 +1270,8 @@ diff --git a/docs/Enums/RelationshipContainer.html b/docs/Enums/RelationshipContainer.html index 8483587..7533ab2 100644 --- a/docs/Enums/RelationshipContainer.html +++ b/docs/Enums/RelationshipContainer.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -936,8 +1062,8 @@ diff --git a/docs/Enums/RelationshipContainer/ToManyOrdered.html b/docs/Enums/RelationshipContainer/ToManyOrdered.html index 1cd1cf1..aa14ec9 100644 --- a/docs/Enums/RelationshipContainer/ToManyOrdered.html +++ b/docs/Enums/RelationshipContainer/ToManyOrdered.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1912,8 +2038,8 @@ diff --git a/docs/Enums/RelationshipContainer/ToManyUnordered.html b/docs/Enums/RelationshipContainer/ToManyUnordered.html index 6461fcf..89ec417 100644 --- a/docs/Enums/RelationshipContainer/ToManyUnordered.html +++ b/docs/Enums/RelationshipContainer/ToManyUnordered.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1881,8 +2007,8 @@ diff --git a/docs/Enums/RelationshipContainer/ToOne.html b/docs/Enums/RelationshipContainer/ToOne.html index 8a4ff82..97c05a1 100644 --- a/docs/Enums/RelationshipContainer/ToOne.html +++ b/docs/Enums/RelationshipContainer/ToOne.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1702,8 +1828,8 @@ diff --git a/docs/Enums/SelectTerm.html b/docs/Enums/SelectTerm.html index f666536..b6e5d90 100644 --- a/docs/Enums/SelectTerm.html +++ b/docs/Enums/SelectTerm.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1443,10 +1569,10 @@
    @@ -2103,7 +2229,7 @@

    Declaration

    Swift

    -
    public static func average<V>(_ keyPath: KeyPath<D, ValueContainer<D>.Optional<V>>, as alias: KeyPathString? = nil) -> SelectTerm<D>
    +
    public static func average<V>(_ keyPath: KeyPath<D, ValueContainer<D>.Optional<V>>, as alias: KeyPathString? = nil) -> SelectTerm<D> where V : ImportableAttributeType
    @@ -2165,7 +2291,7 @@

    Declaration

    Swift

    -
    public static func average<V>(_ keyPath: KeyPath<D, TransformableContainer<D>.Required<V>>, as alias: KeyPathString? = nil) -> SelectTerm<D>
    +
    public static func average<V>(_ keyPath: KeyPath<D, TransformableContainer<D>.Required<V>>, as alias: KeyPathString? = nil) -> SelectTerm<D> where V : NSCoding, V : NSCopying
    @@ -2227,7 +2353,7 @@

    Declaration

    Swift

    -
    public static func average<V>(_ keyPath: KeyPath<D, TransformableContainer<D>.Optional<V>>, as alias: KeyPathString? = nil) -> SelectTerm<D>
    +
    public static func average<V>(_ keyPath: KeyPath<D, TransformableContainer<D>.Optional<V>>, as alias: KeyPathString? = nil) -> SelectTerm<D> where V : NSCoding, V : NSCopying
    @@ -2793,7 +2919,7 @@

    Declaration

    Swift

    -
    public static func minimum<V>(_ keyPath: KeyPath<D, ValueContainer<D>.Required<V>>, as alias: KeyPathString? = nil) -> SelectTerm<D>
    +
    public static func minimum<V>(_ keyPath: KeyPath<D, ValueContainer<D>.Required<V>>, as alias: KeyPathString? = nil) -> SelectTerm<D> where V : ImportableAttributeType
    @@ -2855,7 +2981,7 @@

    Declaration

    Swift

    -
    public static func minimum<V>(_ keyPath: KeyPath<D, ValueContainer<D>.Optional<V>>, as alias: KeyPathString? = nil) -> SelectTerm<D>
    +
    public static func minimum<V>(_ keyPath: KeyPath<D, ValueContainer<D>.Optional<V>>, as alias: KeyPathString? = nil) -> SelectTerm<D> where V : ImportableAttributeType
    @@ -2917,7 +3043,7 @@

    Declaration

    Swift

    -
    public static func minimum<V>(_ keyPath: KeyPath<D, TransformableContainer<D>.Required<V>>, as alias: KeyPathString? = nil) -> SelectTerm<D>
    +
    public static func minimum<V>(_ keyPath: KeyPath<D, TransformableContainer<D>.Required<V>>, as alias: KeyPathString? = nil) -> SelectTerm<D> where V : NSCoding, V : NSCopying
    @@ -2979,7 +3105,7 @@

    Declaration

    Swift

    -
    public static func minimum<V>(_ keyPath: KeyPath<D, TransformableContainer<D>.Optional<V>>, as alias: KeyPathString? = nil) -> SelectTerm<D>
    +
    public static func minimum<V>(_ keyPath: KeyPath<D, TransformableContainer<D>.Optional<V>>, as alias: KeyPathString? = nil) -> SelectTerm<D> where V : NSCoding, V : NSCopying
    @@ -3041,7 +3167,7 @@

    Declaration

    Swift

    -
    public static func sum<V>(_ keyPath: KeyPath<D, ValueContainer<D>.Required<V>>, as alias: KeyPathString? = nil) -> SelectTerm<D>
    +
    public static func sum<V>(_ keyPath: KeyPath<D, ValueContainer<D>.Required<V>>, as alias: KeyPathString? = nil) -> SelectTerm<D> where V : ImportableAttributeType
    @@ -3103,7 +3229,7 @@

    Declaration

    Swift

    -
    public static func sum<V>(_ keyPath: KeyPath<D, ValueContainer<D>.Optional<V>>, as alias: KeyPathString? = nil) -> SelectTerm<D>
    +
    public static func sum<V>(_ keyPath: KeyPath<D, ValueContainer<D>.Optional<V>>, as alias: KeyPathString? = nil) -> SelectTerm<D> where V : ImportableAttributeType
    @@ -3165,7 +3291,7 @@

    Declaration

    Swift

    -
    public static func sum<V>(_ keyPath: KeyPath<D, TransformableContainer<D>.Required<V>>, as alias: KeyPathString? = nil) -> SelectTerm<D>
    +
    public static func sum<V>(_ keyPath: KeyPath<D, TransformableContainer<D>.Required<V>>, as alias: KeyPathString? = nil) -> SelectTerm<D> where V : NSCoding, V : NSCopying
    @@ -3227,7 +3353,7 @@

    Declaration

    Swift

    -
    public static func sum<V>(_ keyPath: KeyPath<D, TransformableContainer<D>.Optional<V>>, as alias: KeyPathString? = nil) -> SelectTerm<D>
    +
    public static func sum<V>(_ keyPath: KeyPath<D, TransformableContainer<D>.Optional<V>>, as alias: KeyPathString? = nil) -> SelectTerm<D> where V : NSCoding, V : NSCopying
    @@ -3277,8 +3403,8 @@ diff --git a/docs/Enums/TransformableContainer.html b/docs/Enums/TransformableContainer.html index 3e5dbee..293abb5 100644 --- a/docs/Enums/TransformableContainer.html +++ b/docs/Enums/TransformableContainer.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -882,8 +1008,8 @@ diff --git a/docs/Enums/TransformableContainer/Optional.html b/docs/Enums/TransformableContainer/Optional.html index 0612861..dd06345 100644 --- a/docs/Enums/TransformableContainer/Optional.html +++ b/docs/Enums/TransformableContainer/Optional.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1249,8 +1375,8 @@ diff --git a/docs/Enums/TransformableContainer/Required.html b/docs/Enums/TransformableContainer/Required.html index dcfe40e..4af6f73 100644 --- a/docs/Enums/TransformableContainer/Required.html +++ b/docs/Enums/TransformableContainer/Required.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1219,8 +1345,8 @@ diff --git a/docs/Enums/ValueContainer.html b/docs/Enums/ValueContainer.html index 71aaa65..a8f18ba 100644 --- a/docs/Enums/ValueContainer.html +++ b/docs/Enums/ValueContainer.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -882,8 +1008,8 @@ diff --git a/docs/Enums/ValueContainer/Optional.html b/docs/Enums/ValueContainer/Optional.html index aee47d5..a41fc32 100644 --- a/docs/Enums/ValueContainer/Optional.html +++ b/docs/Enums/ValueContainer/Optional.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1639,8 +1765,8 @@ diff --git a/docs/Enums/ValueContainer/Required.html b/docs/Enums/ValueContainer/Required.html index 8e7bf99..922a9f3 100644 --- a/docs/Enums/ValueContainer/Required.html +++ b/docs/Enums/ValueContainer/Required.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1548,8 +1674,8 @@ diff --git a/docs/Extensions.html b/docs/Extensions.html index fe59e63..1226892 100644 --- a/docs/Extensions.html +++ b/docs/Extensions.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -764,6 +890,126 @@
    +
    + +
      +
    • +
      + + + + NSAttributeType + +
      +
      +
      +
      +
      +
      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      enum NSAttributeType : UInt
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + NSDeleteRule + +
      +
      +
      +
      +
      +
      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      enum NSDeleteRule : UInt
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + Result + +
      +
      +
      +
      +
      +
      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      @_frozen
      +enum Result<Success, Failure> where Failure : Error
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + Selector + +
      +
      +
      +
      +
      +
      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      struct Selector : ExpressibleByStringLiteral
      + +
      +
      +
      +
      +
    • +
    +
    @@ -1135,7 +1381,7 @@

    Declaration

    Swift

    -
    struct Data : ReferenceConvertible, Equatable, Hashable, RandomAccessCollection, MutableCollection, RangeReplaceableCollection
    +
    struct Data : ReferenceConvertible, Equatable, Hashable, RandomAccessCollection, MutableCollection, RangeReplaceableCollection, MutableDataProtocol, ContiguousBytes
    @@ -1873,8 +2119,8 @@
    diff --git a/docs/Extensions/Bool.html b/docs/Extensions/Bool.html index 0b38074..4302a03 100644 --- a/docs/Extensions/Bool.html +++ b/docs/Extensions/Bool.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -885,8 +1011,8 @@ diff --git a/docs/Extensions/CGFloat.html b/docs/Extensions/CGFloat.html index e294427..afcf812 100644 --- a/docs/Extensions/CGFloat.html +++ b/docs/Extensions/CGFloat.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -885,8 +1011,8 @@ diff --git a/docs/Extensions/Data.html b/docs/Extensions/Data.html index 9c7015a..280ea83 100644 --- a/docs/Extensions/Data.html +++ b/docs/Extensions/Data.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -759,7 +885,7 @@

    Data

    -
    struct Data : ReferenceConvertible, Equatable, Hashable, RandomAccessCollection, MutableCollection, RangeReplaceableCollection
    +
    struct Data : ReferenceConvertible, Equatable, Hashable, RandomAccessCollection, MutableCollection, RangeReplaceableCollection, MutableDataProtocol, ContiguousBytes
    @@ -885,8 +1011,8 @@ diff --git a/docs/Extensions/Date.html b/docs/Extensions/Date.html index d991672..35dae73 100644 --- a/docs/Extensions/Date.html +++ b/docs/Extensions/Date.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -885,8 +1011,8 @@ diff --git a/docs/Extensions/Double.html b/docs/Extensions/Double.html index e5f5eab..b724bde 100644 --- a/docs/Extensions/Double.html +++ b/docs/Extensions/Double.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -885,8 +1011,8 @@ diff --git a/docs/Extensions/Float.html b/docs/Extensions/Float.html index e42b7d2..4ecac8e 100644 --- a/docs/Extensions/Float.html +++ b/docs/Extensions/Float.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -885,8 +1011,8 @@ diff --git a/docs/Extensions/Int.html b/docs/Extensions/Int.html index 6112bb6..9b605e2 100644 --- a/docs/Extensions/Int.html +++ b/docs/Extensions/Int.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -885,8 +1011,8 @@ diff --git a/docs/Extensions/Int16.html b/docs/Extensions/Int16.html index c4fad99..5c78254 100644 --- a/docs/Extensions/Int16.html +++ b/docs/Extensions/Int16.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -885,8 +1011,8 @@ diff --git a/docs/Extensions/Int32.html b/docs/Extensions/Int32.html index 0296085..75a9ec2 100644 --- a/docs/Extensions/Int32.html +++ b/docs/Extensions/Int32.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -885,8 +1011,8 @@ diff --git a/docs/Extensions/Int64.html b/docs/Extensions/Int64.html index 2c02cd7..b46ebd2 100644 --- a/docs/Extensions/Int64.html +++ b/docs/Extensions/Int64.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -885,8 +1011,8 @@ diff --git a/docs/Extensions/Int8.html b/docs/Extensions/Int8.html index 2f46222..43f90dc 100644 --- a/docs/Extensions/Int8.html +++ b/docs/Extensions/Int8.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -885,8 +1011,8 @@ diff --git a/docs/Extensions/KeyPath.html b/docs/Extensions/KeyPath.html index 3a0b001..35a7f8c 100644 --- a/docs/Extensions/KeyPath.html +++ b/docs/Extensions/KeyPath.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -851,14 +977,80 @@ +
    +
      +
    • +
      + + + + count() + +
      +
      +
      +
      +
      +
      +

      Creates a Where.Expression clause for COUNT

      +
      let dogsWithPlaymates = CoreStore.fetchAll(From<Dog>().where((\.master ~ \.pets).count() > 1))
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func count() -> Where<Root>.Expression<Where<Root>.CollectionTarget, Int>
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
      +
    • +
      + + + + count() + +
      +
      +
      +
      +
      +
      +

      Creates a Where.Expression clause for COUNT

      +
      let dogsWithPlaymates = CoreStore.fetchAll(From<Dog>().where((\.master ~ \.pets).count() > 1))
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func count() -> Where<Root>.Expression<Where<Root>.CollectionTarget, Int>
      + +
      +
      +
      +
      +
    • +
    +
    diff --git a/docs/Extensions/KeyPathString.html b/docs/Extensions/KeyPathString.html index e91085d..e1c662d 100644 --- a/docs/Extensions/KeyPathString.html +++ b/docs/Extensions/KeyPathString.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -774,9 +900,9 @@
  • @@ -793,7 +919,7 @@

    Declaration

    Swift

    -
    public init<O, V>(keyPath: KeyPath<O, V>) where O : NSManagedObject
    +
    public init<O, V>(keyPath: KeyPath<O, V>) where O : NSManagedObject, V : AllowedObjectiveCKeyPathValue
    @@ -829,6 +955,35 @@
  • +
  • +
    + + + + init(keyPath:) + +
    +
    +
    +
    +
    +
    +

    Extracts the keyPath string from the property.

    +
    let keyPath = String(keyPath: \Person.nickname)
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init<O, T, V>(keyPath: Where<O>.Expression<T, V>) where O : DynamicObject, T : WhereExpressionTrait
    + +
    +
    +
    +
    +
  • @@ -837,8 +992,8 @@ diff --git a/docs/Extensions/NSAttributeType.html b/docs/Extensions/NSAttributeType.html new file mode 100644 index 0000000..e1344e9 --- /dev/null +++ b/docs/Extensions/NSAttributeType.html @@ -0,0 +1,939 @@ + + + + NSAttributeType Extension Reference + + + + + + + + + + + + + + + + +
    +

    + + CoreStore Docs + + (90% documented) +

    + +

    +

    + +
    +

    + +

    + + + View on GitHub + +

    + +
    + + + +
    + +
    + +
    +
    +

    NSAttributeType

    +
    +
    +
    enum NSAttributeType : UInt
    + +
    +
    + +
    +
    + +
    +
    +
    +
      +
    • +
      + + + + debugDescription + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var debugDescription: String { get }
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + + diff --git a/docs/Extensions/NSData.html b/docs/Extensions/NSData.html index 5f665c1..ee50042 100644 --- a/docs/Extensions/NSData.html +++ b/docs/Extensions/NSData.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -888,8 +1014,8 @@ diff --git a/docs/Extensions/NSDate.html b/docs/Extensions/NSDate.html index 1f59a84..503988a 100644 --- a/docs/Extensions/NSDate.html +++ b/docs/Extensions/NSDate.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -888,8 +1014,8 @@ diff --git a/docs/Extensions/NSDeleteRule.html b/docs/Extensions/NSDeleteRule.html new file mode 100644 index 0000000..0395a9c --- /dev/null +++ b/docs/Extensions/NSDeleteRule.html @@ -0,0 +1,939 @@ + + + + NSDeleteRule Extension Reference + + + + + + + + + + + + + + + + +
    +

    + + CoreStore Docs + + (90% documented) +

    + +

    +

    + +
    +

    + +

    + + + View on GitHub + +

    + +
    + + + +
    + +
    + +
    +
    +

    NSDeleteRule

    +
    +
    +
    enum NSDeleteRule : UInt
    + +
    +
    + +
    +
    + +
    +
    +
    +
      +
    • +
      + + + + debugDescription + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var debugDescription: String { get }
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + + diff --git a/docs/Extensions/NSManagedObject.html b/docs/Extensions/NSManagedObject.html index 050e864..6a8794a 100644 --- a/docs/Extensions/NSManagedObject.html +++ b/docs/Extensions/NSManagedObject.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1667,8 +1793,8 @@ diff --git a/docs/Extensions/NSManagedObjectContext.html b/docs/Extensions/NSManagedObjectContext.html index 1cc6acd..d4ed228 100644 --- a/docs/Extensions/NSManagedObjectContext.html +++ b/docs/Extensions/NSManagedObjectContext.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -889,9 +1015,9 @@
  • @@ -906,7 +1032,7 @@

    Swift

    @nonobjc
    -public func fetchOne<D>(_ from: From<D>, _ fetchClauses: FetchClause...) -> D? where D : DynamicObject
    +public func fetchOne<D>(_ from: From<D>, _ fetchClauses: FetchClause...) throws -> D? where D : DynamicObject
    @@ -916,9 +1042,9 @@
  • @@ -933,7 +1059,7 @@

    Swift

    @nonobjc
    -public func fetchOne<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) -> D? where D : DynamicObject
    +public func fetchOne<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) throws -> D? where D : DynamicObject
    @@ -943,9 +1069,9 @@
  • @@ -960,7 +1086,7 @@

    Swift

    @nonobjc
    -public func fetchOne<B>(_ clauseChain: B) -> B.ObjectType? where B : FetchChainableBuilderType
    +public func fetchOne<B>(_ clauseChain: B) throws -> B.ObjectType? where B : FetchChainableBuilderType
    @@ -970,9 +1096,9 @@
  • @@ -987,7 +1113,7 @@

    Swift

    @nonobjc
    -public func fetchAll<D>(_ from: From<D>, _ fetchClauses: FetchClause...) -> [D]? where D : DynamicObject
    +public func fetchAll<D>(_ from: From<D>, _ fetchClauses: FetchClause...) throws -> [D] where D : DynamicObject
    @@ -997,9 +1123,9 @@
  • @@ -1014,7 +1140,7 @@

    Swift

    @nonobjc
    -public func fetchAll<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) -> [D]? where D : DynamicObject
    +public func fetchAll<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) throws -> [D] where D : DynamicObject
    @@ -1024,9 +1150,9 @@
  • @@ -1041,7 +1167,7 @@

    Swift

    @nonobjc
    -public func fetchAll<B>(_ clauseChain: B) -> [B.ObjectType]? where B : FetchChainableBuilderType
    +public func fetchAll<B>(_ clauseChain: B) throws -> [B.ObjectType] where B : FetchChainableBuilderType
    @@ -1051,9 +1177,9 @@
  • @@ -1068,7 +1194,7 @@

    Swift

    @nonobjc
    -public func fetchCount<D>(_ from: From<D>, _ fetchClauses: FetchClause...) -> Int? where D : DynamicObject
    +public func fetchCount<D>(_ from: From<D>, _ fetchClauses: FetchClause...) throws -> Int where D : DynamicObject
    @@ -1078,9 +1204,9 @@
  • @@ -1095,7 +1221,7 @@

    Swift

    @nonobjc
    -public func fetchCount<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) -> Int? where D : DynamicObject
    +public func fetchCount<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) throws -> Int where D : DynamicObject
    @@ -1105,9 +1231,9 @@
  • @@ -1122,7 +1248,7 @@

    Swift

    @nonobjc
    -public func fetchCount<B>(_ clauseChain: B) -> Int? where B : FetchChainableBuilderType
    +public func fetchCount<B>(_ clauseChain: B) throws -> Int where B : FetchChainableBuilderType
    @@ -1132,9 +1258,9 @@
  • @@ -1149,7 +1275,7 @@

    Swift

    @nonobjc
    -public func fetchObjectID<D>(_ from: From<D>, _ fetchClauses: FetchClause...) -> NSManagedObjectID? where D : DynamicObject
    +public func fetchObjectID<D>(_ from: From<D>, _ fetchClauses: FetchClause...) throws -> NSManagedObjectID? where D : DynamicObject
    @@ -1159,9 +1285,9 @@
  • @@ -1176,7 +1302,7 @@

    Swift

    @nonobjc
    -public func fetchObjectID<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) -> NSManagedObjectID? where D : DynamicObject
    +public func fetchObjectID<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) throws -> NSManagedObjectID? where D : DynamicObject
    @@ -1186,9 +1312,9 @@
  • @@ -1203,7 +1329,7 @@

    Swift

    @nonobjc
    -public func fetchObjectID<B>(_ clauseChain: B) -> NSManagedObjectID? where B : FetchChainableBuilderType
    +public func fetchObjectID<B>(_ clauseChain: B) throws -> NSManagedObjectID? where B : FetchChainableBuilderType
    @@ -1213,9 +1339,9 @@
  • @@ -1230,7 +1356,7 @@

    Swift

    @nonobjc
    -public func fetchObjectIDs<D>(_ from: From<D>, _ fetchClauses: FetchClause...) -> [NSManagedObjectID]? where D : DynamicObject
    +public func fetchObjectIDs<D>(_ from: From<D>, _ fetchClauses: FetchClause...) throws -> [NSManagedObjectID] where D : DynamicObject
    @@ -1240,9 +1366,9 @@
  • @@ -1257,7 +1383,7 @@

    Swift

    @nonobjc
    -public func fetchObjectIDs<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) -> [NSManagedObjectID]? where D : DynamicObject
    +public func fetchObjectIDs<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) throws -> [NSManagedObjectID] where D : DynamicObject
    @@ -1267,9 +1393,9 @@
  • @@ -1284,7 +1410,7 @@

    Swift

    @nonobjc
    -public func fetchObjectIDs<B>(_ clauseChain: B) -> [NSManagedObjectID]? where B : FetchChainableBuilderType
    +public func fetchObjectIDs<B>(_ clauseChain: B) throws -> [NSManagedObjectID] where B : FetchChainableBuilderType
    @@ -1305,9 +1431,9 @@
  • @@ -1322,7 +1448,7 @@

    Swift

    @nonobjc
    -public func queryValue<D, U>(_ from: From<D>, _ selectClause: Select<D, U>, _ queryClauses: QueryClause...) -> U? where D : DynamicObject, U : QueryableAttributeType
    +public func queryValue<D, U>(_ from: From<D>, _ selectClause: Select<D, U>, _ queryClauses: QueryClause...) throws -> U? where D : DynamicObject, U : QueryableAttributeType
    @@ -1332,9 +1458,9 @@
  • @@ -1349,7 +1475,7 @@

    Swift

    @nonobjc
    -public func queryValue<D, U>(_ from: From<D>, _ selectClause: Select<D, U>, _ queryClauses: [QueryClause]) -> U? where D : DynamicObject, U : QueryableAttributeType
    +public func queryValue<D, U>(_ from: From<D>, _ selectClause: Select<D, U>, _ queryClauses: [QueryClause]) throws -> U? where D : DynamicObject, U : QueryableAttributeType
    @@ -1359,9 +1485,9 @@
  • @@ -1376,7 +1502,7 @@

    Swift

    @nonobjc
    -public func queryValue<B>(_ clauseChain: B) -> B.ResultType? where B : QueryChainableBuilderType, B.ResultType : QueryableAttributeType
    +public func queryValue<B>(_ clauseChain: B) throws -> B.ResultType? where B : QueryChainableBuilderType, B.ResultType : QueryableAttributeType
    @@ -1386,9 +1512,9 @@
  • @@ -1403,7 +1529,7 @@

    Swift

    @nonobjc
    -public func queryAttributes<D>(_ from: From<D>, _ selectClause: Select<D, NSDictionary>, _ queryClauses: QueryClause...) -> [[String : Any]]? where D : DynamicObject
    +public func queryAttributes<D>(_ from: From<D>, _ selectClause: Select<D, NSDictionary>, _ queryClauses: QueryClause...) throws -> [[String : Any]] where D : DynamicObject
    @@ -1413,9 +1539,9 @@
  • @@ -1430,7 +1556,7 @@

    Swift

    @nonobjc
    -public func queryAttributes<D>(_ from: From<D>, _ selectClause: Select<D, NSDictionary>, _ queryClauses: [QueryClause]) -> [[String : Any]]? where D : DynamicObject
    +public func queryAttributes<D>(_ from: From<D>, _ selectClause: Select<D, NSDictionary>, _ queryClauses: [QueryClause]) throws -> [[String : Any]] where D : DynamicObject
    @@ -1440,9 +1566,9 @@
  • @@ -1456,7 +1582,7 @@

    Declaration

    Swift

    -
    public func queryAttributes<B>(_ clauseChain: B) -> [[String : Any]]? where B : QueryChainableBuilderType, B.ResultType == NSDictionary
    +
    public func queryAttributes<B>(_ clauseChain: B) throws -> [[String : Any]] where B : QueryChainableBuilderType, B.ResultType == NSDictionary
    @@ -1509,8 +1635,8 @@ diff --git a/docs/Extensions/NSManagedObjectID.html b/docs/Extensions/NSManagedObjectID.html index 18f4276..b063644 100644 --- a/docs/Extensions/NSManagedObjectID.html +++ b/docs/Extensions/NSManagedObjectID.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

  • - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -888,8 +1014,8 @@ diff --git a/docs/Extensions/NSNull.html b/docs/Extensions/NSNull.html index c0259ad..6f4dad1 100644 --- a/docs/Extensions/NSNull.html +++ b/docs/Extensions/NSNull.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -888,8 +1014,8 @@ diff --git a/docs/Extensions/NSNumber.html b/docs/Extensions/NSNumber.html index c0512fa..b36afc2 100644 --- a/docs/Extensions/NSNumber.html +++ b/docs/Extensions/NSNumber.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -888,8 +1014,8 @@ diff --git a/docs/Extensions/NSString.html b/docs/Extensions/NSString.html index 22d54a5..90d9142 100644 --- a/docs/Extensions/NSString.html +++ b/docs/Extensions/NSString.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -888,8 +1014,8 @@ diff --git a/docs/Extensions/NSURL.html b/docs/Extensions/NSURL.html index 0239e6d..b74808b 100644 --- a/docs/Extensions/NSURL.html +++ b/docs/Extensions/NSURL.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -888,8 +1014,8 @@ diff --git a/docs/Extensions/NSUUID.html b/docs/Extensions/NSUUID.html index 8f10245..6228b88 100644 --- a/docs/Extensions/NSUUID.html +++ b/docs/Extensions/NSUUID.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -888,8 +1014,8 @@ diff --git a/docs/Extensions/Progress.html b/docs/Extensions/Progress.html index b383222..647e359 100644 --- a/docs/Extensions/Progress.html +++ b/docs/Extensions/Progress.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -843,7 +969,7 @@

    Swift

    @objc
    -public func cs_setProgressHandler(_ closure: ((_ progress: Progress) -> Void)?)
    +dynamic public func cs_setProgressHandler(_ closure: ((_ progress: Progress) -> Void)?)
    @@ -877,8 +1003,8 @@ diff --git a/docs/Extensions/RawRepresentable.html b/docs/Extensions/RawRepresentable.html index 455c482..3f99078 100644 --- a/docs/Extensions/RawRepresentable.html +++ b/docs/Extensions/RawRepresentable.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -835,8 +961,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/SetupResult.html b/docs/Extensions/Result.html similarity index 77% rename from docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/SetupResult.html rename to docs/Extensions/Result.html index aa66631..cd9c3d0 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/SetupResult.html +++ b/docs/Extensions/Result.html @@ -1,7 +1,7 @@ - SetupResult Enumeration Reference + Result Extension Reference @@ -14,16 +14,16 @@ - + - +

    CoreStore Docs - (88% documented) + (90% documented)

    @@ -44,7 +44,7 @@

    @@ -56,9 +56,6 @@ - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -756,214 +882,21 @@
    -

    SetupResult

    +

    Result

    -
    public enum SetupResult<T> : Hashable where T : StorageInterface
    +
    @_frozen
    +enum Result<Success, Failure> where Failure : Error
    -

    The SetupResult indicates the result of an asynchronous initialization of a persistent store. -The SetupResult can be treated as a boolean:

    -
    try! CoreStore.addStorage(
    -    SQLiteStore(),
    -    completion: { (result: SetupResult) -> Void in
    -        if result {
    -            // succeeded
    -        }
    -        else {
    -            // failed
    -        }
    -    }
    -)
    -
    - -

    or as an enum, where the resulting associated object can also be inspected:

    -
    try! CoreStore.addStorage(
    -    SQLiteStore(),
    -    completion: { (result: SetupResult) -> Void in
    -        switch result {
    -        case .success(let storage):
    -            // storage is the related StorageInterface instance
    -        case .failure(let error):
    -            // error is the CoreStoreError enum value for the failure
    -        }
    -    }
    -)
    -
    - +
    -
      -
    • -
      - - - - success(_:) - -
      -
      -
      -
      -
      -
      -

      SetupResult.success indicates that the storage setup succeeded. The associated object for this enum value is the related StorageInterface instance.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      case success(T)
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - failure(_:) - -
      -
      -
      -
      -
      -
      -

      SetupResult.failure indicates that the storage setup failed. The associated object for this value is the related CoreStoreError enum value.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      case failure(CoreStoreError)
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - isSuccess - -
      -
      -
      -
      -
      -
      -

      Returns true if the result indicates .success, false if the result is .failure.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public var isSuccess: Bool { get }
      - -
      -
      -
      -
      -
    • -
    -
    -
    - -
      -
    • -
      - - - - ==(_:_:) - -
      -
      -
      -
      -
      -
      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public static func == <T, U>(lhs: SetupResult<T>, rhs: SetupResult<U>) -> Bool where T : StorageInterface, U : StorageInterface
      - -
      -
      -
      -
      -
    • -
    -
    -
    - -
      -
    • -
      - - - - hash(into:) - -
      -
      -
      -
      -
      -
      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public func hash(into hasher: inout Hasher)
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/MigrationResult.html b/docs/Extensions/Selector.html similarity index 78% rename from docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/MigrationResult.html rename to docs/Extensions/Selector.html index 9840ad3..b0230e8 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/MigrationResult.html +++ b/docs/Extensions/Selector.html @@ -1,7 +1,7 @@ - MigrationResult Enumeration Reference + Selector Extension Reference @@ -14,16 +14,16 @@ - + - +

    CoreStore Docs - (88% documented) + (90% documented)

    @@ -44,7 +44,7 @@

    @@ -56,9 +56,6 @@ - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -756,160 +882,20 @@
    -

    MigrationResult

    +

    Selector

    -
    public enum MigrationResult : Hashable
    +
    struct Selector : ExpressibleByStringLiteral
    -

    The MigrationResult indicates the result of a migration. -The MigrationResult can be treated as a boolean:

    -
    CoreStore.upgradeStorageIfNeeded(SQLiteStorage(fileName: "data.sqlite")) { (result) in
    -    switch result {
    -    case .success(let migrationSteps):
    -        // ...
    -    case .failure(let error):
    -        // ...
    -    }
    -}
    -
    - +
    -
      -
    • -
      - - - - success(_:) - -
      -
      -
      -
      -
      -
      -

      MigrationResult.success indicates either the migration succeeded, or there were no migrations needed. The associated value is an array of MigrationTypes reflecting the migration steps completed.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      case success([MigrationType])
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - failure(_:) - -
      -
      -
      -
      -
      -
      -

      SaveResult.failure indicates that the migration failed. The associated object for this value is the a CoreStoreError enum value.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      case failure(CoreStoreError)
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - isSuccess - -
      -
      -
      -
      -
      -
      -

      Returns true if the result indicates .success, false if the result is .failure.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public var isSuccess: Bool { get }
      - -
      -
      -
      -
      -
    • -
    -
    -
    - - -
    -
    -
    diff --git a/docs/Extensions/Sequence.html b/docs/Extensions/Sequence.html index 1a4cf77..90069e5 100644 --- a/docs/Extensions/Sequence.html +++ b/docs/Extensions/Sequence.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -864,8 +990,8 @@
    diff --git a/docs/Extensions/String.html b/docs/Extensions/String.html index 7f84afd..71f3f0d 100644 --- a/docs/Extensions/String.html +++ b/docs/Extensions/String.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -885,8 +1011,8 @@
    diff --git a/docs/Extensions/URL.html b/docs/Extensions/URL.html index 30120c2..a87b31d 100644 --- a/docs/Extensions/URL.html +++ b/docs/Extensions/URL.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -885,8 +1011,8 @@ diff --git a/docs/Extensions/UUID.html b/docs/Extensions/UUID.html index de73001..fd45231 100644 --- a/docs/Extensions/UUID.html +++ b/docs/Extensions/UUID.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -886,8 +1012,8 @@ diff --git a/docs/Functions.html b/docs/Functions.html index 3a56427..49e58ac 100644 --- a/docs/Functions.html +++ b/docs/Functions.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -2190,14 +2316,1008 @@ +
    + +
      +
    • +
      + + + + ~(_:_:) + +
      +
      +
      +
      +
      +
      +

      Connects multiple DynamicKeyPaths to create a type-safe chain usable in query/fetch expressions

      +
      let owner = CoreStore.fetchOne(From<Pet>().where((\.master ~ \.name) == "John"))
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func ~ <D, O, V>(lhs: KeyPath<D, O>, rhs: KeyPath<O, V>) -> Where<D>.Expression<Where<D>.SingleTarget, V> where D : NSManagedObject, O : NSManagedObject, V : AllowedObjectiveCKeyPathValue
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + ~(_:_:) + +
      +
      +
      +
      +
      +
      +

      Connects multiple DynamicKeyPaths to create a type-safe chain usable in query/fetch expressions

      +
      let owner = CoreStore.fetchOne(From<Pet>().where((\.master ~ \.name) == "John"))
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func ~ <D, O, V>(lhs: KeyPath<D, O?>, rhs: KeyPath<O, V>) -> Where<D>.Expression<Where<D>.SingleTarget, V> where D : NSManagedObject, O : NSManagedObject, V : AllowedObjectiveCKeyPathValue
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + ~(_:_:) + +
      +
      +
      +
      +
      +
      +

      Connects multiple DynamicKeyPaths to create a type-safe chain usable in query/fetch expressions

      +
      let happyPets = CoreStore.fetchAll(From<Pet>().where((\.master ~ \.pets).count() > 1))
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func ~ <D, O, V>(lhs: KeyPath<D, O>, rhs: KeyPath<O, V>) -> Where<D>.Expression<Where<D>.CollectionTarget, V> where D : NSManagedObject, O : NSManagedObject, V : AllowedObjectiveCCollectionKeyPathValue
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + ~(_:_:) + +
      +
      +
      +
      +
      +
      +

      Connects multiple DynamicKeyPaths to create a type-safe chain usable in query/fetch expressions

      +
      let happyPets = CoreStore.fetchAll(From<Pet>().where((\.master ~ \.pets).count() > 1))
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func ~ <D, O, V>(lhs: KeyPath<D, O?>, rhs: KeyPath<O, V>) -> Where<D>.Expression<Where<D>.CollectionTarget, V> where D : NSManagedObject, O : NSManagedObject, V : AllowedObjectiveCCollectionKeyPathValue
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + ~(_:_:) + +
      +
      +
      +
      +
      +
      +

      Connects multiple DynamicKeyPaths to create a type-safe chain usable in query/fetch expressions

      +
      let johnsSonInLaw = CoreStore.fetchOne(From<Person>().where((\.spouse ~ \.father ~ \.name) == "John"))
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func ~ <D, O, T, V>(lhs: Where<D>.Expression<T, O>, rhs: KeyPath<O, V>) -> Where<D>.Expression<T, V> where D : NSManagedObject, O : NSManagedObject, T : WhereExpressionTrait, V : AllowedObjectiveCKeyPathValue
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + ~(_:_:) + +
      +
      +
      +
      +
      +
      +

      Connects multiple DynamicKeyPaths to create a type-safe chain usable in query/fetch expressions

      +
      let johnsSonInLaw = CoreStore.fetchOne(From<Person>().where((\.spouse ~ \.father ~ \.name) == "John"))
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func ~ <D, O, T, V>(lhs: Where<D>.Expression<T, O?>, rhs: KeyPath<O, V>) -> Where<D>.Expression<T, V> where D : NSManagedObject, O : NSManagedObject, T : WhereExpressionTrait, V : AllowedObjectiveCKeyPathValue
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + ~(_:_:) + +
      +
      +
      +
      +
      +
      +

      Connects multiple DynamicKeyPaths to create a type-safe chain usable in query/fetch expressions

      +
      let spouseHasSiblings = CoreStore.fetchOne(From<Person>().where((\.spouse ~ \.father ~ \.children).count() > 0))
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func ~ <D, O, T, V>(lhs: Where<D>.Expression<T, O>, rhs: KeyPath<O, V>) -> Where<D>.Expression<Where<D>.CollectionTarget, V> where D : NSManagedObject, O : NSManagedObject, T : WhereExpressionTrait, V : AllowedObjectiveCCollectionKeyPathValue
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + ~(_:_:) + +
      +
      +
      +
      +
      +
      +

      Connects multiple DynamicKeyPaths to create a type-safe chain usable in query/fetch expressions

      +
      let spouseHasSiblings = CoreStore.fetchOne(From<Person>().where((\.spouse ~ \.father ~ \.children).count() > 0))
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func ~ <D, O, T, V>(lhs: Where<D>.Expression<T, O?>, rhs: KeyPath<O, V>) -> Where<D>.Expression<Where<D>.CollectionTarget, V> where D : NSManagedObject, O : NSManagedObject, T : WhereExpressionTrait, V : AllowedObjectiveCCollectionKeyPathValue
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + ~(_:_:) + +
      +
      +
      +
      +
      +
      +

      Connects multiple DynamicKeyPaths to create a type-safe chain usable in query/fetch expressions

      +
      let spousesWithBadNamingSense = CoreStore.fetchAll(From<Person>().where((\.spouse ~ \.pets ~ \.name).any() == "Spot"))
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func ~ <D, O, T, C, V>(lhs: Where<D>.Expression<T, C>, rhs: KeyPath<O, V>) -> Where<D>.Expression<Where<D>.CollectionTarget, V> where D : NSManagedObject, O : NSManagedObject, T : WhereExpressionTrait, C : AllowedObjectiveCCollectionKeyPathValue, V : AllowedObjectiveCKeyPathValue
      + +
      +
      +
      +
      +
    • +
    +
    +
    + + +
    +
    + +
      +
    • +
      + + + + ==(_:_:) + +
      +
      +
      +
      +
      +
      +

      Creates a Where clause by comparing if an expression is equal to a value

      +
      let dog = CoreStore.fetchOne(From<Dog>().where((\.master ~ \.name) == "John"))
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func == <D, T, V>(lhs: Where<D>.Expression<T, V>, rhs: V) -> Where<D> where D : DynamicObject, T : WhereExpressionTrait, V : QueryableAttributeType
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + !=(_:_:) + +
      +
      +
      +
      +
      +
      +

      Creates a Where clause by comparing if an expression is not equal to a value

      +
      let dog = CoreStore.fetchOne(From<Dog>().where((\.master ~ \.name) != "John"))
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func != <D, T, V>(lhs: Where<D>.Expression<T, V>, rhs: V) -> Where<D> where D : DynamicObject, T : WhereExpressionTrait, V : QueryableAttributeType
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + ~=(_:_:) + +
      +
      +
      +
      +
      +
      +

      Creates a Where clause by checking if a sequence contains a value

      +
      let dog = CoreStore.fetchOne(From<Dog>().where(["John", "Joe"] ~= (\.master ~ \.name))
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func ~= <D, T, V, S>(sequence: S, expression: Where<D>.Expression<T, V>) -> Where<D> where D : DynamicObject, T : WhereExpressionTrait, V : QueryableAttributeType, V == S.Element, S : Sequence
      + +
      +
      +
      +
      +
    • +
    +
    +
    + +
      +
    • +
      + + + + <(_:_:) + +
      +
      +
      +
      +
      +
      +

      Creates a Where clause by comparing if an expression is less than a value

      +
      let lonelyDog = CoreStore.fetchOne(From<Dog>().where((\.master ~ \.pets).count() < 2))
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func < <D, T, V>(lhs: Where<D>.Expression<T, V>, rhs: V) -> Where<D> where D : DynamicObject, T : WhereExpressionTrait, V : QueryableAttributeType, V : Comparable
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + <=(_:_:) + +
      +
      +
      +
      +
      +
      +

      Creates a Where clause by comparing if an expression is less than or equal to a value

      +
      let lonelyDog = CoreStore.fetchOne(From<Dog>().where((\.master ~ \.pets).count() <= 1)
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func <= <D, T, V>(lhs: Where<D>.Expression<T, V>, rhs: V) -> Where<D> where D : DynamicObject, T : WhereExpressionTrait, V : QueryableAttributeType, V : Comparable
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + >(_:_:) + +
      +
      +
      +
      +
      +
      +

      Creates a Where clause by comparing if an expression is greater than a value

      +
      let happyDog = CoreStore.fetchOne(From<Dog>().where((\.master ~ \.pets).count() > 1)
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func > <D, T, V>(lhs: Where<D>.Expression<T, V>, rhs: V) -> Where<D> where D : DynamicObject, T : WhereExpressionTrait, V : QueryableAttributeType, V : Comparable
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + >=(_:_:) + +
      +
      +
      +
      +
      +
      +

      Creates a Where clause by comparing if an expression is greater than or equal to a value

      +
      let happyDog = CoreStore.fetchOne(From<Dog>().where((\.master ~ \.pets).count() >= 2)
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func >= <D, T, V>(lhs: Where<D>.Expression<T, V>, rhs: V) -> Where<D> where D : DynamicObject, T : WhereExpressionTrait, V : QueryableAttributeType, V : Comparable
      + +
      +
      +
      +
      +
    • +
    +
    +
    + +
      +
    • +
      + + + + ==(_:_:) + +
      +
      +
      +
      +
      +
      +

      Creates a Where clause by comparing if an expression is equal to a value

      +
      let dog = CoreStore.fetchOne(From<Dog>().where((\.master ~ \.name) == "John"))
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func == <D, T, V>(lhs: Where<D>.Expression<T, V?>, rhs: V) -> Where<D> where D : DynamicObject, T : WhereExpressionTrait, V : QueryableAttributeType
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + ==(_:_:) + +
      +
      +
      +
      +
      +
      +

      Creates a Where clause by comparing if an expression is equal to a value

      +
      let dog = CoreStore.fetchOne(From<Dog>().where((\.master ~ \.name) == "John"))
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func == <D, T, V>(lhs: Where<D>.Expression<T, V?>, rhs: V?) -> Where<D> where D : DynamicObject, T : WhereExpressionTrait, V : QueryableAttributeType
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + !=(_:_:) + +
      +
      +
      +
      +
      +
      +

      Creates a Where clause by comparing if an expression is equal to a value

      +
      let dog = CoreStore.fetchOne(From<Dog>().where((\.master ~ \.name) != "John"))
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func != <D, T, V>(lhs: Where<D>.Expression<T, V?>, rhs: V) -> Where<D> where D : DynamicObject, T : WhereExpressionTrait, V : QueryableAttributeType
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + !=(_:_:) + +
      +
      +
      +
      +
      +
      +

      Creates a Where clause by comparing if an expression is equal to a value

      +
      let dog = CoreStore.fetchOne(From<Dog>().where((\.master ~ \.name) != "John"))
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func != <D, T, V>(lhs: Where<D>.Expression<T, V?>, rhs: V?) -> Where<D> where D : DynamicObject, T : WhereExpressionTrait, V : QueryableAttributeType
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + ~=(_:_:) + +
      +
      +
      +
      +
      +
      +

      Creates a Where clause by checking if a sequence contains a value

      +
      let dog = CoreStore.fetchOne(From<Dog>().where(["John", "Joe"] ~= (\.master ~ \.name))
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func ~= <D, T, V, S>(sequence: S, expression: Where<D>.Expression<T, V?>) -> Where<D> where D : DynamicObject, T : WhereExpressionTrait, V : QueryableAttributeType, V == S.Element, S : Sequence
      + +
      +
      +
      +
      +
    • +
    +
    +
    + +
      +
    • +
      + + + + <(_:_:) + +
      +
      +
      +
      +
      +
      +

      Creates a Where clause by comparing if an expression is less than a value

      +
      let childsPet = CoreStore.fetchOne(From<Dog>().where((\.master ~ \.age) < 10))
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func < <D, T, V>(lhs: Where<D>.Expression<T, V?>, rhs: V) -> Where<D> where D : DynamicObject, T : WhereExpressionTrait, V : QueryableAttributeType, V : Comparable
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + <=(_:_:) + +
      +
      +
      +
      +
      +
      +

      Creates a Where clause by comparing if an expression is less than or equal to a value

      +
      let childsPet = CoreStore.fetchOne(From<Dog>().where((\.master ~ \.age) <= 10))
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func <= <D, T, V>(lhs: Where<D>.Expression<T, V?>, rhs: V?) -> Where<D> where D : DynamicObject, T : WhereExpressionTrait, V : QueryableAttributeType, V : Comparable
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + >(_:_:) + +
      +
      +
      +
      +
      +
      +

      Creates a Where clause by comparing if an expression is greater than a value

      +
      let teensPet = CoreStore.fetchOne(From<Dog>().where((\.master ~ \.age) > 10))
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func > <D, T, V>(lhs: Where<D>.Expression<T, V?>, rhs: V) -> Where<D> where D : DynamicObject, T : WhereExpressionTrait, V : QueryableAttributeType, V : Comparable
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + >=(_:_:) + +
      +
      +
      +
      +
      +
      +

      Creates a Where clause by comparing if an expression is greater than or equal to a value

      +
      let teensPet = CoreStore.fetchOne(From<Dog>().where((\.master ~ \.age) >= 10))
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func >= <D, T, V>(lhs: Where<D>.Expression<T, V?>, rhs: V?) -> Where<D> where D : DynamicObject, T : WhereExpressionTrait, V : QueryableAttributeType, V : Comparable
      + +
      +
      +
      +
      +
    • +
    +
    diff --git a/docs/Global Variables.html b/docs/Global Variables.html index 48c9de9..db8f42d 100644 --- a/docs/Global Variables.html +++ b/docs/Global Variables.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -809,8 +935,8 @@ diff --git a/docs/Protocols.html b/docs/Protocols.html index b6a3c7b..d4974e1 100644 --- a/docs/Protocols.html +++ b/docs/Protocols.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1671,53 +1797,6 @@ -
    - -
      -
    • -
      - - - - ICloudStoreObserver - -
      -
      -
      -
      -
      -
      -

      Implement the ICloudStoreObserver protocol to observe ubiquitous storage notifications from the specified iCloud store. -Note that ICloudStoreObserver methods are only called when all the following conditions are true:

      - - - - See more -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @available(*, deprecated, message: "Please see the release notes and Core Data documentation.")
      -public protocol ICloudStoreObserver : AnyObject
      - -
      -
      -
      -
      -
    • -
    -
    @@ -1901,6 +1980,196 @@ Supported default types:

    +
    + +
      +
    • + +
      +
      +
      +
      +
      +

      Used only for utility methods. Types allowed as Value generic type to KeyPath utilities.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public protocol AllowedObjectiveCKeyPathValue
      + +
      +
      +
      +
      +
    • +
    +
    +
    + + +
    +
    + + +
    +
    + +
      +
    • + +
      +
      +
      +
      +
      +

      Used only for utility methods. Types allowed as Value generic type to KeyPath utilities.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public protocol AllowedCoreStoreObjectKeyPathValue : DynamicKeyPath
      + +
      +
      +
      +
      +
    • +
    +
    +
    + + +
    @@ -2732,6 +3001,44 @@ Supported default types:

    +
    + +
      +
    • +
      + + + + WhereExpressionTrait + +
      +
      +
      +
      +
      +
      +

      Used only for Where.Expression type constraints. Currently supports SingleTarget and CollectionTarget.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public protocol WhereExpressionTrait
      + +
      +
      +
      +
      +
    • +
    +
    @@ -2754,7 +3061,7 @@ Supported default types:

    -

    Abstracts the Where clause for protocol utilities.

    +

    Abstracts the Where clause for protocol utilities. Typically used only for utility method generic constraints.

    See more
    @@ -2777,8 +3084,8 @@ Supported default types:

    diff --git a/docs/Protocols/AnyWhereClause.html b/docs/Protocols/AnyWhereClause.html index 18ef41c..ae6bbdd 100644 --- a/docs/Protocols/AnyWhereClause.html +++ b/docs/Protocols/AnyWhereClause.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -853,8 +979,8 @@
    diff --git a/docs/Protocols/CSDynamicSchema.html b/docs/Protocols/CSDynamicSchema.html index d505435..db9c460 100644 --- a/docs/Protocols/CSDynamicSchema.html +++ b/docs/Protocols/CSDynamicSchema.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -842,8 +968,8 @@ diff --git a/docs/Protocols/CSListObjectObserver.html b/docs/Protocols/CSListObjectObserver.html index 2b87092..30ecbc3 100644 --- a/docs/Protocols/CSListObjectObserver.html +++ b/docs/Protocols/CSListObjectObserver.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1088,8 +1214,8 @@ diff --git a/docs/Protocols/CSListObserver.html b/docs/Protocols/CSListObserver.html index 1d54130..b38f8e4 100644 --- a/docs/Protocols/CSListObserver.html +++ b/docs/Protocols/CSListObserver.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -980,8 +1106,8 @@ diff --git a/docs/Protocols/CSListSectionObserver.html b/docs/Protocols/CSListSectionObserver.html index 33904f8..cb2dcdb 100644 --- a/docs/Protocols/CSListSectionObserver.html +++ b/docs/Protocols/CSListSectionObserver.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -935,8 +1061,8 @@ diff --git a/docs/Protocols/CSLocalStorage.html b/docs/Protocols/CSLocalStorage.html index e4cd93e..f773fde 100644 --- a/docs/Protocols/CSLocalStorage.html +++ b/docs/Protocols/CSLocalStorage.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -898,8 +1024,8 @@ diff --git a/docs/Protocols/CSObjectObserver.html b/docs/Protocols/CSObjectObserver.html index 283928a..3932390 100644 --- a/docs/Protocols/CSObjectObserver.html +++ b/docs/Protocols/CSObjectObserver.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -979,8 +1105,8 @@ diff --git a/docs/Protocols/CSStorageInterface.html b/docs/Protocols/CSStorageInterface.html index 1814816..ef03f77 100644 --- a/docs/Protocols/CSStorageInterface.html +++ b/docs/Protocols/CSStorageInterface.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -870,8 +996,8 @@ diff --git a/docs/Protocols/CloudStorage.html b/docs/Protocols/CloudStorage.html index 3502291..4138e87 100644 --- a/docs/Protocols/CloudStorage.html +++ b/docs/Protocols/CloudStorage.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -888,8 +1014,8 @@ diff --git a/docs/Protocols/CoreStoreLogger.html b/docs/Protocols/CoreStoreLogger.html index dcd2243..cadf0f7 100644 --- a/docs/Protocols/CoreStoreLogger.html +++ b/docs/Protocols/CoreStoreLogger.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1156,8 +1282,8 @@ diff --git a/docs/Protocols/CoreStoreObjectKeyValueObservation.html b/docs/Protocols/CoreStoreObjectKeyValueObservation.html index 86ec013..eda9a31 100644 --- a/docs/Protocols/CoreStoreObjectKeyValueObservation.html +++ b/docs/Protocols/CoreStoreObjectKeyValueObservation.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -809,8 +935,8 @@ diff --git a/docs/Protocols/CoreStoreObjectiveCType.html b/docs/Protocols/CoreStoreObjectiveCType.html index f039fa7..bb4a045 100644 --- a/docs/Protocols/CoreStoreObjectiveCType.html +++ b/docs/Protocols/CoreStoreObjectiveCType.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -861,8 +987,8 @@ diff --git a/docs/Protocols/CoreStoreSwiftType.html b/docs/Protocols/CoreStoreSwiftType.html index 18b5cc1..01e652a 100644 --- a/docs/Protocols/CoreStoreSwiftType.html +++ b/docs/Protocols/CoreStoreSwiftType.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -834,8 +960,8 @@ diff --git a/docs/Protocols/DynamicKeyPath.html b/docs/Protocols/DynamicKeyPath.html index 2cbd840..b75137d 100644 --- a/docs/Protocols/DynamicKeyPath.html +++ b/docs/Protocols/DynamicKeyPath.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -792,7 +918,7 @@

    Declaration

    Swift

    -
    associatedtype ObjectType
    +
    associatedtype ObjectType : DynamicObject
    @@ -834,8 +960,8 @@ diff --git a/docs/Protocols/DynamicObject.html b/docs/Protocols/DynamicObject.html index a277383..9ae7d9e 100644 --- a/docs/Protocols/DynamicObject.html +++ b/docs/Protocols/DynamicObject.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1113,8 +1239,8 @@ diff --git a/docs/Protocols/DynamicSchema.html b/docs/Protocols/DynamicSchema.html index 07fae6b..a785005 100644 --- a/docs/Protocols/DynamicSchema.html +++ b/docs/Protocols/DynamicSchema.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -890,8 +1016,8 @@ diff --git a/docs/Protocols/FetchChainableBuilderType.html b/docs/Protocols/FetchChainableBuilderType.html index 27f07f5..9ea442d 100644 --- a/docs/Protocols/FetchChainableBuilderType.html +++ b/docs/Protocols/FetchChainableBuilderType.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -861,8 +987,8 @@ diff --git a/docs/Protocols/FetchableSource.html b/docs/Protocols/FetchableSource.html index ee19f3e..71c2ce4 100644 --- a/docs/Protocols/FetchableSource.html +++ b/docs/Protocols/FetchableSource.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -975,9 +1101,9 @@
  • @@ -986,13 +1112,18 @@

    Fetches the first DynamicObject instance that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    func fetchOne<D>(_ from: From<D>, _ fetchClauses: FetchClause...) -> D? where D : DynamicObject
    +
    func fetchOne<D>(_ from: From<D>, _ fetchClauses: FetchClause...) throws -> D? where D : DynamicObject
    @@ -1029,7 +1160,7 @@

    Return Value

    -

    the first DynamicObject instance that satisfies the specified FetchClauses

    +

    the first DynamicObject instance that satisfies the specified FetchClauses, or nil if no match was found

    @@ -1037,9 +1168,9 @@
  • @@ -1048,13 +1179,18 @@

    Fetches the first DynamicObject instance that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    func fetchOne<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) -> D? where D : DynamicObject
    +
    func fetchOne<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) throws -> D? where D : DynamicObject
    @@ -1091,7 +1227,7 @@

    Return Value

    -

    the first DynamicObject instance that satisfies the specified FetchClauses

    +

    the first DynamicObject instance that satisfies the specified FetchClauses, or nil if no match was found

    @@ -1099,9 +1235,9 @@
  • @@ -1116,13 +1252,18 @@ .orderBy(.ascending(\.age)) ) +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    func fetchOne<B>(_ clauseChain: B) -> B.ObjectType? where B : FetchChainableBuilderType
    +
    func fetchOne<B>(_ clauseChain: B) throws -> B.ObjectType? where B : FetchChainableBuilderType
    @@ -1147,7 +1288,7 @@

    Return Value

    -

    the first DynamicObject instance that satisfies the specified FetchChainableBuilderType

    +

    the first DynamicObject instance that satisfies the specified FetchChainableBuilderType, or nil if no match was found

    @@ -1155,9 +1296,9 @@
  • @@ -1166,13 +1307,18 @@

    Fetches all DynamicObject instances that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    func fetchAll<D>(_ from: From<D>, _ fetchClauses: FetchClause...) -> [D]? where D : DynamicObject
    +
    func fetchAll<D>(_ from: From<D>, _ fetchClauses: FetchClause...) throws -> [D] where D : DynamicObject
    @@ -1209,7 +1355,7 @@

    Return Value

    -

    all DynamicObject instances that satisfy the specified FetchClauses

    +

    all DynamicObject instances that satisfy the specified FetchClauses, or an empty array if no match was found

    @@ -1217,9 +1363,9 @@
  • @@ -1228,13 +1374,18 @@

    Fetches all DynamicObject instances that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    func fetchAll<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) -> [D]? where D : DynamicObject
    +
    func fetchAll<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) throws -> [D] where D : DynamicObject
    @@ -1271,7 +1422,7 @@

    Return Value

    -

    all DynamicObject instances that satisfy the specified FetchClauses

    +

    all DynamicObject instances that satisfy the specified FetchClauses, or an empty array if no match was found

    @@ -1279,9 +1430,9 @@
  • @@ -1296,13 +1447,18 @@ .orderBy(.ascending(\.age)) ) +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    func fetchAll<B>(_ clauseChain: B) -> [B.ObjectType]? where B : FetchChainableBuilderType
    +
    func fetchAll<B>(_ clauseChain: B) throws -> [B.ObjectType] where B : FetchChainableBuilderType
    @@ -1327,7 +1483,7 @@

    Return Value

    -

    all DynamicObject instances that satisfy the specified FetchChainableBuilderType

    +

    all DynamicObject instances that satisfy the specified FetchChainableBuilderType, or an empty array if no match was found

    @@ -1335,9 +1491,9 @@
  • @@ -1346,13 +1502,18 @@

    Fetches the number of DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    func fetchCount<D>(_ from: From<D>, _ fetchClauses: FetchClause...) -> Int? where D : DynamicObject
    +
    func fetchCount<D>(_ from: From<D>, _ fetchClauses: FetchClause...) throws -> Int where D : DynamicObject
    @@ -1389,7 +1550,7 @@

    Return Value

    -

    the number DynamicObjects that satisfy the specified FetchClauses

    +

    the number of DynamicObjects that satisfy the specified FetchClauses

    @@ -1397,9 +1558,9 @@
  • @@ -1408,13 +1569,18 @@

    Fetches the number of DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    func fetchCount<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) -> Int? where D : DynamicObject
    +
    func fetchCount<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) throws -> Int where D : DynamicObject
    @@ -1451,7 +1617,7 @@

    Return Value

    -

    the number DynamicObjects that satisfy the specified FetchClauses

    +

    the number of DynamicObjects that satisfy the specified FetchClauses

    @@ -1459,9 +1625,9 @@
  • @@ -1476,13 +1642,18 @@ .orderBy(.ascending(\.age)) ) +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    func fetchCount<B>(_ clauseChain: B) -> Int? where B : FetchChainableBuilderType
    +
    func fetchCount<B>(_ clauseChain: B) throws -> Int where B : FetchChainableBuilderType
    @@ -1507,7 +1678,7 @@

    Return Value

    -

    the number DynamicObjects that satisfy the specified FetchChainableBuilderType

    +

    the number of DynamicObjects that satisfy the specified FetchChainableBuilderType

    @@ -1515,9 +1686,9 @@
  • @@ -1526,13 +1697,18 @@

    Fetches the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    func fetchObjectID<D>(_ from: From<D>, _ fetchClauses: FetchClause...) -> NSManagedObjectID? where D : DynamicObject
    +
    func fetchObjectID<D>(_ from: From<D>, _ fetchClauses: FetchClause...) throws -> NSManagedObjectID? where D : DynamicObject
    @@ -1569,7 +1745,7 @@

    Return Value

    -

    the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses

    +

    the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses, or nil if no match was found

    @@ -1577,9 +1753,9 @@
  • @@ -1588,13 +1764,18 @@

    Fetches the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    func fetchObjectID<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) -> NSManagedObjectID? where D : DynamicObject
    +
    func fetchObjectID<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) throws -> NSManagedObjectID? where D : DynamicObject
    @@ -1631,7 +1812,7 @@

    Return Value

    -

    the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses

    +

    the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses, or nil if no match was found

    @@ -1639,9 +1820,9 @@
  • @@ -1656,13 +1837,18 @@ .orderBy(.ascending(\.age)) ) +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    func fetchObjectID<B>(_ clauseChain: B) -> NSManagedObjectID? where B : FetchChainableBuilderType
    +
    func fetchObjectID<B>(_ clauseChain: B) throws -> NSManagedObjectID? where B : FetchChainableBuilderType
    @@ -1687,7 +1873,7 @@

    Return Value

    -

    the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchChainableBuilderType

    +

    the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchChainableBuilderType, or nil if no match was found

    @@ -1695,9 +1881,9 @@
  • @@ -1706,13 +1892,18 @@

    Fetches the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    func fetchObjectIDs<D>(_ from: From<D>, _ fetchClauses: FetchClause...) -> [NSManagedObjectID]? where D : DynamicObject
    +
    func fetchObjectIDs<D>(_ from: From<D>, _ fetchClauses: FetchClause...) throws -> [NSManagedObjectID] where D : DynamicObject
    @@ -1749,7 +1940,7 @@

    Return Value

    -

    the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses

    +

    the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses, or an empty array if no match was found

    @@ -1757,9 +1948,9 @@
  • @@ -1768,13 +1959,18 @@

    Fetches the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    func fetchObjectIDs<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) -> [NSManagedObjectID]? where D : DynamicObject
    +
    func fetchObjectIDs<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) throws -> [NSManagedObjectID] where D : DynamicObject
    @@ -1811,7 +2007,7 @@

    Return Value

    -

    the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses

    +

    the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses, or an empty array if no match was found

    @@ -1819,9 +2015,9 @@
  • @@ -1836,13 +2032,18 @@ .orderBy(.ascending(\.age)) ) +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    func fetchObjectIDs<B>(_ clauseChain: B) -> [NSManagedObjectID]? where B : FetchChainableBuilderType
    +
    func fetchObjectIDs<B>(_ clauseChain: B) throws -> [NSManagedObjectID] where B : FetchChainableBuilderType
    @@ -1867,7 +2068,7 @@

    Return Value

    -

    the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchChainableBuilderType

    +

    the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchChainableBuilderType, or an empty array if no match was found

    @@ -1907,8 +2108,8 @@ diff --git a/docs/Protocols/GroupByClause.html b/docs/Protocols/GroupByClause.html index 725f199..1caddb2 100644 --- a/docs/Protocols/GroupByClause.html +++ b/docs/Protocols/GroupByClause.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

  • - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -834,8 +960,8 @@ diff --git a/docs/Protocols/ICloudStoreObserver.html b/docs/Protocols/ICloudStoreObserver.html deleted file mode 100644 index 53afa24..0000000 --- a/docs/Protocols/ICloudStoreObserver.html +++ /dev/null @@ -1,1316 +0,0 @@ - - - - ICloudStoreObserver Protocol Reference - - - - - - - - - - - - - - - - -
    -

    - - CoreStore Docs - - (88% documented) -

    - -

    -

    - -
    -

    - -

    - - - View on GitHub - -

    - -
    - - - -
    - -
    - -
    -
    -

    ICloudStoreObserver

    -
    -
    -
    @available(*, deprecated, message: "Please see the release notes and Core Data documentation.")
    -public protocol ICloudStoreObserver : AnyObject
    - -
    -
    -

    Implement the ICloudStoreObserver protocol to observe ubiquitous storage notifications from the specified iCloud store. -Note that ICloudStoreObserver methods are only called when all the following conditions are true:

    - - - -
    -
    - -
    -
    -
    -
      -
    • - -
      -
      -
      -
      -
      -

      Notifies that the initial ubiquitous store import will complete

      - -
      -

      Default Implementation

      -
      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      func iCloudStoreWillFinishUbiquitousStoreInitialImport(storage: ICloudStore, dataStack: DataStack)
      - -
      -
      -
      -

      Parameters

      - - - - - - - - - - - -
      - - storage - - -
      -

      the ICloudStore instance being observed

      -
      -
      - - dataStack - - -
      -

      the DataStack that manages the peristent store

      -
      -
      -
      -
      -
      -
    • -
    • - -
      -
      -
      -
      -
      -

      Notifies that the initial ubiquitous store import completed

      - -
      -

      Default Implementation

      -
      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      func iCloudStoreDidFinishUbiquitousStoreInitialImport(storage: ICloudStore, dataStack: DataStack)
      - -
      -
      -
      -

      Parameters

      - - - - - - - - - - - -
      - - storage - - -
      -

      the ICloudStore instance being observed

      -
      -
      - - dataStack - - -
      -

      the DataStack that manages the peristent store

      -
      -
      -
      -
      -
      -
    • -
    • -
      - - - - iCloudStoreWillAddAccount(storage:dataStack:) - - - Default implementation - -
      -
      -
      -
      -
      -
      -

      Notifies that an iCloud account will be added to the coordinator

      - -
      -

      Default Implementation

      -
      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      func iCloudStoreWillAddAccount(storage: ICloudStore, dataStack: DataStack)
      - -
      -
      -
      -

      Parameters

      - - - - - - - - - - - -
      - - storage - - -
      -

      the ICloudStore instance being observed

      -
      -
      - - dataStack - - -
      -

      the DataStack that manages the peristent store

      -
      -
      -
      -
      -
      -
    • -
    • -
      - - - - iCloudStoreDidAddAccount(storage:dataStack:) - - - Default implementation - -
      -
      -
      -
      -
      -
      -

      Notifies that an iCloud account was added to the coordinator

      - -
      -

      Default Implementation

      -
      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      func iCloudStoreDidAddAccount(storage: ICloudStore, dataStack: DataStack)
      - -
      -
      -
      -

      Parameters

      - - - - - - - - - - - -
      - - storage - - -
      -

      the ICloudStore instance being observed

      -
      -
      - - dataStack - - -
      -

      the DataStack that manages the peristent store

      -
      -
      -
      -
      -
      -
    • -
    • -
      - - - - iCloudStoreWillRemoveAccount(storage:dataStack:) - - - Default implementation - -
      -
      -
      -
      -
      -
      -

      Notifies that an iCloud account will be removed from the coordinator

      - -
      -

      Default Implementation

      -
      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      func iCloudStoreWillRemoveAccount(storage: ICloudStore, dataStack: DataStack)
      - -
      -
      -
      -

      Parameters

      - - - - - - - - - - - -
      - - storage - - -
      -

      the ICloudStore instance being observed

      -
      -
      - - dataStack - - -
      -

      the DataStack that manages the peristent store

      -
      -
      -
      -
      -
      -
    • -
    • -
      - - - - iCloudStoreDidRemoveAccount(storage:dataStack:) - - - Default implementation - -
      -
      -
      -
      -
      -
      -

      Notifies that an iCloud account was removed from the coordinator

      - -
      -

      Default Implementation

      -
      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      func iCloudStoreDidRemoveAccount(storage: ICloudStore, dataStack: DataStack)
      - -
      -
      -
      -

      Parameters

      - - - - - - - - - - - -
      - - storage - - -
      -

      the ICloudStore instance being observed

      -
      -
      - - dataStack - - -
      -

      the DataStack that manages the peristent store

      -
      -
      -
      -
      -
      -
    • -
    • -
      - - - - iCloudStoreWillRemoveContent(storage:dataStack:) - - - Default implementation - -
      -
      -
      -
      -
      -
      -

      Notifies that iCloud contents will be deleted

      - -
      -

      Default Implementation

      -
      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      func iCloudStoreWillRemoveContent(storage: ICloudStore, dataStack: DataStack)
      - -
      -
      -
      -

      Parameters

      - - - - - - - - - - - -
      - - storage - - -
      -

      the ICloudStore instance being observed

      -
      -
      - - dataStack - - -
      -

      the DataStack that manages the peristent store

      -
      -
      -
      -
      -
      -
    • -
    • -
      - - - - iCloudStoreDidRemoveContent(storage:dataStack:) - - - Default implementation - -
      -
      -
      -
      -
      -
      -

      Notifies that iCloud contents were deleted

      - -
      -

      Default Implementation

      -
      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      func iCloudStoreDidRemoveContent(storage: ICloudStore, dataStack: DataStack)
      - -
      -
      -
      -

      Parameters

      - - - - - - - - - - - -
      - - storage - - -
      -

      the ICloudStore instance being observed

      -
      -
      - - dataStack - - -
      -

      the DataStack that manages the peristent store

      -
      -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - - diff --git a/docs/Protocols/ImportableObject.html b/docs/Protocols/ImportableObject.html index a848919..a4e1c5b 100644 --- a/docs/Protocols/ImportableObject.html +++ b/docs/Protocols/ImportableObject.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -953,8 +1079,8 @@ diff --git a/docs/Protocols/ImportableUniqueObject.html b/docs/Protocols/ImportableUniqueObject.html index 02ff3b7..00f48e6 100644 --- a/docs/Protocols/ImportableUniqueObject.html +++ b/docs/Protocols/ImportableUniqueObject.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1202,8 +1328,8 @@ diff --git a/docs/Protocols/ListObjectObserver.html b/docs/Protocols/ListObjectObserver.html index af1cd4b..414a1f0 100644 --- a/docs/Protocols/ListObjectObserver.html +++ b/docs/Protocols/ListObjectObserver.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1111,8 +1237,8 @@ The default implementation does nothing.

    diff --git a/docs/Protocols/ListObserver.html b/docs/Protocols/ListObserver.html index 99aa35d..733d744 100644 --- a/docs/Protocols/ListObserver.html +++ b/docs/Protocols/ListObserver.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1023,8 +1149,8 @@ The default implementation does nothing.

    diff --git a/docs/Protocols/ListSectionObserver.html b/docs/Protocols/ListSectionObserver.html index 606d8c0..609ed72 100644 --- a/docs/Protocols/ListSectionObserver.html +++ b/docs/Protocols/ListSectionObserver.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -944,8 +1070,8 @@ The default implementation does nothing.

    diff --git a/docs/Protocols/LocalStorage.html b/docs/Protocols/LocalStorage.html index 3295b3e..bd777ae 100644 --- a/docs/Protocols/LocalStorage.html +++ b/docs/Protocols/LocalStorage.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -942,8 +1068,8 @@ diff --git a/docs/Protocols/ObjectObserver.html b/docs/Protocols/ObjectObserver.html index 5a81e10..1c489da 100644 --- a/docs/Protocols/ObjectObserver.html +++ b/docs/Protocols/ObjectObserver.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1021,8 +1147,8 @@ The default implementation does nothing.

    diff --git a/docs/Protocols/OrderByClause.html b/docs/Protocols/OrderByClause.html index d91b69e..0cddeb7 100644 --- a/docs/Protocols/OrderByClause.html +++ b/docs/Protocols/OrderByClause.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -834,8 +960,8 @@ diff --git a/docs/Protocols/QueryChainableBuilderType.html b/docs/Protocols/QueryChainableBuilderType.html index 7dceae9..049a140 100644 --- a/docs/Protocols/QueryChainableBuilderType.html +++ b/docs/Protocols/QueryChainableBuilderType.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -915,8 +1041,8 @@ diff --git a/docs/Protocols/QueryableAttributeType.html b/docs/Protocols/QueryableAttributeType.html index 86736d3..a5d2ef0 100644 --- a/docs/Protocols/QueryableAttributeType.html +++ b/docs/Protocols/QueryableAttributeType.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -919,8 +1045,8 @@ Supported default types:

    diff --git a/docs/Protocols/QueryableSource.html b/docs/Protocols/QueryableSource.html index 289c636..377486f 100644 --- a/docs/Protocols/QueryableSource.html +++ b/docs/Protocols/QueryableSource.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -775,9 +901,9 @@
  • @@ -788,13 +914,18 @@

    Queries aggregate values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    A query differs from a fetch in that it only retrieves values already stored in the persistent store. As such, values from unsaved transactions or contexts will not be incorporated in the query result.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    func queryValue<D, U>(_ from: From<D>, _ selectClause: Select<D, U>, _ queryClauses: QueryClause...) -> U? where D : DynamicObject, U : QueryableAttributeType
    +
    func queryValue<D, U>(_ from: From<D>, _ selectClause: Select<D, U>, _ queryClauses: QueryClause...) throws -> U? where D : DynamicObject, U : QueryableAttributeType
    @@ -843,7 +974,7 @@

    Return Value

    -

    the result of the the query. The type of the return value is specified by the generic type of the Select<U> parameter.

    +

    the result of the the query, or nil if no match was found. The type of the return value is specified by the generic type of the Select<U> parameter.

    @@ -851,9 +982,9 @@
  • @@ -864,13 +995,18 @@

    Queries aggregate values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    A query differs from a fetch in that it only retrieves values already stored in the persistent store. As such, values from unsaved transactions or contexts will not be incorporated in the query result.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    func queryValue<D, U>(_ from: From<D>, _ selectClause: Select<D, U>, _ queryClauses: [QueryClause]) -> U? where D : DynamicObject, U : QueryableAttributeType
    +
    func queryValue<D, U>(_ from: From<D>, _ selectClause: Select<D, U>, _ queryClauses: [QueryClause]) throws -> U? where D : DynamicObject, U : QueryableAttributeType
    @@ -919,7 +1055,7 @@

    Return Value

    -

    the result of the the query. The type of the return value is specified by the generic type of the Select<U> parameter.

    +

    the result of the the query, or nil if no match was found. The type of the return value is specified by the generic type of the Select<U> parameter.

    @@ -927,9 +1063,9 @@
  • @@ -946,13 +1082,18 @@ .where(\.age > 18) ) +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    func queryValue<B>(_ clauseChain: B) -> B.ResultType? where B : QueryChainableBuilderType, B.ResultType : QueryableAttributeType
    +
    func queryValue<B>(_ clauseChain: B) throws -> B.ResultType? where B : QueryChainableBuilderType, B.ResultType : QueryableAttributeType
    @@ -977,7 +1118,7 @@

    Return Value

    -

    the result of the the query as specified by the QueryChainableBuilderType

    +

    the result of the the query as specified by the QueryChainableBuilderType, or nil if no match was found.

    @@ -985,9 +1126,9 @@
  • @@ -998,13 +1139,18 @@

    Queries a dictionary of attribute values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    A query differs from a fetch in that it only retrieves values already stored in the persistent store. As such, values from unsaved transactions or contexts will not be incorporated in the query result.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    func queryAttributes<D>(_ from: From<D>, _ selectClause: Select<D, NSDictionary>, _ queryClauses: QueryClause...) -> [[String : Any]]? where D : DynamicObject
    +
    func queryAttributes<D>(_ from: From<D>, _ selectClause: Select<D, NSDictionary>, _ queryClauses: QueryClause...) throws -> [[String : Any]] where D : DynamicObject
    @@ -1061,9 +1207,9 @@
  • @@ -1074,13 +1220,18 @@

    Queries a dictionary of attribute values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    A query differs from a fetch in that it only retrieves values already stored in the persistent store. As such, values from unsaved transactions or contexts will not be incorporated in the query result.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    func queryAttributes<D>(_ from: From<D>, _ selectClause: Select<D, NSDictionary>, _ queryClauses: [QueryClause]) -> [[String : Any]]? where D : DynamicObject
    +
    func queryAttributes<D>(_ from: From<D>, _ selectClause: Select<D, NSDictionary>, _ queryClauses: [QueryClause]) throws -> [[String : Any]] where D : DynamicObject
    @@ -1137,9 +1288,9 @@
  • @@ -1165,13 +1316,18 @@ print("There are \(count) people who are \(age) years old." } +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    func queryAttributes<B>(_ clauseChain: B) -> [[String : Any]]? where B : QueryChainableBuilderType, B.ResultType == NSDictionary
    +
    func queryAttributes<B>(_ clauseChain: B) throws -> [[String : Any]] where B : QueryChainableBuilderType, B.ResultType == NSDictionary
    @@ -1236,8 +1392,8 @@ diff --git a/docs/Protocols/SchemaMappingProvider.html b/docs/Protocols/SchemaMappingProvider.html index a83d3b5..df863a3 100644 --- a/docs/Protocols/SchemaMappingProvider.html +++ b/docs/Protocols/SchemaMappingProvider.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

  • - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -807,8 +933,8 @@ diff --git a/docs/Protocols/SectionMonitorBuilderType.html b/docs/Protocols/SectionMonitorBuilderType.html index d1a15f2..aa66201 100644 --- a/docs/Protocols/SectionMonitorBuilderType.html +++ b/docs/Protocols/SectionMonitorBuilderType.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -889,8 +1015,8 @@ diff --git a/docs/Protocols/SelectClause.html b/docs/Protocols/SelectClause.html index 2d2825b..a6da13d 100644 --- a/docs/Protocols/SelectClause.html +++ b/docs/Protocols/SelectClause.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -861,8 +987,8 @@ diff --git a/docs/Protocols/StorageInterface.html b/docs/Protocols/StorageInterface.html index 3c95387..6ca8a67 100644 --- a/docs/Protocols/StorageInterface.html +++ b/docs/Protocols/StorageInterface.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -926,8 +1052,8 @@ diff --git a/docs/Protocols/WhereClauseType.html b/docs/Protocols/WhereClauseType.html index 1004c7b..c838507 100644 --- a/docs/Protocols/WhereClauseType.html +++ b/docs/Protocols/WhereClauseType.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -763,7 +889,7 @@ -

    Abstracts the Where clause for protocol utilities.

    +

    Abstracts the Where clause for protocol utilities. Typically used only for utility method generic constraints.

    @@ -813,9 +939,9 @@
  • - + - &&(_:_:) + &&(_:_:) Extension method @@ -838,7 +964,7 @@

    Declaration

    Swift

    -
    public static func && <TWhere>(left: Self, right: TWhere) -> Self where TWhere : WhereClauseType
    +
    public static func && <TWhere>(left: Self, right: TWhere) -> Where<Self.ObjectType> where TWhere : WhereClauseType
    @@ -848,9 +974,9 @@
  • - + - &&(_:_:) + &&(_:_:) Extension method @@ -873,7 +999,7 @@

    Declaration

    Swift

    -
    public static func && <TWhere>(left: TWhere, right: Self) -> Self where TWhere : WhereClauseType
    +
    public static func && <TWhere>(left: TWhere, right: Self) -> Where<Self.ObjectType> where TWhere : WhereClauseType
    @@ -883,9 +1009,9 @@
  • - + - ||(_:_:) + ||(_:_:) Extension method @@ -908,7 +1034,7 @@

    Declaration

    Swift

    -
    public static func || <TWhere>(left: Self, right: TWhere) -> Self where TWhere : WhereClauseType
    +
    public static func || <TWhere>(left: Self, right: TWhere) -> Where<Self.ObjectType> where TWhere : WhereClauseType
    @@ -918,9 +1044,9 @@
  • - + - ||(_:_:) + ||(_:_:) Extension method @@ -943,7 +1069,7 @@

    Declaration

    Swift

    -
    public static func || <TWhere>(left: TWhere, right: Self) -> Self where TWhere : WhereClauseType
    +
    public static func || <TWhere>(left: TWhere, right: Self) -> Where<Self.ObjectType> where TWhere : WhereClauseType
    @@ -958,8 +1084,8 @@ diff --git a/docs/Structs.html b/docs/Structs.html index caf7630..f31a8b7 100644 --- a/docs/Structs.html +++ b/docs/Structs.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

  • - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1131,6 +1257,45 @@ To support progressive migrations, specify the linear order of versions:

    +
    + +
      +
    • +
      + + + + PartialObject + +
      +
      +
      +
      +
      +
      +

      A PartialObject is only used when overriding getters and setters for CoreStoreObject properties. Custom getters and setters are implemented as a closure that overrides the default property getter/setter. The closure receives a PartialObject<O>, which acts as a fast, type-safe KVC interface for CoreStoreObject. The reason a CoreStoreObject instance is not passed directly is because the Core Data runtime is not aware of CoreStoreObject properties’ static typing, and so loading those info everytime KVO invokes this accessor method incurs a heavy performance hit (especially in KVO-heavy operations such as ListMonitor observing.) When accessing the property value from PartialObject<O>, make sure to use PartialObject<O>.persistentValue(for:) instead of PartialObject<O>.value(for:), which would unintentionally execute the same closure again recursively.

      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct PartialObject<O> where O : CoreStoreObject
      + +
      +
      +
      +
      +
    • +
    +
    @@ -1503,53 +1668,14 @@ To support progressive migrations, specify the linear order of versions:

    -
    - -
      -
    • -
      - - - - PartialObject - -
      -
      -
      -
      -
      -
      -

      A PartialObject is only used when overriding getters and setters for CoreStoreObject properties. Custom getters and setters are implemented as a closure that overrides the default property getter/setter. The closure receives a PartialObject<O>, which acts as a fast, type-safe KVC interface for CoreStoreObject. The reason a CoreStoreObject instance is not passed directly is because the Core Data runtime is not aware of CoreStoreObject properties’ static typing, and so loading those info everytime KVO invokes this accessor method incurs a heavy performance hit (especially in KVO-heavy operations such as ListMonitor observing.) When accessing the property value from PartialObject<O>, make sure to use PartialObject<O>.persistentValue(for:) instead of PartialObject<O>.value(for:), which would unintentionally execute the same closure again recursively.

      - - See more -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public struct PartialObject<O> where O : CoreStoreObject
      - -
      -
      -
      -
      -
    • -
    -
    diff --git a/docs/Structs/CloudStorageOptions.html b/docs/Structs/CloudStorageOptions.html index 9b18f87..67bc818 100644 --- a/docs/Structs/CloudStorageOptions.html +++ b/docs/Structs/CloudStorageOptions.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1009,8 +1135,8 @@ diff --git a/docs/Structs/FetchChainBuilder.html b/docs/Structs/FetchChainBuilder.html index 0603645..dc457a9 100644 --- a/docs/Structs/FetchChainBuilder.html +++ b/docs/Structs/FetchChainBuilder.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -867,10 +993,10 @@
      @@ -1048,6 +1174,56 @@
    +
  • +
    + + + + orderBy(_:) + +
    +
    +
    +
    +
    +
    +

    Adds an OrderBy clause to the FetchChainBuilder

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func orderBy(_ clause: OrderBy<D>) -> FetchChainBuilder<D>
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + clause + + +
    +

    the OrderBy clause to add

    +
    +
    +
    +
    +

    Return Value

    +

    a new FetchChainBuilder containing the OrderBy clause

    +
    +
    +
    +
  • @@ -1110,6 +1286,56 @@
  • +
  • +
    + + + + orderBy(_:) + +
    +
    +
    +
    +
    +
    +

    Adds an OrderBy clause to the FetchChainBuilder

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func orderBy(_ sortKeys: [OrderBy<D>.SortKey]) -> FetchChainBuilder<D>
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + sortKeys + + +
    +

    a series of SortKeys

    +
    +
    +
    +
    +

    Return Value

    +

    a new FetchChainBuilder containing the OrderBy clause

    +
    +
    +
    +
  • @@ -1268,8 +1494,8 @@
    diff --git a/docs/Structs/From.html b/docs/Structs/From.html index 17de2aa..c621e27 100644 --- a/docs/Structs/From.html +++ b/docs/Structs/From.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

  • - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1372,6 +1498,56 @@ May contain Strings to pertain to named configurations, or ni +
  • +
    + + + + orderBy(_:) + +
    +
    +
    +
    +
    +
    +

    Creates a FetchChainBuilder that starts with the specified OrderBy clause.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func orderBy(_ clause: OrderBy<D>) -> FetchChainBuilder<D>
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + clause + + +
    +

    the OrderBy clause to create a FetchChainBuilder with

    +
    +
    +
    +
    +

    Return Value

    +

    a FetchChainBuilder that starts with the specified OrderBy clause

    +
    +
    +
    +
  • @@ -1434,6 +1610,56 @@ May contain Strings to pertain to named configurations, or ni
  • +
  • +
    + + + + orderBy(_:) + +
    +
    +
    +
    +
    +
    +

    Creates a FetchChainBuilder with a series of SortKeys

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func orderBy(_ sortKeys: [OrderBy<D>.SortKey]) -> FetchChainBuilder<D>
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + sortKeys + + +
    +

    a series of SortKeys

    +
    +
    +
    +
    +

    Return Value

    +

    a FetchChainBuilder with a series of SortKeys

    +
    +
    +
    +
  • @@ -1944,10 +2170,10 @@ May contain Strings to pertain to named configurations, or ni
      @@ -2124,10 +2350,10 @@ May contain Strings to pertain to named configurations, or ni
      @@ -2865,8 +3091,8 @@ May contain Strings to pertain to named configurations, or ni
    diff --git a/docs/Structs/GroupBy.html b/docs/Structs/GroupBy.html index e6847d5..4772be3 100644 --- a/docs/Structs/GroupBy.html +++ b/docs/Structs/GroupBy.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

  • - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1337,8 +1463,8 @@ diff --git a/docs/Structs/Into.html b/docs/Structs/Into.html index f008511..e869450 100644 --- a/docs/Structs/Into.html +++ b/docs/Structs/Into.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1137,8 +1263,8 @@ May contain a String to pertain to a named configuration, or diff --git a/docs/Structs/LocalStorageOptions.html b/docs/Structs/LocalStorageOptions.html index 7969272..8710d90 100644 --- a/docs/Structs/LocalStorageOptions.html +++ b/docs/Structs/LocalStorageOptions.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1036,8 +1162,8 @@ diff --git a/docs/Structs/MigrationChain.html b/docs/Structs/MigrationChain.html index e6d8e14..2330562 100644 --- a/docs/Structs/MigrationChain.html +++ b/docs/Structs/MigrationChain.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1245,8 +1371,8 @@ To support progressive migrations, specify the linear order of versions:

    diff --git a/docs/Structs/OrderBy.html b/docs/Structs/OrderBy.html index ac392a3..cdbba17 100644 --- a/docs/Structs/OrderBy.html +++ b/docs/Structs/OrderBy.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1270,8 +1396,8 @@ diff --git a/docs/Structs/OrderBy/SortKey.html b/docs/Structs/OrderBy/SortKey.html index 6b206e9..d31379f 100644 --- a/docs/Structs/OrderBy/SortKey.html +++ b/docs/Structs/OrderBy/SortKey.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1129,10 +1255,10 @@ diff --git a/docs/Structs/PartialObject.html b/docs/Structs/PartialObject.html index b7c70be..9a26c6b 100644 --- a/docs/Structs/PartialObject.html +++ b/docs/Structs/PartialObject.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1293,14 +1419,51 @@ +
    + +
      +
    • +
      + + + + debugDescription + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var debugDescription: String { get }
      + +
      +
      +
      +
      +
    • +
    +
    diff --git a/docs/Structs/QueryChainBuilder.html b/docs/Structs/QueryChainBuilder.html index 7c2bcd5..46b99ac 100644 --- a/docs/Structs/QueryChainBuilder.html +++ b/docs/Structs/QueryChainBuilder.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -919,10 +1045,10 @@
      @@ -1100,6 +1226,56 @@
    +
  • +
    + + + + orderBy(_:) + +
    +
    +
    +
    +
    +
    +

    Adds an OrderBy clause to the QueryChainBuilder

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func orderBy(_ clause: OrderBy<D>) -> QueryChainBuilder<D, R>
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + clause + + +
    +

    the OrderBy clause to add

    +
    +
    +
    +
    +

    Return Value

    +

    a new QueryChainBuilder containing the OrderBy clause

    +
    +
    +
    +
  • @@ -1162,6 +1338,56 @@
  • +
  • +
    + + + + orderBy(_:) + +
    +
    +
    +
    +
    +
    +

    Adds an OrderBy clause to the QueryChainBuild

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func orderBy(_ sortKeys: [OrderBy<D>.SortKey]) -> QueryChainBuilder<D, R>
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + sortKeys + + +
    +

    a series of SortKeys

    +
    +
    +
    +
    +

    Return Value

    +

    a new QueryChainBuilder containing the OrderBy clause

    +
    +
    +
    +
  • @@ -1478,10 +1704,10 @@
    diff --git a/docs/Structs/SectionBy.html b/docs/Structs/SectionBy.html index d6fcae0..664e9ab 100644 --- a/docs/Structs/SectionBy.html +++ b/docs/Structs/SectionBy.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

  • - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1500,8 +1626,8 @@ diff --git a/docs/Structs/SectionMonitorChainBuilder.html b/docs/Structs/SectionMonitorChainBuilder.html index c0e2dce..a5a0315 100644 --- a/docs/Structs/SectionMonitorChainBuilder.html +++ b/docs/Structs/SectionMonitorChainBuilder.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -869,10 +995,10 @@
      @@ -1050,6 +1176,56 @@
    +
  • +
    + + + + orderBy(_:) + +
    +
    +
    +
    +
    +
    +

    Adds an OrderBy clause to the SectionMonitorChainBuilder

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func orderBy(_ clause: OrderBy<D>) -> SectionMonitorChainBuilder<D>
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + clause + + +
    +

    the OrderBy clause to add

    +
    +
    +
    +
    +

    Return Value

    +

    a new SectionMonitorChainBuilder containing the OrderBy clause

    +
    +
    +
    +
  • @@ -1112,6 +1288,56 @@
  • +
  • +
    + + + + orderBy(_:) + +
    +
    +
    +
    +
    +
    +

    Adds an OrderBy clause to the SectionMonitorChainBuilder

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func orderBy(_ sortKeys: [OrderBy<D>.SortKey]) -> SectionMonitorChainBuilder<D>
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + sortKeys + + +
    +

    a series of SortKeys

    +
    +
    +
    +
    +

    Return Value

    +

    a new SectionMonitorChainBuilder containing the OrderBy clause

    +
    +
    +
    +
  • @@ -1266,10 +1492,10 @@
    diff --git a/docs/Structs/Select.html b/docs/Structs/Select.html index bb31440..eef3052 100644 --- a/docs/Structs/Select.html +++ b/docs/Structs/Select.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

  • - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1414,8 +1540,8 @@ diff --git a/docs/Structs/Tweak.html b/docs/Structs/Tweak.html index 7bbbdff..e72c72d 100644 --- a/docs/Structs/Tweak.html +++ b/docs/Structs/Tweak.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -941,8 +1067,8 @@ Sample usage:

    diff --git a/docs/Structs/VersionLock.html b/docs/Structs/VersionLock.html index be1d779..b76dafa 100644 --- a/docs/Structs/VersionLock.html +++ b/docs/Structs/VersionLock.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1085,8 +1211,8 @@ diff --git a/docs/Structs/Where.html b/docs/Structs/Where.html index 948ced1..14378d7 100644 --- a/docs/Structs/Where.html +++ b/docs/Structs/Where.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1004,6 +1130,52 @@ +
  • +
    + + + + init(_:) + +
    +
    +
    +
    +
    +
    +

    Initializes a Where clause with an existing Where clause.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(_ clause: Where<D>)
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + clause + + +
    +

    the existing Where clause.

    +
    +
    +
    +
    +
    +
  • @@ -1785,6 +1957,126 @@
  • +
    + +
      +
    • +
      + + + + Expression + +
      +
      +
      +
      +
      +
      +

      Type-safe keyPath chain usable in query/fetch expressions.

      +
      let expression: Where<Pet>.Expression = (\.master ~ \.name)
      +let owner = CoreStore.fetchOne(
      +   From<Pet>().where(expression == "John")
      +)
      +
      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct Expression<T, V> : CustomStringConvertible, DynamicKeyPath where T : WhereExpressionTrait
      + +
      +
      +
      +
      +
    • +
    +
    +
    + + +
    +
    + + +
    @@ -2903,8 +3195,8 @@
    diff --git a/docs/Classes/AsynchronousDataTransaction/Result.html b/docs/Structs/Where/Expression.html similarity index 52% rename from docs/Classes/AsynchronousDataTransaction/Result.html rename to docs/Structs/Where/Expression.html index 861bb0d..ada1240 100644 --- a/docs/Classes/AsynchronousDataTransaction/Result.html +++ b/docs/Structs/Where/Expression.html @@ -1,7 +1,7 @@ - Result Enumeration Reference + Expression Structure Reference @@ -14,16 +14,16 @@ - + - +

    CoreStore Docs - (88% documented) + (90% documented)

    @@ -44,7 +44,7 @@

    @@ -56,9 +56,6 @@ - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -756,14 +882,19 @@
    -

    Result

    +

    Expression

    -
    public enum Result<T>
    +
    public struct Expression<T, V> : CustomStringConvertible, DynamicKeyPath where T : WhereExpressionTrait
    -

    The Result contains the success or failure information for a completed transaction

    +

    Type-safe keyPath chain usable in query/fetch expressions.

    +
    let expression: Where<Pet>.Expression = (\.master ~ \.name)
    +let owner = CoreStore.fetchOne(
    +   From<Pet>().where(expression == "John")
    +)
    +
    @@ -775,9 +906,9 @@
  • @@ -785,14 +916,88 @@
    -

    Result<T>.success indicates that the transaction succeeded, either because the save succeeded or because there were no changes to save. The associated userInfo is the value returned from the transaction closure.

    +

    Currently supports SingleTarget and CollectionTarget.

    Declaration

    Swift

    -
    case success(userInfo: T)
    +
    public typealias Trait = T
    + +
    +
    +
    +
    +
  • + +
    +
    + +
      +
    • +
      + + + + cs_keyPathString + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public let cs_keyPathString: String
      + +
      +
      +
      +
      +
    • +
    +
    +
    + +
      +
    • +
      + + + + ObjectType + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public typealias ObjectType = D
      @@ -802,9 +1007,9 @@
    • @@ -812,14 +1017,130 @@
      -

      Result<T>.failure indicates that the transaction either failed or was cancelled. The associated object for this value is a CoreStoreError enum value.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public typealias ValueType = V
      + +
      +
      +
      +
      +
    • +
    +
    +
    + +
      +
    • +
      + + + + description + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var description: String { get }
      + +
      +
      +
      +
      +
    • +
    +
    +
    + +
      +
    • +
      + + + + count() + +
      +
      +
      +
      +
      +
      +

      Creates a Where.Expression clause for COUNT

      +
      let dogsWithPlaymates = CoreStore.fetchAll(From<Dog>().where((\.master ~ \.pets).count() > 1))
      +

      Declaration

      Swift

      -
      case failure(error: CoreStoreError)
      +
      public func count() -> Where<D>.Expression<T, Int>
      + +
      +
      +
      +
      +
    • +
    +
    +
    + +
      +
    • +
      + + + + any() + +
      +
      +
      +
      +
      +
      +

      Creates a Where.Expression clause for ANY

      +
      let dogsWithBadNamingSense = CoreStore.fetchAll(From<Dog>().where((\.master ~ \.pets ~ \.name).any() > "Spot"))
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func any() -> Where<D>.Expression<T, V>
      @@ -829,9 +1150,9 @@
    • - - - boolValue + + + all()
      @@ -839,14 +1160,172 @@
      -

      Returns true if the result indicates .success, false if the result is .failure.

      +

      Creates a Where.Expression clause for ALL

      +
      let allPlaymatePuppies = CoreStore.fetchAll(From<Dog>().where((\.master ~ \.pets ~ \.age).all() > 5))
      +

      Declaration

      Swift

      -
      public var boolValue: Bool { get }
      +
      public func all() -> Where<D>.Expression<T, V>
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + none() + +
      +
      +
      +
      +
      +
      +

      Creates a Where.Expression clause for NONE

      +
      let dogs = CoreStore.fetchAll(From<Dog>().where((\.master ~ \.pets ~ \.name).any() > "Spot"))
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func none() -> Where<D>.Expression<T, V>
      + +
      +
      +
      +
      +
    • +
    +
    +
    + +
      +
    • +
      + + + + count() + +
      +
      +
      +
      +
      +
      +

      Creates a Where.Expression clause for COUNT

      +
      let dogsWithPlaymates = CoreStore.fetchAll(From<Dog>().where((\.master ~ \.pets).count() > 1))
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func count() -> Where<D>.Expression<T, Int>
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + any() + +
      +
      +
      +
      +
      +
      +

      Creates a Where.Expression clause for ANY

      +
      let dogsWithBadNamingSense = CoreStore.fetchAll(From<Dog>().where((\.master ~ \.pets ~ \.name).any() > "Spot"))
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func any() -> Where<D>.Expression<T, V>
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + all() + +
      +
      +
      +
      +
      +
      +

      Creates a Where.Expression clause for ALL

      +
      let allPlaymatePuppies = CoreStore.fetchAll(From<Dog>().where((\.master ~ \.pets ~ \.age).all() > 5))
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func all() -> Where<D>.Expression<T, V>
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + none() + +
      +
      +
      +
      +
      +
      +

      Creates a Where.Expression clause for NONE

      +
      let dogs = CoreStore.fetchAll(From<Dog>().where((\.master ~ \.pets ~ \.name).any() > "Spot"))
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func none() -> Where<D>.Expression<T, V>
      @@ -861,8 +1340,8 @@
    diff --git a/docs/Typealiases.html b/docs/Typealiases.html index 94bc934..3198cce 100644 --- a/docs/Typealiases.html +++ b/docs/Typealiases.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -992,14 +1118,115 @@ +
    + +
      +
    • +
      + + + + MigrationResult + +
      +
      +
      +
      +
      +
      +

      The MigrationResult indicates the result of a migration. +MigrationResult.success indicates either the migration succeeded, or there were no migrations needed. The associated value is an array of MigrationTypes reflecting the migration steps completed. +MigrationResult.failure indicates that the migration failed. The associated object for this value is the a CoreStoreError enum value.

      +
      CoreStore.upgradeStorageIfNeeded(SQLiteStorage(fileName: "data.sqlite")) { (result) in
      +    switch result {
      +    case .success(let migrationSteps):
      +        // ...
      +    case .failure(let error):
      +        // ...
      +    }
      +}
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public typealias MigrationResult = Swift.Result<[MigrationType], CoreStoreError>
      + +
      +
      +
      +
      +
    • +
    +
    +
    + +
      +
    • +
      + + + + SetupResult + +
      +
      +
      +
      +
      +
      +

      The SetupResult indicates the result of an asynchronous initialization of a persistent store. +SetupResult.success indicates that the storage setup succeeded. The associated object for this enum value is the related StorageInterface instance. +SetupResult.failure indicates that the storage setup failed. The associated object for this value is the related CoreStoreError enum value.

      +
      try! CoreStore.addStorage(
      +    SQLiteStore(),
      +    completion: { (result: SetupResult) -> Void in
      +        switch result {
      +        case .success(let storage):
      +            // storage is the related StorageInterface instance
      +        case .failure(let error):
      +            // error is the CoreStoreError enum value for the failure
      +        }
      +    }
      +)
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public typealias SetupResult<StorageInterfaceType> = Swift.Result<StorageInterfaceType, CoreStoreError> where StorageInterfaceType : StorageInterface
      + +
      +
      +
      +
      +
    • +
    +
    diff --git a/docs/badge.svg b/docs/badge.svg index da0aa97..afb5796 100644 --- a/docs/badge.svg +++ b/docs/badge.svg @@ -8,7 +8,7 @@ - + @@ -19,10 +19,10 @@ documentation - 88% + 90% - 88% + 90% diff --git a/docs/css/jazzy.css b/docs/css/jazzy.css index c83db5b..24cfe4a 100644 --- a/docs/css/jazzy.css +++ b/docs/css/jazzy.css @@ -63,6 +63,10 @@ a { a:hover, a:focus { outline: 0; text-decoration: underline; } + a.discouraged { + text-decoration: line-through; } + a.discouraged:hover, a.discouraged:focus { + text-decoration: underline line-through; } table { background: #fff; @@ -225,7 +229,7 @@ pre code { .item a[name]:before { content: ""; display: block; } - .item .token { + .item .token, .item .direct-link { padding-left: 3px; margin-left: 0px; font-size: 1rem; } @@ -287,9 +291,9 @@ pre code { .language .aside-title { color: #4183c4; } -.aside-warning { +.aside-warning, .aside-deprecated, .aside-unavailable { border-left: 5px solid #ff6666; } - .aside-warning .aside-title { + .aside-warning .aside-title, .aside-deprecated .aside-title, .aside-unavailable .aside-title { color: #ff0000; } .graybox { diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes.html index a817650..c1c4222 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -786,7 +912,7 @@
    -

    The AsynchronousDataTransaction provides an interface for DynamicObject creates, updates, and deletes. A transaction object should typically be only used from within a transaction block initiated from DataStack.perform(asynchronous:...), or from CoreStore.perform(synchronous:...).

    +

    The AsynchronousDataTransaction provides an interface for DynamicObject creates, updates, and deletes. A transaction object should typically be only used from within a transaction block initiated from DataStack.perform(asynchronous:...), or from CoreStore.perform(synchronous:...).

    See more
    @@ -1393,10 +1519,10 @@
    -

    The CSMigrationResult serves as the Objective-C bridging type for MigrationResult.

    +

    The CSMigrationResult serves as the Objective-C bridging type for MigrationResult.

    @@ -1799,10 +1925,10 @@
    -

    The CSSetupResult serves as the Objective-C bridging type for SetupResult.

    +

    The CSSetupResult serves as the Objective-C bridging type for SetupResult.

    See also

    - SetupResult + SetupResult
    @@ -2473,46 +2599,6 @@
    -
    - -
      -
    • -
      - - - - ICloudStore - -
      -
      -
      -
      -
      -
      -

      A storage interface backed by an SQLite database managed by iCloud.

      - - See more -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @available(*, deprecated, message: "Please see the release notes and Core Data documentation.")
      -public final class ICloudStore : CloudStorage
      - -
      -
      -
      -
      -
    • -
    -
    @@ -3008,6 +3094,11 @@ Observers registered via addObserver(_:) are not retained. Li

    A SchemaMappingProvider that tries to infer model migration between two DynamicSchema versions by searching all xcmappingmodels from Bundle.allBundles or by relying on lightweight migration if possible. Throws an error if lightweight migration is impossible for the two DynamicSchema. This mapping is automatically used as a fallback mapping provider, even if no mapping providers are explicitly declared in the StorageInterface.

    +
    +

    Note

    + For security reasons, InferredSchemaMappingProvider will not search Bundle.allFrameworks by default. If the xcmappingmodels are bundled within a framework, use XcodeSchemaMappingProvider instead and provide Bundle(for: <a class in the framework> to its initializer. + +
    See more
    @@ -3118,8 +3209,8 @@ Observers registered via addObserver(_:) are not retained. Li
    diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/AsynchronousDataTransaction.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/AsynchronousDataTransaction.html index cef69ee..f4fefa2 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/AsynchronousDataTransaction.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/AsynchronousDataTransaction.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -763,7 +889,7 @@
    -

    The AsynchronousDataTransaction provides an interface for DynamicObject creates, updates, and deletes. A transaction object should typically be only used from within a transaction block initiated from DataStack.perform(asynchronous:...), or from CoreStore.perform(synchronous:...).

    +

    The AsynchronousDataTransaction provides an interface for DynamicObject creates, updates, and deletes. A transaction object should typically be only used from within a transaction block initiated from DataStack.perform(asynchronous:...), or from CoreStore.perform(synchronous:...).

    @@ -820,9 +946,9 @@
  • - - - Result + + + Result
    @@ -830,15 +956,16 @@
    -

    The Result contains the success or failure information for a completed transaction

    +

    The Result contains the success or failure information for a completed transaction. +Result<T>.success indicates that the transaction succeeded, either because the save succeeded or because there were no changes to save. The associated userInfo is the value returned from the transaction closure. +Result<T>.failure indicates that the transaction either failed or was cancelled. The associated object for this value is a CoreStoreError enum value.

    - See more

    Declaration

    Swift

    -
    public enum Result<T>
    +
    public typealias Result<UserInfoType> = Swift.Result<UserInfoType, CoreStoreError>
    @@ -1262,8 +1389,8 @@
    diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/BaseDataTransaction.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/BaseDataTransaction.html index 6ee9b4f..10644a0 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/BaseDataTransaction.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/BaseDataTransaction.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

  • - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1221,9 +1347,9 @@
  • @@ -1252,9 +1378,9 @@
  • @@ -1352,9 +1478,9 @@
  • @@ -1383,9 +1509,9 @@
  • @@ -1483,9 +1609,9 @@
  • @@ -1533,9 +1659,9 @@
  • @@ -2013,9 +2139,9 @@
  • @@ -2031,7 +2157,7 @@

    Swift

    @discardableResult
    -public func deleteAll<D>(_ from: From<D>, _ deleteClauses: DeleteClause...) -> Int? where D : DynamicObject
    +public func deleteAll<D>(_ from: From<D>, _ deleteClauses: DeleteClause...) throws -> Int where D : DynamicObject
    @@ -2076,9 +2202,9 @@
  • @@ -2094,7 +2220,7 @@

    Swift

    @discardableResult
    -public func deleteAll<D>(_ from: From<D>, _ deleteClauses: [DeleteClause]) -> Int? where D : DynamicObject
    +public func deleteAll<D>(_ from: From<D>, _ deleteClauses: [DeleteClause]) throws -> Int where D : DynamicObject
    @@ -2139,9 +2265,9 @@
  • @@ -2159,7 +2285,7 @@

    Swift

    @discardableResult
    -public func deleteAll<B>(_ clauseChain: B) -> Int? where B : FetchChainableBuilderType
    +public func deleteAll<B>(_ clauseChain: B) throws -> Int where B : FetchChainableBuilderType
    @@ -2403,9 +2529,9 @@
  • @@ -2414,13 +2540,18 @@

    Fetches the first DynamicObject instance that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func fetchOne<D>(_ from: From<D>, _ fetchClauses: FetchClause...) -> D? where D : DynamicObject
    +
    public func fetchOne<D>(_ from: From<D>, _ fetchClauses: FetchClause...) throws -> D? where D : DynamicObject
    @@ -2457,7 +2588,7 @@

    Return Value

    -

    the first DynamicObject instance that satisfies the specified FetchClauses

    +

    the first DynamicObject instance that satisfies the specified FetchClauses, or nil if no match was found

  • @@ -2465,9 +2596,9 @@
  • @@ -2476,13 +2607,18 @@

    Fetches the first DynamicObject instance that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func fetchOne<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) -> D? where D : DynamicObject
    +
    public func fetchOne<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) throws -> D? where D : DynamicObject
    @@ -2519,7 +2655,7 @@

    Return Value

    -

    the first DynamicObject instance that satisfies the specified FetchClauses

    +

    the first DynamicObject instance that satisfies the specified FetchClauses, or nil if no match was found

    @@ -2527,9 +2663,9 @@
  • @@ -2544,13 +2680,18 @@ .orderBy(.ascending(\.age)) ) +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func fetchOne<B>(_ clauseChain: B) -> B.ObjectType? where B : FetchChainableBuilderType
    +
    public func fetchOne<B>(_ clauseChain: B) throws -> B.ObjectType? where B : FetchChainableBuilderType
    @@ -2575,7 +2716,7 @@

    Return Value

    -

    the first DynamicObject instance that satisfies the specified FetchChainableBuilderType

    +

    the first DynamicObject instance that satisfies the specified FetchChainableBuilderType, or nil if no match was found

    @@ -2583,9 +2724,9 @@
  • @@ -2594,13 +2735,18 @@

    Fetches all DynamicObject instances that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func fetchAll<D>(_ from: From<D>, _ fetchClauses: FetchClause...) -> [D]? where D : DynamicObject
    +
    public func fetchAll<D>(_ from: From<D>, _ fetchClauses: FetchClause...) throws -> [D] where D : DynamicObject
    @@ -2637,7 +2783,7 @@

    Return Value

    -

    all DynamicObject instances that satisfy the specified FetchClauses

    +

    all DynamicObject instances that satisfy the specified FetchClauses, or an empty array if no match was found

    @@ -2645,9 +2791,9 @@
  • @@ -2656,13 +2802,18 @@

    Fetches all DynamicObject instances that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func fetchAll<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) -> [D]? where D : DynamicObject
    +
    public func fetchAll<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) throws -> [D] where D : DynamicObject
    @@ -2699,7 +2850,7 @@

    Return Value

    -

    all DynamicObject instances that satisfy the specified FetchClauses

    +

    all DynamicObject instances that satisfy the specified FetchClauses, or an empty array if no match was found

    @@ -2707,9 +2858,9 @@
  • @@ -2724,13 +2875,18 @@ .orderBy(.ascending(\.age)) ) +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func fetchAll<B>(_ clauseChain: B) -> [B.ObjectType]? where B : FetchChainableBuilderType
    +
    public func fetchAll<B>(_ clauseChain: B) throws -> [B.ObjectType] where B : FetchChainableBuilderType
    @@ -2755,7 +2911,7 @@

    Return Value

    -

    all DynamicObject instances that satisfy the specified FetchChainableBuilderType

    +

    all DynamicObject instances that satisfy the specified FetchChainableBuilderType, or an empty array if no match was found

    @@ -2763,9 +2919,9 @@
  • @@ -2774,13 +2930,18 @@

    Fetches the number of DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func fetchCount<D>(_ from: From<D>, _ fetchClauses: FetchClause...) -> Int? where D : DynamicObject
    +
    public func fetchCount<D>(_ from: From<D>, _ fetchClauses: FetchClause...) throws -> Int where D : DynamicObject
    @@ -2817,7 +2978,7 @@

    Return Value

    -

    the number DynamicObjects that satisfy the specified FetchClauses

    +

    the number of DynamicObjects that satisfy the specified FetchClauses

    @@ -2825,9 +2986,9 @@
  • @@ -2836,13 +2997,18 @@

    Fetches the number of DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func fetchCount<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) -> Int? where D : DynamicObject
    +
    public func fetchCount<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) throws -> Int where D : DynamicObject
    @@ -2879,7 +3045,7 @@

    Return Value

    -

    the number DynamicObjects that satisfy the specified FetchClauses

    +

    the number of DynamicObjects that satisfy the specified FetchClauses

    @@ -2887,9 +3053,9 @@
  • @@ -2904,13 +3070,18 @@ .orderBy(.ascending(\.age)) ) +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func fetchCount<B>(_ clauseChain: B) -> Int? where B : FetchChainableBuilderType
    +
    public func fetchCount<B>(_ clauseChain: B) throws -> Int where B : FetchChainableBuilderType
    @@ -2935,7 +3106,7 @@

    Return Value

    -

    the number DynamicObjects that satisfy the specified FetchChainableBuilderType

    +

    the number of DynamicObjects that satisfy the specified FetchChainableBuilderType

    @@ -2943,9 +3114,9 @@
  • @@ -2954,13 +3125,18 @@

    Fetches the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func fetchObjectID<D>(_ from: From<D>, _ fetchClauses: FetchClause...) -> NSManagedObjectID? where D : DynamicObject
    +
    public func fetchObjectID<D>(_ from: From<D>, _ fetchClauses: FetchClause...) throws -> NSManagedObjectID? where D : DynamicObject
    @@ -2997,7 +3173,7 @@

    Return Value

    -

    the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses

    +

    the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses, or nil if no match was found

    @@ -3005,9 +3181,9 @@
  • @@ -3016,13 +3192,18 @@

    Fetches the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func fetchObjectID<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) -> NSManagedObjectID? where D : DynamicObject
    +
    public func fetchObjectID<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) throws -> NSManagedObjectID? where D : DynamicObject
    @@ -3059,7 +3240,7 @@

    Return Value

    -

    the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses

    +

    the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses, or nil if no match was found

    @@ -3067,9 +3248,9 @@
  • @@ -3084,13 +3265,18 @@ .orderBy(.ascending(\.age)) ) +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func fetchObjectID<B>(_ clauseChain: B) -> NSManagedObjectID? where B : FetchChainableBuilderType
    +
    public func fetchObjectID<B>(_ clauseChain: B) throws -> NSManagedObjectID? where B : FetchChainableBuilderType
    @@ -3115,7 +3301,7 @@

    Return Value

    -

    the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchChainableBuilderType

    +

    the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchChainableBuilderType, or nil if no match was found

    @@ -3123,9 +3309,9 @@
  • @@ -3134,13 +3320,18 @@

    Fetches the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func fetchObjectIDs<D>(_ from: From<D>, _ fetchClauses: FetchClause...) -> [NSManagedObjectID]? where D : DynamicObject
    +
    public func fetchObjectIDs<D>(_ from: From<D>, _ fetchClauses: FetchClause...) throws -> [NSManagedObjectID] where D : DynamicObject
    @@ -3177,7 +3368,7 @@

    Return Value

    -

    the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses

    +

    the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses, or an empty array if no match was found

    @@ -3185,9 +3376,9 @@
  • @@ -3196,13 +3387,18 @@

    Fetches the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func fetchObjectIDs<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) -> [NSManagedObjectID]? where D : DynamicObject
    +
    public func fetchObjectIDs<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) throws -> [NSManagedObjectID] where D : DynamicObject
    @@ -3239,7 +3435,7 @@

    Return Value

    -

    the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses

    +

    the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses, or an empty array if no match was found

    @@ -3247,9 +3443,9 @@
  • @@ -3264,13 +3460,18 @@ .orderBy(.ascending(\.age)) ) +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func fetchObjectIDs<B>(_ clauseChain: B) -> [NSManagedObjectID]? where B : FetchChainableBuilderType
    +
    public func fetchObjectIDs<B>(_ clauseChain: B) throws -> [NSManagedObjectID] where B : FetchChainableBuilderType
    @@ -3295,7 +3496,7 @@

    Return Value

    -

    the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchChainableBuilderType

    +

    the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchChainableBuilderType, or an empty array if no match was found

    @@ -3314,9 +3515,9 @@
  • @@ -3327,13 +3528,18 @@

    Queries aggregate values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    A query differs from a fetch in that it only retrieves values already stored in the persistent store. As such, values from unsaved transactions or contexts will not be incorporated in the query result.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func queryValue<D, U>(_ from: From<D>, _ selectClause: Select<D, U>, _ queryClauses: QueryClause...) -> U? where D : DynamicObject, U : QueryableAttributeType
    +
    public func queryValue<D, U>(_ from: From<D>, _ selectClause: Select<D, U>, _ queryClauses: QueryClause...) throws -> U? where D : DynamicObject, U : QueryableAttributeType
    @@ -3382,7 +3588,7 @@

    Return Value

    -

    the result of the the query. The type of the return value is specified by the generic type of the Select<U> parameter.

    +

    the result of the the query, or nil if no match was found. The type of the return value is specified by the generic type of the Select<U> parameter.

    @@ -3390,9 +3596,9 @@
  • @@ -3403,13 +3609,18 @@

    Queries aggregate values or aggregates as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    A query differs from a fetch in that it only retrieves values already stored in the persistent store. As such, values from unsaved transactions or contexts will not be incorporated in the query result.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func queryValue<D, U>(_ from: From<D>, _ selectClause: Select<D, U>, _ queryClauses: [QueryClause]) -> U? where D : DynamicObject, U : QueryableAttributeType
    +
    public func queryValue<D, U>(_ from: From<D>, _ selectClause: Select<D, U>, _ queryClauses: [QueryClause]) throws -> U? where D : DynamicObject, U : QueryableAttributeType
    @@ -3458,7 +3669,7 @@

    Return Value

    -

    the result of the the query. The type of the return value is specified by the generic type of the Select<U> parameter.

    +

    the result of the the query, or nil if no match was found. The type of the return value is specified by the generic type of the Select<U> parameter.

    @@ -3466,9 +3677,9 @@
  • @@ -3485,13 +3696,18 @@ .where(\.age > 18) ) +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func queryValue<B>(_ clauseChain: B) -> B.ResultType? where B : QueryChainableBuilderType, B.ResultType : QueryableAttributeType
    +
    public func queryValue<B>(_ clauseChain: B) throws -> B.ResultType? where B : QueryChainableBuilderType, B.ResultType : QueryableAttributeType
    @@ -3516,7 +3732,7 @@

    Return Value

    -

    the result of the the query as specified by the QueryChainableBuilderType

    +

    the result of the the query as specified by the QueryChainableBuilderType, or nil if no match was found.

    @@ -3524,9 +3740,9 @@
  • @@ -3537,13 +3753,18 @@

    Queries a dictionary of attribute values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    A query differs from a fetch in that it only retrieves values already stored in the persistent store. As such, values from unsaved transactions or contexts will not be incorporated in the query result.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func queryAttributes<D>(_ from: From<D>, _ selectClause: Select<D, NSDictionary>, _ queryClauses: QueryClause...) -> [[String : Any]]? where D : DynamicObject
    +
    public func queryAttributes<D>(_ from: From<D>, _ selectClause: Select<D, NSDictionary>, _ queryClauses: QueryClause...) throws -> [[String : Any]] where D : DynamicObject
    @@ -3600,9 +3821,9 @@
  • @@ -3613,13 +3834,18 @@

    Queries a dictionary of attribute values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    A query differs from a fetch in that it only retrieves values already stored in the persistent store. As such, values from unsaved transactions or contexts will not be incorporated in the query result.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func queryAttributes<D>(_ from: From<D>, _ selectClause: Select<D, NSDictionary>, _ queryClauses: [QueryClause]) -> [[String : Any]]? where D : DynamicObject
    +
    public func queryAttributes<D>(_ from: From<D>, _ selectClause: Select<D, NSDictionary>, _ queryClauses: [QueryClause]) throws -> [[String : Any]] where D : DynamicObject
    @@ -3676,9 +3902,9 @@
  • @@ -3704,13 +3930,18 @@ print("There are \(count) people who are \(age) years old." } +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func queryAttributes<B>(_ clauseChain: B) -> [[String : Any]]? where B : QueryChainableBuilderType, B.ResultType == NSDictionary
    +
    public func queryAttributes<B>(_ clauseChain: B) throws -> [[String : Any]] where B : QueryChainableBuilderType, B.ResultType == NSDictionary
    @@ -3786,8 +4017,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSAsynchronousDataTransaction.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSAsynchronousDataTransaction.html index 871b525..ec75857 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSAsynchronousDataTransaction.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSAsynchronousDataTransaction.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

  • - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1204,8 +1330,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSBaseDataTransaction.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSBaseDataTransaction.html index 7bec729..b50ef86 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSBaseDataTransaction.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSBaseDataTransaction.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -2142,8 +2268,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSCoreStore.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSCoreStore.html index 89fd739..842542b 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSCoreStore.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSCoreStore.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -2602,7 +2728,7 @@

    Return Value

    -

    a CSSaveResult value indicating success or failure, or nil if the transaction was not comitted synchronously

    +

    YES if the commit succeeded, NO if the commit failed. If NO, the error argument will hold error information.

    @@ -2713,8 +2839,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSDataStack.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSDataStack.html index 4e4a80f..4771919 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSDataStack.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSDataStack.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -855,7 +981,7 @@
    -

    an optional bundle to load models from. If not specified, the main bundle will be used.

    +

    an optional bundle to load .xcdatamodeld models from. If not specified, the main bundle will be used.

    @@ -2839,8 +2965,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSError.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSError.html index ff64ae0..46ed006 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSError.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSError.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -883,8 +1009,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSFrom.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSFrom.html index 513906f..7f8021e 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSFrom.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSFrom.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1017,8 +1143,8 @@ May contain NSString instances to pertain to named configurations, diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSGroupBy.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSGroupBy.html index c8cb959..b2edfec 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSGroupBy.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSGroupBy.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -908,8 +1034,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSInMemoryStore.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSInMemoryStore.html index 9e5ca97..bdf8dc5 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSInMemoryStore.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSInMemoryStore.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1019,8 +1145,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSInto.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSInto.html index bc66942..e02e0e2 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSInto.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSInto.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -955,8 +1081,8 @@ May contain a String to pertain to a named configuration, or diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSListMonitor.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSListMonitor.html index d53712d..43c7cc5 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSListMonitor.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSListMonitor.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -2103,6 +2229,11 @@

    Asks the CSListMonitor to refetch its objects using the specified series of CSFetchClauses. Note that this method does not execute the fetch immediately; the actual fetching will happen after the NSFetchedResultsController‘s last controllerDidChangeContent(_:) notification completes.

    refetch(...) broadcasts listMonitorWillRefetch(...) to its observers immediately, and then listMonitorDidRefetch(...) after the new fetch request completes.

    +
    +

    Important

    + Starting CoreStore 4.0, all CSFetchClauses required by the CSListMonitor should be provided in the arguments list of refetch(...). + +
    @@ -2126,7 +2257,7 @@
    -

    a series of FetchClause instances for fetching the object list. Accepts Where, OrderBy, and Tweak clauses. Note that only specified clauses will be changed; unspecified clauses will use previous values.

    +

    a series of FetchClause instances for fetching the object list. Accepts Where, OrderBy, and Tweak clauses.

    @@ -2144,8 +2275,8 @@
    diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSMigrationResult.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSMigrationResult.html index 9039352..bf40a27 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSMigrationResult.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSMigrationResult.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -764,10 +890,10 @@ -

    The CSMigrationResult serves as the Objective-C bridging type for MigrationResult.

    +

    The CSMigrationResult serves as the Objective-C bridging type for MigrationResult.

    @@ -1079,7 +1205,7 @@

    Declaration

    Swift

    -
    public let bridgeToSwift: MigrationResult
    +
    public let bridgeToSwift: MigrationResult
    @@ -1105,7 +1231,7 @@

    Declaration

    Swift

    -
    public required init(_ swiftValue: MigrationResult)
    +
    public required init(_ swiftValue: MigrationResult)
    @@ -1120,8 +1246,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSMigrationType.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSMigrationType.html index 681b658..a08aba9 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSMigrationType.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSMigrationType.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -989,8 +1115,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSObjectMonitor.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSObjectMonitor.html index e6c502b..9fd7a08 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSObjectMonitor.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSObjectMonitor.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -941,8 +1067,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSOrderBy.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSOrderBy.html index 2cff801..740c498 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSOrderBy.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSOrderBy.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -916,8 +1042,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSSQLiteStore.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSSQLiteStore.html index 8437259..a7ca914 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSSQLiteStore.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSSQLiteStore.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1242,8 +1368,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSSectionBy.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSSectionBy.html index 06c207f..6202f4a 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSSectionBy.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSSectionBy.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -901,8 +1027,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSSelect.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSSelect.html index 5b6b08b..cb80f6b 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSSelect.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSSelect.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1192,8 +1318,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSSelectTerm.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSSelectTerm.html index 456f6cb..2d7209e 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSSelectTerm.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSSelectTerm.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1217,8 +1343,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSSetupResult.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSSetupResult.html index 15d7e8f..402e979 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSSetupResult.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSSetupResult.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -764,10 +890,10 @@ -

    The CSSetupResult serves as the Objective-C bridging type for SetupResult.

    +

    The CSSetupResult serves as the Objective-C bridging type for SetupResult.

    See also

    - SetupResult + SetupResult
    @@ -1057,8 +1183,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSSynchronousDataTransaction.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSSynchronousDataTransaction.html index bea2862..6c41ef6 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSSynchronousDataTransaction.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSSynchronousDataTransaction.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1195,8 +1321,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSTweak.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSTweak.html index 45fa3c6..375176f 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSTweak.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSTweak.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -929,8 +1055,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSUnsafeDataModelSchema.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSUnsafeDataModelSchema.html index eca085e..ed9be7f 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSUnsafeDataModelSchema.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSUnsafeDataModelSchema.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -973,8 +1099,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSUnsafeDataTransaction.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSUnsafeDataTransaction.html index f23d3b9..73fdf6b 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSUnsafeDataTransaction.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSUnsafeDataTransaction.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1259,8 +1385,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSWhere.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSWhere.html index cf80c42..ae0db52 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSWhere.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSWhere.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1094,8 +1220,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSXcodeDataModelSchema.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSXcodeDataModelSchema.html index 25865e6..7f2ae3d 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSXcodeDataModelSchema.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CSXcodeDataModelSchema.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -973,8 +1099,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CoreStoreObject.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CoreStoreObject.html index 70b214e..2c63453 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CoreStoreObject.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CoreStoreObject.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1275,8 +1401,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CoreStoreObjectObjectDiff.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CoreStoreObjectObjectDiff.html index 31053d9..0d3572a 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CoreStoreObjectObjectDiff.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CoreStoreObjectObjectDiff.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -888,8 +1014,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CoreStoreObjectOrderedDiff.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CoreStoreObjectOrderedDiff.html index 1fedec2..e7e5e44 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CoreStoreObjectOrderedDiff.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CoreStoreObjectOrderedDiff.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -915,8 +1041,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CoreStoreObjectTransformableDiff.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CoreStoreObjectTransformableDiff.html index 7a79fa2..7d795cd 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CoreStoreObjectTransformableDiff.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CoreStoreObjectTransformableDiff.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -888,8 +1014,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CoreStoreObjectUnorderedDiff.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CoreStoreObjectUnorderedDiff.html index 0f537b9..659bf87 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CoreStoreObjectUnorderedDiff.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CoreStoreObjectUnorderedDiff.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -888,8 +1014,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CoreStoreObjectValueDiff.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CoreStoreObjectValueDiff.html index 1a0a0b7..9d2f475 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CoreStoreObjectValueDiff.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CoreStoreObjectValueDiff.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -888,8 +1014,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CoreStoreSchema.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CoreStoreSchema.html index a16f7d0..c087817 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CoreStoreSchema.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CoreStoreSchema.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -945,7 +1071,7 @@

    Declaration

    Swift

    -
    public required init(modelVersion: ModelVersion, entityConfigurations: [DynamicEntity: Set<String>], versionLock: VersionLock? = nil)
    +
    public required init(modelVersion: ModelVersion, entityConfigurations: [DynamicEntity : Set<String>], versionLock: VersionLock? = nil)
    @@ -1103,8 +1229,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CustomSchemaMappingProvider.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CustomSchemaMappingProvider.html index d88208b..e49b15d 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CustomSchemaMappingProvider.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CustomSchemaMappingProvider.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1132,8 +1258,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CustomSchemaMappingProvider/CustomMapping.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CustomSchemaMappingProvider/CustomMapping.html index 324b775..019e2bf 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CustomSchemaMappingProvider/CustomMapping.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CustomSchemaMappingProvider/CustomMapping.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1047,8 +1173,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CustomSchemaMappingProvider/UnsafeDestinationObject.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CustomSchemaMappingProvider/UnsafeDestinationObject.html index 2799dbf..c21cac9 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CustomSchemaMappingProvider/UnsafeDestinationObject.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CustomSchemaMappingProvider/UnsafeDestinationObject.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -861,8 +987,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CustomSchemaMappingProvider/UnsafeSourceObject.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CustomSchemaMappingProvider/UnsafeSourceObject.html index 3a1c218..2c47adf 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CustomSchemaMappingProvider/UnsafeSourceObject.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/CustomSchemaMappingProvider/UnsafeSourceObject.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -861,8 +987,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/DataStack.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/DataStack.html index abccbb9..fe4a067 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/DataStack.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/DataStack.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -847,7 +973,7 @@
    -

    an optional bundle to load models from. If not specified, the main bundle will be used.

    +

    an optional bundle to load .xcdatamodeld models from. If not specified, the main bundle will be used.

    @@ -1597,9 +1723,9 @@
  • @@ -1624,7 +1750,7 @@

    Declaration

    Swift

    -
    public func addStorage<T>(_ storage: T, completion: @escaping (SetupResult<T>) -> Void)
    +
    public func addStorage<T>(_ storage: T, completion: @escaping (SetupResult<T>) -> Void)
    @@ -1652,7 +1778,7 @@
    -

    the closure to be executed on the main queue when the process completes, either due to success or failure. The closure’s SetupResult argument indicates the result. Note that the StorageInterface associated to the SetupResult.success may not always be the same instance as the parameter argument if a previous StorageInterface was already added at the same URL and with the same configuration.

    +

    the closure to be executed on the main queue when the process completes, either due to success or failure. The closure’s SetupResult argument indicates the result. Note that the StorageInterface associated to the SetupResult.success may not always be the same instance as the parameter argument if a previous StorageInterface was already added at the same URL and with the same configuration.

    @@ -1665,9 +1791,9 @@
  • @@ -1692,7 +1818,7 @@

    Declaration

    Swift

    -
    public func addStorage<T: LocalStorage>(_ storage: T, completion: @escaping (SetupResult<T>) -> Void) -> Progress?
    +
    public func addStorage<T: LocalStorage>(_ storage: T, completion: @escaping (SetupResult<T>) -> Void) -> Progress?
    @@ -1720,7 +1846,7 @@
    -

    the closure to be executed on the main queue when the process completes, either due to success or failure. The closure’s SetupResult argument indicates the result. Note that the LocalStorage associated to the SetupResult.success may not always be the same instance as the parameter argument if a previous LocalStorage was already added at the same URL and with the same configuration.

    +

    the closure to be executed on the main queue when the process completes, either due to success or failure. The closure’s SetupResult argument indicates the result. Note that the LocalStorage associated to the SetupResult.success may not always be the same instance as the parameter argument if a previous LocalStorage was already added at the same URL and with the same configuration.

    @@ -1737,9 +1863,9 @@
  • @@ -1775,7 +1901,7 @@

    Declaration

    Swift

    -
    public func addStorage<T: CloudStorage>(_ storage: T, completion: @escaping (SetupResult<T>) -> Void)
    +
    public func addStorage<T: CloudStorage>(_ storage: T, completion: @escaping (SetupResult<T>) -> Void)
    @@ -1803,7 +1929,7 @@
    -

    the closure to be executed on the main queue when the process completes, either due to success or failure. The closure’s SetupResult argument indicates the result. Note that the CloudStorage associated to the SetupResult.success may not always be the same instance as the parameter argument if a previous CloudStorage was already added at the same URL and with the same configuration.

    +

    the closure to be executed on the main queue when the process completes, either due to success or failure. The closure’s SetupResult argument indicates the result. Note that the CloudStorage associated to the SetupResult.success may not always be the same instance as the parameter argument if a previous CloudStorage was already added at the same URL and with the same configuration.

    @@ -1816,9 +1942,9 @@
  • @@ -1838,7 +1964,7 @@

    Declaration

    Swift

    -
    public func upgradeStorageIfNeeded<T: LocalStorage>(_ storage: T, completion: @escaping (MigrationResult) -> Void) throws -> Progress?
    +
    public func upgradeStorageIfNeeded<T: LocalStorage>(_ storage: T, completion: @escaping (MigrationResult) -> Void) throws -> Progress?
    @@ -1866,7 +1992,7 @@
    -

    the closure to be executed on the main queue when the migration completes, either due to success or failure. The closure’s MigrationResult argument indicates the result.

    +

    the closure to be executed on the main queue when the migration completes, either due to success or failure. The closure’s MigrationResult argument indicates the result.

    @@ -2331,7 +2457,7 @@

    Asynchronously creates a ListMonitor for a list of DynamicObjects that satisfy the specified FetchChainableBuilderType built from a chain of clauses. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    dataStack.monitorList(
    -    { (monitor) in
    +    createAsynchronously: { (monitor) in
             self.monitor = monitor
         },
         From<MyPersonEntity>()
    @@ -2380,10 +2506,6 @@
                               
                             
                           
    -
    -

    Return Value

    -

    a ListMonitor for a list of DynamicObjects that satisfy the specified FetchChainableBuilderType

    -
  • @@ -2771,7 +2893,7 @@

    Asynchronously creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified SectionMonitorBuilderType built from a chain of clauses.

    dataStack.monitorSectionedList(
    -    { (monitor) in
    +    createAsynchronously: { (monitor) in
             self.monitor = monitor
         },
         From<MyPersonEntity>()
    @@ -2794,6 +2916,18 @@
                             

    Parameters

    + + + +
    + + createAsynchronously + + +
    +

    the closure that receives the created ListMonitor instance

    +
    +
    @@ -2809,10 +2943,6 @@
    -
    -

    Return Value

    -

    a ListMonitor for a list of DynamicObjects that satisfy the specified SectionMonitorBuilderType

    -
    @@ -3030,9 +3160,9 @@
  • @@ -3041,13 +3171,18 @@

    Fetches the first DynamicObject instance that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func fetchOne<D>(_ from: From<D>, _ fetchClauses: FetchClause...) -> D? where D : DynamicObject
    +
    public func fetchOne<D>(_ from: From<D>, _ fetchClauses: FetchClause...) throws -> D? where D : DynamicObject
    @@ -3084,7 +3219,7 @@

    Return Value

    -

    the first DynamicObject instance that satisfies the specified FetchClauses

    +

    the first DynamicObject instance that satisfies the specified FetchClauses, or nil if no match was found

    @@ -3092,9 +3227,9 @@
  • @@ -3103,13 +3238,18 @@

    Fetches the first DynamicObject instance that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func fetchOne<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) -> D? where D : DynamicObject
    +
    public func fetchOne<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) throws -> D? where D : DynamicObject
    @@ -3146,7 +3286,7 @@

    Return Value

    -

    the first DynamicObject instance that satisfies the specified FetchClauses

    +

    the first DynamicObject instance that satisfies the specified FetchClauses, or nil if no match was found

    @@ -3154,9 +3294,9 @@
  • @@ -3171,13 +3311,18 @@ .orderBy(.ascending(\.age)) ) +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func fetchOne<B>(_ clauseChain: B) -> B.ObjectType? where B : FetchChainableBuilderType
    +
    public func fetchOne<B>(_ clauseChain: B) throws -> B.ObjectType? where B : FetchChainableBuilderType
    @@ -3202,7 +3347,7 @@

    Return Value

    -

    the first DynamicObject instance that satisfies the specified FetchChainableBuilderType

    +

    the first DynamicObject instance that satisfies the specified FetchChainableBuilderType, or nil if no match was found

    @@ -3210,9 +3355,9 @@
  • @@ -3221,13 +3366,18 @@

    Fetches all DynamicObject instances that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func fetchAll<D>(_ from: From<D>, _ fetchClauses: FetchClause...) -> [D]? where D : DynamicObject
    +
    public func fetchAll<D>(_ from: From<D>, _ fetchClauses: FetchClause...) throws -> [D] where D : DynamicObject
    @@ -3264,7 +3414,7 @@

    Return Value

    -

    all DynamicObject instances that satisfy the specified FetchClauses

    +

    all DynamicObject instances that satisfy the specified FetchClauses, or an empty array if no match was found

    @@ -3272,9 +3422,9 @@
  • @@ -3283,13 +3433,18 @@

    Fetches all DynamicObject instances that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func fetchAll<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) -> [D]? where D : DynamicObject
    +
    public func fetchAll<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) throws -> [D] where D : DynamicObject
    @@ -3326,7 +3481,7 @@

    Return Value

    -

    all DynamicObject instances that satisfy the specified FetchClauses

    +

    all DynamicObject instances that satisfy the specified FetchClauses, or an empty array if no match was found

    @@ -3334,9 +3489,9 @@
  • @@ -3351,13 +3506,18 @@ .orderBy(.ascending(\.age)) ) +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func fetchAll<B>(_ clauseChain: B) -> [B.ObjectType]? where B : FetchChainableBuilderType
    +
    public func fetchAll<B>(_ clauseChain: B) throws -> [B.ObjectType] where B : FetchChainableBuilderType
    @@ -3382,7 +3542,7 @@

    Return Value

    -

    all DynamicObject instances that satisfy the specified FetchChainableBuilderType

    +

    all DynamicObject instances that satisfy the specified FetchChainableBuilderType, or an empty array if no match was found

    @@ -3390,9 +3550,9 @@
  • @@ -3401,13 +3561,18 @@

    Fetches the number of DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func fetchCount<D>(_ from: From<D>, _ fetchClauses: FetchClause...) -> Int? where D : DynamicObject
    +
    public func fetchCount<D>(_ from: From<D>, _ fetchClauses: FetchClause...) throws -> Int where D : DynamicObject
    @@ -3444,7 +3609,7 @@

    Return Value

    -

    the number DynamicObjects that satisfy the specified FetchClauses

    +

    the number of DynamicObjects that satisfy the specified FetchClauses

    @@ -3452,9 +3617,9 @@
  • @@ -3463,13 +3628,18 @@

    Fetches the number of DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func fetchCount<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) -> Int? where D : DynamicObject
    +
    public func fetchCount<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) throws -> Int where D : DynamicObject
    @@ -3506,7 +3676,7 @@

    Return Value

    -

    the number DynamicObjects that satisfy the specified FetchClauses

    +

    the number of DynamicObjects that satisfy the specified FetchClauses

    @@ -3514,9 +3684,9 @@
  • @@ -3531,13 +3701,18 @@ .orderBy(.ascending(\.age)) ) +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func fetchCount<B>(_ clauseChain: B) -> Int? where B : FetchChainableBuilderType
    +
    public func fetchCount<B>(_ clauseChain: B) throws -> Int where B : FetchChainableBuilderType
    @@ -3562,7 +3737,7 @@

    Return Value

    -

    the number DynamicObjects that satisfy the specified FetchChainableBuilderType

    +

    the number of DynamicObjects that satisfy the specified FetchChainableBuilderType

    @@ -3570,9 +3745,9 @@
  • @@ -3581,13 +3756,18 @@

    Fetches the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func fetchObjectID<D>(_ from: From<D>, _ fetchClauses: FetchClause...) -> NSManagedObjectID? where D : DynamicObject
    +
    public func fetchObjectID<D>(_ from: From<D>, _ fetchClauses: FetchClause...) throws -> NSManagedObjectID? where D : DynamicObject
    @@ -3624,7 +3804,7 @@

    Return Value

    -

    the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses

    +

    the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses, or nil if no match was found

    @@ -3632,9 +3812,9 @@
  • @@ -3643,13 +3823,18 @@

    Fetches the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func fetchObjectID<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) -> NSManagedObjectID? where D : DynamicObject
    +
    public func fetchObjectID<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) throws -> NSManagedObjectID? where D : DynamicObject
    @@ -3686,7 +3871,7 @@

    Return Value

    -

    the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses

    +

    the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses, or nil if no match was found

    @@ -3694,9 +3879,9 @@
  • @@ -3711,13 +3896,18 @@ .orderBy(.ascending(\.age)) ) +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func fetchObjectID<B>(_ clauseChain: B) -> NSManagedObjectID? where B : FetchChainableBuilderType
    +
    public func fetchObjectID<B>(_ clauseChain: B) throws -> NSManagedObjectID? where B : FetchChainableBuilderType
    @@ -3742,7 +3932,7 @@

    Return Value

    -

    the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchChainableBuilderType

    +

    the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchChainableBuilderType, or nil if no match was found

    @@ -3750,9 +3940,9 @@
  • @@ -3761,13 +3951,18 @@

    Fetches the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func fetchObjectIDs<D>(_ from: From<D>, _ fetchClauses: FetchClause...) -> [NSManagedObjectID]? where D : DynamicObject
    +
    public func fetchObjectIDs<D>(_ from: From<D>, _ fetchClauses: FetchClause...) throws -> [NSManagedObjectID] where D : DynamicObject
    @@ -3804,7 +3999,7 @@

    Return Value

    -

    the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses

    +

    the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses, or an empty array if no match was found

    @@ -3812,9 +4007,9 @@
  • @@ -3823,13 +4018,18 @@

    Fetches the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func fetchObjectIDs<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) -> [NSManagedObjectID]? where D : DynamicObject
    +
    public func fetchObjectIDs<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) throws -> [NSManagedObjectID] where D : DynamicObject
    @@ -3866,7 +4066,7 @@

    Return Value

    -

    the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses

    +

    the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses, or an empty array if no match was found

    @@ -3874,9 +4074,9 @@
  • @@ -3891,13 +4091,18 @@ .orderBy(.ascending(\.age)) ) +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func fetchObjectIDs<B>(_ clauseChain: B) -> [NSManagedObjectID]? where B : FetchChainableBuilderType
    +
    public func fetchObjectIDs<B>(_ clauseChain: B) throws -> [NSManagedObjectID] where B : FetchChainableBuilderType
    @@ -3922,7 +4127,7 @@

    Return Value

    -

    the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchChainableBuilderType

    +

    the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchChainableBuilderType, or an empty array if no match was found

    @@ -3941,9 +4146,9 @@
  • @@ -3954,13 +4159,18 @@

    Queries aggregate values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    A query differs from a fetch in that it only retrieves values already stored in the persistent store. As such, values from unsaved transactions or contexts will not be incorporated in the query result.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func queryValue<D, U>(_ from: From<D>, _ selectClause: Select<D, U>, _ queryClauses: QueryClause...) -> U? where D : DynamicObject, U : QueryableAttributeType
    +
    public func queryValue<D, U>(_ from: From<D>, _ selectClause: Select<D, U>, _ queryClauses: QueryClause...) throws -> U? where D : DynamicObject, U : QueryableAttributeType
    @@ -4009,7 +4219,7 @@

    Return Value

    -

    the result of the the query. The type of the return value is specified by the generic type of the Select<U> parameter.

    +

    the result of the the query, or nil if no match was found. The type of the return value is specified by the generic type of the Select<U> parameter.

    @@ -4017,9 +4227,9 @@
  • @@ -4030,13 +4240,18 @@

    Queries aggregate values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    A query differs from a fetch in that it only retrieves values already stored in the persistent store. As such, values from unsaved transactions or contexts will not be incorporated in the query result.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func queryValue<D, U>(_ from: From<D>, _ selectClause: Select<D, U>, _ queryClauses: [QueryClause]) -> U? where D : DynamicObject, U : QueryableAttributeType
    +
    public func queryValue<D, U>(_ from: From<D>, _ selectClause: Select<D, U>, _ queryClauses: [QueryClause]) throws -> U? where D : DynamicObject, U : QueryableAttributeType
    @@ -4085,7 +4300,7 @@

    Return Value

    -

    the result of the the query. The type of the return value is specified by the generic type of the Select<U> parameter.

    +

    the result of the the query, or nil if no match was found. The type of the return value is specified by the generic type of the Select<U> parameter.

    @@ -4093,9 +4308,9 @@
  • @@ -4112,13 +4327,18 @@ .where(\.age > 18) ) +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func queryValue<B>(_ clauseChain: B) -> B.ResultType? where B : QueryChainableBuilderType, B.ResultType : QueryableAttributeType
    +
    public func queryValue<B>(_ clauseChain: B) throws -> B.ResultType? where B : QueryChainableBuilderType, B.ResultType : QueryableAttributeType
    @@ -4143,7 +4363,7 @@

    Return Value

    -

    the result of the the query as specified by the QueryChainableBuilderType

    +

    the result of the the query as specified by the QueryChainableBuilderType, or nil if no match was found.

    @@ -4151,9 +4371,9 @@
  • @@ -4164,13 +4384,18 @@

    Queries a dictionary of attribute values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    A query differs from a fetch in that it only retrieves values already stored in the persistent store. As such, values from unsaved transactions or contexts will not be incorporated in the query result.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func queryAttributes<D>(_ from: From<D>, _ selectClause: Select<D, NSDictionary>, _ queryClauses: QueryClause...) -> [[String : Any]]? where D : DynamicObject
    +
    public func queryAttributes<D>(_ from: From<D>, _ selectClause: Select<D, NSDictionary>, _ queryClauses: QueryClause...) throws -> [[String : Any]] where D : DynamicObject
    @@ -4227,9 +4452,9 @@
  • @@ -4240,13 +4465,18 @@

    Queries a dictionary of attribute values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    A query differs from a fetch in that it only retrieves values already stored in the persistent store. As such, values from unsaved transactions or contexts will not be incorporated in the query result.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func queryAttributes<D>(_ from: From<D>, _ selectClause: Select<D, NSDictionary>, _ queryClauses: [QueryClause]) -> [[String : Any]]? where D : DynamicObject
    +
    public func queryAttributes<D>(_ from: From<D>, _ selectClause: Select<D, NSDictionary>, _ queryClauses: [QueryClause]) throws -> [[String : Any]] where D : DynamicObject
    @@ -4303,9 +4533,9 @@
  • @@ -4331,13 +4561,18 @@ print("There are \(count) people who are \(age) years old." } +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public func queryAttributes<B>(_ clauseChain: B) -> [[String : Any]]? where B : QueryChainableBuilderType, B.ResultType == NSDictionary
    +
    public func queryAttributes<B>(_ clauseChain: B) throws -> [[String : Any]] where B : QueryChainableBuilderType, B.ResultType == NSDictionary
    @@ -4419,9 +4654,9 @@
  • @@ -4429,7 +4664,7 @@
    -

    Performs a transaction asynchronously where NSManagedObject or CoreStoreObject creates, updates, and deletes can be made. The changes are commited automatically after the task closure returns. On success, the value returned from closure will be the wrapped as .success(userInfo: T) in the completion‘s Result<T>. Any errors thrown from inside the task will be reported as .failure(error: CoreStoreError). To cancel/rollback changes, call try transaction.cancel(), which throws a CoreStoreError.userCancelled.

    +

    Performs a transaction asynchronously where NSManagedObject or CoreStoreObject creates, updates, and deletes can be made. The changes are commited automatically after the task closure returns. On success, the value returned from closure will be the wrapped as .success(T) in the completion‘s Result<T>. Any errors thrown from inside the task will be reported as .failure(CoreStoreError). To cancel/rollback changes, call try transaction.cancel(), which throws a CoreStoreError.userCancelled.

    @@ -4988,8 +5223,8 @@
    diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/DefaultLogger.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/DefaultLogger.html index ba709c2..2fd06de 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/DefaultLogger.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/DefaultLogger.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

  • - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1164,8 +1290,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/DynamicEntity.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/DynamicEntity.html index 2f65abc..cab4c33 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/DynamicEntity.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/DynamicEntity.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1016,8 +1142,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/Entity.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/Entity.html index f1a4388..add975d 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/Entity.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/Entity.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -825,7 +951,8 @@

    Declaration

    Swift

    -
    public convenience init(_ entityName: String, isAbstract: Bool = false, versionHashModifier: String? = nil, indexes: [[PartialKeyPath<O>]] = [], uniqueConstraints: [[PartialKeyPath<O>]] = [])
    +
    @available(OSX 10.11, *)
    +public convenience init(_ entityName: String, isAbstract: Bool = false, versionHashModifier: String? = nil, indexes: [[PartialKeyPath<O>]] = [], uniqueConstraints: [[PartialKeyPath<O>]])
    @@ -899,6 +1026,90 @@ +
  • + +
    +
    +
    +
    +
    +

    Initializes an Entity. Always provide a concrete generic type to Entity.

    +
    Entity<Animal>("Animal")
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public convenience init(_ entityName: String, isAbstract: Bool = false, versionHashModifier: String? = nil, indexes: [[PartialKeyPath<O>]] = [])
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + +
    + + entityName + + +
    +

    the NSEntityDescription name to use for the entity

    +
    +
    + + isAbstract + + +
    +

    set to true if the entity is meant to be an abstract class and can only be initialized with subclass types.

    +
    +
    + + versionHashModifier + + +
    +

    the version hash modifier for the entity. Used to mark or denote an entity as being a different version than another even if all of the values which affect persistence are equal. (Such a difference is important in cases where, for example, the structure of an entity is unchanged but the format or content of data has changed.)

    +
    +
    + + indexes + + +
    +

    the compound indexes for the entity as an array of arrays. The arrays contained in the returned array contain KeyPaths to properties of the entity.

    +
    +
    +
    +
    +
    +
  • @@ -921,7 +1132,116 @@

    Declaration

    Swift

    -
    public init(_ type: O.Type, _ entityName: String, isAbstract: Bool = false, versionHashModifier: String? = nil, indexes: [[PartialKeyPath<O>]] = [], uniqueConstraints: [[PartialKeyPath<O>]] = [])
    +
    @available(OSX 10.11, *)
    +public init(_ type: O.Type, _ entityName: String, isAbstract: Bool = false, versionHashModifier: String? = nil, indexes: [[PartialKeyPath<O>]] = [], uniqueConstraints: [[PartialKeyPath<O>]])
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + type + + +
    +

    the DynamicObject type associated with the entity

    +
    +
    + + entityName + + +
    +

    the NSEntityDescription name to use for the entity

    +
    +
    + + isAbstract + + +
    +

    set to true if the entity is meant to be an abstract class and can only be initialized with subclass types.

    +
    +
    + + versionHashModifier + + +
    +

    the version hash modifier for the entity. Used to mark or denote an entity as being a different version than another even if all of the values which affect persistence are equal. (Such a difference is important in cases where, for example, the structure of an entity is unchanged but the format or content of data has changed.)

    +
    +
    + + indexes + + +
    +

    the compound indexes for the entity as an array of arrays. The arrays contained in the returned array contain KeyPath’s to properties of the entity.

    +
    +
    + + uniqueConstraints + + +
    +

    sets uniqueness constraints for the entity. A uniqueness constraint is a set of one or more KeyPaths whose value must be unique over the set of instances of that entity. This value forms part of the entity’s version hash. Uniqueness constraint violations can be computationally expensive to handle. It is highly suggested that there be only one uniqueness constraint per entity hierarchy. Uniqueness constraints must be defined at the highest level possible, and CoreStore will raise an assertion failure if unique constraints are added to a sub entity.

    +
    +
    +
    + + +
  • +
  • + +
    +
    +
    +
    +
    +

    Initializes an Entity.

    +
    Entity(Animal.self, "Animal")
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(_ type: O.Type, _ entityName: String, isAbstract: Bool = false, versionHashModifier: String? = nil, indexes: [[PartialKeyPath<O>]] = [])
    @@ -1052,8 +1372,8 @@
    diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/ICloudStore.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/ICloudStore.html deleted file mode 100644 index 7a209a8..0000000 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/ICloudStore.html +++ /dev/null @@ -1,1309 +0,0 @@ - - - - ICloudStore Class Reference - - - - - - - - - - - - - - - - -
    -

    - - CoreStore Docs - - (88% documented) -

    - -

    -

    - -
    -

    - -

    - - - View on GitHub - -

    - -
    - - - -
    - -
    - -
    -
    -

    ICloudStore

    -
    -
    -
    @available(*, deprecated, message: "Please see the release notes and Core Data documentation.")
    -public final class ICloudStore : CloudStorage
    - -
    -
    -

    A storage interface backed by an SQLite database managed by iCloud.

    - -
    -
    - -
    -
    -
    -
      -
    • - -
      -
      -
      -
      -
      -

      Initializes an iCloud store interface from the given ubiquitous store information. Returns nil if the container could not be located or if iCloud storage is unavailable for the current user or device

      -
      guard let storage = ICloudStore(
      -    ubiquitousContentName: "MyAppCloudData",
      -    ubiquitousContentTransactionLogsSubdirectory: "logs/config1",
      -    ubiquitousContainerID: "iCloud.com.mycompany.myapp.containername",
      -    ubiquitousPeerToken: "9614d658014f4151a95d8048fb717cf0",
      -    configuration: "Config1",
      -    cloudStorageOptions: .recreateLocalStoreOnModelMismatch
      -) else {
      -    // iCloud is not available on the device
      -    return
      -}
      -CoreStore.addStorage(
      -    storage,
      -    completion: { result in
      -        // ...
      -    }
      -)
      -
      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public required init?(ubiquitousContentName: String, ubiquitousContentTransactionLogsSubdirectory: String, ubiquitousContainerID: String? = nil, ubiquitousPeerToken: String? = nil, configuration: ModelConfiguration = nil, cloudStorageOptions: CloudStorageOptions = nil)
      - -
      -
      -
      -

      Parameters

      - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - ubiquitousContentName - - -
      -

      the name of the store in iCloud. This is required and should not be empty, and should not contain periods (.).

      -
      -
      - - ubiquitousContentTransactionLogsSubdirectory - - -
      -

      a required relative path for the transaction logs

      -
      -
      - - ubiquitousContainerID - - -
      -

      a container if your app has multiple ubiquity container identifiers in its entitlements

      -
      -
      - - ubiquitousPeerToken - - -
      -

      a per-application salt to allow multiple apps on the same device to share a Core Data store integrated with iCloud

      -
      -
      - - configuration - - -
      -

      an optional configuration name from the model file. If not specified, defaults to nil, the Default configuration. Note that if you have multiple configurations, you will need to specify a different ubiquitousContentName explicitly for each of them.

      -
      -
      - - cloudStorageOptions - - -
      -

      When the ICloudStore is passed to the DataStack‘s addStorage() methods, tells the DataStack how to setup the persistent store. Defaults to .None.

      -
      -
      -
      -
      -
      -
    • -
    • -
      - - - - addObserver(_:) - -
      -
      -
      -
      -
      -
      -

      Registers an ICloudStoreObserver to start receive notifications from the ubiquitous store

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public func addObserver<T>(_ observer: T) where T : ICloudStoreObserver
      - -
      -
      -
      -

      Parameters

      - - - - - - - -
      - - observer - - -
      -

      the observer to start sending ubiquitous notifications to

      -
      -
      -
      -
      -
      -
    • -
    • -
      - - - - removeObserver(_:) - -
      -
      -
      -
      -
      -
      -

      Unregisters an ICloudStoreObserver to stop receiving notifications from the ubiquitous store

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public func removeObserver(_ observer: ICloudStoreObserver)
      - -
      -
      -
      -

      Parameters

      - - - - - - - -
      - - observer - - -
      -

      the observer to stop sending ubiquitous notifications to

      -
      -
      -
      -
      -
      -
    • -
    -
    -
    - -
      -
    • -
      - - - - storeType - -
      -
      -
      -
      -
      -
      -

      The string identifier for the NSPersistentStore‘s type property. For SQLiteStores, this is always set to NSSQLiteStoreType.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public static let storeType: String
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - configuration - -
      -
      -
      -
      -
      -
      -

      The configuration name in the model file

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public let configuration: ModelConfiguration
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - storeOptions - -
      -
      -
      -
      -
      -
      -

      The options dictionary for the NSPersistentStore. For SQLiteStores, this is always set to

      -
      [NSSQLitePragmasOption: ["journal_mode": "WAL"]]
      -
      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public let storeOptions: [AnyHashable : Any]?
      - -
      -
      -
      -
      -
    • -
    • - -
      -
      -
      -
      -
      -

      Do not call directly. Used by the DataStack internally.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public func cs_didAddToDataStack(_ dataStack: DataStack)
      - -
      -
      -
      -
      -
    • -
    • - -
      -
      -
      -
      -
      -

      Do not call directly. Used by the DataStack internally.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public func cs_didRemoveFromDataStack(_ dataStack: DataStack)
      - -
      -
      -
      -
      -
    • -
    -
    -
    - -
      -
    • -
      - - - - cacheFileURL - -
      -
      -
      -
      -
      -
      -

      The NSURL that points to the ubiquity container file

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public let cacheFileURL: URL
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - cloudStorageOptions - -
      -
      -
      -
      -
      -
      -

      Options that tell the DataStack how to setup the persistent store

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public var cloudStorageOptions: CloudStorageOptions
      - -
      -
      -
      -
      -
    • -
    • - -
      -
      -
      -
      -
      -

      The options dictionary for the specified CloudStorageOptions

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public func dictionary(forOptions options: CloudStorageOptions) -> [AnyHashable : Any]?
      - -
      -
      -
      -
      -
    • -
    • - -
      -
      -
      -
      -
      -

      Called by the DataStack to perform actual deletion of the store file from disk. Do not call directly! The sourceModel argument is a hint for the existing store’s model version. For SQLiteStore, this converts the database’s WAL journaling mode to DELETE before deleting the file.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public func cs_eraseStorageAndWait(soureModel: NSManagedObjectModel) throws
      - -
      -
      -
      -
      -
    • -
    -
    -
    - -
      -
    • -
      - - - - debugDescription - -
      -
      -
      -
      -
      -
      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public var debugDescription: String { get }
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - - diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/InMemoryStore.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/InMemoryStore.html index 71de0f1..2900f79 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/InMemoryStore.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/InMemoryStore.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

  • - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1073,8 +1199,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/InferredSchemaMappingProvider.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/InferredSchemaMappingProvider.html index 5c88de3..56b3b76 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/InferredSchemaMappingProvider.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/InferredSchemaMappingProvider.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -764,6 +890,11 @@

    A SchemaMappingProvider that tries to infer model migration between two DynamicSchema versions by searching all xcmappingmodels from Bundle.allBundles or by relying on lightweight migration if possible. Throws an error if lightweight migration is impossible for the two DynamicSchema. This mapping is automatically used as a fallback mapping provider, even if no mapping providers are explicitly declared in the StorageInterface.

    +
    +

    Note

    + For security reasons, InferredSchemaMappingProvider will not search Bundle.allFrameworks by default. If the xcmappingmodels are bundled within a framework, use XcodeSchemaMappingProvider instead and provide Bundle(for: <a class in the framework> to its initializer. + +
    @@ -887,8 +1018,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/ListMonitor.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/ListMonitor.html index 059aca3..eb76aa2 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/ListMonitor.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/ListMonitor.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1230,9 +1356,9 @@ Observers registered via addObserver(_:) are not retained. Li
  • @@ -1247,7 +1373,7 @@ Observers registered via addObserver(_:) are not retained. Li

    Declaration

    Swift

    -
    public func hasObjectsInSection(_ section: Int) -> Bool
    +
    public func hasObjects(in section: Int) -> Bool
    @@ -1342,9 +1468,9 @@ Observers registered via addObserver(_:) are not retained. Li
  • @@ -1359,7 +1485,7 @@ Observers registered via addObserver(_:) are not retained. Li

    Declaration

    Swift

    -
    public func numberOfObjectsInSection(_ section: Int) -> Int
    +
    public func numberOfObjects(in section: Int) -> Int
    @@ -1392,9 +1518,9 @@ Observers registered via addObserver(_:) are not retained. Li
  • @@ -1409,7 +1535,7 @@ Observers registered via addObserver(_:) are not retained. Li

    Declaration

    Swift

    -
    public func numberOfObjectsInSection(safeSectionIndex section: Int) -> Int?
    +
    public func numberOfObjects(safelyIn section: Int) -> Int?
    @@ -1442,9 +1568,9 @@ Observers registered via addObserver(_:) are not retained. Li
  • @@ -1459,7 +1585,7 @@ Observers registered via addObserver(_:) are not retained. Li

    Declaration

    Swift

    -
    public func sectionInfoAtIndex(_ section: Int) -> NSFetchedResultsSectionInfo
    +
    public func sectionInfo(at section: Int) -> NSFetchedResultsSectionInfo
    @@ -1492,9 +1618,9 @@ Observers registered via addObserver(_:) are not retained. Li
  • @@ -1509,7 +1635,7 @@ Observers registered via addObserver(_:) are not retained. Li

    Declaration

    Swift

    -
    public func sectionInfoAtIndex(safeSectionIndex section: Int) -> NSFetchedResultsSectionInfo?
    +
    public func sectionInfo(safelyAt section: Int) -> NSFetchedResultsSectionInfo?
    @@ -1573,9 +1699,9 @@ Observers registered via addObserver(_:) are not retained. Li
  • @@ -1590,7 +1716,7 @@ Observers registered via addObserver(_:) are not retained. Li

    Declaration

    Swift

    -
    public func targetSectionForSectionIndex(title: String, index: Int) -> Int
    +
    public func targetSection(forSectionIndexTitle sectionIndexTitle: String, at sectionIndex: Int) -> Int
    @@ -1601,7 +1727,7 @@ Observers registered via addObserver(_:) are not retained. Li - title + sectionIndexTitle @@ -1613,7 +1739,7 @@ Observers registered via addObserver(_:) are not retained. Li - index + sectionIndex @@ -1666,9 +1792,9 @@ Observers registered via addObserver(_:) are not retained. Li
  • - - - indexOf(_:) + + + index(of:)
    @@ -1683,7 +1809,7 @@ Observers registered via addObserver(_:) are not retained. Li

    Declaration

    Swift

    -
    public func indexOf(_ object: ObjectType) -> Int?
    +
    public func index(of object: ObjectType) -> Int?
    @@ -1716,9 +1842,9 @@ Observers registered via addObserver(_:) are not retained. Li
  • @@ -1733,7 +1859,7 @@ Observers registered via addObserver(_:) are not retained. Li

    Declaration

    Swift

    -
    public func indexPathOf(_ object: ObjectType) -> IndexPath?
    +
    public func indexPath(of object: ObjectType) -> IndexPath?
    @@ -2009,7 +2135,9 @@ Observers registered via addObserver(_:) are not retained. Li

    Declaration

    Swift

    -
    public private(set) var isPendingRefetch: Bool
    +
    public private(set) var isPendingRefetch: Bool {
    +  get
    +  }
    @@ -2032,6 +2160,11 @@ Observers registered via addObserver(_:) are not retained. Li

    Asks the ListMonitor to refetch its objects using the specified series of FetchClauses. Note that this method does not execute the fetch immediately; the actual fetching will happen after the NSFetchedResultsController‘s last controllerDidChangeContent(_:) notification completes.

    refetch(...) broadcasts listMonitorWillRefetch(...) to its observers immediately, and then listMonitorDidRefetch(...) after the new fetch request completes.

    +
    +

    Important

    + Starting CoreStore 4.0, all FetchClauses required by the ListMonitor should be provided in the arguments list of refetch(...). + +
    @@ -2054,7 +2187,7 @@ Observers registered via addObserver(_:) are not retained. Li
    -

    a series of FetchClause instances for fetching the object list. Accepts Where, OrderBy, and Tweak clauses. Important: Starting CoreStore 4.0, all FetchClauses required by the ListMonitor should be provided in the arguments list of refetch(...).

    +

    a series of FetchClause instances for fetching the object list. Accepts Where, OrderBy, and Tweak clauses.

    @@ -2080,6 +2213,11 @@ Observers registered via addObserver(_:) are not retained. Li

    Asks the ListMonitor to refetch its objects using the specified series of FetchClauses. Note that this method does not execute the fetch immediately; the actual fetching will happen after the NSFetchedResultsController‘s last controllerDidChangeContent(_:) notification completes.

    refetch(...) broadcasts listMonitorWillRefetch(...) to its observers immediately, and then listMonitorDidRefetch(...) after the new fetch request completes.

    +
    +

    Important

    + Starting CoreStore 4.0, all FetchClauses required by the ListMonitor should be provided in the arguments list of refetch(...). + +
    @@ -2102,7 +2240,7 @@ Observers registered via addObserver(_:) are not retained. Li
    -

    a series of FetchClause instances for fetching the object list. Accepts Where, OrderBy, and Tweak clauses. Important: Starting CoreStore 4.0, all FetchClauses required by the ListMonitor should be provided in the arguments list of refetch(...).

    +

    a series of FetchClause instances for fetching the object list. Accepts Where, OrderBy, and Tweak clauses.

    @@ -2316,9 +2454,9 @@ Observers registered via addObserver(_:) are not retained. Li
  • @@ -2333,7 +2471,7 @@ Observers registered via addObserver(_:) are not retained. Li

    Declaration

    Swift

    -
    public func objectsInSection(_ section: Int) -> [ObjectType]
    +
    public func objects(in section: Int) -> [ObjectType]
    @@ -2366,9 +2504,9 @@ Observers registered via addObserver(_:) are not retained. Li
  • @@ -2383,7 +2521,7 @@ Observers registered via addObserver(_:) are not retained. Li

    Declaration

    Swift

    -
    public func objectsInSection(safeSectionIndex section: Int) -> [ObjectType]?
    +
    public func objects(safelyIn section: Int) -> [ObjectType]?
    @@ -2458,9 +2596,9 @@ Observers registered via addObserver(_:) are not retained. Li
  • @@ -2475,7 +2613,7 @@ Observers registered via addObserver(_:) are not retained. Li

    Declaration

    Swift

    -
    public func objectsInSection(_ section: Int) -> [ObjectType]
    +
    public func objects(in section: Int) -> [ObjectType]
    @@ -2508,9 +2646,9 @@ Observers registered via addObserver(_:) are not retained. Li
  • @@ -2525,7 +2663,7 @@ Observers registered via addObserver(_:) are not retained. Li

    Declaration

    Swift

    -
    public func objectsInSection(safeSectionIndex section: Int) -> [ObjectType]?
    +
    public func objects(safelyIn section: Int) -> [ObjectType]?
    @@ -2563,8 +2701,8 @@ Observers registered via addObserver(_:) are not retained. Li diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/ObjectMonitor.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/ObjectMonitor.html index 3d70cf4..f573036 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/ObjectMonitor.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/ObjectMonitor.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

  • - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1091,8 +1217,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/SQLiteStore.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/SQLiteStore.html index 46abcdd..1859209 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/SQLiteStore.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/SQLiteStore.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1516,8 +1642,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/SchemaHistory.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/SchemaHistory.html index f9b1ef9..a4fff3c 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/SchemaHistory.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/SchemaHistory.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1145,8 +1271,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/SynchronousDataTransaction.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/SynchronousDataTransaction.html index c8146f0..c6c59c1 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/SynchronousDataTransaction.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/SynchronousDataTransaction.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1223,8 +1349,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/UnsafeDataModelSchema.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/UnsafeDataModelSchema.html index 157b479..a751f63 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/UnsafeDataModelSchema.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/UnsafeDataModelSchema.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -979,8 +1105,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/UnsafeDataTransaction.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/UnsafeDataTransaction.html index 7d18082..c431188 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/UnsafeDataTransaction.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/UnsafeDataTransaction.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1836,6 +1962,73 @@ +
  • + +
    +
    +
    +
    +
    +

    Asynchronously creates a ListMonitor for a list of DynamicObjects that satisfy the specified FetchChainableBuilderType built from a chain of clauses. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    +
    dataStack.monitorList(
    +    createAsynchronously: { (monitor) in
    +        self.monitor = monitor
    +    },
    +    From<MyPersonEntity>()
    +        .where(\.age > 18)
    +        .orderBy(.ascending(\.age))
    +)
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func monitorList<B: FetchChainableBuilderType>(createAsynchronously: @escaping (ListMonitor<B.ObjectType>) -> Void, _ clauseChain: B)
    + +
    +
    +
    +

    Parameters

    + + + + + + + + + + + +
    + + createAsynchronously + + +
    +

    the closure that receives the created ListMonitor instance

    +
    +
    + + clauseChain + + +
    +

    a FetchChainableBuilderType built from a chain of clauses

    +
    +
    +
    +
    +
    +
  • @@ -2243,6 +2436,18 @@

    Parameters

    + + + +
    + + createAsynchronously + + +
    +

    the closure that receives the created ListMonitor instance

    +
    +
    @@ -2258,10 +2463,6 @@
    -
    -

    Return Value

    -

    a ListMonitor for a list of DynamicObjects that satisfy the specified SectionMonitorBuilderType

    -
  • @@ -2273,8 +2474,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/UserInfo.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/UserInfo.html index ea5b658..047f817 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/UserInfo.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/UserInfo.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -918,8 +1044,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/XcodeDataModelSchema.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/XcodeDataModelSchema.html index 6cdf3bf..4ef49c6 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/XcodeDataModelSchema.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/XcodeDataModelSchema.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -824,7 +950,7 @@
    -

    an optional bundle to load models from. If not specified, the main bundle will be used.

    +

    an optional bundle to load .xcdatamodeld models from. If not specified, the main bundle will be used.

    @@ -1119,8 +1245,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/XcodeSchemaMappingProvider.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/XcodeSchemaMappingProvider.html index 0b422eb..5d1feb5 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/XcodeSchemaMappingProvider.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/XcodeSchemaMappingProvider.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1042,8 +1168,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums.html index 8f039a1..df729d9 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -853,55 +979,6 @@ -
    - -
      -
    • -
      - - - - MigrationResult - -
      -
      -
      -
      -
      -
      -

      The MigrationResult indicates the result of a migration. -The MigrationResult can be treated as a boolean:

      -
      CoreStore.upgradeStorageIfNeeded(SQLiteStorage(fileName: "data.sqlite")) { (result) in
      -    switch result {
      -    case .success(let migrationSteps):
      -        // ...
      -    case .failure(let error):
      -        // ...
      -    }
      -}
      -
      - - See more -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public enum MigrationResult : Hashable
      - -
      -
      -
      -
      -
    • -
    -
    @@ -1025,72 +1102,6 @@ The MigrationResult can be treated as a boolean:

    -
    - -
      -
    • -
      - - - - SetupResult - -
      -
      -
      -
      -
      -
      -

      The SetupResult indicates the result of an asynchronous initialization of a persistent store. -The SetupResult can be treated as a boolean:

      -
      try! CoreStore.addStorage(
      -    SQLiteStore(),
      -    completion: { (result: SetupResult) -> Void in
      -        if result {
      -            // succeeded
      -        }
      -        else {
      -            // failed
      -        }
      -    }
      -)
      -
      - -

      or as an enum, where the resulting associated object can also be inspected:

      -
      try! CoreStore.addStorage(
      -    SQLiteStore(),
      -    completion: { (result: SetupResult) -> Void in
      -        switch result {
      -        case .success(let storage):
      -            // storage is the related StorageInterface instance
      -        case .failure(let error):
      -            // error is the CoreStoreError enum value for the failure
      -        }
      -    }
      -)
      -
      - - See more -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public enum SetupResult<T> : Hashable where T : StorageInterface
      - -
      -
      -
      -
      -
    • -
    -
    @@ -1349,8 +1360,8 @@ The SetupResult can be treated as a boolean:

    diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/CSErrorCode.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/CSErrorCode.html index 54c729c..8a503ef 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/CSErrorCode.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/CSErrorCode.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -980,8 +1106,8 @@
    diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/CSLocalStorageOptions.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/CSLocalStorageOptions.html index 47b940b..e38b4e7 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/CSLocalStorageOptions.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/CSLocalStorageOptions.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -894,8 +1020,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/CoreStore.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/CoreStore.html index e79291f..fa997d6 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/CoreStore.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/CoreStore.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -861,9 +987,9 @@
  • @@ -888,7 +1014,7 @@

    Declaration

    Swift

    -
    public static func addStorage<T>(_ storage: T, completion: @escaping (SetupResult<T>) -> Void)
    +
    public static func addStorage<T>(_ storage: T, completion: @escaping (SetupResult<T>) -> Void)
    @@ -916,7 +1042,7 @@
    -

    the closure to be executed on the main queue when the process completes, either due to success or failure. The closure’s SetupResult argument indicates the result. Note that the StorageInterface associated to the SetupResult.success may not always be the same instance as the parameter argument if a previous StorageInterface was already added at the same URL and with the same configuration.

    +

    the closure to be executed on the main queue when the process completes, either due to success or failure. The closure’s SetupResult argument indicates the result. Note that the StorageInterface associated to the SetupResult.success may not always be the same instance as the parameter argument if a previous StorageInterface was already added at the same URL and with the same configuration.

    @@ -929,9 +1055,9 @@
  • @@ -956,7 +1082,7 @@

    Declaration

    Swift

    -
    public static func addStorage<T: LocalStorage>(_ storage: T, completion: @escaping (SetupResult<T>) -> Void) -> Progress?
    +
    public static func addStorage<T: LocalStorage>(_ storage: T, completion: @escaping (SetupResult<T>) -> Void) -> Progress?
    @@ -984,7 +1110,7 @@
    -

    the closure to be executed on the main queue when the process completes, either due to success or failure. The closure’s SetupResult argument indicates the result. Note that the LocalStorage associated to the SetupResult.success may not always be the same instance as the parameter argument if a previous LocalStorage was already added at the same URL and with the same configuration.

    +

    the closure to be executed on the main queue when the process completes, either due to success or failure. The closure’s SetupResult argument indicates the result. Note that the LocalStorage associated to the SetupResult.success may not always be the same instance as the parameter argument if a previous LocalStorage was already added at the same URL and with the same configuration.

    @@ -1001,9 +1127,9 @@
  • @@ -1039,7 +1165,7 @@

    Declaration

    Swift

    -
    public static func addStorage<T: CloudStorage>(_ storage: T, completion: @escaping (SetupResult<T>) -> Void)
    +
    public static func addStorage<T: CloudStorage>(_ storage: T, completion: @escaping (SetupResult<T>) -> Void)
    @@ -1067,7 +1193,7 @@
    -

    the closure to be executed on the main queue when the process completes, either due to success or failure. The closure’s SetupResult argument indicates the result. Note that the CloudStorage associated to the SetupResult.success may not always be the same instance as the parameter argument if a previous CloudStorage was already added at the same URL and with the same configuration.

    +

    the closure to be executed on the main queue when the process completes, either due to success or failure. The closure’s SetupResult argument indicates the result. Note that the CloudStorage associated to the SetupResult.success may not always be the same instance as the parameter argument if a previous CloudStorage was already added at the same URL and with the same configuration.

    @@ -1080,9 +1206,9 @@
  • @@ -1102,7 +1228,7 @@

    Declaration

    Swift

    -
    public static func upgradeStorageIfNeeded<T: LocalStorage>(_ storage: T, completion: @escaping (MigrationResult) -> Void) throws -> Progress?
    +
    public static func upgradeStorageIfNeeded<T: LocalStorage>(_ storage: T, completion: @escaping (MigrationResult) -> Void) throws -> Progress?
    @@ -1130,7 +1256,7 @@
    -

    the closure to be executed on the main queue when the migration completes, either due to success or failure. The closure’s MigrationResult argument indicates the result. This closure is NOT executed if an error is thrown, but will be executed with a .failure result if an error occurs asynchronously.

    +

    the closure to be executed on the main queue when the migration completes, either due to success or failure. The closure’s MigrationResult argument indicates the result. This closure is NOT executed if an error is thrown, but will be executed with a .failure result if an error occurs asynchronously.

    @@ -1595,7 +1721,7 @@

    Asynchronously creates a ListMonitor for a list of DynamicObjects that satisfy the specified FetchChainableBuilderType built from a chain of clauses. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    CoreStore.monitorList(
    -    { (monitor) in
    +    createAsynchronously: { (monitor) in
             self.monitor = monitor
         },
         From<MyPersonEntity>()
    @@ -1644,10 +1770,6 @@
                               
                             
                           
    -
    -

    Return Value

    -

    a ListMonitor for a list of DynamicObjects that satisfy the specified FetchChainableBuilderType

    -
  • @@ -2035,7 +2157,7 @@

    Asynchronously creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified SectionMonitorBuilderType built from a chain of clauses.

    CoreStore.monitorSectionedList(
    -    { (monitor) in
    +    createAsynchronously: { (monitor) in
             self.monitor = monitor
         },
         From<MyPersonEntity>()
    @@ -2058,6 +2180,18 @@
                             

    Parameters

    + + + +
    + + createAsynchronously + + +
    +

    the closure that receives the created ListMonitor instance

    +
    +
    @@ -2073,10 +2207,6 @@
    -
    -

    Return Value

    -

    a ListMonitor for a list of DynamicObjects that satisfy the specified SectionMonitorBuilderType

    -
    @@ -2294,9 +2424,9 @@
  • @@ -2305,13 +2435,18 @@

    Using the defaultStack, fetches the first DynamicObject instance that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public static func fetchOne<D>(_ from: From<D>, _ fetchClauses: FetchClause...) -> D? where D : DynamicObject
    +
    public static func fetchOne<D>(_ from: From<D>, _ fetchClauses: FetchClause...) throws -> D? where D : DynamicObject
    @@ -2348,7 +2483,7 @@

    Return Value

    -

    the first DynamicObject instance that satisfies the specified FetchClauses

    +

    the first DynamicObject instance that satisfies the specified FetchClauses, or nil if no match was found

    @@ -2356,9 +2491,9 @@
  • @@ -2367,13 +2502,18 @@

    Using the defaultStack, fetches the first DynamicObject instance that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public static func fetchOne<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) -> D? where D : DynamicObject
    +
    public static func fetchOne<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) throws -> D? where D : DynamicObject
    @@ -2410,7 +2550,7 @@

    Return Value

    -

    the first DynamicObject instance that satisfies the specified FetchClauses

    +

    the first DynamicObject instance that satisfies the specified FetchClauses, or nil if no match was found

    @@ -2418,9 +2558,9 @@
  • @@ -2435,13 +2575,18 @@ .orderBy(.ascending(\.age)) ) +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public static func fetchOne<B>(_ clauseChain: B) -> B.ObjectType? where B : FetchChainableBuilderType
    +
    public static func fetchOne<B>(_ clauseChain: B) throws -> B.ObjectType? where B : FetchChainableBuilderType
    @@ -2466,7 +2611,7 @@

    Return Value

    -

    the first DynamicObject instance that satisfies the specified FetchChainableBuilderType

    +

    the first DynamicObject instance that satisfies the specified FetchChainableBuilderType, or nil if no match was found

    @@ -2474,9 +2619,9 @@
  • @@ -2485,13 +2630,18 @@

    Using the defaultStack, fetches all DynamicObject instances that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public static func fetchAll<D>(_ from: From<D>, _ fetchClauses: FetchClause...) -> [D]? where D : DynamicObject
    +
    public static func fetchAll<D>(_ from: From<D>, _ fetchClauses: FetchClause...) throws -> [D] where D : DynamicObject
    @@ -2528,7 +2678,7 @@

    Return Value

    -

    all DynamicObject instances that satisfy the specified FetchClauses

    +

    all DynamicObject instances that satisfy the specified FetchClauses, or an empty array if no match was found

    @@ -2536,9 +2686,9 @@
  • @@ -2547,13 +2697,18 @@

    Using the defaultStack, fetches all DynamicObject instances that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public static func fetchAll<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) -> [D]? where D : DynamicObject
    +
    public static func fetchAll<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) throws -> [D] where D : DynamicObject
    @@ -2590,7 +2745,7 @@

    Return Value

    -

    all DynamicObject instances that satisfy the specified FetchClauses

    +

    all DynamicObject instances that satisfy the specified FetchClauses, or an empty array if no match was found

    @@ -2598,9 +2753,9 @@
  • @@ -2615,13 +2770,18 @@ .orderBy(.ascending(\.age)) ) +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public static func fetchAll<B>(_ clauseChain: B) -> [B.ObjectType]? where B : FetchChainableBuilderType
    +
    public static func fetchAll<B>(_ clauseChain: B) throws -> [B.ObjectType] where B : FetchChainableBuilderType
    @@ -2646,7 +2806,7 @@

    Return Value

    -

    all DynamicObject instances that satisfy the specified FetchChainableBuilderType

    +

    all DynamicObject instances that satisfy the specified FetchChainableBuilderType, or an empty array if no match was found

    @@ -2654,9 +2814,9 @@
  • @@ -2665,13 +2825,18 @@

    Using the defaultStack, fetches the number of DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public static func fetchCount<D>(_ from: From<D>, _ fetchClauses: FetchClause...) -> Int? where D : DynamicObject
    +
    public static func fetchCount<D>(_ from: From<D>, _ fetchClauses: FetchClause...) throws -> Int where D : DynamicObject
    @@ -2708,7 +2873,7 @@

    Return Value

    -

    the number DynamicObjects that satisfy the specified FetchClauses

    +

    the number of DynamicObjects that satisfy the specified FetchClauses

    @@ -2716,9 +2881,9 @@
  • @@ -2727,13 +2892,18 @@

    Using the defaultStack, fetches the number of DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public static func fetchCount<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) -> Int? where D : DynamicObject
    +
    public static func fetchCount<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) throws -> Int where D : DynamicObject
    @@ -2770,7 +2940,7 @@

    Return Value

    -

    the number DynamicObjects that satisfy the specified FetchClauses

    +

    the number of DynamicObjects that satisfy the specified FetchClauses

    @@ -2778,9 +2948,9 @@
  • @@ -2795,13 +2965,18 @@ .orderBy(.ascending(\.age)) ) +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public static func fetchCount<B>(_ clauseChain: B) -> Int? where B : FetchChainableBuilderType
    +
    public static func fetchCount<B>(_ clauseChain: B) throws -> Int where B : FetchChainableBuilderType
    @@ -2826,7 +3001,7 @@

    Return Value

    -

    the number DynamicObjects that satisfy the specified FetchChainableBuilderType

    +

    the number of DynamicObjects that satisfy the specified FetchChainableBuilderType

    @@ -2834,9 +3009,9 @@
  • @@ -2845,13 +3020,18 @@

    Using the defaultStack, fetches the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public static func fetchObjectID<D>(_ from: From<D>, _ fetchClauses: FetchClause...) -> NSManagedObjectID? where D : DynamicObject
    +
    public static func fetchObjectID<D>(_ from: From<D>, _ fetchClauses: FetchClause...) throws -> NSManagedObjectID? where D : DynamicObject
    @@ -2888,7 +3068,7 @@

    Return Value

    -

    the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses

    +

    the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses, or nil if no match was found

    @@ -2896,9 +3076,9 @@
  • @@ -2907,13 +3087,18 @@

    Using the defaultStack, fetches the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public static func fetchObjectID<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) -> NSManagedObjectID? where D : DynamicObject
    +
    public static func fetchObjectID<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) throws -> NSManagedObjectID? where D : DynamicObject
    @@ -2950,7 +3135,7 @@

    Return Value

    -

    the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses

    +

    the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses, or nil if no match was found

    @@ -2958,9 +3143,9 @@
  • @@ -2975,13 +3160,18 @@ .orderBy(.ascending(\.age)) ) +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public static func fetchObjectID<B>(_ clauseChain: B) -> NSManagedObjectID? where B : FetchChainableBuilderType
    +
    public static func fetchObjectID<B>(_ clauseChain: B) throws -> NSManagedObjectID? where B : FetchChainableBuilderType
    @@ -3006,7 +3196,7 @@

    Return Value

    -

    the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchChainableBuilderType

    +

    the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchChainableBuilderType, or nil if no match was found

    @@ -3014,9 +3204,9 @@
  • @@ -3025,13 +3215,18 @@

    Using the defaultStack, fetches the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public static func fetchObjectIDs<D>(_ from: From<D>, _ fetchClauses: FetchClause...) -> [NSManagedObjectID]? where D : DynamicObject
    +
    public static func fetchObjectIDs<D>(_ from: From<D>, _ fetchClauses: FetchClause...) throws -> [NSManagedObjectID] where D : DynamicObject
    @@ -3068,7 +3263,7 @@

    Return Value

    -

    the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses

    +

    the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses, or an empty array if no match was found

    @@ -3076,9 +3271,9 @@
  • @@ -3087,13 +3282,18 @@

    Using the defaultStack, fetches the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public static func fetchObjectIDs<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) -> [NSManagedObjectID]? where D : DynamicObject
    +
    public static func fetchObjectIDs<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) throws -> [NSManagedObjectID] where D : DynamicObject
    @@ -3130,7 +3330,7 @@

    Return Value

    -

    the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses

    +

    the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses, or an empty array if no match was found

    @@ -3138,9 +3338,9 @@
  • @@ -3155,13 +3355,18 @@ .orderBy(.ascending(\.age)) ) +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public static func fetchObjectIDs<B>(_ clauseChain: B) -> [NSManagedObjectID]? where B : FetchChainableBuilderType
    +
    public static func fetchObjectIDs<B>(_ clauseChain: B) throws -> [NSManagedObjectID] where B : FetchChainableBuilderType
    @@ -3186,7 +3391,7 @@

    Return Value

    -

    the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchChainableBuilderType

    +

    the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchChainableBuilderType, or an empty array if no match was found

    @@ -3194,9 +3399,9 @@
  • @@ -3207,13 +3412,18 @@

    Using the defaultStack, queries aggregate values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    A query differs from a fetch in that it only retrieves values already stored in the persistent store. As such, values from unsaved transactions or contexts will not be incorporated in the query result.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public static func queryValue<D, U>(_ from: From<D>, _ selectClause: Select<D, U>, _ queryClauses: QueryClause...) -> U? where D : DynamicObject, U : QueryableAttributeType
    +
    public static func queryValue<D, U>(_ from: From<D>, _ selectClause: Select<D, U>, _ queryClauses: QueryClause...) throws -> U? where D : DynamicObject, U : QueryableAttributeType
    @@ -3262,7 +3472,7 @@

    Return Value

    -

    the result of the the query. The type of the return value is specified by the generic type of the Select<U> parameter.

    +

    the result of the the query, or nil if no match was found. The type of the return value is specified by the generic type of the Select<U> parameter.

    @@ -3270,9 +3480,9 @@
  • @@ -3283,13 +3493,18 @@

    Using the defaultStack, queries aggregate values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    A query differs from a fetch in that it only retrieves values already stored in the persistent store. As such, values from unsaved transactions or contexts will not be incorporated in the query result.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public static func queryValue<D, U>(_ from: From<D>, _ selectClause: Select<D, U>, _ queryClauses: [QueryClause]) -> U? where D : DynamicObject, U : QueryableAttributeType
    +
    public static func queryValue<D, U>(_ from: From<D>, _ selectClause: Select<D, U>, _ queryClauses: [QueryClause]) throws -> U? where D : DynamicObject, U : QueryableAttributeType
    @@ -3338,7 +3553,7 @@

    Return Value

    -

    the result of the the query. The type of the return value is specified by the generic type of the Select<U> parameter.

    +

    the result of the the query, or nil if no match was found. The type of the return value is specified by the generic type of the Select<U> parameter.

    @@ -3346,9 +3561,9 @@
  • @@ -3365,13 +3580,18 @@ .where(\.age > 18) ) +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public static func queryValue<B>(_ clauseChain: B) -> B.ResultType? where B : QueryChainableBuilderType, B.ResultType : QueryableAttributeType
    +
    public static func queryValue<B>(_ clauseChain: B) throws -> B.ResultType? where B : QueryChainableBuilderType, B.ResultType : QueryableAttributeType
    @@ -3396,7 +3616,7 @@

    Return Value

    -

    the result of the the query as specified by the QueryChainableBuilderType

    +

    the result of the the query as specified by the QueryChainableBuilderType, or nil if no match was found.

    @@ -3404,9 +3624,9 @@
  • @@ -3417,13 +3637,18 @@

    Using the defaultStack, queries a dictionary of attribute values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    A query differs from a fetch in that it only retrieves values already stored in the persistent store. As such, values from unsaved transactions or contexts will not be incorporated in the query result.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public static func queryAttributes<D>(_ from: From<D>, _ selectClause: Select<D, NSDictionary>, _ queryClauses: QueryClause...) -> [[String : Any]]? where D : DynamicObject
    +
    public static func queryAttributes<D>(_ from: From<D>, _ selectClause: Select<D, NSDictionary>, _ queryClauses: QueryClause...) throws -> [[String : Any]] where D : DynamicObject
    @@ -3480,9 +3705,9 @@
  • @@ -3493,13 +3718,18 @@

    Using the defaultStack, queries a dictionary of attribute values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    A query differs from a fetch in that it only retrieves values already stored in the persistent store. As such, values from unsaved transactions or contexts will not be incorporated in the query result.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public static func queryAttributes<D>(_ from: From<D>, _ selectClause: Select<D, NSDictionary>, _ queryClauses: [QueryClause]) -> [[String : Any]]? where D : DynamicObject
    +
    public static func queryAttributes<D>(_ from: From<D>, _ selectClause: Select<D, NSDictionary>, _ queryClauses: [QueryClause]) throws -> [[String : Any]] where D : DynamicObject
    @@ -3556,9 +3786,9 @@
  • @@ -3584,13 +3814,18 @@ print("There are \(count) people who are \(age) years old." } +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    public static func queryAttributes<B>(_ clauseChain: B) -> [[String : Any]]? where B : QueryChainableBuilderType, B.ResultType == NSDictionary
    +
    public static func queryAttributes<B>(_ clauseChain: B) throws -> [[String : Any]] where B : QueryChainableBuilderType, B.ResultType == NSDictionary
    @@ -3999,9 +4234,9 @@
  • @@ -4009,7 +4244,7 @@
    -

    Using the defaultStack, performs a transaction asynchronously where NSManagedObject or CoreStoreObject creates, updates, and deletes can be made. The changes are commited automatically after the task closure returns. On success, the value returned from closure will be the wrapped as .success(userInfo: T) in the completion‘s Result<T>. Any errors thrown from inside the task will be reported as .failure(error: CoreStoreError). To cancel/rollback changes, call try transaction.cancel(), which throws a CoreStoreError.userCancelled.

    +

    Using the defaultStack, performs a transaction asynchronously where NSManagedObject or CoreStoreObject creates, updates, and deletes can be made. The changes are commited automatically after the task closure returns. On success, the value returned from closure will be the wrapped as .success(T) in the completion‘s Result<T>. Any errors thrown from inside the task will be reported as .failure(CoreStoreError). To cancel/rollback changes, call try transaction.cancel(), which throws a CoreStoreError.userCancelled.

    @@ -4261,8 +4496,8 @@
    diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/CoreStoreError.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/CoreStoreError.html index b74e0b8..e3c9bf4 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/CoreStoreError.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/CoreStoreError.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

  • - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -988,6 +1114,33 @@ +
  • + +
    +
    +
    +
    +
    +

    Attempted to perform a fetch but could not find any related persistent store.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case persistentStoreNotFound(entity: DynamicObject.Type)
    + +
    +
    +
    +
    +
  • @@ -1202,9 +1355,9 @@
  • @@ -1270,8 +1423,8 @@
  • diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/CoreStoreErrorCode.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/CoreStoreErrorCode.html index f3988d1..4b19816 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/CoreStoreErrorCode.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/CoreStoreErrorCode.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -988,6 +1114,33 @@ +
  • + +
    +
    +
    +
    +
    +

    Attempted to perform a fetch but could not find any related persistent store.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    case persistentStoreNotFound
    + +
    +
    +
    +
    +
  • @@ -996,8 +1149,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/MigrationType.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/MigrationType.html index 562ea1a..c7b1201 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/MigrationType.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/MigrationType.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1144,8 +1270,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/RelationshipContainer.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/RelationshipContainer.html index 8483587..7533ab2 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/RelationshipContainer.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/RelationshipContainer.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -936,8 +1062,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/RelationshipContainer/ToManyOrdered.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/RelationshipContainer/ToManyOrdered.html index 1cd1cf1..aa14ec9 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/RelationshipContainer/ToManyOrdered.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/RelationshipContainer/ToManyOrdered.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1912,8 +2038,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/RelationshipContainer/ToManyUnordered.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/RelationshipContainer/ToManyUnordered.html index 6461fcf..89ec417 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/RelationshipContainer/ToManyUnordered.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/RelationshipContainer/ToManyUnordered.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1881,8 +2007,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/RelationshipContainer/ToOne.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/RelationshipContainer/ToOne.html index 8a4ff82..97c05a1 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/RelationshipContainer/ToOne.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/RelationshipContainer/ToOne.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1702,8 +1828,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/SelectTerm.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/SelectTerm.html index f666536..b6e5d90 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/SelectTerm.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/SelectTerm.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1443,10 +1569,10 @@
    @@ -2103,7 +2229,7 @@

    Declaration

    Swift

    -
    public static func average<V>(_ keyPath: KeyPath<D, ValueContainer<D>.Optional<V>>, as alias: KeyPathString? = nil) -> SelectTerm<D>
    +
    public static func average<V>(_ keyPath: KeyPath<D, ValueContainer<D>.Optional<V>>, as alias: KeyPathString? = nil) -> SelectTerm<D> where V : ImportableAttributeType
    @@ -2165,7 +2291,7 @@

    Declaration

    Swift

    -
    public static func average<V>(_ keyPath: KeyPath<D, TransformableContainer<D>.Required<V>>, as alias: KeyPathString? = nil) -> SelectTerm<D>
    +
    public static func average<V>(_ keyPath: KeyPath<D, TransformableContainer<D>.Required<V>>, as alias: KeyPathString? = nil) -> SelectTerm<D> where V : NSCoding, V : NSCopying
    @@ -2227,7 +2353,7 @@

    Declaration

    Swift

    -
    public static func average<V>(_ keyPath: KeyPath<D, TransformableContainer<D>.Optional<V>>, as alias: KeyPathString? = nil) -> SelectTerm<D>
    +
    public static func average<V>(_ keyPath: KeyPath<D, TransformableContainer<D>.Optional<V>>, as alias: KeyPathString? = nil) -> SelectTerm<D> where V : NSCoding, V : NSCopying
    @@ -2793,7 +2919,7 @@

    Declaration

    Swift

    -
    public static func minimum<V>(_ keyPath: KeyPath<D, ValueContainer<D>.Required<V>>, as alias: KeyPathString? = nil) -> SelectTerm<D>
    +
    public static func minimum<V>(_ keyPath: KeyPath<D, ValueContainer<D>.Required<V>>, as alias: KeyPathString? = nil) -> SelectTerm<D> where V : ImportableAttributeType
    @@ -2855,7 +2981,7 @@

    Declaration

    Swift

    -
    public static func minimum<V>(_ keyPath: KeyPath<D, ValueContainer<D>.Optional<V>>, as alias: KeyPathString? = nil) -> SelectTerm<D>
    +
    public static func minimum<V>(_ keyPath: KeyPath<D, ValueContainer<D>.Optional<V>>, as alias: KeyPathString? = nil) -> SelectTerm<D> where V : ImportableAttributeType
    @@ -2917,7 +3043,7 @@

    Declaration

    Swift

    -
    public static func minimum<V>(_ keyPath: KeyPath<D, TransformableContainer<D>.Required<V>>, as alias: KeyPathString? = nil) -> SelectTerm<D>
    +
    public static func minimum<V>(_ keyPath: KeyPath<D, TransformableContainer<D>.Required<V>>, as alias: KeyPathString? = nil) -> SelectTerm<D> where V : NSCoding, V : NSCopying
    @@ -2979,7 +3105,7 @@

    Declaration

    Swift

    -
    public static func minimum<V>(_ keyPath: KeyPath<D, TransformableContainer<D>.Optional<V>>, as alias: KeyPathString? = nil) -> SelectTerm<D>
    +
    public static func minimum<V>(_ keyPath: KeyPath<D, TransformableContainer<D>.Optional<V>>, as alias: KeyPathString? = nil) -> SelectTerm<D> where V : NSCoding, V : NSCopying
    @@ -3041,7 +3167,7 @@

    Declaration

    Swift

    -
    public static func sum<V>(_ keyPath: KeyPath<D, ValueContainer<D>.Required<V>>, as alias: KeyPathString? = nil) -> SelectTerm<D>
    +
    public static func sum<V>(_ keyPath: KeyPath<D, ValueContainer<D>.Required<V>>, as alias: KeyPathString? = nil) -> SelectTerm<D> where V : ImportableAttributeType
    @@ -3103,7 +3229,7 @@

    Declaration

    Swift

    -
    public static func sum<V>(_ keyPath: KeyPath<D, ValueContainer<D>.Optional<V>>, as alias: KeyPathString? = nil) -> SelectTerm<D>
    +
    public static func sum<V>(_ keyPath: KeyPath<D, ValueContainer<D>.Optional<V>>, as alias: KeyPathString? = nil) -> SelectTerm<D> where V : ImportableAttributeType
    @@ -3165,7 +3291,7 @@

    Declaration

    Swift

    -
    public static func sum<V>(_ keyPath: KeyPath<D, TransformableContainer<D>.Required<V>>, as alias: KeyPathString? = nil) -> SelectTerm<D>
    +
    public static func sum<V>(_ keyPath: KeyPath<D, TransformableContainer<D>.Required<V>>, as alias: KeyPathString? = nil) -> SelectTerm<D> where V : NSCoding, V : NSCopying
    @@ -3227,7 +3353,7 @@

    Declaration

    Swift

    -
    public static func sum<V>(_ keyPath: KeyPath<D, TransformableContainer<D>.Optional<V>>, as alias: KeyPathString? = nil) -> SelectTerm<D>
    +
    public static func sum<V>(_ keyPath: KeyPath<D, TransformableContainer<D>.Optional<V>>, as alias: KeyPathString? = nil) -> SelectTerm<D> where V : NSCoding, V : NSCopying
    @@ -3277,8 +3403,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/TransformableContainer.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/TransformableContainer.html index 3e5dbee..293abb5 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/TransformableContainer.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/TransformableContainer.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -882,8 +1008,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/TransformableContainer/Optional.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/TransformableContainer/Optional.html index 0612861..dd06345 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/TransformableContainer/Optional.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/TransformableContainer/Optional.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1249,8 +1375,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/TransformableContainer/Required.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/TransformableContainer/Required.html index dcfe40e..4af6f73 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/TransformableContainer/Required.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/TransformableContainer/Required.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1219,8 +1345,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/ValueContainer.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/ValueContainer.html index 71aaa65..a8f18ba 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/ValueContainer.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/ValueContainer.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -882,8 +1008,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/ValueContainer/Optional.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/ValueContainer/Optional.html index aee47d5..a41fc32 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/ValueContainer/Optional.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/ValueContainer/Optional.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1639,8 +1765,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/ValueContainer/Required.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/ValueContainer/Required.html index 8e7bf99..922a9f3 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/ValueContainer/Required.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Enums/ValueContainer/Required.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1548,8 +1674,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions.html index fe59e63..1226892 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -764,6 +890,126 @@
    +
    + +
      +
    • +
      + + + + NSAttributeType + +
      +
      +
      +
      +
      +
      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      enum NSAttributeType : UInt
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + NSDeleteRule + +
      +
      +
      +
      +
      +
      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      enum NSDeleteRule : UInt
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + Result + +
      +
      +
      +
      +
      +
      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      @_frozen
      +enum Result<Success, Failure> where Failure : Error
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + Selector + +
      +
      +
      +
      +
      +
      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      struct Selector : ExpressibleByStringLiteral
      + +
      +
      +
      +
      +
    • +
    +
    @@ -1135,7 +1381,7 @@

    Declaration

    Swift

    -
    struct Data : ReferenceConvertible, Equatable, Hashable, RandomAccessCollection, MutableCollection, RangeReplaceableCollection
    +
    struct Data : ReferenceConvertible, Equatable, Hashable, RandomAccessCollection, MutableCollection, RangeReplaceableCollection, MutableDataProtocol, ContiguousBytes
    @@ -1873,8 +2119,8 @@
    diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/Bool.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/Bool.html index 0b38074..4302a03 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/Bool.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/Bool.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -885,8 +1011,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/CGFloat.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/CGFloat.html index e294427..afcf812 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/CGFloat.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/CGFloat.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -885,8 +1011,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/Data.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/Data.html index 9c7015a..280ea83 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/Data.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/Data.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -759,7 +885,7 @@

    Data

    -
    struct Data : ReferenceConvertible, Equatable, Hashable, RandomAccessCollection, MutableCollection, RangeReplaceableCollection
    +
    struct Data : ReferenceConvertible, Equatable, Hashable, RandomAccessCollection, MutableCollection, RangeReplaceableCollection, MutableDataProtocol, ContiguousBytes
    @@ -885,8 +1011,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/Date.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/Date.html index d991672..35dae73 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/Date.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/Date.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -885,8 +1011,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/Double.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/Double.html index e5f5eab..b724bde 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/Double.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/Double.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -885,8 +1011,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/Float.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/Float.html index e42b7d2..4ecac8e 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/Float.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/Float.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -885,8 +1011,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/Int.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/Int.html index 6112bb6..9b605e2 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/Int.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/Int.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -885,8 +1011,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/Int16.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/Int16.html index c4fad99..5c78254 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/Int16.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/Int16.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -885,8 +1011,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/Int32.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/Int32.html index 0296085..75a9ec2 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/Int32.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/Int32.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -885,8 +1011,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/Int64.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/Int64.html index 2c02cd7..b46ebd2 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/Int64.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/Int64.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -885,8 +1011,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/Int8.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/Int8.html index 2f46222..43f90dc 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/Int8.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/Int8.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -885,8 +1011,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/KeyPath.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/KeyPath.html index 3a0b001..35a7f8c 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/KeyPath.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/KeyPath.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -851,14 +977,80 @@ +
    +
      +
    • +
      + + + + count() + +
      +
      +
      +
      +
      +
      +

      Creates a Where.Expression clause for COUNT

      +
      let dogsWithPlaymates = CoreStore.fetchAll(From<Dog>().where((\.master ~ \.pets).count() > 1))
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func count() -> Where<Root>.Expression<Where<Root>.CollectionTarget, Int>
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
      +
    • +
      + + + + count() + +
      +
      +
      +
      +
      +
      +

      Creates a Where.Expression clause for COUNT

      +
      let dogsWithPlaymates = CoreStore.fetchAll(From<Dog>().where((\.master ~ \.pets).count() > 1))
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func count() -> Where<Root>.Expression<Where<Root>.CollectionTarget, Int>
      + +
      +
      +
      +
      +
    • +
    +
    diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/KeyPathString.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/KeyPathString.html index e91085d..e1c662d 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/KeyPathString.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/KeyPathString.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -774,9 +900,9 @@
  • @@ -793,7 +919,7 @@

    Declaration

    Swift

    -
    public init<O, V>(keyPath: KeyPath<O, V>) where O : NSManagedObject
    +
    public init<O, V>(keyPath: KeyPath<O, V>) where O : NSManagedObject, V : AllowedObjectiveCKeyPathValue
    @@ -829,6 +955,35 @@
  • +
  • +
    + + + + init(keyPath:) + +
    +
    +
    +
    +
    +
    +

    Extracts the keyPath string from the property.

    +
    let keyPath = String(keyPath: \Person.nickname)
    +
    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init<O, T, V>(keyPath: Where<O>.Expression<T, V>) where O : DynamicObject, T : WhereExpressionTrait
    + +
    +
    +
    +
    +
  • @@ -837,8 +992,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/NSAttributeType.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/NSAttributeType.html new file mode 100644 index 0000000..e1344e9 --- /dev/null +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/NSAttributeType.html @@ -0,0 +1,939 @@ + + + + NSAttributeType Extension Reference + + + + + + + + + + + + + + + + +
    +

    + + CoreStore Docs + + (90% documented) +

    + +

    +

    + +
    +

    + +

    + + + View on GitHub + +

    + +
    + + + +
    + +
    + +
    +
    +

    NSAttributeType

    +
    +
    +
    enum NSAttributeType : UInt
    + +
    +
    + +
    +
    + +
    +
    +
    +
      +
    • +
      + + + + debugDescription + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var debugDescription: String { get }
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + + diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/NSData.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/NSData.html index 5f665c1..ee50042 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/NSData.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/NSData.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -888,8 +1014,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/NSDate.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/NSDate.html index 1f59a84..503988a 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/NSDate.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/NSDate.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -888,8 +1014,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/NSDeleteRule.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/NSDeleteRule.html new file mode 100644 index 0000000..0395a9c --- /dev/null +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/NSDeleteRule.html @@ -0,0 +1,939 @@ + + + + NSDeleteRule Extension Reference + + + + + + + + + + + + + + + + +
    +

    + + CoreStore Docs + + (90% documented) +

    + +

    +

    + +
    +

    + +

    + + + View on GitHub + +

    + +
    + + + +
    + +
    + +
    +
    +

    NSDeleteRule

    +
    +
    +
    enum NSDeleteRule : UInt
    + +
    +
    + +
    +
    + +
    +
    +
    +
      +
    • +
      + + + + debugDescription + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var debugDescription: String { get }
      + +
      +
      +
      +
      +
    • +
    +
    +
    +
    + +
    +
    + + + + diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/NSManagedObject.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/NSManagedObject.html index 050e864..6a8794a 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/NSManagedObject.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/NSManagedObject.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1667,8 +1793,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/NSManagedObjectContext.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/NSManagedObjectContext.html index 1cc6acd..d4ed228 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/NSManagedObjectContext.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/NSManagedObjectContext.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -889,9 +1015,9 @@
  • @@ -906,7 +1032,7 @@

    Swift

    @nonobjc
    -public func fetchOne<D>(_ from: From<D>, _ fetchClauses: FetchClause...) -> D? where D : DynamicObject
    +public func fetchOne<D>(_ from: From<D>, _ fetchClauses: FetchClause...) throws -> D? where D : DynamicObject
    @@ -916,9 +1042,9 @@
  • @@ -933,7 +1059,7 @@

    Swift

    @nonobjc
    -public func fetchOne<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) -> D? where D : DynamicObject
    +public func fetchOne<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) throws -> D? where D : DynamicObject
    @@ -943,9 +1069,9 @@
  • @@ -960,7 +1086,7 @@

    Swift

    @nonobjc
    -public func fetchOne<B>(_ clauseChain: B) -> B.ObjectType? where B : FetchChainableBuilderType
    +public func fetchOne<B>(_ clauseChain: B) throws -> B.ObjectType? where B : FetchChainableBuilderType
    @@ -970,9 +1096,9 @@
  • @@ -987,7 +1113,7 @@

    Swift

    @nonobjc
    -public func fetchAll<D>(_ from: From<D>, _ fetchClauses: FetchClause...) -> [D]? where D : DynamicObject
    +public func fetchAll<D>(_ from: From<D>, _ fetchClauses: FetchClause...) throws -> [D] where D : DynamicObject
    @@ -997,9 +1123,9 @@
  • @@ -1014,7 +1140,7 @@

    Swift

    @nonobjc
    -public func fetchAll<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) -> [D]? where D : DynamicObject
    +public func fetchAll<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) throws -> [D] where D : DynamicObject
    @@ -1024,9 +1150,9 @@
  • @@ -1041,7 +1167,7 @@

    Swift

    @nonobjc
    -public func fetchAll<B>(_ clauseChain: B) -> [B.ObjectType]? where B : FetchChainableBuilderType
    +public func fetchAll<B>(_ clauseChain: B) throws -> [B.ObjectType] where B : FetchChainableBuilderType
    @@ -1051,9 +1177,9 @@
  • @@ -1068,7 +1194,7 @@

    Swift

    @nonobjc
    -public func fetchCount<D>(_ from: From<D>, _ fetchClauses: FetchClause...) -> Int? where D : DynamicObject
    +public func fetchCount<D>(_ from: From<D>, _ fetchClauses: FetchClause...) throws -> Int where D : DynamicObject
    @@ -1078,9 +1204,9 @@
  • @@ -1095,7 +1221,7 @@

    Swift

    @nonobjc
    -public func fetchCount<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) -> Int? where D : DynamicObject
    +public func fetchCount<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) throws -> Int where D : DynamicObject
    @@ -1105,9 +1231,9 @@
  • @@ -1122,7 +1248,7 @@

    Swift

    @nonobjc
    -public func fetchCount<B>(_ clauseChain: B) -> Int? where B : FetchChainableBuilderType
    +public func fetchCount<B>(_ clauseChain: B) throws -> Int where B : FetchChainableBuilderType
    @@ -1132,9 +1258,9 @@
  • @@ -1149,7 +1275,7 @@

    Swift

    @nonobjc
    -public func fetchObjectID<D>(_ from: From<D>, _ fetchClauses: FetchClause...) -> NSManagedObjectID? where D : DynamicObject
    +public func fetchObjectID<D>(_ from: From<D>, _ fetchClauses: FetchClause...) throws -> NSManagedObjectID? where D : DynamicObject
    @@ -1159,9 +1285,9 @@
  • @@ -1176,7 +1302,7 @@

    Swift

    @nonobjc
    -public func fetchObjectID<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) -> NSManagedObjectID? where D : DynamicObject
    +public func fetchObjectID<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) throws -> NSManagedObjectID? where D : DynamicObject
    @@ -1186,9 +1312,9 @@
  • @@ -1203,7 +1329,7 @@

    Swift

    @nonobjc
    -public func fetchObjectID<B>(_ clauseChain: B) -> NSManagedObjectID? where B : FetchChainableBuilderType
    +public func fetchObjectID<B>(_ clauseChain: B) throws -> NSManagedObjectID? where B : FetchChainableBuilderType
    @@ -1213,9 +1339,9 @@
  • @@ -1230,7 +1356,7 @@

    Swift

    @nonobjc
    -public func fetchObjectIDs<D>(_ from: From<D>, _ fetchClauses: FetchClause...) -> [NSManagedObjectID]? where D : DynamicObject
    +public func fetchObjectIDs<D>(_ from: From<D>, _ fetchClauses: FetchClause...) throws -> [NSManagedObjectID] where D : DynamicObject
    @@ -1240,9 +1366,9 @@
  • @@ -1257,7 +1383,7 @@

    Swift

    @nonobjc
    -public func fetchObjectIDs<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) -> [NSManagedObjectID]? where D : DynamicObject
    +public func fetchObjectIDs<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) throws -> [NSManagedObjectID] where D : DynamicObject
    @@ -1267,9 +1393,9 @@
  • @@ -1284,7 +1410,7 @@

    Swift

    @nonobjc
    -public func fetchObjectIDs<B>(_ clauseChain: B) -> [NSManagedObjectID]? where B : FetchChainableBuilderType
    +public func fetchObjectIDs<B>(_ clauseChain: B) throws -> [NSManagedObjectID] where B : FetchChainableBuilderType
    @@ -1305,9 +1431,9 @@
  • @@ -1322,7 +1448,7 @@

    Swift

    @nonobjc
    -public func queryValue<D, U>(_ from: From<D>, _ selectClause: Select<D, U>, _ queryClauses: QueryClause...) -> U? where D : DynamicObject, U : QueryableAttributeType
    +public func queryValue<D, U>(_ from: From<D>, _ selectClause: Select<D, U>, _ queryClauses: QueryClause...) throws -> U? where D : DynamicObject, U : QueryableAttributeType
    @@ -1332,9 +1458,9 @@
  • @@ -1349,7 +1475,7 @@

    Swift

    @nonobjc
    -public func queryValue<D, U>(_ from: From<D>, _ selectClause: Select<D, U>, _ queryClauses: [QueryClause]) -> U? where D : DynamicObject, U : QueryableAttributeType
    +public func queryValue<D, U>(_ from: From<D>, _ selectClause: Select<D, U>, _ queryClauses: [QueryClause]) throws -> U? where D : DynamicObject, U : QueryableAttributeType
    @@ -1359,9 +1485,9 @@
  • @@ -1376,7 +1502,7 @@

    Swift

    @nonobjc
    -public func queryValue<B>(_ clauseChain: B) -> B.ResultType? where B : QueryChainableBuilderType, B.ResultType : QueryableAttributeType
    +public func queryValue<B>(_ clauseChain: B) throws -> B.ResultType? where B : QueryChainableBuilderType, B.ResultType : QueryableAttributeType
    @@ -1386,9 +1512,9 @@
  • @@ -1403,7 +1529,7 @@

    Swift

    @nonobjc
    -public func queryAttributes<D>(_ from: From<D>, _ selectClause: Select<D, NSDictionary>, _ queryClauses: QueryClause...) -> [[String : Any]]? where D : DynamicObject
    +public func queryAttributes<D>(_ from: From<D>, _ selectClause: Select<D, NSDictionary>, _ queryClauses: QueryClause...) throws -> [[String : Any]] where D : DynamicObject
    @@ -1413,9 +1539,9 @@
  • @@ -1430,7 +1556,7 @@

    Swift

    @nonobjc
    -public func queryAttributes<D>(_ from: From<D>, _ selectClause: Select<D, NSDictionary>, _ queryClauses: [QueryClause]) -> [[String : Any]]? where D : DynamicObject
    +public func queryAttributes<D>(_ from: From<D>, _ selectClause: Select<D, NSDictionary>, _ queryClauses: [QueryClause]) throws -> [[String : Any]] where D : DynamicObject
    @@ -1440,9 +1566,9 @@
  • @@ -1456,7 +1582,7 @@

    Declaration

    Swift

    -
    public func queryAttributes<B>(_ clauseChain: B) -> [[String : Any]]? where B : QueryChainableBuilderType, B.ResultType == NSDictionary
    +
    public func queryAttributes<B>(_ clauseChain: B) throws -> [[String : Any]] where B : QueryChainableBuilderType, B.ResultType == NSDictionary
    @@ -1509,8 +1635,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/NSManagedObjectID.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/NSManagedObjectID.html index 18f4276..b063644 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/NSManagedObjectID.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/NSManagedObjectID.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

  • - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -888,8 +1014,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/NSNull.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/NSNull.html index c0259ad..6f4dad1 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/NSNull.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/NSNull.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -888,8 +1014,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/NSNumber.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/NSNumber.html index c0512fa..b36afc2 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/NSNumber.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/NSNumber.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -888,8 +1014,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/NSString.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/NSString.html index 22d54a5..90d9142 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/NSString.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/NSString.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -888,8 +1014,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/NSURL.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/NSURL.html index 0239e6d..b74808b 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/NSURL.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/NSURL.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -888,8 +1014,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/NSUUID.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/NSUUID.html index 8f10245..6228b88 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/NSUUID.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/NSUUID.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -888,8 +1014,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/Progress.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/Progress.html index b383222..647e359 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/Progress.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/Progress.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -843,7 +969,7 @@

    Swift

    @objc
    -public func cs_setProgressHandler(_ closure: ((_ progress: Progress) -> Void)?)
    +dynamic public func cs_setProgressHandler(_ closure: ((_ progress: Progress) -> Void)?)
    @@ -877,8 +1003,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/RawRepresentable.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/RawRepresentable.html index 455c482..3f99078 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/RawRepresentable.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/RawRepresentable.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -835,8 +961,8 @@ diff --git a/docs/Enums/SetupResult.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/Result.html similarity index 77% rename from docs/Enums/SetupResult.html rename to docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/Result.html index aa66631..cd9c3d0 100644 --- a/docs/Enums/SetupResult.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/Result.html @@ -1,7 +1,7 @@ - SetupResult Enumeration Reference + Result Extension Reference @@ -14,16 +14,16 @@ - + - +

    CoreStore Docs - (88% documented) + (90% documented)

    @@ -44,7 +44,7 @@

    @@ -56,9 +56,6 @@ - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -756,214 +882,21 @@
    -

    SetupResult

    +

    Result

    -
    public enum SetupResult<T> : Hashable where T : StorageInterface
    +
    @_frozen
    +enum Result<Success, Failure> where Failure : Error
    -

    The SetupResult indicates the result of an asynchronous initialization of a persistent store. -The SetupResult can be treated as a boolean:

    -
    try! CoreStore.addStorage(
    -    SQLiteStore(),
    -    completion: { (result: SetupResult) -> Void in
    -        if result {
    -            // succeeded
    -        }
    -        else {
    -            // failed
    -        }
    -    }
    -)
    -
    - -

    or as an enum, where the resulting associated object can also be inspected:

    -
    try! CoreStore.addStorage(
    -    SQLiteStore(),
    -    completion: { (result: SetupResult) -> Void in
    -        switch result {
    -        case .success(let storage):
    -            // storage is the related StorageInterface instance
    -        case .failure(let error):
    -            // error is the CoreStoreError enum value for the failure
    -        }
    -    }
    -)
    -
    - +
    -
      -
    • -
      - - - - success(_:) - -
      -
      -
      -
      -
      -
      -

      SetupResult.success indicates that the storage setup succeeded. The associated object for this enum value is the related StorageInterface instance.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      case success(T)
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - failure(_:) - -
      -
      -
      -
      -
      -
      -

      SetupResult.failure indicates that the storage setup failed. The associated object for this value is the related CoreStoreError enum value.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      case failure(CoreStoreError)
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - isSuccess - -
      -
      -
      -
      -
      -
      -

      Returns true if the result indicates .success, false if the result is .failure.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public var isSuccess: Bool { get }
      - -
      -
      -
      -
      -
    • -
    -
    -
    - -
      -
    • -
      - - - - ==(_:_:) - -
      -
      -
      -
      -
      -
      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public static func == <T, U>(lhs: SetupResult<T>, rhs: SetupResult<U>) -> Bool where T : StorageInterface, U : StorageInterface
      - -
      -
      -
      -
      -
    • -
    -
    -
    - -
      -
    • -
      - - - - hash(into:) - -
      -
      -
      -
      -
      -
      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public func hash(into hasher: inout Hasher)
      - -
      -
      -
      -
      -
    • -
    -
    -
    -
    diff --git a/docs/Enums/MigrationResult.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/Selector.html similarity index 78% rename from docs/Enums/MigrationResult.html rename to docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/Selector.html index 9840ad3..b0230e8 100644 --- a/docs/Enums/MigrationResult.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/Selector.html @@ -1,7 +1,7 @@ - MigrationResult Enumeration Reference + Selector Extension Reference @@ -14,16 +14,16 @@ - + - +

    CoreStore Docs - (88% documented) + (90% documented)

    @@ -44,7 +44,7 @@

    @@ -56,9 +56,6 @@ - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -756,160 +882,20 @@
    -

    MigrationResult

    +

    Selector

    -
    public enum MigrationResult : Hashable
    +
    struct Selector : ExpressibleByStringLiteral
    -

    The MigrationResult indicates the result of a migration. -The MigrationResult can be treated as a boolean:

    -
    CoreStore.upgradeStorageIfNeeded(SQLiteStorage(fileName: "data.sqlite")) { (result) in
    -    switch result {
    -    case .success(let migrationSteps):
    -        // ...
    -    case .failure(let error):
    -        // ...
    -    }
    -}
    -
    - +
    -
      -
    • -
      - - - - success(_:) - -
      -
      -
      -
      -
      -
      -

      MigrationResult.success indicates either the migration succeeded, or there were no migrations needed. The associated value is an array of MigrationTypes reflecting the migration steps completed.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      case success([MigrationType])
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - failure(_:) - -
      -
      -
      -
      -
      -
      -

      SaveResult.failure indicates that the migration failed. The associated object for this value is the a CoreStoreError enum value.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      case failure(CoreStoreError)
      - -
      -
      -
      -
      -
    • -
    • -
      - - - - isSuccess - -
      -
      -
      -
      -
      -
      -

      Returns true if the result indicates .success, false if the result is .failure.

      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public var isSuccess: Bool { get }
      - -
      -
      -
      -
      -
    • -
    -
    -
    - - -
    -
    -
    diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/Sequence.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/Sequence.html index 1a4cf77..90069e5 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/Sequence.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/Sequence.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -864,8 +990,8 @@
    diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/String.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/String.html index 7f84afd..71f3f0d 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/String.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/String.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -885,8 +1011,8 @@
    diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/URL.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/URL.html index 30120c2..a87b31d 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/URL.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/URL.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -885,8 +1011,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/UUID.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/UUID.html index de73001..fd45231 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/UUID.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Extensions/UUID.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -886,8 +1012,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Functions.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Functions.html index 3a56427..49e58ac 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Functions.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Functions.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -2190,14 +2316,1008 @@ +
    + +
      +
    • +
      + + + + ~(_:_:) + +
      +
      +
      +
      +
      +
      +

      Connects multiple DynamicKeyPaths to create a type-safe chain usable in query/fetch expressions

      +
      let owner = CoreStore.fetchOne(From<Pet>().where((\.master ~ \.name) == "John"))
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func ~ <D, O, V>(lhs: KeyPath<D, O>, rhs: KeyPath<O, V>) -> Where<D>.Expression<Where<D>.SingleTarget, V> where D : NSManagedObject, O : NSManagedObject, V : AllowedObjectiveCKeyPathValue
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + ~(_:_:) + +
      +
      +
      +
      +
      +
      +

      Connects multiple DynamicKeyPaths to create a type-safe chain usable in query/fetch expressions

      +
      let owner = CoreStore.fetchOne(From<Pet>().where((\.master ~ \.name) == "John"))
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func ~ <D, O, V>(lhs: KeyPath<D, O?>, rhs: KeyPath<O, V>) -> Where<D>.Expression<Where<D>.SingleTarget, V> where D : NSManagedObject, O : NSManagedObject, V : AllowedObjectiveCKeyPathValue
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + ~(_:_:) + +
      +
      +
      +
      +
      +
      +

      Connects multiple DynamicKeyPaths to create a type-safe chain usable in query/fetch expressions

      +
      let happyPets = CoreStore.fetchAll(From<Pet>().where((\.master ~ \.pets).count() > 1))
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func ~ <D, O, V>(lhs: KeyPath<D, O>, rhs: KeyPath<O, V>) -> Where<D>.Expression<Where<D>.CollectionTarget, V> where D : NSManagedObject, O : NSManagedObject, V : AllowedObjectiveCCollectionKeyPathValue
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + ~(_:_:) + +
      +
      +
      +
      +
      +
      +

      Connects multiple DynamicKeyPaths to create a type-safe chain usable in query/fetch expressions

      +
      let happyPets = CoreStore.fetchAll(From<Pet>().where((\.master ~ \.pets).count() > 1))
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func ~ <D, O, V>(lhs: KeyPath<D, O?>, rhs: KeyPath<O, V>) -> Where<D>.Expression<Where<D>.CollectionTarget, V> where D : NSManagedObject, O : NSManagedObject, V : AllowedObjectiveCCollectionKeyPathValue
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + ~(_:_:) + +
      +
      +
      +
      +
      +
      +

      Connects multiple DynamicKeyPaths to create a type-safe chain usable in query/fetch expressions

      +
      let johnsSonInLaw = CoreStore.fetchOne(From<Person>().where((\.spouse ~ \.father ~ \.name) == "John"))
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func ~ <D, O, T, V>(lhs: Where<D>.Expression<T, O>, rhs: KeyPath<O, V>) -> Where<D>.Expression<T, V> where D : NSManagedObject, O : NSManagedObject, T : WhereExpressionTrait, V : AllowedObjectiveCKeyPathValue
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + ~(_:_:) + +
      +
      +
      +
      +
      +
      +

      Connects multiple DynamicKeyPaths to create a type-safe chain usable in query/fetch expressions

      +
      let johnsSonInLaw = CoreStore.fetchOne(From<Person>().where((\.spouse ~ \.father ~ \.name) == "John"))
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func ~ <D, O, T, V>(lhs: Where<D>.Expression<T, O?>, rhs: KeyPath<O, V>) -> Where<D>.Expression<T, V> where D : NSManagedObject, O : NSManagedObject, T : WhereExpressionTrait, V : AllowedObjectiveCKeyPathValue
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + ~(_:_:) + +
      +
      +
      +
      +
      +
      +

      Connects multiple DynamicKeyPaths to create a type-safe chain usable in query/fetch expressions

      +
      let spouseHasSiblings = CoreStore.fetchOne(From<Person>().where((\.spouse ~ \.father ~ \.children).count() > 0))
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func ~ <D, O, T, V>(lhs: Where<D>.Expression<T, O>, rhs: KeyPath<O, V>) -> Where<D>.Expression<Where<D>.CollectionTarget, V> where D : NSManagedObject, O : NSManagedObject, T : WhereExpressionTrait, V : AllowedObjectiveCCollectionKeyPathValue
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + ~(_:_:) + +
      +
      +
      +
      +
      +
      +

      Connects multiple DynamicKeyPaths to create a type-safe chain usable in query/fetch expressions

      +
      let spouseHasSiblings = CoreStore.fetchOne(From<Person>().where((\.spouse ~ \.father ~ \.children).count() > 0))
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func ~ <D, O, T, V>(lhs: Where<D>.Expression<T, O?>, rhs: KeyPath<O, V>) -> Where<D>.Expression<Where<D>.CollectionTarget, V> where D : NSManagedObject, O : NSManagedObject, T : WhereExpressionTrait, V : AllowedObjectiveCCollectionKeyPathValue
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + ~(_:_:) + +
      +
      +
      +
      +
      +
      +

      Connects multiple DynamicKeyPaths to create a type-safe chain usable in query/fetch expressions

      +
      let spousesWithBadNamingSense = CoreStore.fetchAll(From<Person>().where((\.spouse ~ \.pets ~ \.name).any() == "Spot"))
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func ~ <D, O, T, C, V>(lhs: Where<D>.Expression<T, C>, rhs: KeyPath<O, V>) -> Where<D>.Expression<Where<D>.CollectionTarget, V> where D : NSManagedObject, O : NSManagedObject, T : WhereExpressionTrait, C : AllowedObjectiveCCollectionKeyPathValue, V : AllowedObjectiveCKeyPathValue
      + +
      +
      +
      +
      +
    • +
    +
    +
    + + +
    +
    + +
      +
    • +
      + + + + ==(_:_:) + +
      +
      +
      +
      +
      +
      +

      Creates a Where clause by comparing if an expression is equal to a value

      +
      let dog = CoreStore.fetchOne(From<Dog>().where((\.master ~ \.name) == "John"))
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func == <D, T, V>(lhs: Where<D>.Expression<T, V>, rhs: V) -> Where<D> where D : DynamicObject, T : WhereExpressionTrait, V : QueryableAttributeType
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + !=(_:_:) + +
      +
      +
      +
      +
      +
      +

      Creates a Where clause by comparing if an expression is not equal to a value

      +
      let dog = CoreStore.fetchOne(From<Dog>().where((\.master ~ \.name) != "John"))
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func != <D, T, V>(lhs: Where<D>.Expression<T, V>, rhs: V) -> Where<D> where D : DynamicObject, T : WhereExpressionTrait, V : QueryableAttributeType
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + ~=(_:_:) + +
      +
      +
      +
      +
      +
      +

      Creates a Where clause by checking if a sequence contains a value

      +
      let dog = CoreStore.fetchOne(From<Dog>().where(["John", "Joe"] ~= (\.master ~ \.name))
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func ~= <D, T, V, S>(sequence: S, expression: Where<D>.Expression<T, V>) -> Where<D> where D : DynamicObject, T : WhereExpressionTrait, V : QueryableAttributeType, V == S.Element, S : Sequence
      + +
      +
      +
      +
      +
    • +
    +
    +
    + +
      +
    • +
      + + + + <(_:_:) + +
      +
      +
      +
      +
      +
      +

      Creates a Where clause by comparing if an expression is less than a value

      +
      let lonelyDog = CoreStore.fetchOne(From<Dog>().where((\.master ~ \.pets).count() < 2))
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func < <D, T, V>(lhs: Where<D>.Expression<T, V>, rhs: V) -> Where<D> where D : DynamicObject, T : WhereExpressionTrait, V : QueryableAttributeType, V : Comparable
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + <=(_:_:) + +
      +
      +
      +
      +
      +
      +

      Creates a Where clause by comparing if an expression is less than or equal to a value

      +
      let lonelyDog = CoreStore.fetchOne(From<Dog>().where((\.master ~ \.pets).count() <= 1)
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func <= <D, T, V>(lhs: Where<D>.Expression<T, V>, rhs: V) -> Where<D> where D : DynamicObject, T : WhereExpressionTrait, V : QueryableAttributeType, V : Comparable
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + >(_:_:) + +
      +
      +
      +
      +
      +
      +

      Creates a Where clause by comparing if an expression is greater than a value

      +
      let happyDog = CoreStore.fetchOne(From<Dog>().where((\.master ~ \.pets).count() > 1)
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func > <D, T, V>(lhs: Where<D>.Expression<T, V>, rhs: V) -> Where<D> where D : DynamicObject, T : WhereExpressionTrait, V : QueryableAttributeType, V : Comparable
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + >=(_:_:) + +
      +
      +
      +
      +
      +
      +

      Creates a Where clause by comparing if an expression is greater than or equal to a value

      +
      let happyDog = CoreStore.fetchOne(From<Dog>().where((\.master ~ \.pets).count() >= 2)
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func >= <D, T, V>(lhs: Where<D>.Expression<T, V>, rhs: V) -> Where<D> where D : DynamicObject, T : WhereExpressionTrait, V : QueryableAttributeType, V : Comparable
      + +
      +
      +
      +
      +
    • +
    +
    +
    + +
      +
    • +
      + + + + ==(_:_:) + +
      +
      +
      +
      +
      +
      +

      Creates a Where clause by comparing if an expression is equal to a value

      +
      let dog = CoreStore.fetchOne(From<Dog>().where((\.master ~ \.name) == "John"))
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func == <D, T, V>(lhs: Where<D>.Expression<T, V?>, rhs: V) -> Where<D> where D : DynamicObject, T : WhereExpressionTrait, V : QueryableAttributeType
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + ==(_:_:) + +
      +
      +
      +
      +
      +
      +

      Creates a Where clause by comparing if an expression is equal to a value

      +
      let dog = CoreStore.fetchOne(From<Dog>().where((\.master ~ \.name) == "John"))
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func == <D, T, V>(lhs: Where<D>.Expression<T, V?>, rhs: V?) -> Where<D> where D : DynamicObject, T : WhereExpressionTrait, V : QueryableAttributeType
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + !=(_:_:) + +
      +
      +
      +
      +
      +
      +

      Creates a Where clause by comparing if an expression is equal to a value

      +
      let dog = CoreStore.fetchOne(From<Dog>().where((\.master ~ \.name) != "John"))
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func != <D, T, V>(lhs: Where<D>.Expression<T, V?>, rhs: V) -> Where<D> where D : DynamicObject, T : WhereExpressionTrait, V : QueryableAttributeType
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + !=(_:_:) + +
      +
      +
      +
      +
      +
      +

      Creates a Where clause by comparing if an expression is equal to a value

      +
      let dog = CoreStore.fetchOne(From<Dog>().where((\.master ~ \.name) != "John"))
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func != <D, T, V>(lhs: Where<D>.Expression<T, V?>, rhs: V?) -> Where<D> where D : DynamicObject, T : WhereExpressionTrait, V : QueryableAttributeType
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + ~=(_:_:) + +
      +
      +
      +
      +
      +
      +

      Creates a Where clause by checking if a sequence contains a value

      +
      let dog = CoreStore.fetchOne(From<Dog>().where(["John", "Joe"] ~= (\.master ~ \.name))
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func ~= <D, T, V, S>(sequence: S, expression: Where<D>.Expression<T, V?>) -> Where<D> where D : DynamicObject, T : WhereExpressionTrait, V : QueryableAttributeType, V == S.Element, S : Sequence
      + +
      +
      +
      +
      +
    • +
    +
    +
    + +
      +
    • +
      + + + + <(_:_:) + +
      +
      +
      +
      +
      +
      +

      Creates a Where clause by comparing if an expression is less than a value

      +
      let childsPet = CoreStore.fetchOne(From<Dog>().where((\.master ~ \.age) < 10))
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func < <D, T, V>(lhs: Where<D>.Expression<T, V?>, rhs: V) -> Where<D> where D : DynamicObject, T : WhereExpressionTrait, V : QueryableAttributeType, V : Comparable
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + <=(_:_:) + +
      +
      +
      +
      +
      +
      +

      Creates a Where clause by comparing if an expression is less than or equal to a value

      +
      let childsPet = CoreStore.fetchOne(From<Dog>().where((\.master ~ \.age) <= 10))
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func <= <D, T, V>(lhs: Where<D>.Expression<T, V?>, rhs: V?) -> Where<D> where D : DynamicObject, T : WhereExpressionTrait, V : QueryableAttributeType, V : Comparable
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + >(_:_:) + +
      +
      +
      +
      +
      +
      +

      Creates a Where clause by comparing if an expression is greater than a value

      +
      let teensPet = CoreStore.fetchOne(From<Dog>().where((\.master ~ \.age) > 10))
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func > <D, T, V>(lhs: Where<D>.Expression<T, V?>, rhs: V) -> Where<D> where D : DynamicObject, T : WhereExpressionTrait, V : QueryableAttributeType, V : Comparable
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + >=(_:_:) + +
      +
      +
      +
      +
      +
      +

      Creates a Where clause by comparing if an expression is greater than or equal to a value

      +
      let teensPet = CoreStore.fetchOne(From<Dog>().where((\.master ~ \.age) >= 10))
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func >= <D, T, V>(lhs: Where<D>.Expression<T, V?>, rhs: V?) -> Where<D> where D : DynamicObject, T : WhereExpressionTrait, V : QueryableAttributeType, V : Comparable
      + +
      +
      +
      +
      +
    • +
    +
    diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Global Variables.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Global Variables.html index 48c9de9..db8f42d 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Global Variables.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Global Variables.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -809,8 +935,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols.html index b6a3c7b..d4974e1 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1671,53 +1797,6 @@ -
    - -
      -
    • -
      - - - - ICloudStoreObserver - -
      -
      -
      -
      -
      -
      -

      Implement the ICloudStoreObserver protocol to observe ubiquitous storage notifications from the specified iCloud store. -Note that ICloudStoreObserver methods are only called when all the following conditions are true:

      - - - - See more -
      -
      -

      Declaration

      -
      -

      Swift

      -
      @available(*, deprecated, message: "Please see the release notes and Core Data documentation.")
      -public protocol ICloudStoreObserver : AnyObject
      - -
      -
      -
      -
      -
    • -
    -
    @@ -1901,6 +1980,196 @@ Supported default types:

    +
    + +
      +
    • + +
      +
      +
      +
      +
      +

      Used only for utility methods. Types allowed as Value generic type to KeyPath utilities.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public protocol AllowedObjectiveCKeyPathValue
      + +
      +
      +
      +
      +
    • +
    +
    +
    + + +
    +
    + + +
    +
    + +
      +
    • + +
      +
      +
      +
      +
      +

      Used only for utility methods. Types allowed as Value generic type to KeyPath utilities.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public protocol AllowedCoreStoreObjectKeyPathValue : DynamicKeyPath
      + +
      +
      +
      +
      +
    • +
    +
    +
    + + +
    @@ -2732,6 +3001,44 @@ Supported default types:

    +
    + +
      +
    • +
      + + + + WhereExpressionTrait + +
      +
      +
      +
      +
      +
      +

      Used only for Where.Expression type constraints. Currently supports SingleTarget and CollectionTarget.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public protocol WhereExpressionTrait
      + +
      +
      +
      +
      +
    • +
    +
    @@ -2754,7 +3061,7 @@ Supported default types:

    -

    Abstracts the Where clause for protocol utilities.

    +

    Abstracts the Where clause for protocol utilities. Typically used only for utility method generic constraints.

    See more
    @@ -2777,8 +3084,8 @@ Supported default types:

    diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/AnyWhereClause.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/AnyWhereClause.html index 18ef41c..ae6bbdd 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/AnyWhereClause.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/AnyWhereClause.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -853,8 +979,8 @@
    diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/CSDynamicSchema.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/CSDynamicSchema.html index d505435..db9c460 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/CSDynamicSchema.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/CSDynamicSchema.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -842,8 +968,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/CSListObjectObserver.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/CSListObjectObserver.html index 2b87092..30ecbc3 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/CSListObjectObserver.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/CSListObjectObserver.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1088,8 +1214,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/CSListObserver.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/CSListObserver.html index 1d54130..b38f8e4 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/CSListObserver.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/CSListObserver.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -980,8 +1106,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/CSListSectionObserver.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/CSListSectionObserver.html index 33904f8..cb2dcdb 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/CSListSectionObserver.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/CSListSectionObserver.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -935,8 +1061,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/CSLocalStorage.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/CSLocalStorage.html index e4cd93e..f773fde 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/CSLocalStorage.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/CSLocalStorage.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -898,8 +1024,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/CSObjectObserver.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/CSObjectObserver.html index 283928a..3932390 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/CSObjectObserver.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/CSObjectObserver.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -979,8 +1105,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/CSStorageInterface.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/CSStorageInterface.html index 1814816..ef03f77 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/CSStorageInterface.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/CSStorageInterface.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -870,8 +996,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/CloudStorage.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/CloudStorage.html index 3502291..4138e87 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/CloudStorage.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/CloudStorage.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -888,8 +1014,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/CoreStoreLogger.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/CoreStoreLogger.html index dcd2243..cadf0f7 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/CoreStoreLogger.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/CoreStoreLogger.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1156,8 +1282,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/CoreStoreObjectKeyValueObservation.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/CoreStoreObjectKeyValueObservation.html index 86ec013..eda9a31 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/CoreStoreObjectKeyValueObservation.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/CoreStoreObjectKeyValueObservation.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -809,8 +935,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/CoreStoreObjectiveCType.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/CoreStoreObjectiveCType.html index f039fa7..bb4a045 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/CoreStoreObjectiveCType.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/CoreStoreObjectiveCType.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -861,8 +987,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/CoreStoreSwiftType.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/CoreStoreSwiftType.html index 18b5cc1..01e652a 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/CoreStoreSwiftType.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/CoreStoreSwiftType.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -834,8 +960,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/DynamicKeyPath.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/DynamicKeyPath.html index 2cbd840..b75137d 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/DynamicKeyPath.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/DynamicKeyPath.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -792,7 +918,7 @@

    Declaration

    Swift

    -
    associatedtype ObjectType
    +
    associatedtype ObjectType : DynamicObject
    @@ -834,8 +960,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/DynamicObject.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/DynamicObject.html index a277383..9ae7d9e 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/DynamicObject.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/DynamicObject.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1113,8 +1239,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/DynamicSchema.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/DynamicSchema.html index 07fae6b..a785005 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/DynamicSchema.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/DynamicSchema.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -890,8 +1016,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/FetchChainableBuilderType.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/FetchChainableBuilderType.html index 27f07f5..9ea442d 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/FetchChainableBuilderType.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/FetchChainableBuilderType.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -861,8 +987,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/FetchableSource.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/FetchableSource.html index ee19f3e..71c2ce4 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/FetchableSource.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/FetchableSource.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -975,9 +1101,9 @@
  • @@ -986,13 +1112,18 @@

    Fetches the first DynamicObject instance that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    func fetchOne<D>(_ from: From<D>, _ fetchClauses: FetchClause...) -> D? where D : DynamicObject
    +
    func fetchOne<D>(_ from: From<D>, _ fetchClauses: FetchClause...) throws -> D? where D : DynamicObject
    @@ -1029,7 +1160,7 @@

    Return Value

    -

    the first DynamicObject instance that satisfies the specified FetchClauses

    +

    the first DynamicObject instance that satisfies the specified FetchClauses, or nil if no match was found

    @@ -1037,9 +1168,9 @@
  • @@ -1048,13 +1179,18 @@

    Fetches the first DynamicObject instance that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    func fetchOne<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) -> D? where D : DynamicObject
    +
    func fetchOne<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) throws -> D? where D : DynamicObject
    @@ -1091,7 +1227,7 @@

    Return Value

    -

    the first DynamicObject instance that satisfies the specified FetchClauses

    +

    the first DynamicObject instance that satisfies the specified FetchClauses, or nil if no match was found

    @@ -1099,9 +1235,9 @@
  • @@ -1116,13 +1252,18 @@ .orderBy(.ascending(\.age)) ) +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    func fetchOne<B>(_ clauseChain: B) -> B.ObjectType? where B : FetchChainableBuilderType
    +
    func fetchOne<B>(_ clauseChain: B) throws -> B.ObjectType? where B : FetchChainableBuilderType
    @@ -1147,7 +1288,7 @@

    Return Value

    -

    the first DynamicObject instance that satisfies the specified FetchChainableBuilderType

    +

    the first DynamicObject instance that satisfies the specified FetchChainableBuilderType, or nil if no match was found

    @@ -1155,9 +1296,9 @@
  • @@ -1166,13 +1307,18 @@

    Fetches all DynamicObject instances that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    func fetchAll<D>(_ from: From<D>, _ fetchClauses: FetchClause...) -> [D]? where D : DynamicObject
    +
    func fetchAll<D>(_ from: From<D>, _ fetchClauses: FetchClause...) throws -> [D] where D : DynamicObject
    @@ -1209,7 +1355,7 @@

    Return Value

    -

    all DynamicObject instances that satisfy the specified FetchClauses

    +

    all DynamicObject instances that satisfy the specified FetchClauses, or an empty array if no match was found

    @@ -1217,9 +1363,9 @@
  • @@ -1228,13 +1374,18 @@

    Fetches all DynamicObject instances that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    func fetchAll<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) -> [D]? where D : DynamicObject
    +
    func fetchAll<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) throws -> [D] where D : DynamicObject
    @@ -1271,7 +1422,7 @@

    Return Value

    -

    all DynamicObject instances that satisfy the specified FetchClauses

    +

    all DynamicObject instances that satisfy the specified FetchClauses, or an empty array if no match was found

    @@ -1279,9 +1430,9 @@
  • @@ -1296,13 +1447,18 @@ .orderBy(.ascending(\.age)) ) +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    func fetchAll<B>(_ clauseChain: B) -> [B.ObjectType]? where B : FetchChainableBuilderType
    +
    func fetchAll<B>(_ clauseChain: B) throws -> [B.ObjectType] where B : FetchChainableBuilderType
    @@ -1327,7 +1483,7 @@

    Return Value

    -

    all DynamicObject instances that satisfy the specified FetchChainableBuilderType

    +

    all DynamicObject instances that satisfy the specified FetchChainableBuilderType, or an empty array if no match was found

    @@ -1335,9 +1491,9 @@
  • @@ -1346,13 +1502,18 @@

    Fetches the number of DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    func fetchCount<D>(_ from: From<D>, _ fetchClauses: FetchClause...) -> Int? where D : DynamicObject
    +
    func fetchCount<D>(_ from: From<D>, _ fetchClauses: FetchClause...) throws -> Int where D : DynamicObject
    @@ -1389,7 +1550,7 @@

    Return Value

    -

    the number DynamicObjects that satisfy the specified FetchClauses

    +

    the number of DynamicObjects that satisfy the specified FetchClauses

    @@ -1397,9 +1558,9 @@
  • @@ -1408,13 +1569,18 @@

    Fetches the number of DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    func fetchCount<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) -> Int? where D : DynamicObject
    +
    func fetchCount<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) throws -> Int where D : DynamicObject
    @@ -1451,7 +1617,7 @@

    Return Value

    -

    the number DynamicObjects that satisfy the specified FetchClauses

    +

    the number of DynamicObjects that satisfy the specified FetchClauses

    @@ -1459,9 +1625,9 @@
  • @@ -1476,13 +1642,18 @@ .orderBy(.ascending(\.age)) ) +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    func fetchCount<B>(_ clauseChain: B) -> Int? where B : FetchChainableBuilderType
    +
    func fetchCount<B>(_ clauseChain: B) throws -> Int where B : FetchChainableBuilderType
    @@ -1507,7 +1678,7 @@

    Return Value

    -

    the number DynamicObjects that satisfy the specified FetchChainableBuilderType

    +

    the number of DynamicObjects that satisfy the specified FetchChainableBuilderType

    @@ -1515,9 +1686,9 @@
  • @@ -1526,13 +1697,18 @@

    Fetches the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    func fetchObjectID<D>(_ from: From<D>, _ fetchClauses: FetchClause...) -> NSManagedObjectID? where D : DynamicObject
    +
    func fetchObjectID<D>(_ from: From<D>, _ fetchClauses: FetchClause...) throws -> NSManagedObjectID? where D : DynamicObject
    @@ -1569,7 +1745,7 @@

    Return Value

    -

    the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses

    +

    the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses, or nil if no match was found

    @@ -1577,9 +1753,9 @@
  • @@ -1588,13 +1764,18 @@

    Fetches the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    func fetchObjectID<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) -> NSManagedObjectID? where D : DynamicObject
    +
    func fetchObjectID<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) throws -> NSManagedObjectID? where D : DynamicObject
    @@ -1631,7 +1812,7 @@

    Return Value

    -

    the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses

    +

    the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses, or nil if no match was found

    @@ -1639,9 +1820,9 @@
  • @@ -1656,13 +1837,18 @@ .orderBy(.ascending(\.age)) ) +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    func fetchObjectID<B>(_ clauseChain: B) -> NSManagedObjectID? where B : FetchChainableBuilderType
    +
    func fetchObjectID<B>(_ clauseChain: B) throws -> NSManagedObjectID? where B : FetchChainableBuilderType
    @@ -1687,7 +1873,7 @@

    Return Value

    -

    the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchChainableBuilderType

    +

    the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchChainableBuilderType, or nil if no match was found

    @@ -1695,9 +1881,9 @@
  • @@ -1706,13 +1892,18 @@

    Fetches the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    func fetchObjectIDs<D>(_ from: From<D>, _ fetchClauses: FetchClause...) -> [NSManagedObjectID]? where D : DynamicObject
    +
    func fetchObjectIDs<D>(_ from: From<D>, _ fetchClauses: FetchClause...) throws -> [NSManagedObjectID] where D : DynamicObject
    @@ -1749,7 +1940,7 @@

    Return Value

    -

    the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses

    +

    the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses, or an empty array if no match was found

    @@ -1757,9 +1948,9 @@
  • @@ -1768,13 +1959,18 @@

    Fetches the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    func fetchObjectIDs<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) -> [NSManagedObjectID]? where D : DynamicObject
    +
    func fetchObjectIDs<D>(_ from: From<D>, _ fetchClauses: [FetchClause]) throws -> [NSManagedObjectID] where D : DynamicObject
    @@ -1811,7 +2007,7 @@

    Return Value

    -

    the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses

    +

    the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses, or an empty array if no match was found

    @@ -1819,9 +2015,9 @@
  • @@ -1836,13 +2032,18 @@ .orderBy(.ascending(\.age)) ) +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    func fetchObjectIDs<B>(_ clauseChain: B) -> [NSManagedObjectID]? where B : FetchChainableBuilderType
    +
    func fetchObjectIDs<B>(_ clauseChain: B) throws -> [NSManagedObjectID] where B : FetchChainableBuilderType
    @@ -1867,7 +2068,7 @@

    Return Value

    -

    the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchChainableBuilderType

    +

    the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchChainableBuilderType, or an empty array if no match was found

    @@ -1907,8 +2108,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/GroupByClause.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/GroupByClause.html index 725f199..1caddb2 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/GroupByClause.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/GroupByClause.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

  • - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -834,8 +960,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/ICloudStoreObserver.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/ICloudStoreObserver.html deleted file mode 100644 index 53afa24..0000000 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/ICloudStoreObserver.html +++ /dev/null @@ -1,1316 +0,0 @@ - - - - ICloudStoreObserver Protocol Reference - - - - - - - - - - - - - - - - -
    -

    - - CoreStore Docs - - (88% documented) -

    - -

    -

    - -
    -

    - -

    - - - View on GitHub - -

    - -
    - - - -
    - -
    - -
    -
    -

    ICloudStoreObserver

    -
    -
    -
    @available(*, deprecated, message: "Please see the release notes and Core Data documentation.")
    -public protocol ICloudStoreObserver : AnyObject
    - -
    -
    -

    Implement the ICloudStoreObserver protocol to observe ubiquitous storage notifications from the specified iCloud store. -Note that ICloudStoreObserver methods are only called when all the following conditions are true:

    - - - -
    -
    - -
    -
    -
    -
      -
    • - -
      -
      -
      -
      -
      -

      Notifies that the initial ubiquitous store import will complete

      - -
      -

      Default Implementation

      -
      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      func iCloudStoreWillFinishUbiquitousStoreInitialImport(storage: ICloudStore, dataStack: DataStack)
      - -
      -
      -
      -

      Parameters

      - - - - - - - - - - - -
      - - storage - - -
      -

      the ICloudStore instance being observed

      -
      -
      - - dataStack - - -
      -

      the DataStack that manages the peristent store

      -
      -
      -
      -
      -
      -
    • -
    • - -
      -
      -
      -
      -
      -

      Notifies that the initial ubiquitous store import completed

      - -
      -

      Default Implementation

      -
      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      func iCloudStoreDidFinishUbiquitousStoreInitialImport(storage: ICloudStore, dataStack: DataStack)
      - -
      -
      -
      -

      Parameters

      - - - - - - - - - - - -
      - - storage - - -
      -

      the ICloudStore instance being observed

      -
      -
      - - dataStack - - -
      -

      the DataStack that manages the peristent store

      -
      -
      -
      -
      -
      -
    • -
    • -
      - - - - iCloudStoreWillAddAccount(storage:dataStack:) - - - Default implementation - -
      -
      -
      -
      -
      -
      -

      Notifies that an iCloud account will be added to the coordinator

      - -
      -

      Default Implementation

      -
      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      func iCloudStoreWillAddAccount(storage: ICloudStore, dataStack: DataStack)
      - -
      -
      -
      -

      Parameters

      - - - - - - - - - - - -
      - - storage - - -
      -

      the ICloudStore instance being observed

      -
      -
      - - dataStack - - -
      -

      the DataStack that manages the peristent store

      -
      -
      -
      -
      -
      -
    • -
    • -
      - - - - iCloudStoreDidAddAccount(storage:dataStack:) - - - Default implementation - -
      -
      -
      -
      -
      -
      -

      Notifies that an iCloud account was added to the coordinator

      - -
      -

      Default Implementation

      -
      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      func iCloudStoreDidAddAccount(storage: ICloudStore, dataStack: DataStack)
      - -
      -
      -
      -

      Parameters

      - - - - - - - - - - - -
      - - storage - - -
      -

      the ICloudStore instance being observed

      -
      -
      - - dataStack - - -
      -

      the DataStack that manages the peristent store

      -
      -
      -
      -
      -
      -
    • -
    • -
      - - - - iCloudStoreWillRemoveAccount(storage:dataStack:) - - - Default implementation - -
      -
      -
      -
      -
      -
      -

      Notifies that an iCloud account will be removed from the coordinator

      - -
      -

      Default Implementation

      -
      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      func iCloudStoreWillRemoveAccount(storage: ICloudStore, dataStack: DataStack)
      - -
      -
      -
      -

      Parameters

      - - - - - - - - - - - -
      - - storage - - -
      -

      the ICloudStore instance being observed

      -
      -
      - - dataStack - - -
      -

      the DataStack that manages the peristent store

      -
      -
      -
      -
      -
      -
    • -
    • -
      - - - - iCloudStoreDidRemoveAccount(storage:dataStack:) - - - Default implementation - -
      -
      -
      -
      -
      -
      -

      Notifies that an iCloud account was removed from the coordinator

      - -
      -

      Default Implementation

      -
      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      func iCloudStoreDidRemoveAccount(storage: ICloudStore, dataStack: DataStack)
      - -
      -
      -
      -

      Parameters

      - - - - - - - - - - - -
      - - storage - - -
      -

      the ICloudStore instance being observed

      -
      -
      - - dataStack - - -
      -

      the DataStack that manages the peristent store

      -
      -
      -
      -
      -
      -
    • -
    • -
      - - - - iCloudStoreWillRemoveContent(storage:dataStack:) - - - Default implementation - -
      -
      -
      -
      -
      -
      -

      Notifies that iCloud contents will be deleted

      - -
      -

      Default Implementation

      -
      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      func iCloudStoreWillRemoveContent(storage: ICloudStore, dataStack: DataStack)
      - -
      -
      -
      -

      Parameters

      - - - - - - - - - - - -
      - - storage - - -
      -

      the ICloudStore instance being observed

      -
      -
      - - dataStack - - -
      -

      the DataStack that manages the peristent store

      -
      -
      -
      -
      -
      -
    • -
    • -
      - - - - iCloudStoreDidRemoveContent(storage:dataStack:) - - - Default implementation - -
      -
      -
      -
      -
      -
      -

      Notifies that iCloud contents were deleted

      - -
      -

      Default Implementation

      -
      - -
      -
      -

      Declaration

      -
      -

      Swift

      -
      func iCloudStoreDidRemoveContent(storage: ICloudStore, dataStack: DataStack)
      - -
      -
      -
      -

      Parameters

      - - - - - - - - - - - -
      - - storage - - -
      -

      the ICloudStore instance being observed

      -
      -
      - - dataStack - - -
      -

      the DataStack that manages the peristent store

      -
      -
      -
      -
      -
      -
    • -
    -
    -
    -
    - -
    -
    - - - - diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/ImportableObject.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/ImportableObject.html index a848919..a4e1c5b 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/ImportableObject.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/ImportableObject.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -953,8 +1079,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/ImportableUniqueObject.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/ImportableUniqueObject.html index 02ff3b7..00f48e6 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/ImportableUniqueObject.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/ImportableUniqueObject.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1202,8 +1328,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/ListObjectObserver.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/ListObjectObserver.html index af1cd4b..414a1f0 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/ListObjectObserver.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/ListObjectObserver.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1111,8 +1237,8 @@ The default implementation does nothing.

    diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/ListObserver.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/ListObserver.html index 99aa35d..733d744 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/ListObserver.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/ListObserver.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1023,8 +1149,8 @@ The default implementation does nothing.

    diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/ListSectionObserver.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/ListSectionObserver.html index 606d8c0..609ed72 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/ListSectionObserver.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/ListSectionObserver.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -944,8 +1070,8 @@ The default implementation does nothing.

    diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/LocalStorage.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/LocalStorage.html index 3295b3e..bd777ae 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/LocalStorage.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/LocalStorage.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -942,8 +1068,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/ObjectObserver.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/ObjectObserver.html index 5a81e10..1c489da 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/ObjectObserver.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/ObjectObserver.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1021,8 +1147,8 @@ The default implementation does nothing.

    diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/OrderByClause.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/OrderByClause.html index d91b69e..0cddeb7 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/OrderByClause.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/OrderByClause.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -834,8 +960,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/QueryChainableBuilderType.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/QueryChainableBuilderType.html index 7dceae9..049a140 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/QueryChainableBuilderType.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/QueryChainableBuilderType.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -915,8 +1041,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/QueryableAttributeType.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/QueryableAttributeType.html index 86736d3..a5d2ef0 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/QueryableAttributeType.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/QueryableAttributeType.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -919,8 +1045,8 @@ Supported default types:

    diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/QueryableSource.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/QueryableSource.html index 289c636..377486f 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/QueryableSource.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/QueryableSource.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -775,9 +901,9 @@
  • @@ -788,13 +914,18 @@

    Queries aggregate values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    A query differs from a fetch in that it only retrieves values already stored in the persistent store. As such, values from unsaved transactions or contexts will not be incorporated in the query result.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    func queryValue<D, U>(_ from: From<D>, _ selectClause: Select<D, U>, _ queryClauses: QueryClause...) -> U? where D : DynamicObject, U : QueryableAttributeType
    +
    func queryValue<D, U>(_ from: From<D>, _ selectClause: Select<D, U>, _ queryClauses: QueryClause...) throws -> U? where D : DynamicObject, U : QueryableAttributeType
    @@ -843,7 +974,7 @@

    Return Value

    -

    the result of the the query. The type of the return value is specified by the generic type of the Select<U> parameter.

    +

    the result of the the query, or nil if no match was found. The type of the return value is specified by the generic type of the Select<U> parameter.

    @@ -851,9 +982,9 @@
  • @@ -864,13 +995,18 @@

    Queries aggregate values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    A query differs from a fetch in that it only retrieves values already stored in the persistent store. As such, values from unsaved transactions or contexts will not be incorporated in the query result.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    func queryValue<D, U>(_ from: From<D>, _ selectClause: Select<D, U>, _ queryClauses: [QueryClause]) -> U? where D : DynamicObject, U : QueryableAttributeType
    +
    func queryValue<D, U>(_ from: From<D>, _ selectClause: Select<D, U>, _ queryClauses: [QueryClause]) throws -> U? where D : DynamicObject, U : QueryableAttributeType
    @@ -919,7 +1055,7 @@

    Return Value

    -

    the result of the the query. The type of the return value is specified by the generic type of the Select<U> parameter.

    +

    the result of the the query, or nil if no match was found. The type of the return value is specified by the generic type of the Select<U> parameter.

    @@ -927,9 +1063,9 @@
  • @@ -946,13 +1082,18 @@ .where(\.age > 18) ) +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    func queryValue<B>(_ clauseChain: B) -> B.ResultType? where B : QueryChainableBuilderType, B.ResultType : QueryableAttributeType
    +
    func queryValue<B>(_ clauseChain: B) throws -> B.ResultType? where B : QueryChainableBuilderType, B.ResultType : QueryableAttributeType
    @@ -977,7 +1118,7 @@

    Return Value

    -

    the result of the the query as specified by the QueryChainableBuilderType

    +

    the result of the the query as specified by the QueryChainableBuilderType, or nil if no match was found.

    @@ -985,9 +1126,9 @@
  • @@ -998,13 +1139,18 @@

    Queries a dictionary of attribute values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    A query differs from a fetch in that it only retrieves values already stored in the persistent store. As such, values from unsaved transactions or contexts will not be incorporated in the query result.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    func queryAttributes<D>(_ from: From<D>, _ selectClause: Select<D, NSDictionary>, _ queryClauses: QueryClause...) -> [[String : Any]]? where D : DynamicObject
    +
    func queryAttributes<D>(_ from: From<D>, _ selectClause: Select<D, NSDictionary>, _ queryClauses: QueryClause...) throws -> [[String : Any]] where D : DynamicObject
    @@ -1061,9 +1207,9 @@
  • @@ -1074,13 +1220,18 @@

    Queries a dictionary of attribute values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    A query differs from a fetch in that it only retrieves values already stored in the persistent store. As such, values from unsaved transactions or contexts will not be incorporated in the query result.

    +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    func queryAttributes<D>(_ from: From<D>, _ selectClause: Select<D, NSDictionary>, _ queryClauses: [QueryClause]) -> [[String : Any]]? where D : DynamicObject
    +
    func queryAttributes<D>(_ from: From<D>, _ selectClause: Select<D, NSDictionary>, _ queryClauses: [QueryClause]) throws -> [[String : Any]] where D : DynamicObject
    @@ -1137,9 +1288,9 @@
  • @@ -1165,13 +1316,18 @@ print("There are \(count) people who are \(age) years old." } +
    +

    Throws

    + CoreStoreError.persistentStoreNotFound if the specified entity could not be found in any store’s schema. + +

    Declaration

    Swift

    -
    func queryAttributes<B>(_ clauseChain: B) -> [[String : Any]]? where B : QueryChainableBuilderType, B.ResultType == NSDictionary
    +
    func queryAttributes<B>(_ clauseChain: B) throws -> [[String : Any]] where B : QueryChainableBuilderType, B.ResultType == NSDictionary
    @@ -1236,8 +1392,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/SchemaMappingProvider.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/SchemaMappingProvider.html index a83d3b5..df863a3 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/SchemaMappingProvider.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/SchemaMappingProvider.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

  • - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -807,8 +933,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/SectionMonitorBuilderType.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/SectionMonitorBuilderType.html index d1a15f2..aa66201 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/SectionMonitorBuilderType.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/SectionMonitorBuilderType.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -889,8 +1015,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/SelectClause.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/SelectClause.html index 2d2825b..a6da13d 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/SelectClause.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/SelectClause.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -861,8 +987,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/StorageInterface.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/StorageInterface.html index 3c95387..6ca8a67 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/StorageInterface.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/StorageInterface.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -926,8 +1052,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/WhereClauseType.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/WhereClauseType.html index 1004c7b..c838507 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/WhereClauseType.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Protocols/WhereClauseType.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -763,7 +889,7 @@ -

    Abstracts the Where clause for protocol utilities.

    +

    Abstracts the Where clause for protocol utilities. Typically used only for utility method generic constraints.

    @@ -813,9 +939,9 @@
  • - + - &&(_:_:) + &&(_:_:) Extension method @@ -838,7 +964,7 @@

    Declaration

    Swift

    -
    public static func && <TWhere>(left: Self, right: TWhere) -> Self where TWhere : WhereClauseType
    +
    public static func && <TWhere>(left: Self, right: TWhere) -> Where<Self.ObjectType> where TWhere : WhereClauseType
    @@ -848,9 +974,9 @@
  • - + - &&(_:_:) + &&(_:_:) Extension method @@ -873,7 +999,7 @@

    Declaration

    Swift

    -
    public static func && <TWhere>(left: TWhere, right: Self) -> Self where TWhere : WhereClauseType
    +
    public static func && <TWhere>(left: TWhere, right: Self) -> Where<Self.ObjectType> where TWhere : WhereClauseType
    @@ -883,9 +1009,9 @@
  • - + - ||(_:_:) + ||(_:_:) Extension method @@ -908,7 +1034,7 @@

    Declaration

    Swift

    -
    public static func || <TWhere>(left: Self, right: TWhere) -> Self where TWhere : WhereClauseType
    +
    public static func || <TWhere>(left: Self, right: TWhere) -> Where<Self.ObjectType> where TWhere : WhereClauseType
    @@ -918,9 +1044,9 @@
  • - + - ||(_:_:) + ||(_:_:) Extension method @@ -943,7 +1069,7 @@

    Declaration

    Swift

    -
    public static func || <TWhere>(left: TWhere, right: Self) -> Self where TWhere : WhereClauseType
    +
    public static func || <TWhere>(left: TWhere, right: Self) -> Where<Self.ObjectType> where TWhere : WhereClauseType
    @@ -958,8 +1084,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs.html index caf7630..f31a8b7 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

  • - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1131,6 +1257,45 @@ To support progressive migrations, specify the linear order of versions:

    +
    + +
      +
    • +
      + + + + PartialObject + +
      +
      +
      +
      +
      +
      +

      A PartialObject is only used when overriding getters and setters for CoreStoreObject properties. Custom getters and setters are implemented as a closure that overrides the default property getter/setter. The closure receives a PartialObject<O>, which acts as a fast, type-safe KVC interface for CoreStoreObject. The reason a CoreStoreObject instance is not passed directly is because the Core Data runtime is not aware of CoreStoreObject properties’ static typing, and so loading those info everytime KVO invokes this accessor method incurs a heavy performance hit (especially in KVO-heavy operations such as ListMonitor observing.) When accessing the property value from PartialObject<O>, make sure to use PartialObject<O>.persistentValue(for:) instead of PartialObject<O>.value(for:), which would unintentionally execute the same closure again recursively.

      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct PartialObject<O> where O : CoreStoreObject
      + +
      +
      +
      +
      +
    • +
    +
    @@ -1503,53 +1668,14 @@ To support progressive migrations, specify the linear order of versions:

    -
    - -
      -
    • -
      - - - - PartialObject - -
      -
      -
      -
      -
      -
      -

      A PartialObject is only used when overriding getters and setters for CoreStoreObject properties. Custom getters and setters are implemented as a closure that overrides the default property getter/setter. The closure receives a PartialObject<O>, which acts as a fast, type-safe KVC interface for CoreStoreObject. The reason a CoreStoreObject instance is not passed directly is because the Core Data runtime is not aware of CoreStoreObject properties’ static typing, and so loading those info everytime KVO invokes this accessor method incurs a heavy performance hit (especially in KVO-heavy operations such as ListMonitor observing.) When accessing the property value from PartialObject<O>, make sure to use PartialObject<O>.persistentValue(for:) instead of PartialObject<O>.value(for:), which would unintentionally execute the same closure again recursively.

      - - See more -
      -
      -

      Declaration

      -
      -

      Swift

      -
      public struct PartialObject<O> where O : CoreStoreObject
      - -
      -
      -
      -
      -
    • -
    -
    diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/CloudStorageOptions.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/CloudStorageOptions.html index 9b18f87..67bc818 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/CloudStorageOptions.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/CloudStorageOptions.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1009,8 +1135,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/FetchChainBuilder.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/FetchChainBuilder.html index 0603645..dc457a9 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/FetchChainBuilder.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/FetchChainBuilder.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -867,10 +993,10 @@
      @@ -1048,6 +1174,56 @@
    +
  • +
    + + + + orderBy(_:) + +
    +
    +
    +
    +
    +
    +

    Adds an OrderBy clause to the FetchChainBuilder

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func orderBy(_ clause: OrderBy<D>) -> FetchChainBuilder<D>
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + clause + + +
    +

    the OrderBy clause to add

    +
    +
    +
    +
    +

    Return Value

    +

    a new FetchChainBuilder containing the OrderBy clause

    +
    +
    +
    +
  • @@ -1110,6 +1286,56 @@
  • +
  • +
    + + + + orderBy(_:) + +
    +
    +
    +
    +
    +
    +

    Adds an OrderBy clause to the FetchChainBuilder

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func orderBy(_ sortKeys: [OrderBy<D>.SortKey]) -> FetchChainBuilder<D>
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + sortKeys + + +
    +

    a series of SortKeys

    +
    +
    +
    +
    +

    Return Value

    +

    a new FetchChainBuilder containing the OrderBy clause

    +
    +
    +
    +
  • @@ -1268,8 +1494,8 @@
    diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/From.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/From.html index 17de2aa..c621e27 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/From.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/From.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

  • - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1372,6 +1498,56 @@ May contain Strings to pertain to named configurations, or ni +
  • +
    + + + + orderBy(_:) + +
    +
    +
    +
    +
    +
    +

    Creates a FetchChainBuilder that starts with the specified OrderBy clause.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func orderBy(_ clause: OrderBy<D>) -> FetchChainBuilder<D>
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + clause + + +
    +

    the OrderBy clause to create a FetchChainBuilder with

    +
    +
    +
    +
    +

    Return Value

    +

    a FetchChainBuilder that starts with the specified OrderBy clause

    +
    +
    +
    +
  • @@ -1434,6 +1610,56 @@ May contain Strings to pertain to named configurations, or ni
  • +
  • +
    + + + + orderBy(_:) + +
    +
    +
    +
    +
    +
    +

    Creates a FetchChainBuilder with a series of SortKeys

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func orderBy(_ sortKeys: [OrderBy<D>.SortKey]) -> FetchChainBuilder<D>
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + sortKeys + + +
    +

    a series of SortKeys

    +
    +
    +
    +
    +

    Return Value

    +

    a FetchChainBuilder with a series of SortKeys

    +
    +
    +
    +
  • @@ -1944,10 +2170,10 @@ May contain Strings to pertain to named configurations, or ni
      @@ -2124,10 +2350,10 @@ May contain Strings to pertain to named configurations, or ni
      @@ -2865,8 +3091,8 @@ May contain Strings to pertain to named configurations, or ni
    diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/GroupBy.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/GroupBy.html index e6847d5..4772be3 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/GroupBy.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/GroupBy.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

  • - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1337,8 +1463,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/Into.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/Into.html index f008511..e869450 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/Into.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/Into.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1137,8 +1263,8 @@ May contain a String to pertain to a named configuration, or diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/LocalStorageOptions.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/LocalStorageOptions.html index 7969272..8710d90 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/LocalStorageOptions.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/LocalStorageOptions.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1036,8 +1162,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/MigrationChain.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/MigrationChain.html index e6d8e14..2330562 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/MigrationChain.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/MigrationChain.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1245,8 +1371,8 @@ To support progressive migrations, specify the linear order of versions:

    diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/OrderBy.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/OrderBy.html index ac392a3..cdbba17 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/OrderBy.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/OrderBy.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1270,8 +1396,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/OrderBy/SortKey.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/OrderBy/SortKey.html index 6b206e9..d31379f 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/OrderBy/SortKey.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/OrderBy/SortKey.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1129,10 +1255,10 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/PartialObject.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/PartialObject.html index b7c70be..9a26c6b 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/PartialObject.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/PartialObject.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1293,14 +1419,51 @@ +
    + +
      +
    • +
      + + + + debugDescription + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var debugDescription: String { get }
      + +
      +
      +
      +
      +
    • +
    +
    diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/QueryChainBuilder.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/QueryChainBuilder.html index 7c2bcd5..46b99ac 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/QueryChainBuilder.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/QueryChainBuilder.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -919,10 +1045,10 @@
      @@ -1100,6 +1226,56 @@
    +
  • +
    + + + + orderBy(_:) + +
    +
    +
    +
    +
    +
    +

    Adds an OrderBy clause to the QueryChainBuilder

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func orderBy(_ clause: OrderBy<D>) -> QueryChainBuilder<D, R>
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + clause + + +
    +

    the OrderBy clause to add

    +
    +
    +
    +
    +

    Return Value

    +

    a new QueryChainBuilder containing the OrderBy clause

    +
    +
    +
    +
  • @@ -1162,6 +1338,56 @@
  • +
  • +
    + + + + orderBy(_:) + +
    +
    +
    +
    +
    +
    +

    Adds an OrderBy clause to the QueryChainBuild

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func orderBy(_ sortKeys: [OrderBy<D>.SortKey]) -> QueryChainBuilder<D, R>
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + sortKeys + + +
    +

    a series of SortKeys

    +
    +
    +
    +
    +

    Return Value

    +

    a new QueryChainBuilder containing the OrderBy clause

    +
    +
    +
    +
  • @@ -1478,10 +1704,10 @@
    diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/SectionBy.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/SectionBy.html index d6fcae0..664e9ab 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/SectionBy.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/SectionBy.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

  • - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1500,8 +1626,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/SectionMonitorChainBuilder.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/SectionMonitorChainBuilder.html index c0e2dce..a5a0315 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/SectionMonitorChainBuilder.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/SectionMonitorChainBuilder.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -869,10 +995,10 @@
      @@ -1050,6 +1176,56 @@
    +
  • +
    + + + + orderBy(_:) + +
    +
    +
    +
    +
    +
    +

    Adds an OrderBy clause to the SectionMonitorChainBuilder

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func orderBy(_ clause: OrderBy<D>) -> SectionMonitorChainBuilder<D>
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + clause + + +
    +

    the OrderBy clause to add

    +
    +
    +
    +
    +

    Return Value

    +

    a new SectionMonitorChainBuilder containing the OrderBy clause

    +
    +
    +
    +
  • @@ -1112,6 +1288,56 @@
  • +
  • +
    + + + + orderBy(_:) + +
    +
    +
    +
    +
    +
    +

    Adds an OrderBy clause to the SectionMonitorChainBuilder

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public func orderBy(_ sortKeys: [OrderBy<D>.SortKey]) -> SectionMonitorChainBuilder<D>
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + sortKeys + + +
    +

    a series of SortKeys

    +
    +
    +
    +
    +

    Return Value

    +

    a new SectionMonitorChainBuilder containing the OrderBy clause

    +
    +
    +
    +
  • @@ -1266,10 +1492,10 @@
    diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/Select.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/Select.html index bb31440..eef3052 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/Select.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/Select.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

  • - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1414,8 +1540,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/Tweak.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/Tweak.html index 7bbbdff..e72c72d 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/Tweak.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/Tweak.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -941,8 +1067,8 @@ Sample usage:

    diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/VersionLock.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/VersionLock.html index be1d779..b76dafa 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/VersionLock.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/VersionLock.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1085,8 +1211,8 @@ diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/Where.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/Where.html index 948ced1..14378d7 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/Where.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/Where.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -1004,6 +1130,52 @@ +
  • +
    + + + + init(_:) + +
    +
    +
    +
    +
    +
    +

    Initializes a Where clause with an existing Where clause.

    + +
    +
    +

    Declaration

    +
    +

    Swift

    +
    public init(_ clause: Where<D>)
    + +
    +
    +
    +

    Parameters

    + + + + + + + +
    + + clause + + +
    +

    the existing Where clause.

    +
    +
    +
    +
    +
    +
  • @@ -1785,6 +1957,126 @@
  • +
    + +
      +
    • +
      + + + + Expression + +
      +
      +
      +
      +
      +
      +

      Type-safe keyPath chain usable in query/fetch expressions.

      +
      let expression: Where<Pet>.Expression = (\.master ~ \.name)
      +let owner = CoreStore.fetchOne(
      +   From<Pet>().where(expression == "John")
      +)
      +
      + + See more +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public struct Expression<T, V> : CustomStringConvertible, DynamicKeyPath where T : WhereExpressionTrait
      + +
      +
      +
      +
      +
    • +
    +
    +
    + + +
    +
    + + +
    @@ -2903,8 +3195,8 @@
    diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/AsynchronousDataTransaction/Result.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/Where/Expression.html similarity index 52% rename from docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/AsynchronousDataTransaction/Result.html rename to docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/Where/Expression.html index 861bb0d..ada1240 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Classes/AsynchronousDataTransaction/Result.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Structs/Where/Expression.html @@ -1,7 +1,7 @@ - Result Enumeration Reference + Expression Structure Reference @@ -14,16 +14,16 @@ - + - +

    CoreStore Docs - (88% documented) + (90% documented)

    @@ -44,7 +44,7 @@

    @@ -56,9 +56,6 @@ - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -756,14 +882,19 @@
    -

    Result

    +

    Expression

    -
    public enum Result<T>
    +
    public struct Expression<T, V> : CustomStringConvertible, DynamicKeyPath where T : WhereExpressionTrait
    -

    The Result contains the success or failure information for a completed transaction

    +

    Type-safe keyPath chain usable in query/fetch expressions.

    +
    let expression: Where<Pet>.Expression = (\.master ~ \.name)
    +let owner = CoreStore.fetchOne(
    +   From<Pet>().where(expression == "John")
    +)
    +
    @@ -775,9 +906,9 @@
  • @@ -785,14 +916,88 @@
    -

    Result<T>.success indicates that the transaction succeeded, either because the save succeeded or because there were no changes to save. The associated userInfo is the value returned from the transaction closure.

    +

    Currently supports SingleTarget and CollectionTarget.

    Declaration

    Swift

    -
    case success(userInfo: T)
    +
    public typealias Trait = T
    + +
    +
    +
    +
    +
  • + +
    +
    + +
      +
    • +
      + + + + cs_keyPathString + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public let cs_keyPathString: String
      + +
      +
      +
      +
      +
    • +
    +
    +
    + +
      +
    • +
      + + + + ObjectType + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public typealias ObjectType = D
      @@ -802,9 +1007,9 @@
    • @@ -812,14 +1017,130 @@
      -

      Result<T>.failure indicates that the transaction either failed or was cancelled. The associated object for this value is a CoreStoreError enum value.

      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public typealias ValueType = V
      + +
      +
      +
      +
      +
    • +
    +
    +
    + +
      +
    • +
      + + + + description + +
      +
      +
      +
      +
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public var description: String { get }
      + +
      +
      +
      +
      +
    • +
    +
    +
    + +
      +
    • +
      + + + + count() + +
      +
      +
      +
      +
      +
      +

      Creates a Where.Expression clause for COUNT

      +
      let dogsWithPlaymates = CoreStore.fetchAll(From<Dog>().where((\.master ~ \.pets).count() > 1))
      +

      Declaration

      Swift

      -
      case failure(error: CoreStoreError)
      +
      public func count() -> Where<D>.Expression<T, Int>
      + +
      +
      +
      +
      +
    • +
    +
    +
    + +
      +
    • +
      + + + + any() + +
      +
      +
      +
      +
      +
      +

      Creates a Where.Expression clause for ANY

      +
      let dogsWithBadNamingSense = CoreStore.fetchAll(From<Dog>().where((\.master ~ \.pets ~ \.name).any() > "Spot"))
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func any() -> Where<D>.Expression<T, V>
      @@ -829,9 +1150,9 @@
    • - - - boolValue + + + all()
      @@ -839,14 +1160,172 @@
      -

      Returns true if the result indicates .success, false if the result is .failure.

      +

      Creates a Where.Expression clause for ALL

      +
      let allPlaymatePuppies = CoreStore.fetchAll(From<Dog>().where((\.master ~ \.pets ~ \.age).all() > 5))
      +

      Declaration

      Swift

      -
      public var boolValue: Bool { get }
      +
      public func all() -> Where<D>.Expression<T, V>
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + none() + +
      +
      +
      +
      +
      +
      +

      Creates a Where.Expression clause for NONE

      +
      let dogs = CoreStore.fetchAll(From<Dog>().where((\.master ~ \.pets ~ \.name).any() > "Spot"))
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func none() -> Where<D>.Expression<T, V>
      + +
      +
      +
      +
      +
    • +
    +
    +
    + +
      +
    • +
      + + + + count() + +
      +
      +
      +
      +
      +
      +

      Creates a Where.Expression clause for COUNT

      +
      let dogsWithPlaymates = CoreStore.fetchAll(From<Dog>().where((\.master ~ \.pets).count() > 1))
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func count() -> Where<D>.Expression<T, Int>
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + any() + +
      +
      +
      +
      +
      +
      +

      Creates a Where.Expression clause for ANY

      +
      let dogsWithBadNamingSense = CoreStore.fetchAll(From<Dog>().where((\.master ~ \.pets ~ \.name).any() > "Spot"))
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func any() -> Where<D>.Expression<T, V>
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + all() + +
      +
      +
      +
      +
      +
      +

      Creates a Where.Expression clause for ALL

      +
      let allPlaymatePuppies = CoreStore.fetchAll(From<Dog>().where((\.master ~ \.pets ~ \.age).all() > 5))
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func all() -> Where<D>.Expression<T, V>
      + +
      +
      +
      +
      +
    • +
    • +
      + + + + none() + +
      +
      +
      +
      +
      +
      +

      Creates a Where.Expression clause for NONE

      +
      let dogs = CoreStore.fetchAll(From<Dog>().where((\.master ~ \.pets ~ \.name).any() > "Spot"))
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public func none() -> Where<D>.Expression<T, V>
      @@ -861,8 +1340,8 @@
    diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Typealiases.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Typealiases.html index 94bc934..3198cce 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Typealiases.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/Typealiases.html @@ -23,7 +23,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -56,9 +56,6 @@

    - @@ -182,9 +179,6 @@ - @@ -252,9 +246,6 @@ - @@ -273,9 +264,6 @@ - @@ -338,12 +326,18 @@ + + @@ -374,6 +368,12 @@ + + @@ -391,6 +391,15 @@ + + + + + @@ -992,14 +1118,115 @@ +
    + +
      +
    • +
      + + + + MigrationResult + +
      +
      +
      +
      +
      +
      +

      The MigrationResult indicates the result of a migration. +MigrationResult.success indicates either the migration succeeded, or there were no migrations needed. The associated value is an array of MigrationTypes reflecting the migration steps completed. +MigrationResult.failure indicates that the migration failed. The associated object for this value is the a CoreStoreError enum value.

      +
      CoreStore.upgradeStorageIfNeeded(SQLiteStorage(fileName: "data.sqlite")) { (result) in
      +    switch result {
      +    case .success(let migrationSteps):
      +        // ...
      +    case .failure(let error):
      +        // ...
      +    }
      +}
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public typealias MigrationResult = Swift.Result<[MigrationType], CoreStoreError>
      + +
      +
      +
      +
      +
    • +
    +
    +
    + +
      +
    • +
      + + + + SetupResult + +
      +
      +
      +
      +
      +
      +

      The SetupResult indicates the result of an asynchronous initialization of a persistent store. +SetupResult.success indicates that the storage setup succeeded. The associated object for this enum value is the related StorageInterface instance. +SetupResult.failure indicates that the storage setup failed. The associated object for this value is the related CoreStoreError enum value.

      +
      try! CoreStore.addStorage(
      +    SQLiteStore(),
      +    completion: { (result: SetupResult) -> Void in
      +        switch result {
      +        case .success(let storage):
      +            // storage is the related StorageInterface instance
      +        case .failure(let error):
      +            // error is the CoreStoreError enum value for the failure
      +        }
      +    }
      +)
      +
      + +
      +
      +

      Declaration

      +
      +

      Swift

      +
      public typealias SetupResult<StorageInterfaceType> = Swift.Result<StorageInterfaceType, CoreStoreError> where StorageInterfaceType : StorageInterface
      + +
      +
      +
      +
      +
    • +
    +
    diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/css/jazzy.css b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/css/jazzy.css index c83db5b..24cfe4a 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/css/jazzy.css +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/css/jazzy.css @@ -63,6 +63,10 @@ a { a:hover, a:focus { outline: 0; text-decoration: underline; } + a.discouraged { + text-decoration: line-through; } + a.discouraged:hover, a.discouraged:focus { + text-decoration: underline line-through; } table { background: #fff; @@ -225,7 +229,7 @@ pre code { .item a[name]:before { content: ""; display: block; } - .item .token { + .item .token, .item .direct-link { padding-left: 3px; margin-left: 0px; font-size: 1rem; } @@ -287,9 +291,9 @@ pre code { .language .aside-title { color: #4183c4; } -.aside-warning { +.aside-warning, .aside-deprecated, .aside-unavailable { border-left: 5px solid #ff6666; } - .aside-warning .aside-title { + .aside-warning .aside-title, .aside-deprecated .aside-title, .aside-unavailable .aside-title { color: #ff0000; } .graybox { diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/index.html b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/index.html index 17764fc..487d378 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/index.html +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/index.html @@ -22,7 +22,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -55,9 +55,6 @@

    - @@ -181,9 +178,6 @@ - @@ -251,9 +245,6 @@ - @@ -272,9 +263,6 @@ - @@ -337,12 +325,18 @@ + + @@ -373,6 +367,12 @@ + + @@ -390,6 +390,15 @@ + + + + + @@ -764,12 +890,13 @@ Unleashing the real power of Core Data with the elegance and safety of Swift

    Build Status +Last Commit Platform License

    Dependency managers
    Cocoapods compatible Carthage compatible -Swift Package Manager compatible +Swift Package Manager compatible

    Contact
    Join us on Slack! Reach me on Twitter! @@ -777,11 +904,11 @@ Unleashing the real power of Core Data with the elegance and safety of Swift

      -
    • Swift 4.2: iOS 9+ / macOS 10.10+ / watchOS 2.0+ / tvOS 9.0+
    • -
    • Other Swift versions: Swift 3.2(version 4.2.3)
    • +
    • Swift 5.0: iOS 10+ / macOS 10.12+ / watchOS 3.0+ / tvOS 10.0+
    • +
    • Previously supported Swift versions: Swift 3.2, Swift 4.2
    -

    Upgrading from CoreStore 4.2 (Swift 3.2) to 5.x (Swift 4.x)? Check out the new features and make sure to read the Change logs.

    +

    Upgrading from CoreStore 5.x (min iOS 9) to 6.x (min iOS 10)? Check out the new features and make sure to read the Change logs.

    CoreStore is now part of the Swift Source Compatibility projects.

    Why use CoreStore?

    @@ -821,7 +948,6 @@ Unleashing the real power of Core Data with the elegance and safety of Swift
  • Migrations @@ -870,6 +996,7 @@ Unleashing the real power of Core Data with the elegance and safety of Swift
  • Observing changes and notifications
  • @@ -922,11 +1049,11 @@ Unleashing the real power of Core Data with the elegance and safety of Swift

    Fetching objects (simple):

    -
    let people = CoreStore.fetchAll(From<MyPersonEntity>())
    +
    let people = try CoreStore.fetchAll(From<MyPersonEntity>())
     

    Fetching objects (complex):

    -
    let people = CoreStore.fetchAll(
    +
    let people = try CoreStore.fetchAll(
         From<MyPersonEntity>()
             .where(\.age > 30),
             .orderBy(.ascending(\.name), .descending(.\age)),
    @@ -935,7 +1062,7 @@ Unleashing the real power of Core Data with the elegance and safety of Swift
     

    Querying values:

    -
    let maxAge = CoreStore.queryValue(
    +
    let maxAge = try CoreStore.queryValue(
         From<MyPersonEntity>()
             .select(Int.self, .maximum(\.age))
     )
    @@ -962,7 +1089,7 @@ Unleashing the real power of Core Data with the elegance and safety of Swift
     
     
     NSPersistentStore
    (Configurations in the .xcdatamodeld file) -StorageInterface implementations
    (InMemoryStore, SQLiteStore, ICloudStore) +StorageInterface implementations
    (InMemoryStore, SQLiteStore, ICloudStore) NSManagedObjectContext @@ -1063,7 +1190,7 @@ Unleashing the real power of Core Data with the elegance and safety of Swift

    💡By default, CoreStore will initialize NSManagedObjects from .xcdatamodeld files, but you can create models completely from source code using CoreStoreObjects and CoreStoreSchema. To use this feature, refer to Type-safe CoreStoreObjects.

    -

    Notice that in our previous examples, addStorageAndWait(_:) and addStorage(_:completion:) both accept either InMemoryStore, SQLiteStore, or ICloudStore. These implement the StorageInterface protocol.

    +

    Notice that in our previous examples, addStorageAndWait(_:) and addStorage(_:completion:) both accept either InMemoryStore, SQLiteStore, or ICloudStore. These implement the StorageInterface protocol.

    In-memory store

    The most basic StorageInterface concrete type is the InMemoryStore, which just stores objects in memory. Since InMemoryStores always start with a fresh empty data, they do not need any migration information.

    @@ -1104,66 +1231,6 @@ Unleashing the real power of Core Data with the elegance and safety of Swift

    If you have custom NSIncrementalStore or NSAtomicStore subclasses, you can implement this protocol and use it similarly to SQLiteStore.

    -

    iCloud Store

    - -
    -

    ⚠️Important: The iCloud Store is being deprecated. Please use with caution. If you have any concerns please do send me a message on Twitter or on the CoreStore Slack Team

    -
    - -

    As a counterpart to LocalStorage, the CloudStorage protocol abstracts stores managed in the cloud. CoreStore currently provides the concrete class ICloudStore. Unlike InMemoryStore and SQLiteStore though, the ICloudStore‘s initializer may return nil if the iCloud container could not be located or if iCloud is not available on the device:

    -
    guard let storage = ICloudStore(
    -    ubiquitousContentName: "MyAppCloudData", // the name of the store in iCloud
    -    ubiquitousContentTransactionLogsSubdirectory: "logs/config1", // optional. Subdirectory path for the transaction logs
    -    ubiquitousContainerID: "iCloud.com.mycompany.myapp.containername", // optional. The container if your app has multiple ubiquity container identifiers in its entitlements
    -    ubiquitousPeerToken: "9614d658014f4151a95d8048fb717cf0", // optional. A per-application salt to allow multiple apps on the same device to share a Core Data store integrated with iCloud
    -    configuration: "Config1", // optional. Use entities from the "Config1" configuration in the .xcdatamodeld file
    -    cloudStorageOptions: .recreateLocalStoreOnModelMismatch // optional. Provides settings that tells the DataStack how to setup the persistent store
    -) else {
    -    // The iCloud container could not be located or if iCloud is not available on the device.
    -    // Handle appropriately
    -    return    
    -}
    -CoreStore.addStorage(,
    -    storage,
    -    completion: { result in
    -        switch result {
    -        case .success(let storage): // ...
    -        case .failure(let error): // ...
    -        }
    -    }
    -)
    -
    - -

    If your app is using iCloud stores, you may want to be notified of particular iCloud events. The ICloudStoreObserver functions are all optional, so you may implement only the ones your app is interested in:

    -
    public protocol ICloudStoreObserver: class {
    -    func iCloudStoreWillFinishUbiquitousStoreInitialImport(storage storage: ICloudStore, dataStack: DataStack)
    -    func iCloudStoreDidFinishUbiquitousStoreInitialImport(storage storage: ICloudStore, dataStack: DataStack)
    -    func iCloudStoreWillAddAccount(storage storage: ICloudStore, dataStack: DataStack)
    -    func iCloudStoreDidAddAccount(storage storage: ICloudStore, dataStack: DataStack)
    -    func iCloudStoreWillRemoveAccount(storage storage: ICloudStore, dataStack: DataStack)
    -    func iCloudStoreDidRemoveAccount(storage storage: ICloudStore, dataStack: DataStack)
    -    func iCloudStoreWillRemoveContent(storage storage: ICloudStore, dataStack: DataStack)
    -    func iCloudStoreDidRemoveContent(storage storage: ICloudStore, dataStack: DataStack)
    -}
    -
    - -

    To register your ICloudStoreObserver, call addObserver(_:) on the ICloudStore instance:

    -
    guard let storage = ICloudStore(/* ... */) else {
    -    return    
    -}
    -storage.addObserver(self) // assuming self implements ICloudStoreObserver
    -CoreStore.addStorage(,
    -    storage,
    -    completion: { result in
    -        switch result {
    -        case .success(let storage): // ... You may also call storage.addObserver(_:) here
    -        case .failure(let error): // ...
    -        }
    -    }
    -)
    -
    - -

    The ICloudStore only keeps weak references of the registered observers. You may call removeObserver(_:) for precise deregistration, but ICloudStore automatically removes deallocated observers.

    Migrations

    Declaring model versions

    @@ -1326,7 +1393,7 @@ Unleashing the real power of Core Data with the elegance and safety of Swift )
    -

    The completion block reports a SetupResult that indicates success or failure.

    +

    The completion block reports a SetupResult that indicates success or failure.

    Notice that this method also returns an optional Progress. If nil, no migrations are needed, thus progress reporting is unnecessary as well. If not nil, you can use this to track migration progress by using standard KVO on the "fractionCompleted" key, or by using a closure-based utility exposed in Progress+Convenience.swift:

    migrationProgress?.setProgressHandler { [weak self] (progress) -> Void in
    @@ -1339,7 +1406,7 @@ Unleashing the real power of Core Data with the elegance and safety of Swift
     

    This closure is executed on the main thread so UIKit and AppKit calls can be done safely.

    Progressive migrations

    -

    By default, CoreStore uses Core Data’s default automatic migration mechanism. In other words, CoreStore will try to migrate the existing persistent store until it matches the SchemaHistory’s currentModelVersion. If no mapping model path is found from the store’s version to the data model’s version, CoreStore gives up and reports an error.

    +

    By default, CoreStore uses Core Data’s default automatic migration mechanism. In other words, CoreStore will try to migrate the existing persistent store until it matches the SchemaHistory‘s currentModelVersion. If no mapping model path is found from the store’s version to the data model’s version, CoreStore gives up and reports an error.

    The DataStack lets you specify hints on how to break a migration into several sub-migrations using a MigrationChain. This is typically passed to the DataStack initializer and will be applied to all stores added to the DataStack with addSQLiteStore(...) and its variants:

    let dataStack = DataStack(migrationChain: 
    @@ -1434,7 +1501,7 @@ Unleashing the real power of Core Data with the elegance and safety of Swift
     )
     
    -

    For version migrations present in the DataStack’s MigrationChain but not handled by any of the SQLiteStore’s migrationMappingProviders array, CoreStore will automatically try to use InferredSchemaMappingProvider as fallback. Finally if the InferredSchemaMappingProvider could not resolve any mapping, the migration will fail and the DataStack.addStorage(...) method will report the failure.

    +

    For version migrations present in the DataStack’s MigrationChain but not handled by any of the SQLiteStore’s migrationMappingProviders array, CoreStore will automatically try to use InferredSchemaMappingProvider as fallback. Finally if the InferredSchemaMappingProvider could not resolve any mapping, the migration will fail and the DataStack.addStorage(...) method will report the failure.

    For CustomSchemaMappingProvider, more granular updates are supported through the dynamic objects UnsafeSourceObject and UnsafeDestinationObject. The example below allows the migration to conditionally ignore some objects:

    let person_v2_to_v3_mapping = CustomSchemaMappingProvider(
    @@ -1643,7 +1710,7 @@ Unleashing the real power of Core Data with the elegance and safety of Swift
     

    To update an existing object, fetch the object’s instance from the transaction:

    CoreStore.perform(
         asynchronous: { (transaction) -> Void in
    -        let person = transaction.fetchOne(
    +        let person = try transaction.fetchOne(
                 From<MyPersonEntity>()
                     .where(\.name == "Jane Smith")
             )
    @@ -1703,8 +1770,8 @@ Unleashing the real power of Core Data with the elegance and safety of Swift
     
     CoreStore.perform(
         asynchronous: { (transaction) -> Void in
    -        transaction.delete(john, jane)
    -        // transaction.delete([john, jane]) is also allowed
    +        try transaction.delete(john, jane)
    +        // try transaction.delete([john, jane]) is also allowed
         },
         completion: { _ in }
     )
    @@ -1713,7 +1780,7 @@ Unleashing the real power of Core Data with the elegance and safety of Swift
     

    If you do not have references yet to the objects to be deleted, transactions have a deleteAll(...) method you can pass a query to:

    CoreStore.perform(
         asynchronous: { (transaction) -> Void in
    -        transaction.deleteAll(
    +        try transaction.deleteAll(
                 From<MyPersonEntity>()
                     .where(\.age > 30)
             )
    @@ -1759,7 +1826,7 @@ Unleashing the real power of Core Data with the elegance and safety of Swift
     
     CoreStore.perform(
         asynchronous: { (transaction) -> Void in
    -        let jane = transaction.fetchOne(
    +        let jane = try transaction.fetchOne(
                 From<MyPersonEntity>()
                     .where(\.name == "Jane Smith")
             )
    @@ -1977,17 +2044,17 @@ Unleashing the real power of Core Data with the elegance and safety of Swift
     

    From clause

    The search conditions for fetches and queries are specified using clauses. All fetches and queries require a From clause that indicates the target entity type:

    -
    let people = CoreStore.fetchAll(From<MyPersonEntity>())
    +
    let people = try CoreStore.fetchAll(From<MyPersonEntity>())
     

    people in the example above will be of type [MyPersonEntity]. The From<MyPersonEntity>() clause indicates a fetch to all persistent stores that MyPersonEntity belong to.

    If the entity exists in multiple configurations and you need to only search from a particular configuration, indicate in the From clause the configuration name for the destination persistent store:

    -
    let people = CoreStore.fetchAll(From<MyPersonEntity>("Config1")) // ignore objects in persistent stores other than the "Config1" configuration
    +
    let people = try CoreStore.fetchAll(From<MyPersonEntity>("Config1")) // ignore objects in persistent stores other than the "Config1" configuration
     

    or if the persistent store is the auto-generated Default configuration, specify nil:

    -
    let person = CoreStore.fetchAll(From<MyPersonEntity>(nil))
    +
    let person = try CoreStore.fetchAll(From<MyPersonEntity>(nil))
     

    Now we know how to use a From clause, let’s move on to fetching and querying.

    @@ -2007,11 +2074,11 @@ Unleashing the real power of Core Data with the elegance and safety of Swift

    Where clause

    The Where clause is CoreStore’s NSPredicate wrapper. It specifies the search filter to use when fetching (or querying). It implements all initializers that NSPredicate does (except for -predicateWithBlock:, which Core Data does not support):

    -
    var people = CoreStore.fetchAll(
    +
    var people = try CoreStore.fetchAll(
         From<MyPersonEntity>(),
         Where<MyPersonEntity>("%K > %d", "age", 30) // string format initializer
     )
    -people = CoreStore.fetchAll(
    +people = try CoreStore.fetchAll(
         From<MyPersonEntity>(),
         Where<MyPersonEntity>(true) // boolean initializer
     )
    @@ -2026,14 +2093,14 @@ Unleashing the real power of Core Data with the elegance and safety of Swift
     

    ⭐️Starting CoreStore 5.0, Where clauses became more type-safe and are now generic types. To avoid verbose repetition of the generic object type, fetch methods now support Fetch Chain builders. We can also use Swift’s Smart KeyPaths as the Where clause expression:

    -
    var people = CoreStore.fetchAll(
    +
    var people = try CoreStore.fetchAll(
         From<MyPersonEntity>()
             .where(\.age > 30) // Type-safe!
     )
     

    Where clauses also implement the &&, ||, and ! logic operators, so you can provide logical conditions without writing too much AND, OR, and NOT strings:

    -
    var people = CoreStore.fetchAll(
    +
    var people = try CoreStore.fetchAll(
         From<MyPersonEntity>()
             .where(\.age > 30 && \.gender == "M")
     )
    @@ -2043,7 +2110,7 @@ Unleashing the real power of Core Data with the elegance and safety of Swift
     

    OrderBy clause

    The OrderBy clause is CoreStore’s NSSortDescriptor wrapper. Use it to specify attribute keys in which to sort the fetch (or query) results with.

    -
    var mostValuablePeople = CoreStore.fetchAll(
    +
    var mostValuablePeople = try CoreStore.fetchAll(
         From<MyPersonEntity>(),
         OrderBy<MyPersonEntity>(.descending("rating"), .ascending("surname"))
     )
    @@ -2051,7 +2118,7 @@ Unleashing the real power of Core Data with the elegance and safety of Swift
     
     

    As seen above, OrderBy accepts a list of SortKey enumeration values, which can be either .ascending or .descending. ⭐️As with Where clauses, CoreStore 5.0 turned OrderBy clauses into generic types. To avoid verbose repetition of the generic object type, fetch methods now support Fetch Chain builders. We can also use Swift’s Smart KeyPaths as the OrderBy clause expression:

    -
    var people = CoreStore.fetchAll(
    +
    var people = try CoreStore.fetchAll(
         From<MyPersonEntity>()
             .orderBy(.descending(\.rating), .ascending(\.surname)) // Type-safe!
     )
    @@ -2062,7 +2129,7 @@ Unleashing the real power of Core Data with the elegance and safety of Swift
     if sortFromYoungest {
         orderBy += OrderBy(.ascending(\.age))
     }
    -var mostValuablePeople = CoreStore.fetchAll(
    +var mostValuablePeople = try CoreStore.fetchAll(
         From<MyPersonEntity>(),
         orderBy
     )
    @@ -2070,7 +2137,7 @@ Unleashing the real power of Core Data with the elegance and safety of Swift
     

    Tweak clause

    The Tweak clause lets you, uh, tweak the fetch (or query). Tweak exposes the NSFetchRequest in a closure where you can make changes to its properties:

    -
    var people = CoreStore.fetchAll(
    +
    var people = try CoreStore.fetchAll(
         From<MyPersonEntity>(),
         Where<MyPersonEntity>("age > %d", 30),
         OrderBy<MyPersonEntity>(.ascending("surname")),
    @@ -2083,7 +2150,7 @@ Unleashing the real power of Core Data with the elegance and safety of Swift
     

    Tweak also supports Fetch Chain builders:

    -
    var people = CoreStore.fetchAll(
    +
    var people = try CoreStore.fetchAll(
         From<MyPersonEntity>(),
             .where(\.age > 30)
             .orderBy(.ascending(\.surname))
    @@ -2114,7 +2181,7 @@ Unleashing the real power of Core Data with the elegance and safety of Swift
     

    Select<T> clause

    The Select<T> clause specifies the target attribute/aggregate key, as well as the expected return type:

    -
    let johnsAge = CoreStore.queryValue(
    +
    let johnsAge = try CoreStore.queryValue(
         From<MyPersonEntity>(),
         Select<Int>("age"),
         Where("name == %@", "John Smith")
    @@ -2124,14 +2191,14 @@ Unleashing the real power of Core Data with the elegance and safety of Swift
     

    The example above queries the age property for the first object that matches the Where condition. johnsAge will be bound to type Int?, as indicated by the Select<Int> generic type. For queryValue(...), types that conform to QueryableAttributeType are allowed as the return type (and therefore as the generic type for Select<T>).

    For queryAttributes(...), only NSDictionary is valid for Select, thus you are allowed to omit the generic type:

    -
    let allAges = CoreStore.queryAttributes(
    +
    let allAges = try CoreStore.queryAttributes(
         From<MyPersonEntity>(),
         Select("age")
     )
     

    ⭐️Starting CoreStore 5.0, query methods now support Query Chain builders. We can also use Swift’s Smart KeyPaths to use in the expressions:

    -
    let johnsAge = CoreStore.queryValue(
    +
    let johnsAge = try CoreStore.queryValue(
         From<MyPersonEntity>()
             .select(\.age) // binds the result to Int
             .where(\.name == "John Smith")
    @@ -2147,14 +2214,14 @@ Unleashing the real power of Core Data with the elegance and safety of Swift
     
  • .minimum(...)
  • .sum(...)
  • -
    let oldestAge = CoreStore.queryValue(
    +
    let oldestAge = try CoreStore.queryValue(
         From<MyPersonEntity>(),
         Select<Int>(.maximum("age"))
     )
     

    For queryAttributes(...) which returns an array of dictionaries, you can specify multiple attributes/aggregates to Select:

    -
    let personJSON = CoreStore.queryAttributes(
    +
    let personJSON = try CoreStore.queryAttributes(
         From<MyPersonEntity>(),
         Select("name", "age")
     )
    @@ -2174,7 +2241,7 @@ Unleashing the real power of Core Data with the elegance and safety of Swift
     

    You can also include an aggregate as well:

    -
    let personJSON = CoreStore.queryAttributes(
    +
    let personJSON = try CoreStore.queryAttributes(
         From<MyPersonEntity>(),
         Select("name", .count("friends"))
     )
    @@ -2194,7 +2261,7 @@ Unleashing the real power of Core Data with the elegance and safety of Swift
     

    The "count(friends)" key name was automatically used by CoreStore, but you can specify your own key alias if you need:

    -
    let personJSON = CoreStore.queryAttributes(
    +
    let personJSON = try CoreStore.queryAttributes(
         From<MyPersonEntity>(),
         Select("name", .count("friends", as: "friendsCount"))
     )
    @@ -2215,7 +2282,7 @@ Unleashing the real power of Core Data with the elegance and safety of Swift
     

    GroupBy clause

    The GroupBy clause lets you group results by a specified attribute/aggregate. This is useful only for queryAttributes(...) since queryValue(...) just returns the first value.

    -
    let personJSON = CoreStore.queryAttributes(
    +
    let personJSON = try CoreStore.queryAttributes(
         From<MyPersonEntity>(),
         Select("age", .count("age", as: "count")),
         GroupBy("age")
    @@ -2223,7 +2290,7 @@ Unleashing the real power of Core Data with the elegance and safety of Swift
     

    ⭐️Starting CoreStore 5.0, GroupBy clauses are now also generic types and now support Query Chain builders. We can also use Swift’s Smart KeyPaths to use in the expressions:

    -
    let personJSON = CoreStore.queryAttributes(
    +
    let personJSON = try CoreStore.queryAttributes(
         From<MyPersonEntity>()
             .select(.attribute(\.age), .count(\.age, as: "count"))
             .groupBy(\.age)
    @@ -2281,19 +2348,33 @@ Unleashing the real power of Core Data with the elegance and safety of Swift
     

    These are all implemented with CustomDebugStringConvertible.debugDescription, so they work with lldb’s po command as well.

    Observing changes and notifications

    -
    -

    (unavailable on macOS versions below 10.12)

    -
    -

    CoreStore provides type-safe wrappers for observing managed objects:

    +

    Observe a single property

    + +

    To get notifications for single property changes in an object, there are two methods depending on the object’s base class.

    + +
      +
    • For NSManagedObject subclasses: Use the standard KVO method:

      +
      let observer = person.observe(\.age, options: [.new]) { (person, change)
      +print("Happy \(change.newValue)th birthday!")
      +}
      +
    • +
    • For CoreStoreObject subclasses: Call the observe(...) method directly on the property. You’ll notice that the API itself is a bit similar to the KVO method:

      +
      let observer = person.age.observe(options: [.new]) { (person, change)
      +print("Happy \(change.newValue)th birthday!")
      +}
      +
    • +
    + +

    For both methods, you will need to keep a reference to the returned observer for the duration of the observation.

    Observe a single object

    -

    To observe an object, implement the ObjectObserver protocol and specify the EntityType:

    +

    To observe an object itself as a whole, implement the ObjectObserver protocol and specify the EntityType:

    class MyViewController: UIViewController, ObjectObserver {
         func objectMonitor(monitor: ObjectMonitor<MyPersonEntity>, willUpdateObject object: MyPersonEntity) {
             // ...
    @@ -2446,14 +2527,13 @@ CoreStore.perform(
     
     [CSCoreStore beginAsynchronous:^(CSAsynchronousDataTransaction *transaction) {
         // ...
    -    [transaction commitWithCompletion:^(CSSaveResult *result) {
    -        if (result.isSuccess) {
    -            NSLog(@"Done");
    -        }
    -        else if (result.isFailure) {
    -            NSLog(@"error: %@", result.error);
    -        }
    -    }];
    +    [transaction 
    +     commitWithSuccess:^{
    +        NSLog(@"Done");
    +     }
    +     failure: ^(CSError *error) {
    +        NSLog(@"error: %@", result.error);
    +     }];
     }];
     
    @@ -2586,7 +2666,7 @@ CoreStore.perform(

    as well as Where and OrderBy clauses

    -
    let puppies = CoreStore.fetchAll(
    +
    let puppies = try CoreStore.fetchAll(
         From<Dog>()
             .where(\.age < 1)
             .orderBy(.ascending(\.age))
    @@ -2629,8 +2709,9 @@ CoreStore.perform(
     

    Requires

      -
    • iOS 8 SDK and above
    • -
    • Swift 4 (Xcode 9+)
    • +
    • iOS 10 SDK and above
    • +
    • Swift 5.0 (Xcode 10+)
    • +
    • For previous Swift versions: Swift 3.2, Swift 4.2
    @@ -2647,7 +2728,7 @@ CoreStore.perform(

    Install with CocoaPods

    In your Podfile, add

    -
    pod 'CoreStore', '~> 5.0'
    +
    pod 'CoreStore', '~> 6.3'
     

    and run

    @@ -2658,7 +2739,7 @@ CoreStore.perform(

    Install with Carthage

    In your Cartfile, add

    -
    github "JohnEstropia/CoreStore" >= 5.0.0
    +
    github "JohnEstropia/CoreStore" >= 6.3.0
     

    and run

    @@ -2666,17 +2747,18 @@ CoreStore.perform(

    This installs CoreStore as a framework. Declare import CoreStore in your swift file to use the library.

    +

    Install with Swift Package Manager:

    +
    dependencies: [
    +    .package(url: "https://github.com/JohnEstropia/CoreStore.git", from: "6.3.0"))
    +]
    +
    + +

    Declare import CoreStore in your swift file to use the library.

    Install as Git Submodule

    git submodule add https://github.com/JohnEstropia/CoreStore.git <destination directory>
     

    Drag and drop CoreStore.xcodeproj to your project.

    -

    To install as a framework:

    - -

    Drag and drop CoreStore.xcodeproj to your project.

    -

    To include directly in your app module:

    - -

    Add all .swift files to your project.

    Objective-C support

    To use the Objective-C syntax sugars, import CoreStoreBridge.h in your .m source files.

    @@ -2704,8 +2786,8 @@ CoreStore.perform( diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/js/jazzy.search.js b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/js/jazzy.search.js index 54be83c..84c0851 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/js/jazzy.search.js +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/js/jazzy.search.js @@ -2,6 +2,7 @@ $(function(){ var searchIndex = lunr(function() { this.ref('url'); this.field('name'); + this.field('abstract'); }); var $typeahead = $('[data-typeahead]'); @@ -27,7 +28,7 @@ $(function(){ $.getJSON(searchURL).then(function(searchData) { $.each(searchData, function (url, doc) { - searchIndex.add({url: url, name: doc.name}); + searchIndex.add({url: url, name: doc.name, abstract: doc.abstract}); }); $typeahead.typeahead( diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/search.json b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/search.json index fa7f743..011d69c 100644 --- a/docs/docsets/CoreStore.docset/Contents/Resources/Documents/search.json +++ b/docs/docsets/CoreStore.docset/Contents/Resources/Documents/search.json @@ -1 +1 @@ -{"Typealiases.html#/s:9CoreStore22XcodeDataModelFileNamea":{"name":"XcodeDataModelFileName","abstract":"

    A String that pertains to the name of an *.xcdatamodeld file (without the file extension).

    "},"Typealiases.html#/s:9CoreStore18ModelConfigurationa":{"name":"ModelConfiguration","abstract":"

    An Optional<String> that pertains to the name of a Configuration which particular groups of entities may belong to. When nil, pertains to the default configuration which includes all entities.

    "},"Typealiases.html#/s:9CoreStore12ModelVersiona":{"name":"ModelVersion","abstract":"

    An String that pertains to the name of a versioned *.xcdatamodeld file (without the file extension). Model version strings don’t necessarily have to be numeric or ordered in any way. The migration sequence will always be decided by (or the lack of) the MigrationChain.

    "},"Typealiases.html#/s:9CoreStore10EntityNamea":{"name":"EntityName","abstract":"

    An String that pertains to an Entity name.

    "},"Typealiases.html#/s:9CoreStore9ClassNamea":{"name":"ClassName","abstract":"

    An String that pertains to a dynamically-accessable class name (usable with NSClassFromString(…)).

    "},"Typealiases.html#/s:9CoreStore13KeyPathStringa":{"name":"KeyPathString","abstract":"

    An String that pertains to a attribute keyPaths.

    "},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV08completeD0xyF":{"name":"completeObject()","abstract":"

    Returns a the actual CoreStoreObject instance for the receiver.

    ","parent_name":"PartialObject"},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV5value3forqd__AA14ValueContainerO8RequiredCyx_qd__GxXE_tAA23ImportableAttributeTypeRd__lF":{"name":"value(for:)","abstract":"

    Returns the value for the property identified by a given key.

    ","parent_name":"PartialObject"},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV8setValue_3foryqd___AA0F9ContainerO8RequiredCyx_qd__GxXEtAA23ImportableAttributeTypeRd__lF":{"name":"setValue(_:for:)","abstract":"

    Sets the property of the receiver specified by a given key to a given value.

    ","parent_name":"PartialObject"},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV14primitiveValue3forqd__AA0F9ContainerO8RequiredCyx_qd__GxXE_tAA23ImportableAttributeTypeRd__lF":{"name":"primitiveValue(for:)","abstract":"

    Returns the value for the specified property from the managed object’s private internal storage.

    ","parent_name":"PartialObject"},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV17setPrimitiveValue_3foryqd___AA0G9ContainerO8RequiredCyx_qd__GxXEtAA23ImportableAttributeTypeRd__lF":{"name":"setPrimitiveValue(_:for:)","abstract":"

    Sets in the object’s private internal storage the value of a given property.

    ","parent_name":"PartialObject"},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV5value3forqd__SgAA14ValueContainerO8OptionalCyx_qd__GxXE_tAA23ImportableAttributeTypeRd__lF":{"name":"value(for:)","abstract":"

    Returns the value for the property identified by a given key.

    ","parent_name":"PartialObject"},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV8setValue_3foryqd__Sg_AA0F9ContainerO8OptionalCyx_qd__GxXEtAA23ImportableAttributeTypeRd__lF":{"name":"setValue(_:for:)","abstract":"

    Sets the property of the receiver specified by a given key to a given value.

    ","parent_name":"PartialObject"},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV14primitiveValue3forqd__SgAA0F9ContainerO8OptionalCyx_qd__GxXE_tAA23ImportableAttributeTypeRd__lF":{"name":"primitiveValue(for:)","abstract":"

    Returns the value for the specified property from the managed object’s private internal storage.

    ","parent_name":"PartialObject"},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV17setPrimitiveValue_3foryqd__Sg_AA0G9ContainerO8OptionalCyx_qd__GxXEtAA23ImportableAttributeTypeRd__lF":{"name":"setPrimitiveValue(_:for:)","abstract":"

    Sets in the object’s private internal storage the value of a given property.

    ","parent_name":"PartialObject"},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV5value3forqd__AA22TransformableContainerO8RequiredCyx_qd__GxXE_tSo8NSCodingRd__So9NSCopyingRd__lF":{"name":"value(for:)","abstract":"

    Returns the value for the property identified by a given key.

    ","parent_name":"PartialObject"},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV8setValue_3foryqd___AA22TransformableContainerO8RequiredCyx_qd__GxXEtSo8NSCodingRd__So9NSCopyingRd__lF":{"name":"setValue(_:for:)","abstract":"

    Sets the property of the receiver specified by a given key to a given value.

    ","parent_name":"PartialObject"},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV14primitiveValue3forqd__AA22TransformableContainerO8RequiredCyx_qd__GxXE_tSo8NSCodingRd__So9NSCopyingRd__lF":{"name":"primitiveValue(for:)","abstract":"

    Returns the value for the specified property from the managed object’s private internal storage.

    ","parent_name":"PartialObject"},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV17setPrimitiveValue_3foryqd___AA22TransformableContainerO8RequiredCyx_qd__GxXEtSo8NSCodingRd__So9NSCopyingRd__lF":{"name":"setPrimitiveValue(_:for:)","abstract":"

    Sets in the object’s private internal storage the value of a given property.

    ","parent_name":"PartialObject"},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV5value3forqd__SgAA22TransformableContainerO8OptionalCyx_qd__GxXE_tSo8NSCodingRd__So9NSCopyingRd__lF":{"name":"value(for:)","abstract":"

    Returns the value for the property identified by a given key.

    ","parent_name":"PartialObject"},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV8setValue_3foryqd__Sg_AA22TransformableContainerO8OptionalCyx_qd__GxXEtSo8NSCodingRd__So9NSCopyingRd__lF":{"name":"setValue(_:for:)","abstract":"

    Sets the property of the receiver specified by a given key to a given value.

    ","parent_name":"PartialObject"},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV14primitiveValue3forqd__SgAA22TransformableContainerO8OptionalCyx_qd__GxXE_tSo8NSCodingRd__So9NSCopyingRd__lF":{"name":"primitiveValue(for:)","abstract":"

    Returns the value for the specified property from the managed object’s private internal storage.

    ","parent_name":"PartialObject"},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV17setPrimitiveValue_3foryqd__Sg_AA22TransformableContainerO8OptionalCyx_qd__GxXEtSo8NSCodingRd__So9NSCopyingRd__lF":{"name":"setPrimitiveValue(_:for:)","abstract":"

    Sets in the object’s private internal storage the value of a given property.

    ","parent_name":"PartialObject"},"Structs/SectionMonitorChainBuilder.html#/s:9CoreStore25SectionMonitorBuilderTypeP4fromAA4FromVy06ObjectF0QzGvp":{"name":"from","parent_name":"SectionMonitorChainBuilder"},"Structs/SectionMonitorChainBuilder.html#/s:9CoreStore25SectionMonitorBuilderTypeP9sectionByAA0cH0Vy06ObjectF0QzGvp":{"name":"sectionBy","parent_name":"SectionMonitorChainBuilder"},"Structs/SectionMonitorChainBuilder.html#/s:9CoreStore25SectionMonitorBuilderTypeP12fetchClausesSayAA11FetchClause_pGvp":{"name":"fetchClauses","parent_name":"SectionMonitorChainBuilder"},"Structs/SectionMonitorChainBuilder.html#/s:9CoreStore26SectionMonitorChainBuilderV5whereyACyxGAA5WhereVyxGF":{"name":"where(_:)","abstract":"

    Adds a Where clause to the SectionMonitorChainBuilder

    ","parent_name":"SectionMonitorChainBuilder"},"Structs/SectionMonitorChainBuilder.html#/s:9CoreStore26SectionMonitorChainBuilderV5where6format_ACyxGSS_ypdtF":{"name":"where(format:_:)","abstract":"

    Adds a Where clause to the SectionMonitorChainBuilder

    ","parent_name":"SectionMonitorChainBuilder"},"Structs/SectionMonitorChainBuilder.html#/s:9CoreStore26SectionMonitorChainBuilderV5where6format13argumentArrayACyxGSS_SayypGSgtF":{"name":"where(format:argumentArray:)","abstract":"

    Adds a Where clause to the SectionMonitorChainBuilder

    ","parent_name":"SectionMonitorChainBuilder"},"Structs/SectionMonitorChainBuilder.html#/s:9CoreStore26SectionMonitorChainBuilderV7orderByyACyxGAA05OrderH0V7SortKeyVyx_G_AJdtF":{"name":"orderBy(_:_:)","abstract":"

    Adds an OrderBy clause to the SectionMonitorChainBuilder

    ","parent_name":"SectionMonitorChainBuilder"},"Structs/SectionMonitorChainBuilder.html#/s:9CoreStore26SectionMonitorChainBuilderV5tweakyACyxGySo14NSFetchRequestCySo0hI6Result_pGcF":{"name":"tweak(_:)","abstract":"

    Adds a Tweak clause to the SectionMonitorChainBuilder with a closure where the NSFetchRequest may be configured

    ","parent_name":"SectionMonitorChainBuilder"},"Structs/SectionMonitorChainBuilder.html#/s:9CoreStore26SectionMonitorChainBuilderV9appendingyACyxGAA11FetchClause_pF":{"name":"appending(_:)","abstract":"

    Appends a QueryClause to the SectionMonitorChainBuilder

    ","parent_name":"SectionMonitorChainBuilder"},"Structs/SectionMonitorChainBuilder.html#/s:9CoreStore26SectionMonitorChainBuilderV9appending10contentsOfACyxGqd___tSTRd__AA11FetchClause_p7ElementRtd__lF":{"name":"appending(contentsOf:)","abstract":"

    Appends a series of QueryClauses to the SectionMonitorChainBuilder

    ","parent_name":"SectionMonitorChainBuilder"},"Structs/SectionMonitorChainBuilder.html#/s:9CoreStore26SectionMonitorChainBuilderVA2A0aB6ObjectCRbzrlE5whereyACyxGqd__xXEAA14AnyWhereClauseRd__lF":{"name":"where(_:)","abstract":"

    Adds a Where clause to the SectionMonitorChainBuilder

    ","parent_name":"SectionMonitorChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore25QueryChainableBuilderTypeP06ObjectF0Qa":{"name":"ObjectType","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore25QueryChainableBuilderTypeP06ResultF0Qa":{"name":"ResultType","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore25QueryChainableBuilderTypeP4fromAA4FromVy06ObjectF0QzGvp":{"name":"from","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore25QueryChainableBuilderTypeP6selectAA6SelectVy06ObjectF0Qz06ResultF0QzGvp":{"name":"select","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore25QueryChainableBuilderTypeP12queryClausesSayAA0C6Clause_pGvp":{"name":"queryClauses","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderV5whereyACyxq_GAA5WhereVyxGF":{"name":"where(_:)","abstract":"

    Adds a Where clause to the QueryChainBuilder

    ","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderV5where6format_ACyxq_GSS_ypdtF":{"name":"where(format:_:)","abstract":"

    Adds a Where clause to the QueryChainBuilder

    ","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderV5where6format13argumentArrayACyxq_GSS_SayypGSgtF":{"name":"where(format:argumentArray:)","abstract":"

    Adds a Where clause to the QueryChainBuilder

    ","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderV7orderByyACyxq_GAA05OrderG0V7SortKeyVyx_G_AJdtF":{"name":"orderBy(_:_:)","abstract":"

    Adds an OrderBy clause to the QueryChainBuilder

    ","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderV5tweakyACyxq_GySo14NSFetchRequestCySo0gH6Result_pGcF":{"name":"tweak(_:)","abstract":"

    Adds a Tweak clause to the QueryChainBuilder with a closure where the NSFetchRequest may be configured

    ","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderV7groupByyACyxq_GAA05GroupG0VyxGF":{"name":"groupBy(_:)","abstract":"

    Adds a GroupBy clause to the QueryChainBuilder

    ","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderV7groupByyACyxq_GSS_SSdtF":{"name":"groupBy(_:_:)","abstract":"

    Adds a GroupBy clause to the QueryChainBuilder

    ","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderV7groupByyACyxq_GSaySSGF":{"name":"groupBy(_:)","abstract":"

    Adds a GroupBy clause to the QueryChainBuilder

    ","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderV9appendingyACyxq_GAA0C6Clause_pF":{"name":"appending(_:)","abstract":"

    Appends a QueryClause to the QueryChainBuilder

    ","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderV9appending10contentsOfACyxq_Gqd___tSTRd__AA0C6Clause_p7ElementRtd__lF":{"name":"appending(contentsOf:)","abstract":"

    Appends a series of QueryClauses to the QueryChainBuilder

    ","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderVAASo15NSManagedObjectCRbzrlE7groupByyACyxq_Gs7KeyPathCyxqd__GlF":{"name":"groupBy(_:)","abstract":"

    Adds a GroupBy clause to the QueryChainBuilder

    ","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderVA2A0aB6ObjectCRbzrlE5whereyACyxq_Gqd__xXEAA14AnyWhereClauseRd__lF":{"name":"where(_:)","abstract":"

    Adds a Where clause to the QueryChainBuilder

    ","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderVA2A0aB6ObjectCRbzrlE7groupByyACyxq_Gs7KeyPathCyxAA14ValueContainerO8RequiredCyx_qd__GGAA23ImportableAttributeTypeRd__lF":{"name":"groupBy(_:)","abstract":"

    Adds a GroupBy clause to the QueryChainBuilder

    ","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderVA2A0aB6ObjectCRbzrlE7groupByyACyxq_Gs7KeyPathCyxAA14ValueContainerO8OptionalCyx_qd__GGAA23ImportableAttributeTypeRd__lF":{"name":"groupBy(_:)","abstract":"

    Adds a GroupBy clause to the QueryChainBuilder

    ","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderVA2A0aB6ObjectCRbzrlE7groupByyACyxq_Gs7KeyPathCyxAA22TransformableContainerO8RequiredCyx_qd__GGSo8NSCodingRd__So9NSCopyingRd__lF":{"name":"groupBy(_:)","abstract":"

    Adds a GroupBy clause to the QueryChainBuilder

    ","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderVA2A0aB6ObjectCRbzrlE7groupByyACyxq_Gs7KeyPathCyxAA22TransformableContainerO8OptionalCyx_qd__GGSo8NSCodingRd__So9NSCopyingRd__lF":{"name":"groupBy(_:)","abstract":"

    Adds a GroupBy clause to the QueryChainBuilder

    ","parent_name":"QueryChainBuilder"},"Structs/FetchChainBuilder.html#/s:9CoreStore25FetchChainableBuilderTypeP06ObjectF0Qa":{"name":"ObjectType","parent_name":"FetchChainBuilder"},"Structs/FetchChainBuilder.html#/s:9CoreStore25FetchChainableBuilderTypeP4fromAA4FromVy06ObjectF0QzGvp":{"name":"from","parent_name":"FetchChainBuilder"},"Structs/FetchChainBuilder.html#/s:9CoreStore25FetchChainableBuilderTypeP12fetchClausesSayAA0C6Clause_pGvp":{"name":"fetchClauses","parent_name":"FetchChainBuilder"},"Structs/FetchChainBuilder.html#/s:9CoreStore17FetchChainBuilderV5whereyACyxGAA5WhereVyxGF":{"name":"where(_:)","abstract":"

    Adds a Where clause to the FetchChainBuilder

    ","parent_name":"FetchChainBuilder"},"Structs/FetchChainBuilder.html#/s:9CoreStore17FetchChainBuilderV5where6format_ACyxGSS_ypdtF":{"name":"where(format:_:)","abstract":"

    Adds a Where clause to the FetchChainBuilder

    ","parent_name":"FetchChainBuilder"},"Structs/FetchChainBuilder.html#/s:9CoreStore17FetchChainBuilderV5where6format13argumentArrayACyxGSS_SayypGSgtF":{"name":"where(format:argumentArray:)","abstract":"

    Adds a Where clause to the FetchChainBuilder

    ","parent_name":"FetchChainBuilder"},"Structs/FetchChainBuilder.html#/s:9CoreStore17FetchChainBuilderV7orderByyACyxGAA05OrderG0V7SortKeyVyx_G_AJdtF":{"name":"orderBy(_:_:)","abstract":"

    Adds an OrderBy clause to the FetchChainBuilder

    ","parent_name":"FetchChainBuilder"},"Structs/FetchChainBuilder.html#/s:9CoreStore17FetchChainBuilderV5tweakyACyxGySo14NSFetchRequestCySo0gH6Result_pGcF":{"name":"tweak(_:)","abstract":"

    Adds a Tweak clause to the FetchChainBuilder with a closure where the NSFetchRequest may be configured

    ","parent_name":"FetchChainBuilder"},"Structs/FetchChainBuilder.html#/s:9CoreStore17FetchChainBuilderV9appendingyACyxGAA0C6Clause_pF":{"name":"appending(_:)","abstract":"

    Appends a FetchClause to the FetchChainBuilder

    ","parent_name":"FetchChainBuilder"},"Structs/FetchChainBuilder.html#/s:9CoreStore17FetchChainBuilderV9appending10contentsOfACyxGqd___tSTRd__AA0C6Clause_p7ElementRtd__lF":{"name":"appending(contentsOf:)","abstract":"

    Appends a series of FetchClauses to the FetchChainBuilder

    ","parent_name":"FetchChainBuilder"},"Structs/VersionLock.html#/s:9CoreStore11VersionLockV11HashElementa":{"name":"HashElement","abstract":"

    The value type for the dictionary initializer, which is UInt64

    ","parent_name":"VersionLock"},"Structs/VersionLock.html#/s:9CoreStore11VersionLockV18hashesByEntityNameSDySS10Foundation4DataVGvp":{"name":"hashesByEntityName","abstract":"

    The Data hash for each entity name.

    ","parent_name":"VersionLock"},"Structs/VersionLock.html#/s:9CoreStore11VersionLockVyACSDySSSays6UInt64VGGcfc":{"name":"init(_:)","abstract":"

    Initializes a VersionLock with the version hash for each entity name.

    ","parent_name":"VersionLock"},"Structs/VersionLock.html#/s:s30ExpressibleByDictionaryLiteralP3KeyQa":{"name":"Key","parent_name":"VersionLock"},"Structs/VersionLock.html#/s:s30ExpressibleByDictionaryLiteralP5ValueQa":{"name":"Value","parent_name":"VersionLock"},"Structs/VersionLock.html#/s:s30ExpressibleByDictionaryLiteralP010dictionaryD0x3KeyQz_5ValueQztd_tcfc":{"name":"init(dictionaryLiteral:)","parent_name":"VersionLock"},"Structs/VersionLock.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"VersionLock"},"Structs/VersionLock.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"VersionLock"},"Structs/VersionLock.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"VersionLock"},"Structs/Where.html#/s:9CoreStore5WhereV2aaoiyACyxGAE_AEtFZ":{"name":"&&(_:_:)","abstract":"

    Combines two Where predicates together using AND operator

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereV2oooiyACyxGAE_AEtFZ":{"name":"||(_:_:)","abstract":"

    Combines two Where predicates together using OR operator

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereV1nopyACyxGAEFZ":{"name":"!(_:)","abstract":"

    Inverts the predicate of a Where clause using NOT operator

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereV3aaqoiyACyxGAE_AESgtFZ":{"name":"&&?(_:_:)","abstract":"

    Combines two Where predicates together using AND operator.

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereV3aaqoiyACyxGAESg_AEtFZ":{"name":"&&?(_:_:)","abstract":"

    Combines two Where predicates together using AND operator.

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereV3ooqoiyACyxGAE_AESgtFZ":{"name":"||?(_:_:)","abstract":"

    Combines two Where predicates together using OR operator.

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereV3ooqoiyACyxGAESg_AEtFZ":{"name":"||?(_:_:)","abstract":"

    Combines two Where predicates together using OR operator.

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVACyxGycfc":{"name":"init()","abstract":"

    Initializes a Where clause with a predicate that always evaluates to true

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVyACyxGSbcfc":{"name":"init(_:)","abstract":"

    Initializes a Where clause with a predicate that always evaluates to the specified boolean value

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVyACyxGSS_ypdtcfc":{"name":"init(_:_:)","abstract":"

    Initializes a Where clause with a predicate using the specified string format and arguments

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereV_13argumentArrayACyxGSS_SayypGSgtcfc":{"name":"init(_:argumentArray:)","abstract":"

    Initializes a Where clause with a predicate using the specified string format and arguments

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereV_9isEqualToACyxGSS_ytSgtcfc":{"name":"init(_:isEqualTo:)","abstract":"

    Initializes a Where clause that compares equality to nil

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereV_9isEqualToACyxGSS_qd__SgtcAA22QueryableAttributeTypeRd__lufc":{"name":"init(_:isEqualTo:)","abstract":"

    Initializes a Where clause that compares equality

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereV_9isEqualToACyxGSS_qd__SgtcAA13DynamicObjectRd__lufc":{"name":"init(_:isEqualTo:)","abstract":"

    Initializes a Where clause that compares equality

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereV_9isEqualToACyxGSS_So17NSManagedObjectIDCtcfc":{"name":"init(_:isEqualTo:)","abstract":"

    Initializes a Where clause that compares equality

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereV_10isMemberOfACyxGSS_qd__tcSTRd__AA22QueryableAttributeType7ElementRpd__lufc":{"name":"init(_:isMemberOf:)","abstract":"

    Initializes a Where clause that compares membership

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereV_10isMemberOfACyxGSS_qd__tcSTRd__AA13DynamicObject7ElementRpd__lufc":{"name":"init(_:isMemberOf:)","abstract":"

    Initializes a Where clause that compares membership

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereV_10isMemberOfACyxGSS_qd__tcSTRd__So17NSManagedObjectIDC7ElementRcd__lufc":{"name":"init(_:isMemberOf:)","abstract":"

    Initializes a Where clause that compares membership

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore14AnyWhereClauseP9predicateSo11NSPredicateCvp":{"name":"predicate","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore14AnyWhereClausePyxSo11NSPredicateCcfc":{"name":"init(_:)","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore15WhereClauseTypeP06ObjectE0Qa":{"name":"ObjectType","parent_name":"Where"},"Structs/Where.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Where"},"Structs/Where.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"Where"},"Structs/Where.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVAASo15NSManagedObjectCRbzrlE_9isEqualToACyxGs7KeyPathCyxqd__G_ytSgtcAA22QueryableAttributeTypeRd__lufc":{"name":"init(_:isEqualTo:)","abstract":"

    Initializes a Where clause that compares equality to nil

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVAASo15NSManagedObjectCRbzrlE_9isEqualToACyxGs7KeyPathCyxqd__G_ytSgtcAA07DynamicE0Rd__lufc":{"name":"init(_:isEqualTo:)","abstract":"

    Initializes a Where clause that compares equality to nil

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVAASo15NSManagedObjectCRbzrlE_9isEqualToACyxGs7KeyPathCyxqd__G_qd__SgtcAA22QueryableAttributeTypeRd__lufc":{"name":"init(_:isEqualTo:)","abstract":"

    Initializes a Where clause that compares equality

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVAASo15NSManagedObjectCRbzrlE_9isEqualToACyxGs7KeyPathCyxqd__G_qd__SgtcAA07DynamicE0Rd__lufc":{"name":"init(_:isEqualTo:)","abstract":"

    Initializes a Where clause that compares equality

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVAASo15NSManagedObjectCRbzrlE_9isEqualToACyxGs7KeyPathCyxqd__G_So0dE2IDCtcAA07DynamicE0Rd__lufc":{"name":"init(_:isEqualTo:)","abstract":"

    Initializes a Where clause that compares equality

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVAASo15NSManagedObjectCRbzrlE_10isMemberOfACyxGs7KeyPathCyxqd__G_qd_0_tcAA22QueryableAttributeTypeRd__7ElementQyd_0_Rsd__STRd_0_r0_lufc":{"name":"init(_:isMemberOf:)","abstract":"

    Initializes a Where clause that compares membership

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVAASo15NSManagedObjectCRbzrlE_10isMemberOfACyxGs7KeyPathCyxqd__G_qd_0_tcAA07DynamicE0Rd__7ElementQyd_0_Rsd__STRd_0_r0_lufc":{"name":"init(_:isMemberOf:)","abstract":"

    Initializes a Where clause that compares membership

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVAASo15NSManagedObjectCRbzrlE_10isMemberOfACyxGs7KeyPathCyxqd__G_qd_0_tcAA07DynamicE0Rd__STRd_0_So0dE2IDC7ElementRcd_0_r0_lufc":{"name":"init(_:isMemberOf:)","abstract":"

    Initializes a Where clause that compares membership

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVA2A0aB6ObjectCRbzrlE_9isEqualToACyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_qd__GG_ytSgtcAA23ImportableAttributeTypeRd__lufc":{"name":"init(_:isEqualTo:)","abstract":"

    Initializes a Where clause that compares equality to nil

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVA2A0aB6ObjectCRbzrlE_9isEqualToACyxGs7KeyPathCyxAA21RelationshipContainerO0G3OneCyx_qd__GG_ytSgtcAERbd__lufc":{"name":"init(_:isEqualTo:)","abstract":"

    Initializes a Where clause that compares equality to nil

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVA2A0aB6ObjectCRbzrlE_9isEqualToACyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_qd__GG_qd__SgtcAA23ImportableAttributeTypeRd__lufc":{"name":"init(_:isEqualTo:)","abstract":"

    Initializes a Where clause that compares equality

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVA2A0aB6ObjectCRbzrlE_9isEqualToACyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_qd__GG_qd__SgtcAA23ImportableAttributeTypeRd__lufc":{"name":"init(_:isEqualTo:)","abstract":"

    Initializes a Where clause that compares equality

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVA2A0aB6ObjectCRbzrlE_9isEqualToACyxGs7KeyPathCyxAA21RelationshipContainerO0G3OneCyx_qd__GG_qd__SgtcAERbd__lufc":{"name":"init(_:isEqualTo:)","abstract":"

    Initializes a Where clause that compares equality

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVA2A0aB6ObjectCRbzrlE_9isEqualToACyxGs7KeyPathCyxAA21RelationshipContainerO0G3OneCyx_qd__GG_So09NSManagedD2IDCtcAERbd__lufc":{"name":"init(_:isEqualTo:)","abstract":"

    Initializes a Where clause that compares equality

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVA2A0aB6ObjectCRbzrlE_10isMemberOfACyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_qd__GG_qd_0_tcAA23ImportableAttributeTypeRd__7ElementQyd_0_Rsd__STRd_0_r0_lufc":{"name":"init(_:isMemberOf:)","abstract":"

    Initializes a Where clause that compares membership

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVA2A0aB6ObjectCRbzrlE_10isMemberOfACyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_qd__GG_qd_0_tcAA23ImportableAttributeTypeRd__7ElementQyd_0_Rsd__STRd_0_r0_lufc":{"name":"init(_:isMemberOf:)","abstract":"

    Initializes a Where clause that compares membership

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVA2A0aB6ObjectCRbzrlE_10isMemberOfACyxGs7KeyPathCyxAA21RelationshipContainerO5ToOneCyx_qd__GG_qd_0_tcAERbd__7ElementQyd_0_Rsd__STRd_0_r0_lufc":{"name":"init(_:isMemberOf:)","abstract":"

    Initializes a Where clause that compares membership

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVA2A0aB6ObjectCRbzrlE_10isMemberOfACyxGs7KeyPathCyxAA21RelationshipContainerO5ToOneCyx_qd__GG_qd_0_tcAERbd__STRd_0_So09NSManagedD2IDC7ElementRcd_0_r0_lufc":{"name":"init(_:isMemberOf:)","abstract":"

    Initializes a Where clause that compares membership

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVA2A0aB6ObjectCRbzrlEyACyxGAFxXEcfc":{"name":"init(_:)","abstract":"

    Initializes a Where clause from a closure

    ","parent_name":"Where"},"Structs/Select.html#/s:9CoreStore6SelectVyACyxq_GAA0C4TermOyxG_AGdtcfc":{"name":"init(_:_:)","abstract":"

    Initializes a Select clause with a list of SelectTerms

    ","parent_name":"Select"},"Structs/Select.html#/s:9CoreStore6SelectVyACyxq_GSayAA0C4TermOyxGGcfc":{"name":"init(_:)","abstract":"

    Initializes a Select clause with a list of SelectTerms

    ","parent_name":"Select"},"Structs/Select.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Select"},"Structs/Select.html#/s:9CoreStore12SelectClauseP10ObjectTypeQa":{"name":"ObjectType","parent_name":"Select"},"Structs/Select.html#/s:9CoreStore12SelectClauseP10ReturnTypeQa":{"name":"ReturnType","parent_name":"Select"},"Structs/Select.html#/s:9CoreStore12SelectClauseP11selectTermsSayAA0C4TermOy10ObjectTypeQzGGvp":{"name":"selectTerms","parent_name":"Select"},"Structs/Select.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"Select"},"Structs/Select.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"Select"},"Structs/Select.html#/s:9CoreStore6SelectVAASo17NSManagedObjectIDCRb_rlEACyxq_Gycfc":{"name":"init()","abstract":"

    Initializes a Select that queries for NSManagedObjectID results

    ","parent_name":"Select"},"Structs/Select.html#/s:9CoreStore6SelectVAASo15NSManagedObjectCRbzrlEyACyxq_Gs7KeyPathCyxq_Gcfc":{"name":"init(_:)","abstract":"

    Initializes a Select that queries the value of an attribute pertained by a keyPath

    ","parent_name":"Select"},"Structs/Select.html#/s:9CoreStore6SelectVA2A0aB6ObjectCRbzAA23ImportableAttributeTypeR_rlEyACyxq_Gs7KeyPathCyxAA14ValueContainerO8RequiredCyx_q_GGcfc":{"name":"init(_:)","abstract":"

    Initializes a Select that queries the value of an attribute pertained by a keyPath

    ","parent_name":"Select"},"Structs/Select.html#/s:9CoreStore6SelectVA2A0aB6ObjectCRbzAA23ImportableAttributeTypeR_rlEyACyxq_Gs7KeyPathCyxAA14ValueContainerO8OptionalCyx_q_GGcfc":{"name":"init(_:)","abstract":"

    Initializes a Select that queries the value of an attribute pertained by a keyPath

    ","parent_name":"Select"},"Structs/Select.html#/s:9CoreStore6SelectVA2A0aB6ObjectCRbzAA23ImportableAttributeTypeR_So8NSCodingR_So9NSCopyingR_rlEyACyxq_Gs7KeyPathCyxAA22TransformableContainerO8RequiredCyx_q_GGcfc":{"name":"init(_:)","abstract":"

    Initializes a Select that queries the value of an attribute pertained by a keyPath

    ","parent_name":"Select"},"Structs/Select.html#/s:9CoreStore6SelectVA2A0aB6ObjectCRbzAA23ImportableAttributeTypeR_So8NSCodingR_So9NSCopyingR_rlEyACyxq_Gs7KeyPathCyxAA22TransformableContainerO8OptionalCyx_q_GGcfc":{"name":"init(_:)","abstract":"

    Initializes a Select that queries the value of an attribute pertained by a keyPath

    ","parent_name":"Select"},"Structs/SectionBy.html#/s:9CoreStore9SectionByVyACyxGSScfc":{"name":"init(_:)","abstract":"

    Initializes a SectionBy clause with the key path to use to group ListMonitor objects into sections

    ","parent_name":"SectionBy"},"Structs/SectionBy.html#/s:9CoreStore9SectionByVyACyxGSS_SSSgAEctcfc":{"name":"init(_:_:)","abstract":"

    Initializes a SectionBy clause with the key path to use to group ListMonitor objects into sections, and a closure to transform the value for the key path to an appropriate section name

    ","parent_name":"SectionBy"},"Structs/SectionBy.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"SectionBy"},"Structs/SectionBy.html#/s:9CoreStore9SectionByVAASo15NSManagedObjectCRbzrlEyACyxGs7KeyPathCyxqd__Gclufc":{"name":"init(_:)","abstract":"

    Initializes a SectionBy clause with the key path to use to group ListMonitor objects into sections

    ","parent_name":"SectionBy"},"Structs/SectionBy.html#/s:9CoreStore9SectionByVAASo15NSManagedObjectCRbzrlEyACyxGs7KeyPathCyxqd__G_SSSgAJctclufc":{"name":"init(_:_:)","abstract":"

    Initializes a SectionBy clause with the key path to use to group ListMonitor objects into sections, and a closure to transform the value for the key path to an appropriate section name

    ","parent_name":"SectionBy"},"Structs/SectionBy.html#/s:9CoreStore9SectionByVA2A0aB6ObjectCRbzrlEyACyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_qd__GGcAA23ImportableAttributeTypeRd__lufc":{"name":"init(_:)","abstract":"

    Initializes a SectionBy clause with the key path to use to group ListMonitor objects into sections

    ","parent_name":"SectionBy"},"Structs/SectionBy.html#/s:9CoreStore9SectionByVA2A0aB6ObjectCRbzrlEyACyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_qd__GGcAA23ImportableAttributeTypeRd__lufc":{"name":"init(_:)","abstract":"

    Initializes a SectionBy clause with the key path to use to group ListMonitor objects into sections

    ","parent_name":"SectionBy"},"Structs/SectionBy.html#/s:9CoreStore9SectionByVA2A0aB6ObjectCRbzrlEyACyxGs7KeyPathCyxAA22TransformableContainerO8RequiredCyx_qd__GGcSo8NSCodingRd__So9NSCopyingRd__lufc":{"name":"init(_:)","abstract":"

    Initializes a SectionBy clause with the key path to use to group ListMonitor objects into sections

    ","parent_name":"SectionBy"},"Structs/SectionBy.html#/s:9CoreStore9SectionByVA2A0aB6ObjectCRbzrlEyACyxGs7KeyPathCyxAA22TransformableContainerO8OptionalCyx_qd__GGcSo8NSCodingRd__So9NSCopyingRd__lufc":{"name":"init(_:)","abstract":"

    Initializes a SectionBy clause with the key path to use to group ListMonitor objects into sections

    ","parent_name":"SectionBy"},"Structs/SectionBy.html#/s:9CoreStore9SectionByVA2A0aB6ObjectCRbzrlEyACyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_qd__GG_SSSgAOctcAA23ImportableAttributeTypeRd__lufc":{"name":"init(_:_:)","abstract":"

    Initializes a SectionBy clause with the key path to use to group ListMonitor objects into sections, and a closure to transform the value for the key path to an appropriate section name

    ","parent_name":"SectionBy"},"Structs/SectionBy.html#/s:9CoreStore9SectionByVA2A0aB6ObjectCRbzrlEyACyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_qd__GG_SSSgAOctcAA23ImportableAttributeTypeRd__lufc":{"name":"init(_:_:)","abstract":"

    Initializes a SectionBy clause with the key path to use to group ListMonitor objects into sections, and a closure to transform the value for the key path to an appropriate section name

    ","parent_name":"SectionBy"},"Structs/SectionBy.html#/s:9CoreStore9SectionByVA2A0aB6ObjectCRbzrlEyACyxGs7KeyPathCyxAA22TransformableContainerO8RequiredCyx_qd__GG_SSSgAOctcSo8NSCodingRd__So9NSCopyingRd__lufc":{"name":"init(_:_:)","abstract":"

    Initializes a SectionBy clause with the key path to use to group ListMonitor objects into sections, and a closure to transform the value for the key path to an appropriate section name

    ","parent_name":"SectionBy"},"Structs/SectionBy.html#/s:9CoreStore9SectionByVA2A0aB6ObjectCRbzrlEyACyxGs7KeyPathCyxAA22TransformableContainerO8OptionalCyx_qd__GG_SSSgAOctcSo8NSCodingRd__So9NSCopyingRd__lufc":{"name":"init(_:_:)","abstract":"

    Initializes a SectionBy clause with the key path to use to group ListMonitor objects into sections, and a closure to transform the value for the key path to an appropriate section name

    ","parent_name":"SectionBy"},"Structs/OrderBy/SortKey.html#/s:9CoreStore7OrderByV7SortKeyV9ascendingyAEyx_GSSFZ":{"name":"ascending(_:)","abstract":"

    Indicates that the KeyPathString should be sorted in ascending order

    ","parent_name":"SortKey"},"Structs/OrderBy/SortKey.html#/s:9CoreStore7OrderByV7SortKeyV10descendingyAEyx_GSSFZ":{"name":"descending(_:)","abstract":"

    Indicates that the KeyPathString should be sorted in descending order

    ","parent_name":"SortKey"},"Structs/OrderBy/SortKey.html#/s:9CoreStore7OrderByV7SortKeyV9ascendingyAEyx_Gs0F4PathCyxqd__GSo15NSManagedObjectCRbzlFZ":{"name":"ascending(_:)","abstract":"

    Indicates that the KeyPathString should be sorted in ascending order

    ","parent_name":"SortKey"},"Structs/OrderBy/SortKey.html#/s:9CoreStore7OrderByV7SortKeyV10descendingyAEyx_Gs0F4PathCyxqd__GSo15NSManagedObjectCRbzlFZ":{"name":"descending(_:)","abstract":"

    Indicates that the KeyPathString should be sorted in descending order

    ","parent_name":"SortKey"},"Structs/OrderBy/SortKey.html#/s:9CoreStore7OrderByV7SortKeyV9ascendingyAEyx_Gs0F4PathCyxAA14ValueContainerO8RequiredCyx_qd__GGAA0aB6ObjectCRbzAA23ImportableAttributeTypeRd__lFZ":{"name":"ascending(_:)","abstract":"

    Indicates that the KeyPathString should be sorted in ascending order

    ","parent_name":"SortKey"},"Structs/OrderBy/SortKey.html#/s:9CoreStore7OrderByV7SortKeyV9ascendingyAEyx_Gs0F4PathCyxAA14ValueContainerO8OptionalCyx_qd__GGAA0aB6ObjectCRbzAA23ImportableAttributeTypeRd__lFZ":{"name":"ascending(_:)","abstract":"

    Indicates that the KeyPathString should be sorted in ascending order

    ","parent_name":"SortKey"},"Structs/OrderBy/SortKey.html#/s:9CoreStore7OrderByV7SortKeyV9ascendingyAEyx_Gs0F4PathCyxAA22TransformableContainerO8RequiredCyx_qd__GGAA0aB6ObjectCRbzSo8NSCodingRd__So9NSCopyingRd__lFZ":{"name":"ascending(_:)","abstract":"

    Indicates that the KeyPathString should be sorted in ascending order

    ","parent_name":"SortKey"},"Structs/OrderBy/SortKey.html#/s:9CoreStore7OrderByV7SortKeyV9ascendingyAEyx_Gs0F4PathCyxAA22TransformableContainerO8OptionalCyx_qd__GGAA0aB6ObjectCRbzSo8NSCodingRd__So9NSCopyingRd__lFZ":{"name":"ascending(_:)","abstract":"

    Indicates that the KeyPathString should be sorted in ascending order

    ","parent_name":"SortKey"},"Structs/OrderBy/SortKey.html#/s:9CoreStore7OrderByV7SortKeyV10descendingyAEyx_Gs0F4PathCyxAA14ValueContainerO8RequiredCyx_qd__GGAA0aB6ObjectCRbzAA23ImportableAttributeTypeRd__lFZ":{"name":"descending(_:)","abstract":"

    Indicates that the KeyPathString should be sorted in descending order

    ","parent_name":"SortKey"},"Structs/OrderBy/SortKey.html#/s:9CoreStore7OrderByV7SortKeyV10descendingyAEyx_Gs0F4PathCyxAA14ValueContainerO8OptionalCyx_qd__GGAA0aB6ObjectCRbzAA23ImportableAttributeTypeRd__lFZ":{"name":"descending(_:)","abstract":"

    Indicates that the KeyPathString should be sorted in descending order

    ","parent_name":"SortKey"},"Structs/OrderBy/SortKey.html#/s:9CoreStore7OrderByV7SortKeyV10descendingyAEyx_Gs0F4PathCyxAA22TransformableContainerO8RequiredCyx_qd__GGAA0aB6ObjectCRbzSo8NSCodingRd__So9NSCopyingRd__lFZ":{"name":"descending(_:)","abstract":"

    Indicates that the KeyPathString should be sorted in descending order

    ","parent_name":"SortKey"},"Structs/OrderBy/SortKey.html#/s:9CoreStore7OrderByV7SortKeyV10descendingyAEyx_Gs0F4PathCyxAA22TransformableContainerO8OptionalCyx_qd__GGAA0aB6ObjectCRbzSo8NSCodingRd__So9NSCopyingRd__lFZ":{"name":"descending(_:)","abstract":"

    Indicates that the KeyPathString should be sorted in descending order

    ","parent_name":"SortKey"},"Structs/OrderBy/SortKey.html#/s:9CoreStore7OrderByV7SortKeyVA2A0aB6ObjectCRbzrlE9ascendingyAEyx_Gqd__xXEAA07DynamicF4PathRd__lFZ":{"name":"ascending(_:)","abstract":"

    Indicates that the KeyPathString should be sorted in ascending order

    ","parent_name":"SortKey"},"Structs/OrderBy/SortKey.html#/s:9CoreStore7OrderByV7SortKeyVA2A0aB6ObjectCRbzrlE10descendingyAEyx_Gqd__xXEAA07DynamicF4PathRd__lFZ":{"name":"descending(_:)","abstract":"

    Indicates that the KeyPathString should be sorted in descending order

    ","parent_name":"SortKey"},"Structs/OrderBy.html#/s:9CoreStore7OrderByV1poiyACyxGAE_AEtFZ":{"name":"+(_:_:)","abstract":"

    Combines two OrderBy sort descriptors together

    ","parent_name":"OrderBy"},"Structs/OrderBy.html#/s:9CoreStore7OrderByV2peoiyyACyxGz_AEtFZ":{"name":"+=(_:_:)","abstract":"

    Combines two OrderBy sort descriptors together and stores the result to the left operand

    ","parent_name":"OrderBy"},"Structs/OrderBy.html#/s:9CoreStore7OrderByVACyxGycfc":{"name":"init()","abstract":"

    Initializes a OrderBy clause with an empty list of sort descriptors

    ","parent_name":"OrderBy"},"Structs/OrderBy.html#/s:9CoreStore7OrderByVyACyxGSo16NSSortDescriptorCcfc":{"name":"init(_:)","abstract":"

    Initializes a OrderBy clause with a single sort descriptor

    ","parent_name":"OrderBy"},"Structs/OrderBy.html#/s:9CoreStore7OrderByVyACyxGSaySo16NSSortDescriptorCGcfc":{"name":"init(_:)","abstract":"

    Initializes a OrderBy clause with a list of sort descriptors

    ","parent_name":"OrderBy"},"Structs/OrderBy.html#/s:9CoreStore7OrderByVyACyxGSayAC7SortKeyVyx_GGcfc":{"name":"init(_:)","abstract":"

    Initializes a OrderBy clause with a series of SortKeys

    ","parent_name":"OrderBy"},"Structs/OrderBy.html#/s:9CoreStore7OrderByVyACyxGAC7SortKeyVyx_G_AGdtcfc":{"name":"init(_:_:)","abstract":"

    Initializes a OrderBy clause with a series of SortKeys

    ","parent_name":"OrderBy"},"Structs/OrderBy.html#/s:9CoreStore13OrderByClauseP10ObjectTypeQa":{"name":"ObjectType","parent_name":"OrderBy"},"Structs/OrderBy.html#/s:9CoreStore13OrderByClauseP15sortDescriptorsSaySo16NSSortDescriptorCGvp":{"name":"sortDescriptors","parent_name":"OrderBy"},"Structs/OrderBy.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"OrderBy"},"Structs/OrderBy.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"OrderBy"},"Structs/OrderBy/SortKey.html":{"name":"SortKey","abstract":"

    The SortKey is passed to the OrderBy clause to indicate the sort keys and their sort direction.

    ","parent_name":"OrderBy"},"Structs/OrderBy.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"OrderBy"},"Structs/MigrationChain.html#/s:9CoreStore14MigrationChainVACycfc":{"name":"init()","abstract":"

    Initializes the MigrationChain with empty values, which instructs the DataStack to use the .xcdatamodel’s current version as the final version, and to disable progressive migrations.

    ","parent_name":"MigrationChain"},"Structs/MigrationChain.html#/s:9CoreStore14MigrationChainVyACSScfc":{"name":"init(_:)","abstract":"

    Initializes the MigrationChain with a single model version, which instructs the DataStack to use the the specified version as the final version, and to disable progressive migrations.

    ","parent_name":"MigrationChain"},"Structs/MigrationChain.html#/s:9CoreStore14MigrationChainVyACxcSlRzSS7ElementRtzlufc":{"name":"init(_:)","abstract":"

    Initializes the MigrationChain with a linear order of versions, which becomes the order of the DataStack‘s progressive migrations.

    ","parent_name":"MigrationChain"},"Structs/MigrationChain.html#/s:9CoreStore14MigrationChainVyACSaySS_SStGcfc":{"name":"init(_:)","abstract":"

    Initializes the MigrationChain with a version tree, which becomes the order of the DataStack‘s progressive migrations.

    ","parent_name":"MigrationChain"},"Structs/MigrationChain.html#/s:9CoreStore14MigrationChainVyACSDyS2SGcfc":{"name":"init(_:)","abstract":"

    Initializes the MigrationChain with a version tree, which becomes the order of the DataStack‘s progressive migrations.

    ","parent_name":"MigrationChain"},"Structs/MigrationChain.html#/s:s23ExpressibleByNilLiteralP03nilD0xyt_tcfc":{"name":"init(nilLiteral:)","parent_name":"MigrationChain"},"Structs/MigrationChain.html#/s:s26ExpressibleByStringLiteralP06stringD0x0cD4TypeQz_tcfc":{"name":"init(stringLiteral:)","parent_name":"MigrationChain"},"Structs/MigrationChain.html#/s:s43ExpressibleByExtendedGraphemeClusterLiteralP08extendeddeF0x0cdeF4TypeQz_tcfc":{"name":"init(extendedGraphemeClusterLiteral:)","parent_name":"MigrationChain"},"Structs/MigrationChain.html#/s:s33ExpressibleByUnicodeScalarLiteralP07unicodedE0x0cdE4TypeQz_tcfc":{"name":"init(unicodeScalarLiteral:)","parent_name":"MigrationChain"},"Structs/MigrationChain.html#/s:s30ExpressibleByDictionaryLiteralP010dictionaryD0x3KeyQz_5ValueQztd_tcfc":{"name":"init(dictionaryLiteral:)","parent_name":"MigrationChain"},"Structs/MigrationChain.html#/s:s25ExpressibleByArrayLiteralP05arrayD0x0cD7ElementQzd_tcfc":{"name":"init(arrayLiteral:)","parent_name":"MigrationChain"},"Structs/MigrationChain.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"MigrationChain"},"Structs/MigrationChain.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"MigrationChain"},"Structs/LocalStorageOptions.html#/s:9CoreStore19LocalStorageOptionsV4noneACvpZ":{"name":"none","abstract":"

    Tells the DataStack that the store should not be migrated or recreated, and should simply fail on model mismatch

    ","parent_name":"LocalStorageOptions"},"Structs/LocalStorageOptions.html#/s:9CoreStore19LocalStorageOptionsV08recreateB15OnModelMismatchACvpZ":{"name":"recreateStoreOnModelMismatch","abstract":"

    Tells the DataStack to delete and recreate the store on model mismatch, otherwise exceptions will be thrown on failure instead

    ","parent_name":"LocalStorageOptions"},"Structs/LocalStorageOptions.html#/s:9CoreStore19LocalStorageOptionsV27preventProgressiveMigrationACvpZ":{"name":"preventProgressiveMigration","abstract":"

    Tells the DataStack to prevent progressive migrations for the store

    ","parent_name":"LocalStorageOptions"},"Structs/LocalStorageOptions.html#/s:9CoreStore19LocalStorageOptionsV36allowSynchronousLightweightMigrationACvpZ":{"name":"allowSynchronousLightweightMigration","abstract":"

    Tells the DataStack to allow lightweight migration for the store when added synchronously

    ","parent_name":"LocalStorageOptions"},"Structs/LocalStorageOptions.html#/s:s9OptionSetP8rawValuex03RawD0Qz_tcfc":{"name":"init(rawValue:)","parent_name":"LocalStorageOptions"},"Structs/LocalStorageOptions.html#/s:SY8rawValue03RawB0Qzvp":{"name":"rawValue","parent_name":"LocalStorageOptions"},"Structs/LocalStorageOptions.html#/s:s23ExpressibleByNilLiteralP03nilD0xyt_tcfc":{"name":"init(nilLiteral:)","parent_name":"LocalStorageOptions"},"Structs/LocalStorageOptions.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"LocalStorageOptions"},"Structs/Into.html#/s:9CoreStore4IntoV11entityClassxmvp":{"name":"entityClass","abstract":"

    The associated NSManagedObject or CoreStoreObject entity class

    ","parent_name":"Into"},"Structs/Into.html#/s:9CoreStore4IntoV13configurationSSSgvp":{"name":"configuration","abstract":"

    The NSPersistentStore configuration name to associate objects from.","parent_name":"Into"},"Structs/Into.html#/s:9CoreStore4IntoVACyxGycfc":{"name":"init()","abstract":"

    Initializes an Into clause.

    ","parent_name":"Into"},"Structs/Into.html#/s:9CoreStore4IntoVyACyxGxmcfc":{"name":"init(_:)","abstract":"

    Initializes an Into clause with the specified entity type. This is useful for querying a subclass while binding the generic type with a base class.

    ","parent_name":"Into"},"Structs/Into.html#/s:9CoreStore4IntoVyACyxGSSSgcfc":{"name":"init(_:)","abstract":"

    Initializes an Into clause with the specified configuration.

    ","parent_name":"Into"},"Structs/Into.html#/s:9CoreStore4IntoVyACyxGxm_SSSgtcfc":{"name":"init(_:_:)","abstract":"

    Initializes an Into clause with the specified entity type and configuration. This is useful for querying a subclass while binding the generic type with a base class.

    ","parent_name":"Into"},"Structs/Into.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Into"},"Structs/Into.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"Into"},"Structs/Into.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"Into"},"Structs/GroupBy.html#/s:9CoreStore7GroupByVACyxGycfc":{"name":"init()","abstract":"

    Initializes a GroupBy clause with an empty list of key path strings

    ","parent_name":"GroupBy"},"Structs/GroupBy.html#/s:9CoreStore7GroupByVyACyxGSS_SSdtcfc":{"name":"init(_:_:)","abstract":"

    Initializes a GroupBy clause with a list of key path strings

    ","parent_name":"GroupBy"},"Structs/GroupBy.html#/s:9CoreStore7GroupByVyACyxGSaySSGcfc":{"name":"init(_:)","abstract":"

    Initializes a GroupBy clause with a list of key path strings

    ","parent_name":"GroupBy"},"Structs/GroupBy.html#/s:9CoreStore13GroupByClauseP10ObjectTypeQa":{"name":"ObjectType","parent_name":"GroupBy"},"Structs/GroupBy.html#/s:9CoreStore13GroupByClauseP8keyPathsSaySSGvp":{"name":"keyPaths","parent_name":"GroupBy"},"Structs/GroupBy.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"GroupBy"},"Structs/GroupBy.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"GroupBy"},"Structs/GroupBy.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"GroupBy"},"Structs/GroupBy.html#/s:9CoreStore7GroupByVAASo15NSManagedObjectCRbzrlEyACyxGs7KeyPathCyxqd__Gclufc":{"name":"init(_:)","abstract":"

    Initializes a GroupBy clause with a key path

    ","parent_name":"GroupBy"},"Structs/GroupBy.html#/s:9CoreStore7GroupByVA2A0aB6ObjectCRbzrlEyACyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_qd__GGcAA23ImportableAttributeTypeRd__lufc":{"name":"init(_:)","abstract":"

    Initializes a GroupBy clause with a key path

    ","parent_name":"GroupBy"},"Structs/GroupBy.html#/s:9CoreStore7GroupByVA2A0aB6ObjectCRbzrlEyACyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_qd__GGcAA23ImportableAttributeTypeRd__lufc":{"name":"init(_:)","abstract":"

    Initializes a GroupBy clause with a key path

    ","parent_name":"GroupBy"},"Structs/GroupBy.html#/s:9CoreStore7GroupByVA2A0aB6ObjectCRbzrlEyACyxGs7KeyPathCyxAA22TransformableContainerO8RequiredCyx_qd__GGcSo8NSCodingRd__So9NSCopyingRd__lufc":{"name":"init(_:)","abstract":"

    Initializes a GroupBy clause with a key path

    ","parent_name":"GroupBy"},"Structs/GroupBy.html#/s:9CoreStore7GroupByVA2A0aB6ObjectCRbzrlEyACyxGs7KeyPathCyxAA22TransformableContainerO8OptionalCyx_qd__GGcSo8NSCodingRd__So9NSCopyingRd__lufc":{"name":"init(_:)","abstract":"

    Initializes a GroupBy clause with a key path

    ","parent_name":"GroupBy"},"Structs/From.html#/s:9CoreStore4FromV11entityClassxmvp":{"name":"entityClass","abstract":"

    The associated NSManagedObject or CoreStoreObject entity class

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromV14configurationsSaySSSgGSgvp":{"name":"configurations","abstract":"

    The NSPersistentStore configuration names to associate objects from.","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVACyxGycfc":{"name":"init()","abstract":"

    Initializes a From clause.

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVyACyxGxmcfc":{"name":"init(_:)","abstract":"

    Initializes a From clause with the specified entity type.

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVyACyxGSSSg_AEdtcfc":{"name":"init(_:_:)","abstract":"

    Initializes a From clause with the specified configurations.

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVyACyxGSaySSSgGcfc":{"name":"init(_:)","abstract":"

    Initializes a From clause with the specified configurations.

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVyACyxGxm_SSSgAEdtcfc":{"name":"init(_:_:_:)","abstract":"

    Initializes a From clause with the specified configurations.

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVyACyxGxm_SaySSSgGtcfc":{"name":"init(_:_:)","abstract":"

    Initializes a From clause with the specified configurations.

    ","parent_name":"From"},"Structs/From.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromV5whereyAA17FetchChainBuilderVyxGAA5WhereVyxGF":{"name":"where(_:)","abstract":"

    Creates a FetchChainBuilder that starts with the specified Where clause

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromV5where6format_AA17FetchChainBuilderVyxGSS_ypdtF":{"name":"where(format:_:)","abstract":"

    Creates a FetchChainBuilder with a predicate using the specified string format and arguments

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromV5where6format13argumentArrayAA17FetchChainBuilderVyxGSS_SayypGSgtF":{"name":"where(format:argumentArray:)","abstract":"

    Creates a FetchChainBuilder with a predicate using the specified string format and arguments

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromV7orderByyAA17FetchChainBuilderVyxGAA05OrderE0V7SortKeyVyx_G_ALdtF":{"name":"orderBy(_:_:)","abstract":"

    Creates a FetchChainBuilder with a series of SortKeys

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromV5tweakyAA17FetchChainBuilderVyxGySo14NSFetchRequestCySo0hI6Result_pGcF":{"name":"tweak(_:)","abstract":"

    Creates a FetchChainBuilder with a closure where the NSFetchRequest may be configured

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromV9appendingyAA17FetchChainBuilderVyxGAA0E6Clause_pF":{"name":"appending(_:)","abstract":"

    Creates a FetchChainBuilder and immediately appending a FetchClause

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromV9appending10contentsOfAA17FetchChainBuilderVyxGqd___tSTRd__AA0G6Clause_p7ElementRtd__lF":{"name":"appending(contentsOf:)","abstract":"

    Creates a FetchChainBuilder and immediately appending a series of FetchClauses

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromV6selectyAA17QueryChainBuilderVyxqd__GAA6SelectVyxqd__GAA0H10ResultTypeRd__lF":{"name":"select(_:)","abstract":"

    Creates a QueryChainBuilder that starts with the specified Select clause

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromV6selectyAA17QueryChainBuilderVyxqd__Gqd__m_AA10SelectTermOyxGAJdtAA0H10ResultTypeRd__lF":{"name":"select(_:_:_:)","abstract":"

    Creates a QueryChainBuilder that starts with a Select clause created from the specified SelectTerms

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromV6selectyAA17QueryChainBuilderVyxqd__Gqd__m_SayAA10SelectTermOyxGGtAA0H10ResultTypeRd__lF":{"name":"select(_:_:)","abstract":"

    Creates a QueryChainBuilder that starts with a Select clause created from the specified SelectTerms

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromV9sectionByyAA26SectionMonitorChainBuilderVyxGAA0fE0VyxGF":{"name":"sectionBy(_:)","abstract":"

    Creates a SectionMonitorChainBuilder that starts with the SectionBy to use to group ListMonitor objects into sections

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromV9sectionByyAA26SectionMonitorChainBuilderVyxGSSF":{"name":"sectionBy(_:)","abstract":"

    Creates a SectionMonitorChainBuilder with the key path to use to group ListMonitor objects into sections

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromV9sectionByyAA26SectionMonitorChainBuilderVyxGSS_SSSgAHctF":{"name":"sectionBy(_:_:)","abstract":"

    Creates a SectionMonitorChainBuilder with the key path to use to group ListMonitor objects into sections, and a closure to transform the value for the key path to an appropriate section name

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVAASo15NSManagedObjectCRbzrlE6selectyAA17QueryChainBuilderVyxqd__Gs7KeyPathCyxqd__GAA16SelectResultTypeRd__lF":{"name":"select(_:)","abstract":"

    Creates a QueryChainBuilder that starts with a Select clause created from the specified key path

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVAASo15NSManagedObjectCRbzrlE9sectionByyAA26SectionMonitorChainBuilderVyxGs7KeyPathCyxqd__GlF":{"name":"sectionBy(_:)","abstract":"

    Creates a SectionMonitorChainBuilder with the key path to use to group ListMonitor objects into sections

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVAASo15NSManagedObjectCRbzrlE9sectionByyAA26SectionMonitorChainBuilderVyxGs7KeyPathCyxqd__G_SSSgAMctlF":{"name":"sectionBy(_:_:)","abstract":"

    Creates a SectionMonitorChainBuilder with the key path to use to group ListMonitor objects into sections, and a closure to transform the value for the key path to an appropriate section name

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVA2A0aB6ObjectCRbzrlE5whereyAA17FetchChainBuilderVyxGqd__xXEAA14AnyWhereClauseRd__lF":{"name":"where(_:)","abstract":"

    Creates a FetchChainBuilder that starts with the specified Where clause

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVA2A0aB6ObjectCRbzrlE6selectyAA17QueryChainBuilderVyxqd__Gs7KeyPathCyxAA14ValueContainerO8RequiredCyx_qd__GGAA23ImportableAttributeTypeRd__lF":{"name":"select(_:)","abstract":"

    Creates a QueryChainBuilder that starts with a Select clause created from the specified key path

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVA2A0aB6ObjectCRbzrlE6selectyAA17QueryChainBuilderVyxqd__Gs7KeyPathCyxAA14ValueContainerO8OptionalCyx_qd__GGAA23ImportableAttributeTypeRd__lF":{"name":"select(_:)","abstract":"

    Creates a QueryChainBuilder that starts with a Select clause created from the specified key path

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVA2A0aB6ObjectCRbzrlE6selectyAA17QueryChainBuilderVyxqd__Gs7KeyPathCyxAA22TransformableContainerO8RequiredCyx_qd__GGAA16SelectResultTypeRd__So8NSCodingRd__So9NSCopyingRd__lF":{"name":"select(_:)","abstract":"

    Creates a QueryChainBuilder that starts with a Select clause created from the specified key path

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVA2A0aB6ObjectCRbzrlE6selectyAA17QueryChainBuilderVyxqd__Gs7KeyPathCyxAA22TransformableContainerO8OptionalCyx_qd__GGAA16SelectResultTypeRd__So8NSCodingRd__So9NSCopyingRd__lF":{"name":"select(_:)","abstract":"

    Creates a QueryChainBuilder that starts with a Select clause created from the specified key path

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVA2A0aB6ObjectCRbzrlE9sectionByyAA26SectionMonitorChainBuilderVyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_qd__GGAA23ImportableAttributeTypeRd__lF":{"name":"sectionBy(_:)","abstract":"

    Creates a SectionMonitorChainBuilder with the key path to use to group ListMonitor objects into sections

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVA2A0aB6ObjectCRbzrlE9sectionByyAA26SectionMonitorChainBuilderVyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_qd__GGAA23ImportableAttributeTypeRd__lF":{"name":"sectionBy(_:)","abstract":"

    Creates a SectionMonitorChainBuilder with the key path to use to group ListMonitor objects into sections

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVA2A0aB6ObjectCRbzrlE9sectionByyAA26SectionMonitorChainBuilderVyxGs7KeyPathCyxAA22TransformableContainerO8RequiredCyx_qd__GGSo8NSCodingRd__So9NSCopyingRd__lF":{"name":"sectionBy(_:)","abstract":"

    Creates a SectionMonitorChainBuilder with the key path to use to group ListMonitor objects into sections

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVA2A0aB6ObjectCRbzrlE9sectionByyAA26SectionMonitorChainBuilderVyxGs7KeyPathCyxAA22TransformableContainerO8OptionalCyx_qd__GGSo8NSCodingRd__So9NSCopyingRd__lF":{"name":"sectionBy(_:)","abstract":"

    Creates a SectionMonitorChainBuilder with the key path to use to group ListMonitor objects into sections

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVA2A0aB6ObjectCRbzrlE9sectionByyAA26SectionMonitorChainBuilderVyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_qd__GG_SSSgARctAA23ImportableAttributeTypeRd__lF":{"name":"sectionBy(_:_:)","abstract":"

    Creates a SectionMonitorChainBuilder with the key path to use to group ListMonitor objects into sections, and a closure to transform the value for the key path to an appropriate section name

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVA2A0aB6ObjectCRbzrlE9sectionByyAA26SectionMonitorChainBuilderVyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_qd__GG_SSSgARctAA23ImportableAttributeTypeRd__lF":{"name":"sectionBy(_:_:)","abstract":"

    Creates a SectionMonitorChainBuilder with the key path to use to group ListMonitor objects into sections, and a closure to transform the value for the key path to an appropriate section name

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVA2A0aB6ObjectCRbzrlE9sectionByyAA26SectionMonitorChainBuilderVyxGs7KeyPathCyxAA22TransformableContainerO8RequiredCyx_qd__GG_SSSgARctSo8NSCodingRd__So9NSCopyingRd__lF":{"name":"sectionBy(_:_:)","abstract":"

    Creates a SectionMonitorChainBuilder with the key path to use to group ListMonitor objects into sections, and a closure to transform the value for the key path to an appropriate section name

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVA2A0aB6ObjectCRbzrlE9sectionByyAA26SectionMonitorChainBuilderVyxGs7KeyPathCyxAA22TransformableContainerO8OptionalCyx_qd__GG_SSSgARctSo8NSCodingRd__So9NSCopyingRd__lF":{"name":"sectionBy(_:_:)","abstract":"

    Creates a SectionMonitorChainBuilder with the key path to use to group ListMonitor objects into sections, and a closure to transform the value for the key path to an appropriate section name

    ","parent_name":"From"},"Structs/CloudStorageOptions.html#/s:9CoreStore19CloudStorageOptionsV4noneACvpZ":{"name":"none","abstract":"

    Tells the DataStack that the store should not be migrated or recreated, and should simply fail on model mismatch

    ","parent_name":"CloudStorageOptions"},"Structs/CloudStorageOptions.html#/s:9CoreStore19CloudStorageOptionsV013recreateLocalB15OnModelMismatchACvpZ":{"name":"recreateLocalStoreOnModelMismatch","abstract":"

    Tells the DataStack to delete and recreate the local store from the cloud store on model mismatch, otherwise exceptions will be thrown on failure instead

    ","parent_name":"CloudStorageOptions"},"Structs/CloudStorageOptions.html#/s:9CoreStore19CloudStorageOptionsV36allowSynchronousLightweightMigrationACvpZ":{"name":"allowSynchronousLightweightMigration","abstract":"

    Tells the DataStack to allow lightweight migration for the store when added synchronously

    ","parent_name":"CloudStorageOptions"},"Structs/CloudStorageOptions.html#/s:s9OptionSetP8rawValuex03RawD0Qz_tcfc":{"name":"init(rawValue:)","parent_name":"CloudStorageOptions"},"Structs/CloudStorageOptions.html#/s:SY8rawValue03RawB0Qzvp":{"name":"rawValue","parent_name":"CloudStorageOptions"},"Structs/CloudStorageOptions.html#/s:s23ExpressibleByNilLiteralP03nilD0xyt_tcfc":{"name":"init(nilLiteral:)","parent_name":"CloudStorageOptions"},"Structs/CloudStorageOptions.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"CloudStorageOptions"},"Structs/Tweak.html#/s:9CoreStore5TweakV7closureyySo14NSFetchRequestCySo0eF6Result_pGcvp":{"name":"closure","abstract":"

    The block to customize the NSFetchRequest

    ","parent_name":"Tweak"},"Structs/Tweak.html#/s:9CoreStore5TweakVyACySo14NSFetchRequestCySo0dE6Result_pGccfc":{"name":"init(_:)","abstract":"

    Initializes a Tweak clause with a closure where the NSFetchRequest may be configured.

    ","parent_name":"Tweak"},"Structs/Tweak.html#/s:9CoreStore0aB9SwiftTypeP18bridgeToObjectiveC0G5CTypeQzvp":{"name":"bridgeToObjectiveC","parent_name":"Tweak"},"Structs/Tweak.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"Tweak"},"Structs/Tweak.html":{"name":"Tweak","abstract":"

    The Tweak clause allows fine-tuning the NSFetchRequest for a fetch or query."},"Structs/CloudStorageOptions.html":{"name":"CloudStorageOptions","abstract":"

    The CloudStorageOptions provides settings that tells the DataStack how to setup the persistent store for LocalStorage implementers.

    "},"Structs/From.html":{"name":"From","abstract":"

    A From clause specifies the source entity and source persistent store for fetch and query methods. A common usage is to just indicate the entity:

    "},"Structs/GroupBy.html":{"name":"GroupBy","abstract":"

    The GroupBy clause specifies that the result of a query be grouped accoording to the specified key path.

    "},"Structs/Into.html":{"name":"Into","abstract":"

    An Into clause contains the destination entity and destination persistent store for a create(...) method. A common usage is to just indicate the entity:

    "},"Structs/LocalStorageOptions.html":{"name":"LocalStorageOptions","abstract":"

    The LocalStorageOptions provides settings that tells the DataStack how to setup the persistent store for LocalStorage implementers.

    "},"Structs/MigrationChain.html":{"name":"MigrationChain","abstract":"

    A MigrationChain indicates the sequence of model versions to be used as the order for progressive migrations. This is typically passed to the SchemaHistory or the DataStack initializer and will be applied to all stores added to the DataStack with addStorage(...) and its variants.

    "},"Structs/OrderBy.html":{"name":"OrderBy","abstract":"

    The OrderBy clause specifies the sort order for results for a fetch or a query.

    "},"Structs/SectionBy.html":{"name":"SectionBy","abstract":"

    The SectionBy clause indicates the key path to use to group the ListMonitor objects into sections. An optional closure can also be provided to transform the value into an appropriate section name:

    "},"Structs/Select.html":{"name":"Select","abstract":"

    The Select clause indicates the attribute / aggregate value to be queried. The generic type is a SelectResultType, and will be used as the return type for the query.

    "},"Structs/Where.html":{"name":"Where","abstract":"

    The Where clause specifies the conditions for a fetch or a query.

    "},"Structs/VersionLock.html":{"name":"VersionLock","abstract":"

    The VersionLock contains the version hashes for entities. This is then passed to the CoreStoreSchema, which contains all entities for the store. An assertion will be raised if any Entity doesn’t match the version hash.

    "},"Structs/FetchChainBuilder.html":{"name":"FetchChainBuilder","abstract":"

    The fetch builder type used for fetches. A FetchChainBuilder is created from a From clause.

    "},"Structs/QueryChainBuilder.html":{"name":"QueryChainBuilder","abstract":"

    The fetch builder type used for a queries. A QueryChainBuilder is created from a From clause and then a select(...) chain.

    "},"Structs/SectionMonitorChainBuilder.html":{"name":"SectionMonitorChainBuilder","abstract":"

    The fetch builder type used for a sectioned ListMonitor. A SectionMonitorChainBuilder is created from a From clause and then a sectionBy(...) chain.

    "},"Structs/PartialObject.html":{"name":"PartialObject","abstract":"

    A PartialObject is only used when overriding getters and setters for CoreStoreObject properties. Custom getters and setters are implemented as a closure that overrides the default property getter/setter. The closure receives a PartialObject<O>, which acts as a fast, type-safe KVC interface for CoreStoreObject. The reason a CoreStoreObject instance is not passed directly is because the Core Data runtime is not aware of CoreStoreObject properties’ static typing, and so loading those info everytime KVO invokes this accessor method incurs a heavy performance hit (especially in KVO-heavy operations such as ListMonitor observing.) When accessing the property value from PartialObject<O>, make sure to use PartialObject<O>.persistentValue(for:) instead of PartialObject<O>.value(for:), which would unintentionally execute the same closure again recursively.

    "},"Protocols/WhereClauseType.html#/s:9CoreStore15WhereClauseTypeP06ObjectE0Qa":{"name":"ObjectType","abstract":"

    The DynamicObject type associated with the clause

    ","parent_name":"WhereClauseType"},"Protocols/WhereClauseType.html#/s:9CoreStore15WhereClauseTypePAAE2aaoiyxx_qd__tAaBRd__lFZ":{"name":"&&(_:_:)","abstract":"

    Combines two Where predicates together using AND operator.

    ","parent_name":"WhereClauseType"},"Protocols/WhereClauseType.html#/s:9CoreStore15WhereClauseTypePAAE2aaoiyxqd___xtAaBRd__lFZ":{"name":"&&(_:_:)","abstract":"

    Combines two Where predicates together using AND operator.

    ","parent_name":"WhereClauseType"},"Protocols/WhereClauseType.html#/s:9CoreStore15WhereClauseTypePAAE2oooiyxx_qd__tAaBRd__lFZ":{"name":"||(_:_:)","abstract":"

    Combines two Where predicates together using OR operator.

    ","parent_name":"WhereClauseType"},"Protocols/WhereClauseType.html#/s:9CoreStore15WhereClauseTypePAAE2oooiyxqd___xtAaBRd__lFZ":{"name":"||(_:_:)","abstract":"

    Combines two Where predicates together using OR operator.

    ","parent_name":"WhereClauseType"},"Protocols/AnyWhereClause.html#/s:9CoreStore14AnyWhereClauseP9predicateSo11NSPredicateCvp":{"name":"predicate","abstract":"

    The NSPredicate for the fetch or query

    ","parent_name":"AnyWhereClause"},"Protocols/AnyWhereClause.html#/s:9CoreStore14AnyWhereClausePyxSo11NSPredicateCcfc":{"name":"init(_:)","abstract":"

    Initializes a Where clause with an NSPredicate

    ","parent_name":"AnyWhereClause"},"Protocols/CloudStorage.html#/s:9CoreStore12CloudStorageP12cacheFileURL10Foundation0G0Vvp":{"name":"cacheFileURL","abstract":"

    The NSURL that points to the store file

    ","parent_name":"CloudStorage"},"Protocols/CloudStorage.html#/s:9CoreStore12CloudStorageP05cloudD7OptionsAA0cdF0Vvp":{"name":"cloudStorageOptions","abstract":"

    Options that tell the DataStack how to setup the persistent store

    ","parent_name":"CloudStorage"},"Protocols/CloudStorage.html#/s:9CoreStore12CloudStorageP10dictionary10forOptionsSDys11AnyHashableVypGSgAA0cdG0V_tF":{"name":"dictionary(forOptions:)","abstract":"

    The options dictionary for the specified CloudStorageOptions

    ","parent_name":"CloudStorage"},"Protocols/CloudStorage.html#/s:9CoreStore12CloudStorageP08cs_eraseD7AndWait10soureModelySo015NSManagedObjectJ0C_tKF":{"name":"cs_eraseStorageAndWait(soureModel:)","abstract":"

    Called by the DataStack to perform actual deletion of the store file from disk. Do not call directly! The sourceModel argument is a hint for the existing store’s model version. Implementers can use the sourceModel to perform necessary store operations. (Cloud stores for example, can set the NSPersistentStoreRemoveUbiquitousMetadataOption option before deleting)

    ","parent_name":"CloudStorage"},"Protocols/LocalStorage.html#/s:9CoreStore12LocalStorageP7fileURL10Foundation0F0Vvp":{"name":"fileURL","abstract":"

    The NSURL that points to the store file

    ","parent_name":"LocalStorage"},"Protocols/LocalStorage.html#/s:9CoreStore12LocalStorageP25migrationMappingProvidersSayAA06SchemaF8Provider_pGvp":{"name":"migrationMappingProviders","abstract":"

    An array of SchemaMappingProviders that provide the complete mapping models for custom migrations.

    ","parent_name":"LocalStorage"},"Protocols/LocalStorage.html#/s:9CoreStore12LocalStorageP05localD7OptionsAA0cdF0Vvp":{"name":"localStorageOptions","abstract":"

    Options that tell the DataStack how to setup the persistent store

    ","parent_name":"LocalStorage"},"Protocols/LocalStorage.html#/s:9CoreStore12LocalStorageP10dictionary10forOptionsSDys11AnyHashableVypGSgAA0cdG0V_tF":{"name":"dictionary(forOptions:)","abstract":"

    The options dictionary for the specified LocalStorageOptions

    ","parent_name":"LocalStorage"},"Protocols/LocalStorage.html#/s:9CoreStore12LocalStorageP011cs_finalizeD7AndWait14soureModelHintySo015NSManagedObjectJ0C_tKF":{"name":"cs_finalizeStorageAndWait(soureModelHint:)","abstract":"

    Called by the DataStack to perform checkpoint operations on the storage. (SQLite stores for example, can convert the database’s WAL journaling mode to DELETE to force a checkpoint)

    ","parent_name":"LocalStorage"},"Protocols/LocalStorage.html#/s:9CoreStore12LocalStorageP08cs_eraseD7AndWait8metadata14soureModelHintySDySSypG_So015NSManagedObjectK0CSgtKF":{"name":"cs_eraseStorageAndWait(metadata:soureModelHint:)","abstract":"

    Called by the DataStack to perform actual deletion of the store file from disk. Do not call directly! The sourceModel argument is a hint for the existing store’s model version. Implementers can use the sourceModel to perform necessary store operations. (SQLite stores for example, can convert WAL journaling mode to DELETE before deleting)

    ","parent_name":"LocalStorage"},"Protocols/StorageInterface.html#/s:9CoreStore16StorageInterfaceP9storeTypeSSvpZ":{"name":"storeType","abstract":"

    The string identifier for the NSPersistentStore‘s type property. This is the same string CoreStore will use to create the NSPersistentStore from the NSPersistentStoreCoordinator’s addPersistentStoreWithType(...) method.

    ","parent_name":"StorageInterface"},"Protocols/StorageInterface.html#/s:9CoreStore16StorageInterfaceP13configurationSSSgvp":{"name":"configuration","abstract":"

    The configuration name in the model file

    ","parent_name":"StorageInterface"},"Protocols/StorageInterface.html#/s:9CoreStore16StorageInterfaceP12storeOptionsSDys11AnyHashableVypGSgvp":{"name":"storeOptions","abstract":"

    The options dictionary for the NSPersistentStore

    ","parent_name":"StorageInterface"},"Protocols/StorageInterface.html#/s:9CoreStore16StorageInterfaceP20cs_didAddToDataStackyyAA0iJ0CF":{"name":"cs_didAddToDataStack(_:)","abstract":"

    Do not call directly. Used by the DataStack internally.

    ","parent_name":"StorageInterface"},"Protocols/StorageInterface.html#/s:9CoreStore16StorageInterfaceP25cs_didRemoveFromDataStackyyAA0iJ0CF":{"name":"cs_didRemoveFromDataStack(_:)","abstract":"

    Do not call directly. Used by the DataStack internally.

    ","parent_name":"StorageInterface"},"Protocols/SelectClause.html#/s:9CoreStore12SelectClauseP10ObjectTypeQa":{"name":"ObjectType","abstract":"

    The DynamicObject type associated with the clause

    ","parent_name":"SelectClause"},"Protocols/SelectClause.html#/s:9CoreStore12SelectClauseP10ReturnTypeQa":{"name":"ReturnType","abstract":"

    The SelectResultType type associated with the clause

    ","parent_name":"SelectClause"},"Protocols/SelectClause.html#/s:9CoreStore12SelectClauseP11selectTermsSayAA0C4TermOy10ObjectTypeQzGGvp":{"name":"selectTerms","abstract":"

    The SelectTerms for the query

    ","parent_name":"SelectClause"},"Protocols/SectionMonitorBuilderType.html#/s:9CoreStore25SectionMonitorBuilderTypeP06ObjectF0Qa":{"name":"ObjectType","abstract":"

    The DynamicObject type for the ListMonitor

    ","parent_name":"SectionMonitorBuilderType"},"Protocols/SectionMonitorBuilderType.html#/s:9CoreStore25SectionMonitorBuilderTypeP4fromAA4FromVy06ObjectF0QzGvp":{"name":"from","abstract":"

    The From clause specifies the source entity and source persistent store for the ListMonitor

    ","parent_name":"SectionMonitorBuilderType"},"Protocols/SectionMonitorBuilderType.html#/s:9CoreStore25SectionMonitorBuilderTypeP9sectionByAA0cH0Vy06ObjectF0QzGvp":{"name":"sectionBy","abstract":"

    The SectionBy clause to be used for the ListMonitor

    ","parent_name":"SectionMonitorBuilderType"},"Protocols/SectionMonitorBuilderType.html#/s:9CoreStore25SectionMonitorBuilderTypeP12fetchClausesSayAA11FetchClause_pGvp":{"name":"fetchClauses","abstract":"

    The FetchClauses to be used for the ListMonitor

    ","parent_name":"SectionMonitorBuilderType"},"Protocols/SchemaMappingProvider.html#/s:9CoreStore21SchemaMappingProviderP09cs_createD5Model4from2to7storageSo09NSMappingH0C07mappingH0_AA13MigrationTypeO09migrationO0tAA07DynamicC0_p_AaN_pAA12LocalStorage_ptKF":{"name":"cs_createMappingModel(from:to:storage:)","abstract":"

    Do not call directly.

    ","parent_name":"SchemaMappingProvider"},"Protocols/QueryableSource.html#/s:9CoreStore15QueryableSourceP10queryValueyqd_0_SgAA4FromVyqd__G_AA6SelectVyqd__qd_0_GAA11QueryClause_pdtAA13DynamicObjectRd__AA0C13AttributeTypeRd_0_r0_lF":{"name":"queryValue(_:_:_:)","abstract":"

    Queries aggregate values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    ","parent_name":"QueryableSource"},"Protocols/QueryableSource.html#/s:9CoreStore15QueryableSourceP10queryValueyqd_0_SgAA4FromVyqd__G_AA6SelectVyqd__qd_0_GSayAA11QueryClause_pGtAA13DynamicObjectRd__AA0C13AttributeTypeRd_0_r0_lF":{"name":"queryValue(_:_:_:)","abstract":"

    Queries aggregate values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    ","parent_name":"QueryableSource"},"Protocols/QueryableSource.html#/s:9CoreStore15QueryableSourceP10queryValuey10ResultTypeQyd__Sgqd__AA021QueryChainableBuilderH0Rd__AA0c9AttributeH0AFRQlF":{"name":"queryValue(_:)","abstract":"

    Queries a property value or aggregate as specified by the QueryChainableBuilderType built from a chain of clauses.

    ","parent_name":"QueryableSource"},"Protocols/QueryableSource.html#/s:9CoreStore15QueryableSourceP15queryAttributesySaySDySSypGGSgAA4FromVyqd__G_AA6SelectVyqd__So12NSDictionaryCGAA11QueryClause_pdtAA13DynamicObjectRd__lF":{"name":"queryAttributes(_:_:_:)","abstract":"

    Queries a dictionary of attribute values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    ","parent_name":"QueryableSource"},"Protocols/QueryableSource.html#/s:9CoreStore15QueryableSourceP15queryAttributesySaySDySSypGGSgAA4FromVyqd__G_AA6SelectVyqd__So12NSDictionaryCGSayAA11QueryClause_pGtAA13DynamicObjectRd__lF":{"name":"queryAttributes(_:_:_:)","abstract":"

    Queries a dictionary of attribute values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    ","parent_name":"QueryableSource"},"Protocols/QueryableSource.html#/s:9CoreStore15QueryableSourceP15queryAttributesySaySDySSypGGSgqd__AA25QueryChainableBuilderTypeRd__So12NSDictionaryC06ResultJ0Rtd__lF":{"name":"queryAttributes(_:)","abstract":"

    Queries a dictionary of attribute values or as specified by the QueryChainableBuilderType built from a chain of clauses.

    ","parent_name":"QueryableSource"},"Protocols/QueryableSource.html#/s:9CoreStore15QueryableSourceP13unsafeContextSo015NSManagedObjectF0CyF":{"name":"unsafeContext()","abstract":"

    The internal NSManagedObjectContext managed by this QueryableSource. Using this context directly should typically be avoided, and is provided by CoreStore only for extremely specialized cases.

    ","parent_name":"QueryableSource"},"Protocols/QueryableAttributeType.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","abstract":"

    The CoreDataNativeType for this type when used in Select clauses.

    ","parent_name":"QueryableAttributeType"},"Protocols/QueryableAttributeType.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","abstract":"

    The NSAttributeType for this type when used in Select clauses.

    ","parent_name":"QueryableAttributeType"},"Protocols/QueryableAttributeType.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","abstract":"

    Creates an instance of this type from its QueryableNativeType value.

    ","parent_name":"QueryableAttributeType"},"Protocols/QueryableAttributeType.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","abstract":"

    Creates QueryableNativeType value from this instance.

    ","parent_name":"QueryableAttributeType"},"Protocols/QueryChainableBuilderType.html#/s:9CoreStore25QueryChainableBuilderTypeP06ObjectF0Qa":{"name":"ObjectType","abstract":"

    The DynamicObject type for the query

    ","parent_name":"QueryChainableBuilderType"},"Protocols/QueryChainableBuilderType.html#/s:9CoreStore25QueryChainableBuilderTypeP06ResultF0Qa":{"name":"ResultType","abstract":"

    The SelectResultType type for the query

    ","parent_name":"QueryChainableBuilderType"},"Protocols/QueryChainableBuilderType.html#/s:9CoreStore25QueryChainableBuilderTypeP4fromAA4FromVy06ObjectF0QzGvp":{"name":"from","abstract":"

    The From clause specifies the source entity and source persistent store for the query

    ","parent_name":"QueryChainableBuilderType"},"Protocols/QueryChainableBuilderType.html#/s:9CoreStore25QueryChainableBuilderTypeP6selectAA6SelectVy06ObjectF0Qz06ResultF0QzGvp":{"name":"select","abstract":"

    The Select clause to be used for the query

    ","parent_name":"QueryChainableBuilderType"},"Protocols/QueryChainableBuilderType.html#/s:9CoreStore25QueryChainableBuilderTypeP12queryClausesSayAA0C6Clause_pGvp":{"name":"queryClauses","abstract":"

    The QueryClauses to be used for the query

    ","parent_name":"QueryChainableBuilderType"},"Protocols/OrderByClause.html#/s:9CoreStore13OrderByClauseP10ObjectTypeQa":{"name":"ObjectType","abstract":"

    The DynamicObject type associated with the clause

    ","parent_name":"OrderByClause"},"Protocols/OrderByClause.html#/s:9CoreStore13OrderByClauseP15sortDescriptorsSaySo16NSSortDescriptorCGvp":{"name":"sortDescriptors","abstract":"

    The NSSortDescriptor array for the fetch or query

    ","parent_name":"OrderByClause"},"Protocols/ObjectObserver.html#/s:9CoreStore14ObjectObserverP0C10EntityTypeQa":{"name":"ObjectEntityType","abstract":"

    The DynamicObject type for the observed object

    ","parent_name":"ObjectObserver"},"Protocols/ObjectObserver.html#/s:9CoreStore14ObjectObserverP13objectMonitor_010willUpdateC0yAA0cF0Cy0C10EntityTypeQzG_AItF":{"name":"objectMonitor(_:willUpdateObject:)","abstract":"

    Handles processing just before a change to the observed object occurs. (Optional)","parent_name":"ObjectObserver"},"Protocols/ObjectObserver.html#/s:9CoreStore14ObjectObserverP13objectMonitor_09didUpdateC021changedPersistentKeysyAA0cF0Cy0C10EntityTypeQzG_AJShySSGtF":{"name":"objectMonitor(_:didUpdateObject:changedPersistentKeys:)","abstract":"

    Handles processing right after a change to the observed object occurs. (Optional)","parent_name":"ObjectObserver"},"Protocols/ObjectObserver.html#/s:9CoreStore14ObjectObserverP13objectMonitor_09didDeleteC0yAA0cF0Cy0C10EntityTypeQzG_AItF":{"name":"objectMonitor(_:didDeleteObject:)","abstract":"

    Handles processing right after object is deleted. (Optional)","parent_name":"ObjectObserver"},"Protocols/ListSectionObserver.html#/s:9CoreStore19ListSectionObserverP11listMonitor_09didInsertD002toD5IndexyAA0cG0Cy0C10EntityTypeQzG_So016NSFetchedResultsD4Info_pSitF":{"name":"listMonitor(_:didInsertSection:toSectionIndex:)","abstract":"

    Notifies that a section was inserted at the specified index. (Optional)","parent_name":"ListSectionObserver"},"Protocols/ListSectionObserver.html#/s:9CoreStore19ListSectionObserverP11listMonitor_09didDeleteD004fromD5IndexyAA0cG0Cy0C10EntityTypeQzG_So016NSFetchedResultsD4Info_pSitF":{"name":"listMonitor(_:didDeleteSection:fromSectionIndex:)","abstract":"

    Notifies that a section was inserted at the specified index. (Optional)","parent_name":"ListSectionObserver"},"Protocols/ListObjectObserver.html#/s:9CoreStore18ListObjectObserverP11listMonitor_09didInsertD011toIndexPathyAA0cG0Cy0C10EntityTypeQzG_AJ10Foundation0kL0VtF":{"name":"listMonitor(_:didInsertObject:toIndexPath:)","abstract":"

    Notifies that an object was inserted to the specified NSIndexPath in the list. (Optional)","parent_name":"ListObjectObserver"},"Protocols/ListObjectObserver.html#/s:9CoreStore18ListObjectObserverP11listMonitor_09didDeleteD013fromIndexPathyAA0cG0Cy0C10EntityTypeQzG_AJ10Foundation0kL0VtF":{"name":"listMonitor(_:didDeleteObject:fromIndexPath:)","abstract":"

    Notifies that an object was deleted from the specified NSIndexPath in the list. (Optional)","parent_name":"ListObjectObserver"},"Protocols/ListObjectObserver.html#/s:9CoreStore18ListObjectObserverP11listMonitor_09didUpdateD011atIndexPathyAA0cG0Cy0C10EntityTypeQzG_AJ10Foundation0kL0VtF":{"name":"listMonitor(_:didUpdateObject:atIndexPath:)","abstract":"

    Notifies that an object at the specified NSIndexPath was updated. (Optional)","parent_name":"ListObjectObserver"},"Protocols/ListObjectObserver.html#/s:9CoreStore18ListObjectObserverP11listMonitor_07didMoveD013fromIndexPath02tokL0yAA0cG0Cy0C10EntityTypeQzG_AK10Foundation0kL0VAOtF":{"name":"listMonitor(_:didMoveObject:fromIndexPath:toIndexPath:)","abstract":"

    Notifies that an object’s index changed. (Optional)","parent_name":"ListObjectObserver"},"Protocols/ListObserver.html#/s:9CoreStore12ListObserverP0C10EntityTypeQa":{"name":"ListEntityType","abstract":"

    The NSManagedObject type for the observed list

    ","parent_name":"ListObserver"},"Protocols/ListObserver.html#/s:9CoreStore12ListObserverP21listMonitorWillChangeyyAA0cF0Cy0C10EntityTypeQzGF":{"name":"listMonitorWillChange(_:)","abstract":"

    Handles processing just before a change to the observed list occurs. (Optional)","parent_name":"ListObserver"},"Protocols/ListObserver.html#/s:9CoreStore12ListObserverP20listMonitorDidChangeyyAA0cF0Cy0C10EntityTypeQzGF":{"name":"listMonitorDidChange(_:)","abstract":"

    Handles processing right after a change to the observed list occurs. (Required)

    ","parent_name":"ListObserver"},"Protocols/ListObserver.html#/s:9CoreStore12ListObserverP22listMonitorWillRefetchyyAA0cF0Cy0C10EntityTypeQzGF":{"name":"listMonitorWillRefetch(_:)","abstract":"

    This method is broadcast from within the ListMonitor‘s refetch(...) method to let observers prepare for the internal NSFetchedResultsController’s pending change to its predicate, sort descriptors, etc. (Optional)

    ","parent_name":"ListObserver"},"Protocols/ListObserver.html#/s:9CoreStore12ListObserverP21listMonitorDidRefetchyyAA0cF0Cy0C10EntityTypeQzGF":{"name":"listMonitorDidRefetch(_:)","abstract":"

    After the ListMonitor‘s refetch(...) method is called, this method is broadcast after the NSFetchedResultsController’s last controllerDidChangeContent(_:) notification completes. (Required)

    ","parent_name":"ListObserver"},"Protocols/ImportableUniqueObject.html#/s:9CoreStore22ImportableUniqueObjectP0D6IDTypeQa":{"name":"UniqueIDType","abstract":"

    The data type for the entity’s unique ID attribute

    ","parent_name":"ImportableUniqueObject"},"Protocols/ImportableUniqueObject.html#/s:9CoreStore22ImportableUniqueObjectP15uniqueIDKeyPathSSvpZ":{"name":"uniqueIDKeyPath","abstract":"

    The keyPath to the entity’s unique ID attribute

    ","parent_name":"ImportableUniqueObject"},"Protocols/ImportableUniqueObject.html#/s:9CoreStore22ImportableUniqueObjectP13uniqueIDValue0D6IDTypeQzvp":{"name":"uniqueIDValue","abstract":"

    The object’s unique ID value. The default implementation returns the value of the attribute pertained to by uniqueIDKeyPath

    ","parent_name":"ImportableUniqueObject"},"Protocols/ImportableUniqueObject.html#/s:9CoreStore22ImportableUniqueObjectP12shouldInsert4from2inSb12ImportSourceQz_AA19BaseDataTransactionCtFZ":{"name":"shouldInsert(from:in:)","abstract":"

    Return true if an object should be created from source. Return false to ignore and skip source. The default implementation returns the value returned by the shouldUpdate(from:in:) implementation.

    ","parent_name":"ImportableUniqueObject"},"Protocols/ImportableUniqueObject.html#/s:9CoreStore22ImportableUniqueObjectP12shouldUpdate4from2inSb12ImportSourceQz_AA19BaseDataTransactionCtFZ":{"name":"shouldUpdate(from:in:)","abstract":"

    Return true if an object should be updated from source. Return false to ignore and skip source. The default implementation returns true.

    ","parent_name":"ImportableUniqueObject"},"Protocols/ImportableUniqueObject.html#/s:9CoreStore22ImportableUniqueObjectP8uniqueID4from2in0D6IDTypeQzSg12ImportSourceQz_AA19BaseDataTransactionCtKFZ":{"name":"uniqueID(from:in:)","abstract":"

    Return the unique ID as extracted from source. This method is called before shouldInsert(from:in:) or shouldUpdate(from:in:). Return nil to skip importing from source. Note that throwing from this method will cause subsequent imports that are part of the same importUniqueObjects(:sourceArray:) call to be cancelled.

    ","parent_name":"ImportableUniqueObject"},"Protocols/ImportableUniqueObject.html#/s:9CoreStore22ImportableUniqueObjectP9didInsert4from2iny12ImportSourceQz_AA19BaseDataTransactionCtKF":{"name":"didInsert(from:in:)","abstract":"

    Implements the actual importing of data from source. This method is called just after the object is created and assigned its unique ID as returned from uniqueID(from:in:). Implementers should pull values from source and assign them to the receiver’s attributes. Note that throwing from this method will cause subsequent imports that are part of the same importUniqueObjects(:sourceArray:) call to be cancelled. The default implementation simply calls update(from:in:).

    ","parent_name":"ImportableUniqueObject"},"Protocols/ImportableUniqueObject.html#/s:9CoreStore22ImportableUniqueObjectP6update4from2iny12ImportSourceQz_AA19BaseDataTransactionCtKF":{"name":"update(from:in:)","abstract":"

    Implements the actual importing of data from source. This method is called just after the existing object is fetched using its unique ID. Implementers should pull values from source and assign them to the receiver’s attributes. Note that throwing from this method will cause subsequent imports that are part of the same importUniqueObjects(:sourceArray:) call to be cancelled.

    ","parent_name":"ImportableUniqueObject"},"Protocols/ImportableObject.html#/s:9CoreStore16ImportableObjectP12ImportSourceQa":{"name":"ImportSource","abstract":"

    The data type for the import source. This is most commonly an json type, NSDictionary, or another external source such as NSUserDefaults.

    ","parent_name":"ImportableObject"},"Protocols/ImportableObject.html#/s:9CoreStore16ImportableObjectP12shouldInsert4from2inSb12ImportSourceQz_AA19BaseDataTransactionCtFZ":{"name":"shouldInsert(from:in:)","abstract":"

    Return true if an object should be created from source. Return false to ignore and skip source. The default implementation returns true.

    ","parent_name":"ImportableObject"},"Protocols/ImportableObject.html#/s:9CoreStore16ImportableObjectP9didInsert4from2iny12ImportSourceQz_AA19BaseDataTransactionCtKF":{"name":"didInsert(from:in:)","abstract":"

    Implements the actual importing of data from source. Implementers should pull values from source and assign them to the receiver’s attributes. Note that throwing from this method will cause subsequent imports that are part of the same importObjects(:sourceArray:) call to be cancelled.

    ","parent_name":"ImportableObject"},"Protocols/ICloudStoreObserver.html#/s:9CoreStore06ICloudB8ObserverP06iCloudb20WillFinishUbiquitousB13InitialImport7storage9dataStackyAA0cB0C_AA04DataM0CtF":{"name":"iCloudStoreWillFinishUbiquitousStoreInitialImport(storage:dataStack:)","abstract":"

    Notifies that the initial ubiquitous store import will complete

    ","parent_name":"ICloudStoreObserver"},"Protocols/ICloudStoreObserver.html#/s:9CoreStore06ICloudB8ObserverP06iCloudb19DidFinishUbiquitousB13InitialImport7storage9dataStackyAA0cB0C_AA04DataM0CtF":{"name":"iCloudStoreDidFinishUbiquitousStoreInitialImport(storage:dataStack:)","abstract":"

    Notifies that the initial ubiquitous store import completed

    ","parent_name":"ICloudStoreObserver"},"Protocols/ICloudStoreObserver.html#/s:9CoreStore06ICloudB8ObserverP06iCloudB14WillAddAccount7storage9dataStackyAA0cB0C_AA04DataK0CtF":{"name":"iCloudStoreWillAddAccount(storage:dataStack:)","abstract":"

    Notifies that an iCloud account will be added to the coordinator

    ","parent_name":"ICloudStoreObserver"},"Protocols/ICloudStoreObserver.html#/s:9CoreStore06ICloudB8ObserverP06iCloudB13DidAddAccount7storage9dataStackyAA0cB0C_AA04DataK0CtF":{"name":"iCloudStoreDidAddAccount(storage:dataStack:)","abstract":"

    Notifies that an iCloud account was added to the coordinator

    ","parent_name":"ICloudStoreObserver"},"Protocols/ICloudStoreObserver.html#/s:9CoreStore06ICloudB8ObserverP06iCloudB17WillRemoveAccount7storage9dataStackyAA0cB0C_AA04DataK0CtF":{"name":"iCloudStoreWillRemoveAccount(storage:dataStack:)","abstract":"

    Notifies that an iCloud account will be removed from the coordinator

    ","parent_name":"ICloudStoreObserver"},"Protocols/ICloudStoreObserver.html#/s:9CoreStore06ICloudB8ObserverP06iCloudB16DidRemoveAccount7storage9dataStackyAA0cB0C_AA04DataK0CtF":{"name":"iCloudStoreDidRemoveAccount(storage:dataStack:)","abstract":"

    Notifies that an iCloud account was removed from the coordinator

    ","parent_name":"ICloudStoreObserver"},"Protocols/ICloudStoreObserver.html#/s:9CoreStore06ICloudB8ObserverP06iCloudB17WillRemoveContent7storage9dataStackyAA0cB0C_AA04DataK0CtF":{"name":"iCloudStoreWillRemoveContent(storage:dataStack:)","abstract":"

    Notifies that iCloud contents will be deleted

    ","parent_name":"ICloudStoreObserver"},"Protocols/ICloudStoreObserver.html#/s:9CoreStore06ICloudB8ObserverP06iCloudB16DidRemoveContent7storage9dataStackyAA0cB0C_AA04DataK0CtF":{"name":"iCloudStoreDidRemoveContent(storage:dataStack:)","abstract":"

    Notifies that iCloud contents were deleted

    ","parent_name":"ICloudStoreObserver"},"Protocols/GroupByClause.html#/s:9CoreStore13GroupByClauseP10ObjectTypeQa":{"name":"ObjectType","abstract":"

    The DynamicObject type associated with the clause

    ","parent_name":"GroupByClause"},"Protocols/GroupByClause.html#/s:9CoreStore13GroupByClauseP8keyPathsSaySSGvp":{"name":"keyPaths","abstract":"

    The list of key path strings to group results with

    ","parent_name":"GroupByClause"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP13fetchExistingyqd__Sgqd__AA13DynamicObjectRd__lF":{"name":"fetchExisting(_:)","abstract":"

    Fetches the DynamicObject instance in the FetchableSource‘s context from a reference created from another managed object context.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP13fetchExistingyqd__SgSo17NSManagedObjectIDCAA07DynamicH0Rd__lF":{"name":"fetchExisting(_:)","abstract":"

    Fetches the DynamicObject instance in the FetchableSource‘s context from an NSManagedObjectID.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP13fetchExistingySayqd__Gqd_0_AA13DynamicObjectRd__7ElementQyd_0_Rsd__STRd_0_r0_lF":{"name":"fetchExisting(_:)","abstract":"

    Fetches the DynamicObject instances in the FetchableSource‘s context from references created from another managed object context.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP13fetchExistingySayqd__Gqd_0_AA13DynamicObjectRd__STRd_0_So09NSManagedH2IDC7ElementRtd_0_r0_lF":{"name":"fetchExisting(_:)","abstract":"

    Fetches the DynamicObject instances in the FetchableSource‘s context from a list of NSManagedObjectID.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP8fetchOneyqd__SgAA4FromVyqd__G_AA11FetchClause_pdtAA13DynamicObjectRd__lF":{"name":"fetchOne(_:_:)","abstract":"

    Fetches the first DynamicObject instance that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP8fetchOneyqd__SgAA4FromVyqd__G_SayAA11FetchClause_pGtAA13DynamicObjectRd__lF":{"name":"fetchOne(_:_:)","abstract":"

    Fetches the first DynamicObject instance that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP8fetchOney10ObjectTypeQyd__Sgqd__AA021FetchChainableBuilderH0Rd__lF":{"name":"fetchOne(_:)","abstract":"

    Fetches the first DynamicObject instance that satisfies the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP8fetchAllySayqd__GSgAA4FromVyqd__G_AA11FetchClause_pdtAA13DynamicObjectRd__lF":{"name":"fetchAll(_:_:)","abstract":"

    Fetches all DynamicObject instances that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP8fetchAllySayqd__GSgAA4FromVyqd__G_SayAA11FetchClause_pGtAA13DynamicObjectRd__lF":{"name":"fetchAll(_:_:)","abstract":"

    Fetches all DynamicObject instances that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP8fetchAllySay10ObjectTypeQyd__GSgqd__AA021FetchChainableBuilderH0Rd__lF":{"name":"fetchAll(_:)","abstract":"

    Fetches all DynamicObject instances that satisfy the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP10fetchCountySiSgAA4FromVyqd__G_AA11FetchClause_pdtAA13DynamicObjectRd__lF":{"name":"fetchCount(_:_:)","abstract":"

    Fetches the number of DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP10fetchCountySiSgAA4FromVyqd__G_SayAA11FetchClause_pGtAA13DynamicObjectRd__lF":{"name":"fetchCount(_:_:)","abstract":"

    Fetches the number of DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP10fetchCountySiSgqd__AA25FetchChainableBuilderTypeRd__lF":{"name":"fetchCount(_:)","abstract":"

    Fetches the number of DynamicObjects that satisfy the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP13fetchObjectIDySo09NSManagedfG0CSgAA4FromVyqd__G_AA11FetchClause_pdtAA07DynamicF0Rd__lF":{"name":"fetchObjectID(_:_:)","abstract":"

    Fetches the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP13fetchObjectIDySo09NSManagedfG0CSgAA4FromVyqd__G_SayAA11FetchClause_pGtAA07DynamicF0Rd__lF":{"name":"fetchObjectID(_:_:)","abstract":"

    Fetches the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP13fetchObjectIDySo09NSManagedfG0CSgqd__AA25FetchChainableBuilderTypeRd__lF":{"name":"fetchObjectID(_:)","abstract":"

    Fetches the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP14fetchObjectIDsySaySo09NSManagedF2IDCGSgAA4FromVyqd__G_AA11FetchClause_pdtAA07DynamicF0Rd__lF":{"name":"fetchObjectIDs(_:_:)","abstract":"

    Fetches the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP14fetchObjectIDsySaySo09NSManagedF2IDCGSgAA4FromVyqd__G_SayAA11FetchClause_pGtAA07DynamicF0Rd__lF":{"name":"fetchObjectIDs(_:_:)","abstract":"

    Fetches the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP14fetchObjectIDsySaySo09NSManagedF2IDCGSgqd__AA25FetchChainableBuilderTypeRd__lF":{"name":"fetchObjectIDs(_:)","abstract":"

    Fetches the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP13unsafeContextSo015NSManagedObjectF0CyF":{"name":"unsafeContext()","abstract":"

    The internal NSManagedObjectContext managed by this FetchableSource. Using this context directly should typically be avoided, and is provided by CoreStore only for extremely specialized cases.

    ","parent_name":"FetchableSource"},"Protocols/FetchChainableBuilderType.html#/s:9CoreStore25FetchChainableBuilderTypeP06ObjectF0Qa":{"name":"ObjectType","abstract":"

    The DynamicObject type for the fetch

    ","parent_name":"FetchChainableBuilderType"},"Protocols/FetchChainableBuilderType.html#/s:9CoreStore25FetchChainableBuilderTypeP4fromAA4FromVy06ObjectF0QzGvp":{"name":"from","abstract":"

    The From clause specifies the source entity and source persistent store for the fetch

    ","parent_name":"FetchChainableBuilderType"},"Protocols/FetchChainableBuilderType.html#/s:9CoreStore25FetchChainableBuilderTypeP12fetchClausesSayAA0C6Clause_pGvp":{"name":"fetchClauses","abstract":"

    The FetchClauses to be used for the fetch

    ","parent_name":"FetchChainableBuilderType"},"Protocols/DynamicSchema.html#/s:9CoreStore13DynamicSchemaP12modelVersionSSvp":{"name":"modelVersion","abstract":"

    The version string for this model schema.

    ","parent_name":"DynamicSchema"},"Protocols/DynamicSchema.html#/s:9CoreStore13DynamicSchemaP8rawModelSo015NSManagedObjectF0CyF":{"name":"rawModel()","abstract":"

    Do not call this directly. The NSManagedObjectModel for this schema may be created lazily and using this method directly may affect the integrity of the model.

    ","parent_name":"DynamicSchema"},"Protocols/DynamicSchema.html#/s:9CoreStore13DynamicSchemaPAAE05printabD0SSyF":{"name":"printCoreStoreSchema()","abstract":"

    Prints the DynamicSchema as their corresponding CoreStoreObject Swift declarations. This is useful for converting current XcodeDataModelSchema-based models into the new CoreStoreSchema framework. Additional adjustments may need to be done to the generated source code; for example: Transformable concrete types need to be provided, as well as default values.

    ","parent_name":"DynamicSchema"},"Protocols/DynamicKeyPath.html#/s:9CoreStore14DynamicKeyPathP10ObjectTypeQa":{"name":"ObjectType","abstract":"

    The DynamicObject type

    ","parent_name":"DynamicKeyPath"},"Protocols/DynamicKeyPath.html#/s:9CoreStore14DynamicKeyPathP9ValueTypeQa":{"name":"ValueType","abstract":"

    The Value type

    ","parent_name":"DynamicKeyPath"},"Protocols/DynamicObject.html#/s:9CoreStore13DynamicObjectP14cs_forceCreate17entityDescription4into8assignToxSo08NSEntityI0C_So09NSManagedD7ContextCSo012NSPersistentB0CtFZ":{"name":"cs_forceCreate(entityDescription:into:assignTo:)","abstract":"

    Used internally by CoreStore. Do not call directly.

    ","parent_name":"DynamicObject"},"Protocols/DynamicObject.html#/s:9CoreStore13DynamicObjectP10cs_fromRaw6objectxSo09NSManagedD0C_tFZ":{"name":"cs_fromRaw(object:)","abstract":"

    Used internally by CoreStore. Do not call directly.

    ","parent_name":"DynamicObject"},"Protocols/DynamicObject.html#/s:9CoreStore13DynamicObjectP10cs_matches6objectSbSo09NSManagedD0C_tFZ":{"name":"cs_matches(object:)","abstract":"

    Used internally by CoreStore. Do not call directly.

    ","parent_name":"DynamicObject"},"Protocols/DynamicObject.html#/s:9CoreStore13DynamicObjectP5cs_idSo09NSManagedD2IDCyF":{"name":"cs_id()","abstract":"

    Used internally by CoreStore. Do not call directly.

    ","parent_name":"DynamicObject"},"Protocols/DynamicObject.html#/s:9CoreStore13DynamicObjectP8cs_toRawSo09NSManagedD0CyF":{"name":"cs_toRaw()","abstract":"

    Used internally by CoreStore. Do not call directly.

    ","parent_name":"DynamicObject"},"Protocols/DynamicObject.html#/s:9CoreStore13DynamicObjectPA2A0abD0CRbzrlE07partialD0AA07PartialD0VyxGyF":{"name":"partialObject()","abstract":"

    Returns the PartialObject instance for the object, which acts as a fast, type-safe KVC interface for CoreStoreObject.

    ","parent_name":"DynamicObject"},"Protocols/DynamicObject.html#/s:9CoreStore13DynamicObjectPA2A0abD0CRbzrlE12Relationshipa":{"name":"Relationship","abstract":"

    The containing type for relationships. Relationships can be any CoreStoreObject subclass.

    ","parent_name":"DynamicObject"},"Protocols/DynamicObject.html#/s:9CoreStore13DynamicObjectPA2A0abD0CRbzrlE13Transformablea":{"name":"Transformable","abstract":"

    The containing type for transformable properties. Transformable properties support types that conforms to NSCoding & NSCopying.

    ","parent_name":"DynamicObject"},"Protocols/DynamicObject.html#/s:9CoreStore13DynamicObjectPA2A0abD0CRbzrlE5Valuea":{"name":"Value","abstract":"

    The containing type for value propertiess. Value properties support any type that conforms to ImportableAttributeType.

    ","parent_name":"DynamicObject"},"Protocols/CoreStoreObjectKeyValueObservation.html#/s:9CoreStore0aB25ObjectKeyValueObservationP10invalidateyyF":{"name":"invalidate()","abstract":"

    invalidate() will be called automatically when an CoreStoreObjectKeyValueObservation is deinited.

    ","parent_name":"CoreStoreObjectKeyValueObservation"},"Protocols/CoreStoreLogger.html#/s:9CoreStore0aB6LoggerP3log5level7message8fileName10lineNumber08functionH0yAA8LogLevelO_SSs12StaticStringVSiAMtF":{"name":"log(level:message:fileName:lineNumber:functionName:)","abstract":"

    Handles log messages sent by the CoreStore framework.

    ","parent_name":"CoreStoreLogger"},"Protocols/CoreStoreLogger.html#/s:9CoreStore0aB6LoggerP3log5error7message8fileName10lineNumber08functionH0yAA0aB5ErrorO_SSs12StaticStringVSiAMtF":{"name":"log(error:message:fileName:lineNumber:functionName:)","abstract":"

    Handles errors sent by the CoreStore framework.

    ","parent_name":"CoreStoreLogger"},"Protocols/CoreStoreLogger.html#/s:9CoreStore0aB6LoggerP6assert_7message8fileName10lineNumber08functionG0ySbyXK_SSyXKs12StaticStringVSiAJtF":{"name":"assert(_:message:fileName:lineNumber:functionName:)","abstract":"

    Handles assertions made throughout the CoreStore framework.

    ","parent_name":"CoreStoreLogger"},"Protocols/CoreStoreLogger.html#/s:9CoreStore0aB6LoggerP5abort_8fileName10lineNumber08functionF0ySS_s12StaticStringVSiAItF":{"name":"abort(_:fileName:lineNumber:functionName:)","abstract":"

    Handles fatal errors made throughout the CoreStore framework. The app wil terminate after this method is called.

    ","parent_name":"CoreStoreLogger"},"Protocols/CoreStoreSwiftType.html#/s:9CoreStore0aB9SwiftTypeP14ObjectiveCTypeQa":{"name":"ObjectiveCType","abstract":"

    The corresponding Objective-C type

    ","parent_name":"CoreStoreSwiftType"},"Protocols/CoreStoreSwiftType.html#/s:9CoreStore0aB9SwiftTypeP18bridgeToObjectiveC0G5CTypeQzvp":{"name":"bridgeToObjectiveC","abstract":"

    The bridged Objective-C instance

    ","parent_name":"CoreStoreSwiftType"},"Protocols/CoreStoreObjectiveCType.html#/s:9CoreStore0aB14ObjectiveCTypeP9SwiftTypeQa":{"name":"SwiftType","abstract":"

    The corresponding Swift type

    ","parent_name":"CoreStoreObjectiveCType"},"Protocols/CoreStoreObjectiveCType.html#/s:9CoreStore0aB14ObjectiveCTypeP13bridgeToSwift0G4TypeQzvp":{"name":"bridgeToSwift","abstract":"

    The bridged Swift instance

    ","parent_name":"CoreStoreObjectiveCType"},"Protocols/CoreStoreObjectiveCType.html#/s:9CoreStore0aB14ObjectiveCTypePyx9SwiftTypeQzcfc":{"name":"init(_:)","abstract":"

    Initializes this instance with the Swift instance to bridge from

    ","parent_name":"CoreStoreObjectiveCType"},"Protocols/CSLocalStorage.html#/c:@M@CoreStore@objc(pl)CSLocalStorage(py)fileURL":{"name":"fileURL","abstract":"

    The NSURL that points to the store file

    ","parent_name":"CSLocalStorage"},"Protocols/CSLocalStorage.html#/c:@M@CoreStore@objc(pl)CSLocalStorage(py)migrationMappingProviders":{"name":"migrationMappingProviders","abstract":"

    An array of SchemaMappingProviders that provides the complete mapping models for custom migrations. This is currently only supported for Swift code.

    ","parent_name":"CSLocalStorage"},"Protocols/CSLocalStorage.html#/c:@M@CoreStore@objc(pl)CSLocalStorage(py)localStorageOptions":{"name":"localStorageOptions","abstract":"

    Options that tell the CSDataStack how to setup the persistent store

    ","parent_name":"CSLocalStorage"},"Protocols/CSLocalStorage.html#/c:@M@CoreStore@objc(pl)CSLocalStorage(im)cs_eraseStorageAndWaitWithMetadata:soureModelHint:error:":{"name":"cs_eraseStorageAndWait(metadata:soureModelHint:error:)","abstract":"

    Called by the CSDataStack to perform actual deletion of the store file from disk. Do not call directly! The sourceModel argument is a hint for the existing store’s model version. Implementers can use the sourceModel to perform necessary store operations. (SQLite stores for example, can convert WAL journaling mode to DELETE before deleting)

    ","parent_name":"CSLocalStorage"},"Protocols/CSStorageInterface.html#/c:@M@CoreStore@objc(pl)CSStorageInterface(cpy)storeType":{"name":"storeType","abstract":"

    The string identifier for the NSPersistentStore‘s type property. This is the same string CoreStore will use to create the NSPersistentStore from the NSPersistentStoreCoordinator’s addPersistentStoreWithType(...) method.

    ","parent_name":"CSStorageInterface"},"Protocols/CSStorageInterface.html#/c:@M@CoreStore@objc(pl)CSStorageInterface(py)configuration":{"name":"configuration","abstract":"

    The configuration name in the model file

    ","parent_name":"CSStorageInterface"},"Protocols/CSStorageInterface.html#/c:@M@CoreStore@objc(pl)CSStorageInterface(py)storeOptions":{"name":"storeOptions","abstract":"

    The options dictionary for the NSPersistentStore

    ","parent_name":"CSStorageInterface"},"Protocols/CSObjectObserver.html#/c:@M@CoreStore@objc(pl)CSObjectObserver(im)objectMonitor:willUpdateObject:":{"name":"objectMonitor(_:willUpdateObject:)","abstract":"

    Handles processing just before a change to the observed object occurs

    ","parent_name":"CSObjectObserver"},"Protocols/CSObjectObserver.html#/c:@M@CoreStore@objc(pl)CSObjectObserver(im)objectMonitor:didUpdateObject:changedPersistentKeys:":{"name":"objectMonitor(_:didUpdateObject:changedPersistentKeys:)","abstract":"

    Handles processing right after a change to the observed object occurs

    ","parent_name":"CSObjectObserver"},"Protocols/CSObjectObserver.html#/c:@M@CoreStore@objc(pl)CSObjectObserver(im)objectMonitor:didDeleteObject:":{"name":"objectMonitor(_:didDeleteObject:)","abstract":"

    Handles processing right after object is deleted

    ","parent_name":"CSObjectObserver"},"Protocols/CSListSectionObserver.html#/c:@M@CoreStore@objc(pl)CSListSectionObserver(im)listMonitor:didInsertSection:toSectionIndex:":{"name":"listMonitor(_:didInsertSection:toSectionIndex:)","abstract":"

    Notifies that a section was inserted at the specified index

    ","parent_name":"CSListSectionObserver"},"Protocols/CSListSectionObserver.html#/c:@M@CoreStore@objc(pl)CSListSectionObserver(im)listMonitor:didDeleteSection:fromSectionIndex:":{"name":"listMonitor(_:didDeleteSection:fromSectionIndex:)","abstract":"

    Notifies that a section was inserted at the specified index

    ","parent_name":"CSListSectionObserver"},"Protocols/CSListObjectObserver.html#/c:@M@CoreStore@objc(pl)CSListObjectObserver(im)listMonitor:didInsertObject:toIndexPath:":{"name":"listMonitor(_:didInsertObject:toIndexPath:)","abstract":"

    Notifies that an object was inserted to the specified NSIndexPath in the list

    ","parent_name":"CSListObjectObserver"},"Protocols/CSListObjectObserver.html#/c:@M@CoreStore@objc(pl)CSListObjectObserver(im)listMonitor:didDeleteObject:fromIndexPath:":{"name":"listMonitor(_:didDeleteObject:fromIndexPath:)","abstract":"

    Notifies that an object was deleted from the specified NSIndexPath in the list

    ","parent_name":"CSListObjectObserver"},"Protocols/CSListObjectObserver.html#/c:@M@CoreStore@objc(pl)CSListObjectObserver(im)listMonitor:didUpdateObject:atIndexPath:":{"name":"listMonitor(_:didUpdateObject:atIndexPath:)","abstract":"

    Notifies that an object at the specified NSIndexPath was updated

    ","parent_name":"CSListObjectObserver"},"Protocols/CSListObjectObserver.html#/c:@M@CoreStore@objc(pl)CSListObjectObserver(im)listMonitor:didMoveObject:fromIndexPath:toIndexPath:":{"name":"listMonitor(_:didMoveObject:fromIndexPath:toIndexPath:)","abstract":"

    Notifies that an object’s index changed

    ","parent_name":"CSListObjectObserver"},"Protocols/CSListObserver.html#/c:@M@CoreStore@objc(pl)CSListObserver(im)listMonitorWillChange:":{"name":"listMonitorWillChange(_:)","abstract":"

    Handles processing just before a change to the observed list occurs

    ","parent_name":"CSListObserver"},"Protocols/CSListObserver.html#/c:@M@CoreStore@objc(pl)CSListObserver(im)listMonitorDidChange:":{"name":"listMonitorDidChange(_:)","abstract":"

    Handles processing right after a change to the observed list occurs

    ","parent_name":"CSListObserver"},"Protocols/CSListObserver.html#/c:@M@CoreStore@objc(pl)CSListObserver(im)listMonitorWillRefetch:":{"name":"listMonitorWillRefetch(_:)","abstract":"

    This method is broadcast from within the CSListMonitor‘s -refetchWithFetchClauses: method to let observers prepare for the internal NSFetchedResultsController’s pending change to its predicate, sort descriptors, etc. Note that the actual refetch will happen after the NSFetchedResultsController’s last -controllerDidChangeContent: notification completes.

    ","parent_name":"CSListObserver"},"Protocols/CSListObserver.html#/c:@M@CoreStore@objc(pl)CSListObserver(im)listMonitorDidRefetch:":{"name":"listMonitorDidRefetch(_:)","abstract":"

    After the CSListMonitor‘s -refetchWithFetchClauses: method is called, this method is broadcast after the NSFetchedResultsController’s last -controllerDidChangeContent: notification completes.

    ","parent_name":"CSListObserver"},"Protocols/CSDynamicSchema.html#/c:@M@CoreStore@objc(pl)CSDynamicSchema(py)modelVersion":{"name":"modelVersion","abstract":"

    The version string for this model schema.

    ","parent_name":"CSDynamicSchema"},"Protocols/CSDynamicSchema.html#/c:@M@CoreStore@objc(pl)CSDynamicSchema(im)rawModel":{"name":"rawModel()","abstract":"

    Do not call this directly. The NSManagedObjectModel for this schema may be created lazily and using this method directly may affect the integrity of the model.

    ","parent_name":"CSDynamicSchema"},"Protocols.html#/c:@M@CoreStore@objc(pl)CSFetchClause":{"name":"CSFetchClause","abstract":"

    The CSFetchClause implement clauses used to configure NSFetchRequests.

    "},"Protocols.html#/c:@M@CoreStore@objc(pl)CSQueryClause":{"name":"CSQueryClause","abstract":"

    The CSQueryClause implement clauses used to configure NSFetchRequests.

    "},"Protocols.html#/c:@M@CoreStore@objc(pl)CSDeleteClause":{"name":"CSDeleteClause","abstract":"

    The CSDeleteClause implement clauses used to configure NSFetchRequests.

    "},"Protocols/CSDynamicSchema.html":{"name":"CSDynamicSchema","abstract":"

    The CSDynamicSchema serves as the Objective-C bridging type for DynamicSchema.

    "},"Protocols/CSListObserver.html":{"name":"CSListObserver","abstract":"

    Implement the CSListObserver protocol to observe changes to a list of NSManagedObjects. CSListObservers may register themselves to a CSListMonitor‘s -addListObserver: method:

    "},"Protocols/CSListObjectObserver.html":{"name":"CSListObjectObserver","abstract":"

    Implement the CSListObjectObserver protocol to observe detailed changes to a list’s object. CSListObjectObservers may register themselves to a CSListMonitor‘s -addListObjectObserver(_:) method:

    "},"Protocols/CSListSectionObserver.html":{"name":"CSListSectionObserver","abstract":"

    Implement the CSListSectionObserver protocol to observe changes to a list’s section info. CSListSectionObservers may register themselves to a CSListMonitor‘s -addListSectionObserver: method:

    "},"Protocols/CSObjectObserver.html":{"name":"CSObjectObserver","abstract":"

    Implement the CSObjectObserver protocol to observe changes to a single NSManagedObject instance. CSObjectObservers may register themselves to a CSObjectMonitor‘s -addObjectObserver: method:

    "},"Protocols/CSStorageInterface.html":{"name":"CSStorageInterface","abstract":"

    The CSStorageInterface serves as the Objective-C bridging type for StorageInterface.

    "},"Protocols/CSLocalStorage.html":{"name":"CSLocalStorage","abstract":"

    The CSLocalStorage serves as the Objective-C bridging type for LocalStorage.

    "},"Protocols.html#/c:@M@CoreStore@objc(pl)CoreDataNativeType":{"name":"CoreDataNativeType","abstract":"

    Objective-C Foundation types that are natively supported by Core Data managed attributes all conform to CoreDataNativeType.

    "},"Protocols/CoreStoreObjectiveCType.html":{"name":"CoreStoreObjectiveCType","abstract":"

    CoreStoreObjectiveCTypes are Objective-C accessible classes that represent CoreStore’s Swift types.

    "},"Protocols/CoreStoreSwiftType.html":{"name":"CoreStoreSwiftType","abstract":"

    CoreStoreSwiftTypes are CoreStore’s Swift types that are bridgeable to Objective-C.

    "},"Protocols/CoreStoreLogger.html":{"name":"CoreStoreLogger","abstract":"

    Custom loggers should implement the CoreStoreLogger protocol and pass its instance to CoreStore.logger. Calls to log(...), assert(...), and abort(...) are not tied to a specific queue/thread, so it is the implementer’s job to handle thread-safety.

    "},"Protocols/CoreStoreObjectKeyValueObservation.html":{"name":"CoreStoreObjectKeyValueObservation","abstract":"

    Observation token for CoreStoreObject properties. Make sure to retain this instance to keep observing notifications.

    "},"Protocols/DynamicObject.html":{"name":"DynamicObject","abstract":"

    All CoreStore’s utilities are designed around DynamicObject instances. NSManagedObject and CoreStoreObject instances all conform to DynamicObject.

    "},"Protocols/DynamicKeyPath.html":{"name":"DynamicKeyPath","abstract":"

    Used only for utility methods.

    "},"Protocols/DynamicSchema.html":{"name":"DynamicSchema","abstract":"

    DynamicSchema are types that provide NSManagedObjectModel instances for a single model version. CoreStore currently supports the following concrete types:

    "},"Protocols/FetchChainableBuilderType.html":{"name":"FetchChainableBuilderType","abstract":"

    Utility protocol for FetchChainBuilder. Used in fetch methods that support chained fetch builders.

    "},"Protocols/FetchableSource.html":{"name":"FetchableSource","abstract":"

    Encapsulates containers which manages an internal NSManagedObjectContext, such as DataStacks and transactions, that can be used for fetching objects. CoreStore provides implementations for this protocol and should be used as a read-only abstraction.

    "},"Protocols/GroupByClause.html":{"name":"GroupByClause","abstract":"

    Abstracts the GroupBy clause for protocol utilities.

    "},"Protocols/ICloudStoreObserver.html":{"name":"ICloudStoreObserver","abstract":"

    Implement the ICloudStoreObserver protocol to observe ubiquitous storage notifications from the specified iCloud store."},"Protocols.html#/s:9CoreStore23ImportableAttributeTypeP":{"name":"ImportableAttributeType","abstract":"

    Types supported by CoreStore as NSManagedObject and CoreStoreObject property types."},"Protocols/ImportableObject.html":{"name":"ImportableObject","abstract":"

    NSManagedObject and CoreStoreObject subclasses that conform to the ImportableObject protocol can be imported from a specified ImportSource. This allows transactions to create and insert instances this way:

    "},"Protocols/ImportableUniqueObject.html":{"name":"ImportableUniqueObject","abstract":"

    NSManagedObject subclasses that conform to the ImportableUniqueObject protocol can be imported from a specified ImportSource. This allows transactions to either update existing objects or create new instances this way:

    "},"Protocols/ListObserver.html":{"name":"ListObserver","abstract":"

    Implement the ListObserver protocol to observe changes to a list of NSManagedObjects. ListObservers may register themselves to a ListMonitor‘s addObserver(_:) method:

    "},"Protocols/ListObjectObserver.html":{"name":"ListObjectObserver","abstract":"

    Implement the ListObjectObserver protocol to observe detailed changes to a list’s object. ListObjectObservers may register themselves to a ListMonitor‘s addObserver(_:) method:

    "},"Protocols/ListSectionObserver.html":{"name":"ListSectionObserver","abstract":"

    Implement the ListSectionObserver protocol to observe changes to a list’s section info. ListSectionObservers may register themselves to a ListMonitor‘s addObserver(_:) method:

    "},"Protocols/ObjectObserver.html":{"name":"ObjectObserver","abstract":"

    Implement the ObjectObserver protocol to observe changes to a single DynamicObject instance. ObjectObservers may register themselves to a ObjectMonitor‘s addObserver(_:) method:

    "},"Protocols/OrderByClause.html":{"name":"OrderByClause","abstract":"

    Abstracts the OrderBy clause for protocol utilities.

    "},"Protocols/QueryChainableBuilderType.html":{"name":"QueryChainableBuilderType","abstract":"

    Utility protocol for QueryChainBuilder. Used in fetch methods that support chained query builders.

    "},"Protocols/QueryableAttributeType.html":{"name":"QueryableAttributeType","abstract":"

    Types supported by CoreStore for querying, especially as generic type for Select clauses."},"Protocols/QueryableSource.html":{"name":"QueryableSource","abstract":"

    Encapsulates containers which manages an internal NSManagedObjectContext, such as DataStacks and transactions, that can be used for querying values. CoreStore provides implementations for this protocol and should be used as a read-only abstraction.

    "},"Protocols/SchemaMappingProvider.html":{"name":"SchemaMappingProvider","abstract":"

    The SchemaMappingProvider provides migration mapping information between two DynamicSchema versions.

    "},"Protocols/SectionMonitorBuilderType.html":{"name":"SectionMonitorBuilderType","abstract":"

    Utility protocol for SectionMonitorChainBuilder. Used in methods that support chained fetch builders.

    "},"Protocols.html#/s:9CoreStore16SelectResultTypeP":{"name":"SelectResultType","abstract":"

    The SelectResultType protocol is implemented by return types supported by the Select clause.

    "},"Protocols.html#/s:9CoreStore26SelectAttributesResultTypeP":{"name":"SelectAttributesResultType","abstract":"

    The SelectAttributesResultType protocol is implemented by return types supported by the queryAttributes(...) methods.

    "},"Protocols/SelectClause.html":{"name":"SelectClause","abstract":"

    Abstracts the Select clause for protocol utilities.

    "},"Protocols/StorageInterface.html":{"name":"StorageInterface","abstract":"

    The StorageInterface represents the data store managed (or to be managed) by the DataStack. When added to the DataStack, the StorageInterface serves as the interface for the NSPersistentStore. This may be a database file, an in-memory store, etc.

    "},"Protocols/LocalStorage.html":{"name":"LocalStorage","abstract":"

    The LocalStorage represents StorageInterfaces that are backed by local files.

    "},"Protocols/CloudStorage.html":{"name":"CloudStorage","abstract":"

    The CloudStorage represents StorageInterfaces that are synchronized from a cloud-based store.

    "},"Protocols.html#/s:9CoreStore11FetchClauseP":{"name":"FetchClause","abstract":"

    The FetchClause implement clauses used to configure NSFetchRequests.

    "},"Protocols.html#/s:9CoreStore11QueryClauseP":{"name":"QueryClause","abstract":"

    The QueryClause implement clauses used to configure NSFetchRequests.

    "},"Protocols.html#/s:9CoreStore12DeleteClauseP":{"name":"DeleteClause","abstract":"

    The DeleteClause implement clauses used to configure NSFetchRequests.

    "},"Protocols/AnyWhereClause.html":{"name":"AnyWhereClause","abstract":"

    Type-erased Where clause for protocol utilities.

    "},"Protocols/WhereClauseType.html":{"name":"WhereClauseType","abstract":"

    Abstracts the Where clause for protocol utilities.

    "},"Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxq_G_q_tSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_r0_lF":{"name":"==(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is equal to a value

    "},"Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxq_G_q_tSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_r0_lF":{"name":"!=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is not equal to a value

    "},"Functions.html#/s:9CoreStore2teoiyAA5WhereVyxGq0__s7KeyPathCyxq_GtSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_7ElementQy0_Rs_STR0_r1_lF":{"name":"~=(_:_:)","abstract":"

    Creates a Where clause by checking if a sequence contains the value of a property

    "},"Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxq_SgG_AHtSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_r0_lF":{"name":"==(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is equal to a value

    "},"Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxq_SgG_AHtSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_r0_lF":{"name":"!=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is not equal to a value

    "},"Functions.html#/s:9CoreStore2teoiyAA5WhereVyxGq0__s7KeyPathCyxq_SgGtSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_7ElementQy0_Rs_STR0_r1_lF":{"name":"~=(_:_:)","abstract":"

    Creates a Where clause by checking if a sequence contains the value of a property

    "},"Functions.html#/s:9CoreStore1loiyAA5WhereVyxGs7KeyPathCyxq_G_q_tSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_SLR_r0_lF":{"name":"<(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is less than a value

    "},"Functions.html#/s:9CoreStore1goiyAA5WhereVyxGs7KeyPathCyxq_G_q_tSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_SLR_r0_lF":{"name":">(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is greater than a value

    "},"Functions.html#/s:9CoreStore2leoiyAA5WhereVyxGs7KeyPathCyxq_G_q_tSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_SLR_r0_lF":{"name":"<=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is less than or equal to a value

    "},"Functions.html#/s:9CoreStore2geoiyAA5WhereVyxGs7KeyPathCyxq_G_q_tSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_SLR_r0_lF":{"name":">=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is greater than or equal to a value

    "},"Functions.html#/s:9CoreStore1loiyAA5WhereVyxGs7KeyPathCyxq_SgG_AHtSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_SLR_r0_lF":{"name":"<(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is less than a value

    "},"Functions.html#/s:9CoreStore1goiyAA5WhereVyxGs7KeyPathCyxq_SgG_AHtSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_SLR_r0_lF":{"name":">(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is greater than a value

    "},"Functions.html#/s:9CoreStore2leoiyAA5WhereVyxGs7KeyPathCyxq_SgG_AHtSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_SLR_r0_lF":{"name":"<=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is less than or equal to a value

    "},"Functions.html#/s:9CoreStore2geoiyAA5WhereVyxGs7KeyPathCyxq_SgG_AHtSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_SLR_r0_lF":{"name":">=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is greater than or equal to a value

    "},"Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxq_G_q_tSo15NSManagedObjectCRbzAJRb_r0_lF":{"name":"==(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is equal to a value

    "},"Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxq_G_q_tSo15NSManagedObjectCRbzAJRb_r0_lF":{"name":"!=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is not equal to a value

    "},"Functions.html#/s:9CoreStore2teoiyAA5WhereVyxGq0__s7KeyPathCyxq_GtSo15NSManagedObjectCRbzAJRb_7ElementQy0_Rs_STR0_r1_lF":{"name":"~=(_:_:)","abstract":"

    Creates a Where clause by checking if a sequence contains a value of a property

    "},"Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxq_G_So17NSManagedObjectIDCtSo0gH0CRbzALRb_r0_lF":{"name":"==(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is equal to a value

    "},"Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxq_G_So17NSManagedObjectIDCtSo0gH0CRbzALRb_r0_lF":{"name":"!=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is not equal to a value

    "},"Functions.html#/s:9CoreStore2teoiyAA5WhereVyxGq0__s7KeyPathCyxq_GtSo15NSManagedObjectCRbzAJRb_STR0_So0gH2IDC7ElementRt0_r1_lF":{"name":"~=(_:_:)","abstract":"

    Creates a Where clause by checking if a sequence contains a value of a property

    "},"Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxq_SgG_AHtSo15NSManagedObjectCRbzAKRb_r0_lF":{"name":"==(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is equal to a value

    "},"Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxq_SgG_AHtSo15NSManagedObjectCRbzAKRb_r0_lF":{"name":"!=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is not equal to a value

    "},"Functions.html#/s:9CoreStore2teoiyAA5WhereVyxGq0__s7KeyPathCyxq_SgGtSo15NSManagedObjectCRbzAKRb_7ElementQy0_Rs_STR0_r1_lF":{"name":"~=(_:_:)","abstract":"

    Creates a Where clause by checking if a sequence contains a value of a property

    "},"Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxq_SgG_So17NSManagedObjectIDCtSo0gH0CRbzAMRb_r0_lF":{"name":"==(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is equal to a value

    "},"Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxq_SgG_So17NSManagedObjectIDCtSo0gH0CRbzAMRb_r0_lF":{"name":"!=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is not equal to a value

    "},"Functions.html#/s:9CoreStore2teoiyAA5WhereVyxGq0__s7KeyPathCyxq_SgGtSo15NSManagedObjectCRbzAKRb_STR0_So0gH2IDC7ElementRt0_r1_lF":{"name":"~=(_:_:)","abstract":"

    Creates a Where clause by checking if a sequence contains a value of a property

    "},"Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_q_GG_q_tAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_r0_lF":{"name":"==(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is equal to a value

    "},"Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_q_GG_q_tAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_r0_lF":{"name":"!=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is not equal to a value

    "},"Functions.html#/s:9CoreStore2teoiyAA5WhereVyxGq0__s7KeyPathCyxAA14ValueContainerO8RequiredCyx_q_GGtAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_7ElementQy0_Rs_STR0_r1_lF":{"name":"~=(_:_:)","abstract":"

    Creates a Where clause by checking if a sequence contains the value of a property

    "},"Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_q_GG_q_SgtAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_r0_lF":{"name":"==(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is equal to a value

    "},"Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_q_GG_q_SgtAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_r0_lF":{"name":"!=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is not equal to a value

    "},"Functions.html#/s:9CoreStore2teoiyAA5WhereVyxGq0__s7KeyPathCyxAA14ValueContainerO8OptionalCyx_q_GGtAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_7ElementQy0_Rs_STR0_r1_lF":{"name":"~=(_:_:)","abstract":"

    Creates a Where clause by checking if a sequence contains the value of a property

    "},"Functions.html#/s:9CoreStore1loiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_q_GG_q_tAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_SLR_r0_lF":{"name":"<(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is less than a value

    "},"Functions.html#/s:9CoreStore1goiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_q_GG_q_tAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_SLR_r0_lF":{"name":">(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is greater than a value

    "},"Functions.html#/s:9CoreStore2leoiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_q_GG_q_tAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_SLR_r0_lF":{"name":"<=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is less than or equal to a value

    "},"Functions.html#/s:9CoreStore2geoiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_q_GG_q_tAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_SLR_r0_lF":{"name":">=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is greater than or equal to a value

    "},"Functions.html#/s:9CoreStore1loiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_q_GG_q_SgtAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_r0_lF":{"name":"<(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is less than a value

    "},"Functions.html#/s:9CoreStore1goiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_q_GG_q_SgtAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_r0_lF":{"name":">(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is greater than a value

    "},"Functions.html#/s:9CoreStore2leoiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_q_GG_q_SgtAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_r0_lF":{"name":"<=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is less than or equal to a value

    "},"Functions.html#/s:9CoreStore2geoiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_q_GG_q_SgtAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_r0_lF":{"name":">=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is greater than or equal to a value

    "},"Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxAA21RelationshipContainerO5ToOneCyx_q_GG_q_tAA0aB6ObjectCRbzAORb_r0_lF":{"name":"==(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is equal to a value

    "},"Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxAA21RelationshipContainerO5ToOneCyx_q_GG_q_SgtAA0aB6ObjectCRbzAPRb_r0_lF":{"name":"==(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is equal to a value

    "},"Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxAA21RelationshipContainerO5ToOneCyx_q_GG_q_tAA0aB6ObjectCRbzAORb_r0_lF":{"name":"!=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is not equal to a value

    "},"Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxAA21RelationshipContainerO5ToOneCyx_q_GG_q_SgtAA0aB6ObjectCRbzAPRb_r0_lF":{"name":"!=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is not equal to a value

    "},"Functions.html#/s:9CoreStore2teoiyAA5WhereVyxGq0__s7KeyPathCyxAA21RelationshipContainerO5ToOneCyx_q_GGtAA0aB6ObjectCRbzAORb_7ElementQy0_Rs_STR0_r1_lF":{"name":"~=(_:_:)","abstract":"

    Creates a Where clause by checking if a sequence contains a value of a property

    "},"Extensions/UUID.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"UUID"},"Extensions/UUID.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"UUID"},"Extensions/UUID.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"UUID"},"Extensions/UUID.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"UUID"},"Extensions/URL.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"URL"},"Extensions/URL.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"URL"},"Extensions/URL.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"URL"},"Extensions/URL.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"URL"},"Extensions/String.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"String"},"Extensions/String.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"String"},"Extensions/String.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"String"},"Extensions/String.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"String"},"Extensions/NSUUID.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"NSUUID"},"Extensions/NSUUID.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"NSUUID"},"Extensions/NSUUID.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"NSUUID"},"Extensions/NSUUID.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"NSUUID"},"Extensions/NSURL.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"NSURL"},"Extensions/NSURL.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"NSURL"},"Extensions/NSURL.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"NSURL"},"Extensions/NSURL.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"NSURL"},"Extensions/NSString.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"NSString"},"Extensions/NSString.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"NSString"},"Extensions/NSString.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"NSString"},"Extensions/NSString.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"NSString"},"Extensions/NSNumber.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"NSNumber"},"Extensions/NSNumber.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"NSNumber"},"Extensions/NSNumber.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"NSNumber"},"Extensions/NSNumber.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"NSNumber"},"Extensions/NSNull.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"NSNull"},"Extensions/NSNull.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"NSNull"},"Extensions/NSNull.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"NSNull"},"Extensions/NSNull.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"NSNull"},"Extensions/NSManagedObjectID.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"NSManagedObjectID"},"Extensions/NSManagedObjectID.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"NSManagedObjectID"},"Extensions/NSManagedObjectID.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"NSManagedObjectID"},"Extensions/NSManagedObjectID.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"NSManagedObjectID"},"Extensions/NSDate.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"NSDate"},"Extensions/NSDate.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"NSDate"},"Extensions/NSDate.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"NSDate"},"Extensions/NSDate.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"NSDate"},"Extensions/NSData.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"NSData"},"Extensions/NSData.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"NSData"},"Extensions/NSData.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"NSData"},"Extensions/NSData.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"NSData"},"Extensions/Int64.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"Int64"},"Extensions/Int64.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"Int64"},"Extensions/Int64.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"Int64"},"Extensions/Int64.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"Int64"},"Extensions/Int32.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"Int32"},"Extensions/Int32.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"Int32"},"Extensions/Int32.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"Int32"},"Extensions/Int32.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"Int32"},"Extensions/Int16.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"Int16"},"Extensions/Int16.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"Int16"},"Extensions/Int16.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"Int16"},"Extensions/Int16.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"Int16"},"Extensions/Int8.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"Int8"},"Extensions/Int8.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"Int8"},"Extensions/Int8.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"Int8"},"Extensions/Int8.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"Int8"},"Extensions/Int.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"Int"},"Extensions/Int.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"Int"},"Extensions/Int.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"Int"},"Extensions/Int.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"Int"},"Extensions/Float.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"Float"},"Extensions/Float.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"Float"},"Extensions/Float.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"Float"},"Extensions/Float.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"Float"},"Extensions/Double.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"Double"},"Extensions/Double.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"Double"},"Extensions/Double.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"Double"},"Extensions/Double.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"Double"},"Extensions/Date.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"Date"},"Extensions/Date.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"Date"},"Extensions/Date.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"Date"},"Extensions/Date.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"Date"},"Extensions/Data.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"Data"},"Extensions/Data.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"Data"},"Extensions/Data.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"Data"},"Extensions/Data.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"Data"},"Extensions/CGFloat.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"CGFloat"},"Extensions/CGFloat.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"CGFloat"},"Extensions/CGFloat.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"CGFloat"},"Extensions/CGFloat.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"CGFloat"},"Extensions/Bool.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"Bool"},"Extensions/Bool.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"Bool"},"Extensions/Bool.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"Bool"},"Extensions/Bool.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"Bool"},"Extensions/Progress.html#/s:So10NSProgressC9CoreStoreE18setProgressHandleryyyABcSgF":{"name":"setProgressHandler(_:)","abstract":"

    Sets a closure that the Progress calls whenever its fractionCompleted changes. You can use this instead of setting up KVO.

    ","parent_name":"Progress"},"Extensions/Progress.html#/c:@CM@CoreStore@@objc(cs)NSProgress(im)cs_setProgressHandler:":{"name":"cs_setProgressHandler(_:)","abstract":"

    Sets a closure that the NSProgress calls whenever its fractionCompleted changes. You can use this instead of setting up KVO.

    ","parent_name":"Progress"},"Extensions/Sequence.html#/s:ST9CoreStoreAA13OrderByClause7ElementRpzrlE8combinedAA0cD0VyAC_10ObjectTypeQZGyF":{"name":"combined()","abstract":"

    Combines multiple OrderBy predicates together

    ","parent_name":"Sequence"},"Extensions/Sequence.html#/s:ST9CoreStoreAA15WhereClauseType7ElementRpzrlE13combinedByAndAA0C0VyAC_06ObjectE0QZGyF":{"name":"combinedByAnd()","abstract":"

    Combines multiple Where predicates together using AND operator

    ","parent_name":"Sequence"},"Extensions/Sequence.html#/s:ST9CoreStoreAA15WhereClauseType7ElementRpzrlE12combinedByOrAA0C0VyAC_06ObjectE0QZGyF":{"name":"combinedByOr()","abstract":"

    Combines multiple Where predicates together using OR operator

    ","parent_name":"Sequence"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP13fetchExistingyqd__Sgqd__AA13DynamicObjectRd__lF":{"name":"fetchExisting(_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP13fetchExistingyqd__SgSo17NSManagedObjectIDCAA07DynamicH0Rd__lF":{"name":"fetchExisting(_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP13fetchExistingySayqd__Gqd_0_AA13DynamicObjectRd__7ElementQyd_0_Rsd__STRd_0_r0_lF":{"name":"fetchExisting(_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP13fetchExistingySayqd__Gqd_0_AA13DynamicObjectRd__STRd_0_So09NSManagedH2IDC7ElementRtd_0_r0_lF":{"name":"fetchExisting(_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP8fetchOneyqd__SgAA4FromVyqd__G_AA11FetchClause_pdtAA13DynamicObjectRd__lF":{"name":"fetchOne(_:_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP8fetchOneyqd__SgAA4FromVyqd__G_SayAA11FetchClause_pGtAA13DynamicObjectRd__lF":{"name":"fetchOne(_:_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP8fetchOney10ObjectTypeQyd__Sgqd__AA021FetchChainableBuilderH0Rd__lF":{"name":"fetchOne(_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP8fetchAllySayqd__GSgAA4FromVyqd__G_AA11FetchClause_pdtAA13DynamicObjectRd__lF":{"name":"fetchAll(_:_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP8fetchAllySayqd__GSgAA4FromVyqd__G_SayAA11FetchClause_pGtAA13DynamicObjectRd__lF":{"name":"fetchAll(_:_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP8fetchAllySay10ObjectTypeQyd__GSgqd__AA021FetchChainableBuilderH0Rd__lF":{"name":"fetchAll(_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP10fetchCountySiSgAA4FromVyqd__G_AA11FetchClause_pdtAA13DynamicObjectRd__lF":{"name":"fetchCount(_:_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP10fetchCountySiSgAA4FromVyqd__G_SayAA11FetchClause_pGtAA13DynamicObjectRd__lF":{"name":"fetchCount(_:_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP10fetchCountySiSgqd__AA25FetchChainableBuilderTypeRd__lF":{"name":"fetchCount(_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP13fetchObjectIDySo09NSManagedfG0CSgAA4FromVyqd__G_AA11FetchClause_pdtAA07DynamicF0Rd__lF":{"name":"fetchObjectID(_:_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP13fetchObjectIDySo09NSManagedfG0CSgAA4FromVyqd__G_SayAA11FetchClause_pGtAA07DynamicF0Rd__lF":{"name":"fetchObjectID(_:_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP13fetchObjectIDySo09NSManagedfG0CSgqd__AA25FetchChainableBuilderTypeRd__lF":{"name":"fetchObjectID(_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP14fetchObjectIDsySaySo09NSManagedF2IDCGSgAA4FromVyqd__G_AA11FetchClause_pdtAA07DynamicF0Rd__lF":{"name":"fetchObjectIDs(_:_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP14fetchObjectIDsySaySo09NSManagedF2IDCGSgAA4FromVyqd__G_SayAA11FetchClause_pGtAA07DynamicF0Rd__lF":{"name":"fetchObjectIDs(_:_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP14fetchObjectIDsySaySo09NSManagedF2IDCGSgqd__AA25FetchChainableBuilderTypeRd__lF":{"name":"fetchObjectIDs(_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15QueryableSourceP10queryValueyqd_0_SgAA4FromVyqd__G_AA6SelectVyqd__qd_0_GAA11QueryClause_pdtAA13DynamicObjectRd__AA0C13AttributeTypeRd_0_r0_lF":{"name":"queryValue(_:_:_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15QueryableSourceP10queryValueyqd_0_SgAA4FromVyqd__G_AA6SelectVyqd__qd_0_GSayAA11QueryClause_pGtAA13DynamicObjectRd__AA0C13AttributeTypeRd_0_r0_lF":{"name":"queryValue(_:_:_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15QueryableSourceP10queryValuey10ResultTypeQyd__Sgqd__AA021QueryChainableBuilderH0Rd__AA0c9AttributeH0AFRQlF":{"name":"queryValue(_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15QueryableSourceP15queryAttributesySaySDySSypGGSgAA4FromVyqd__G_AA6SelectVyqd__So12NSDictionaryCGAA11QueryClause_pdtAA13DynamicObjectRd__lF":{"name":"queryAttributes(_:_:_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15QueryableSourceP15queryAttributesySaySDySSypGGSgAA4FromVyqd__G_AA6SelectVyqd__So12NSDictionaryCGSayAA11QueryClause_pGtAA13DynamicObjectRd__lF":{"name":"queryAttributes(_:_:_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15QueryableSourceP15queryAttributesySaySDySSypGGSgqd__AA25QueryChainableBuilderTypeRd__So12NSDictionaryC06ResultJ0Rtd__lF":{"name":"queryAttributes(_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP13unsafeContextSo015NSManagedObjectF0CyF":{"name":"unsafeContext()","parent_name":"NSManagedObjectContext"},"Extensions/RawRepresentable.html#/s:SY9CoreStoreAA23ImportableAttributeType8RawValueRpzrlE022cs_fromQueryableNativeE0yxSgAC_0jkE0QZFZ":{"name":"cs_fromQueryableNativeType(_:)","abstract":"

    Creates an instance of this type from its QueryableNativeType value.

    ","parent_name":"RawRepresentable"},"Extensions/RawRepresentable.html#/s:SY9CoreStoreAA23ImportableAttributeType8RawValueRpzrlE020cs_toQueryableNativeE0AC_0jkE0QZyF":{"name":"cs_toQueryableNativeType()","abstract":"

    Creates QueryableNativeType value from this instance.

    ","parent_name":"RawRepresentable"},"Extensions/NSManagedObject.html#/s:9CoreStore13DynamicObjectP14cs_forceCreate17entityDescription4into8assignToxSo08NSEntityI0C_So09NSManagedD7ContextCSo012NSPersistentB0CtFZ":{"name":"cs_forceCreate(entityDescription:into:assignTo:)","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/s:9CoreStore13DynamicObjectP10cs_fromRaw6objectxSo09NSManagedD0C_tFZ":{"name":"cs_fromRaw(object:)","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/s:9CoreStore13DynamicObjectP10cs_matches6objectSbSo09NSManagedD0C_tFZ":{"name":"cs_matches(object:)","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/s:9CoreStore13DynamicObjectP5cs_idSo09NSManagedD2IDCyF":{"name":"cs_id()","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/s:9CoreStore13DynamicObjectP8cs_toRawSo09NSManagedD0CyF":{"name":"cs_toRaw()","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/s:So15NSManagedObjectC9CoreStoreE11fetchSourceAC09FetchableF0_pSgyF":{"name":"fetchSource()","abstract":"

    Exposes a FetchableSource that can fetch sibling objects of this NSManagedObject instance. This may be the DataStack, a BaseDataTransaction, the NSManagedObjectContext itself, or nil if the obejct’s parent is already deallocated.

    ","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/s:So15NSManagedObjectC9CoreStoreE11querySourceAC09QueryableF0_pSgyF":{"name":"querySource()","abstract":"

    Exposes a QueryableSource that can query attributes and aggregate values. This may be the DataStack, a BaseDataTransaction, the NSManagedObjectContext itself, or nil if the obejct’s parent is already deallocated.

    ","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/s:So15NSManagedObjectC9CoreStoreE8getValue9forKvcKeyypSgSS_tF":{"name":"getValue(forKvcKey:)","abstract":"

    Provides a convenience wrapper for accessing primitiveValue(forKey:) with proper calls to willAccessValue(forKey:) and didAccessValue(forKey:). This is useful when implementing accessor methods for transient attributes.

    ","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/s:So15NSManagedObjectC9CoreStoreE8getValue9forKvcKey06didGetF0xSS_xypSgKXEtKlF":{"name":"getValue(forKvcKey:didGetValue:)","abstract":"

    Provides a convenience wrapper for accessing primitiveValue(forKey:) with proper calls to willAccessValue(forKey:) and didAccessValue(forKey:). This is useful when implementing accessor methods for transient attributes.

    ","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/s:So15NSManagedObjectC9CoreStoreE8getValue9forKvcKey07willGetF003didkF0xSS_yyKXExypSgKXEtKlF":{"name":"getValue(forKvcKey:willGetValue:didGetValue:)","abstract":"

    Provides a convenience wrapper for accessing primitiveValue(forKey:) with proper calls to willAccessValue(forKey:) and didAccessValue(forKey:). This is useful when implementing accessor methods for transient attributes.

    ","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/s:So15NSManagedObjectC9CoreStoreE8setValue_9forKvcKeyyypSg_SStF":{"name":"setValue(_:forKvcKey:)","abstract":"

    Provides a convenience wrapper for setting setPrimitiveValue(_:forKey:) with proper calls to willChangeValue(forKey:) and didChangeValue(forKey:). This is useful when implementing mutator methods for transient attributes.

    ","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/s:So15NSManagedObjectC9CoreStoreE8setValue_9forKvcKey06didSetF0yypSg_SSyyXEtF":{"name":"setValue(_:forKvcKey:didSetValue:)","abstract":"

    Provides a convenience wrapper for setting setPrimitiveValue(_:forKey:) with proper calls to willChangeValue(forKey:) and didChangeValue(forKey:).

    ","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/s:So15NSManagedObjectC9CoreStoreE8setValue_9forKvcKey07willSetF003didkF0yx_SSypSgxKXEyAHXEtKlF":{"name":"setValue(_:forKvcKey:willSetValue:didSetValue:)","abstract":"

    Provides a convenience wrapper for setting setPrimitiveValue(_:forKey:) with proper calls to willChangeValue(forKey:) and didChangeValue(forKey:). This is useful when implementing mutator methods for transient attributes.

    ","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/s:So15NSManagedObjectC9CoreStoreE14refreshAsFaultyyF":{"name":"refreshAsFault()","abstract":"

    Re-faults the object to use the latest values from the persistent store

    ","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/s:So15NSManagedObjectC9CoreStoreE15refreshAndMergeyyF":{"name":"refreshAndMerge()","abstract":"

    Re-faults the object to use the latest values from the persistent store and merges previously pending changes back

    ","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/c:@CM@CoreStore@@objc(cs)NSManagedObject(im)cs_accessValueForKVCKey:":{"name":"cs_accessValueForKVCKey(_:)","abstract":"

    Provides a convenience wrapper for accessing -primitiveValueForKey: with proper calls to -willAccessValueForKey: and -didAccessValueForKey:. This is useful when implementing accessor methods for transient attributes.

    ","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/c:@CM@CoreStore@@objc(cs)NSManagedObject(im)cs_setValue:forKVCKey:":{"name":"cs_setValue(_:forKVCKey:)","abstract":"

    Provides a convenience wrapper for setting -setPrimitiveValue: with proper calls to -willChangeValueForKey: and -didChangeValueForKey:. This is useful when implementing mutator methods for transient attributes.

    ","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/c:@CM@CoreStore@@objc(cs)NSManagedObject(im)cs_refreshAsFault":{"name":"cs_refreshAsFault()","abstract":"

    Re-faults the object to use the latest values from the persistent store

    ","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/s:So15NSManagedObjectC9CoreStoreE18cs_refreshAndMergeyyF":{"name":"cs_refreshAndMerge()","abstract":"

    Re-faults the object to use the latest values from the persistent store and merges previously pending changes back

    ","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/s:So15NSManagedObjectC9CoreStoreE21unsafeDataTransactionAC06UnsafefG0CSgvp":{"name":"unsafeDataTransaction","abstract":"

    Returns this object’s parent UnsafeDataTransaction instance if it was created from one. Returns nil if the parent transaction is either an AsynchronousDataTransaction or a SynchronousDataTransaction, or if the object is not managed by CoreStore.

    ","parent_name":"NSManagedObject"},"Extensions/KeyPath.html#/s:9CoreStore14DynamicKeyPathP10ObjectTypeQa":{"name":"ObjectType","parent_name":"KeyPath"},"Extensions/KeyPath.html#/s:9CoreStore14DynamicKeyPathP9ValueTypeQa":{"name":"ValueType","parent_name":"KeyPath"},"Extensions/KeyPath.html#/s:9CoreStore17AnyDynamicKeyPathP06cs_keyF6StringSSvp":{"name":"cs_keyPathString","parent_name":"KeyPath"},"Extensions/KeyPathString.html#/s:SS9CoreStoreE7keyPathSSs03KeyD0Cyxq_G_tcSo15NSManagedObjectCRbzr0_lufc":{"name":"init(keyPath:)","abstract":"

    Extracts the keyPath string from the property.

    ","parent_name":"KeyPathString"},"Extensions/KeyPathString.html#/s:SS9CoreStoreE7keyPathSSs03KeyD0Cyxq_G_tcAA0aB6ObjectCRbzAA07DynamiceD0R_r0_lufc":{"name":"init(keyPath:)","abstract":"

    Extracts the keyPath string from the property.

    ","parent_name":"KeyPathString"},"Extensions/KeyPathString.html":{"name":"KeyPathString"},"Extensions/KeyPath.html":{"name":"KeyPath"},"Extensions/NSManagedObject.html":{"name":"NSManagedObject"},"Extensions/RawRepresentable.html":{"name":"RawRepresentable"},"Extensions/NSManagedObjectContext.html":{"name":"NSManagedObjectContext"},"Extensions/Sequence.html":{"name":"Sequence"},"Extensions/Progress.html":{"name":"Progress"},"Extensions/Bool.html":{"name":"Bool"},"Extensions/CGFloat.html":{"name":"CGFloat"},"Extensions/Data.html":{"name":"Data"},"Extensions/Date.html":{"name":"Date"},"Extensions/Double.html":{"name":"Double"},"Extensions/Float.html":{"name":"Float"},"Extensions/Int.html":{"name":"Int"},"Extensions/Int8.html":{"name":"Int8"},"Extensions/Int16.html":{"name":"Int16"},"Extensions/Int32.html":{"name":"Int32"},"Extensions/Int64.html":{"name":"Int64"},"Extensions/NSData.html":{"name":"NSData"},"Extensions/NSDate.html":{"name":"NSDate"},"Extensions/NSManagedObjectID.html":{"name":"NSManagedObjectID"},"Extensions/NSNull.html":{"name":"NSNull"},"Extensions/NSNumber.html":{"name":"NSNumber"},"Extensions/NSString.html":{"name":"NSString"},"Extensions/NSURL.html":{"name":"NSURL"},"Extensions/NSUUID.html":{"name":"NSUUID"},"Extensions/String.html":{"name":"String"},"Extensions/URL.html":{"name":"URL"},"Extensions/UUID.html":{"name":"UUID"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore21RelationshipContainerO15ToManyUnorderedC_10deleteRule8minCount03maxK019versionHashModifier18renamingIdentifier18affectedByKeyPathsAEyx_qd__GSS_AC06DeleteI0Oyx_GS2iSSSgyXAAPyXAShySSGyXAtcfc":{"name":"init(_:deleteRule:minCount:maxCount:versionHashModifier:renamingIdentifier:affectedByKeyPaths:)","abstract":"

    Initializes the metadata for the relationship. All relationships require an inverse, so updates to to this object’s relationship are also reflected on its destination object. Make sure to declare this relationship’s inverse relationship on its destination object. Due to Swift’s compiler limitation, only one of the relationship and its inverse can declare an inverse: argument.

    ","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore21RelationshipContainerO15ToManyUnorderedC_7inverse10deleteRule8minCount03maxL019versionHashModifier18renamingIdentifier18affectedByKeyPathsAEyx_qd__GSS_AC0E3OneCyqd___xGqd__cAC06DeleteJ0Oyx_GS2iSSSgyXAATyXAShySSGyXAtcfc":{"name":"init(_:inverse:deleteRule:minCount:maxCount:versionHashModifier:renamingIdentifier:affectedByKeyPaths:)","abstract":"

    Initializes the metadata for the relationship. All relationships require an inverse, so updates to to this object’s relationship are also reflected on its destination object. Make sure to declare this relationship’s inverse relationship on its destination object. Due to Swift’s compiler limitation, only one of the relationship and its inverse can declare an inverse: argument.

    ","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore21RelationshipContainerO15ToManyUnorderedC_7inverse10deleteRule8minCount03maxL019versionHashModifier18renamingIdentifier18affectedByKeyPathsAEyx_qd__GSS_AC0eF7OrderedCyqd___xGqd__cAC06DeleteJ0Oyx_GS2iSSSgyXAATyXAShySSGyXAtcfc":{"name":"init(_:inverse:deleteRule:minCount:maxCount:versionHashModifier:renamingIdentifier:affectedByKeyPaths:)","abstract":"

    Initializes the metadata for the relationship. All relationships require an inverse, so updates to to this object’s relationship are also reflected on its destination object. Make sure to declare this relationship’s inverse relationship on its destination object. Due to Swift’s compiler limitation, only one of the relationship and its inverse can declare an inverse: argument.

    ","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore21RelationshipContainerO15ToManyUnorderedC_7inverse10deleteRule8minCount03maxL019versionHashModifier18renamingIdentifier18affectedByKeyPathsAEyx_qd__GSS_AEyqd___xGqd__cAC06DeleteJ0Oyx_GS2iSSSgyXAARyXAShySSGyXAtcfc":{"name":"init(_:inverse:deleteRule:minCount:maxCount:versionHashModifier:renamingIdentifier:affectedByKeyPaths:)","abstract":"

    Initializes the metadata for the relationship. All relationships require an inverse, so updates to to this object’s relationship are also reflected on its destination object. Make sure to declare this relationship’s inverse relationship on its destination object. Due to Swift’s compiler limitation, only one of the relationship and its inverse can declare an inverse: argument.

    ","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore21RelationshipContainerO15ToManyUnorderedC5valueShyqd__Gvp":{"name":"value","abstract":"

    The relationship unordered objects.

    ","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore21RelationshipContainerO15ToManyUnorderedC7observe7options13changeHandlerAA0aB25ObjectKeyValueObservation_pSo05NSKeyN16ObservingOptionsV_yx_AA0ablG4DiffCyqd__GtctF":{"name":"observe(options:changeHandler:)","abstract":"

    Observes changes in the receiver value. When the returned CoreStoreObjectKeyValueObservation is deinited or invalidated, it will stop observing.

    ","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore14DynamicKeyPathP10ObjectTypeQa":{"name":"ObjectType","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore14DynamicKeyPathP9ValueTypeQa":{"name":"ValueType","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore17AnyDynamicKeyPathP06cs_keyF6StringSSvp":{"name":"cs_keyPathString","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore21RelationshipContainerO15ToManyUnorderedC5countSivp":{"name":"count","abstract":"

    The number of elements in the set.

    ","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore21RelationshipContainerO15ToManyUnorderedC7isEmptySbvp":{"name":"isEmpty","abstract":"

    A Boolean value indicating whether the range contains no elements.

    ","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:ST8IteratorQa":{"name":"Iterator","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:ST12makeIterator0B0QzyF":{"name":"makeIterator()","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore21RelationshipContainerO15ToManyUnorderedC2zeoiyyAEyx_qd__G_qd0__t7ElementQyd0__Rsd__STRd0__lFZ":{"name":".=(_:_:)","abstract":"

    Assigns a sequence of objects to the relationship. The operation

    ","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore21RelationshipContainerO15ToManyUnorderedC2zeoiyyAEyx_qd__G_AEyqd0___qd__GtAA0aB6ObjectCRbd0__lFZ":{"name":".=(_:_:)","abstract":"

    Assigns a sequence of objects to the relationship. The operation

    ","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore21RelationshipContainerO15ToManyUnorderedC2zeoiyyAEyx_qd__G_AC0eF7OrderedCyqd0___qd__GtAA0aB6ObjectCRbd0__lFZ":{"name":".=(_:_:)","abstract":"

    Assigns a sequence of objects to the relationship. The operation

    ","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore21RelationshipContainerO15ToManyUnorderedC3zeeoiySbAEyx_qd__G_Shyqd__GtFZ":{"name":".==(_:_:)","abstract":"

    Compares the if the relationship’s objects and a set of objects have the same elements.

    ","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore21RelationshipContainerO15ToManyUnorderedC3zeeoiySbShyqd__G_AEyx_qd__GtFZ":{"name":".==(_:_:)","abstract":"

    Compares if a set of objects and a relationship’s objects have the same elements.

    ","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore21RelationshipContainerO15ToManyUnorderedC3zeeoiySbAEyx_qd__G_AEyqd0___qd__GtAA0aB6ObjectCRbd0__lFZ":{"name":".==(_:_:)","abstract":"

    Compares if a relationship’s objects and another relationship’s objects have the same elements.

    ","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:9CoreStore21RelationshipContainerO13ToManyOrderedC_8minCount03maxI010deleteRule19versionHashModifier18renamingIdentifier18affectedByKeyPathsAEyx_qd__GSS_S2iAC06DeleteL0Oyx_GSSSgyXAAPyXAShySSGyXAtcfc":{"name":"init(_:minCount:maxCount:deleteRule:versionHashModifier:renamingIdentifier:affectedByKeyPaths:)","abstract":"

    Initializes the metadata for the relationship. All relationships require an inverse, so updates to to this object’s relationship are also reflected on its destination object. Make sure to declare this relationship’s inverse relationship on its destination object. Due to Swift’s compiler limitation, only one of the relationship and its inverse can declare an inverse: argument.

    ","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:9CoreStore21RelationshipContainerO13ToManyOrderedC_8minCount03maxI07inverse10deleteRule19versionHashModifier18renamingIdentifier18affectedByKeyPathsAEyx_qd__GSS_S2iAC0E3OneCyqd___xGqd__cAC06DeleteM0Oyx_GSSSgyXAATyXAShySSGyXAtcfc":{"name":"init(_:minCount:maxCount:inverse:deleteRule:versionHashModifier:renamingIdentifier:affectedByKeyPaths:)","abstract":"

    Initializes the metadata for the relationship. All relationships require an inverse, so updates to to this object’s relationship are also reflected on its destination object. Make sure to declare this relationship’s inverse relationship on its destination object. Due to Swift’s compiler limitation, only one of the relationship and its inverse can declare an inverse: argument.

    ","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:9CoreStore21RelationshipContainerO13ToManyOrderedC_8minCount03maxI07inverse10deleteRule19versionHashModifier18renamingIdentifier18affectedByKeyPathsAEyx_qd__GSS_S2iAEyqd___xGqd__cAC06DeleteM0Oyx_GSSSgyXAARyXAShySSGyXAtcfc":{"name":"init(_:minCount:maxCount:inverse:deleteRule:versionHashModifier:renamingIdentifier:affectedByKeyPaths:)","abstract":"

    Initializes the metadata for the relationship. All relationships require an inverse, so updates to to this object’s relationship are also reflected on its destination object. Make sure to declare this relationship’s inverse relationship on its destination object. Due to Swift’s compiler limitation, only one of the relationship and its inverse can declare an inverse: argument.

    ","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:9CoreStore21RelationshipContainerO13ToManyOrderedC_8minCount03maxI07inverse10deleteRule19versionHashModifier18renamingIdentifier18affectedByKeyPathsAEyx_qd__GSS_S2iAC0eF9UnorderedCyqd___xGqd__cAC06DeleteM0Oyx_GSSSgyXAATyXAShySSGyXAtcfc":{"name":"init(_:minCount:maxCount:inverse:deleteRule:versionHashModifier:renamingIdentifier:affectedByKeyPaths:)","abstract":"

    Initializes the metadata for the relationship. All relationships require an inverse, so updates to to this object’s relationship are also reflected on its destination object. Make sure to declare this relationship’s inverse relationship on its destination object. Due to Swift’s compiler limitation, only one of the relationship and its inverse can declare an inverse: argument.

    ","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:9CoreStore21RelationshipContainerO13ToManyOrderedC5valueSayqd__Gvp":{"name":"value","abstract":"

    The relationship ordered objects.

    ","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:9CoreStore21RelationshipContainerO13ToManyOrderedC7observe7options13changeHandlerAA0aB25ObjectKeyValueObservation_pSo05NSKeyN16ObservingOptionsV_yx_AA0ablG4DiffCyqd__GtctF":{"name":"observe(options:changeHandler:)","abstract":"

    Observes changes in the receiver value. When the returned CoreStoreObjectKeyValueObservation is deinited or invalidated, it will stop observing.

    ","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:9CoreStore14DynamicKeyPathP10ObjectTypeQa":{"name":"ObjectType","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:9CoreStore14DynamicKeyPathP9ValueTypeQa":{"name":"ValueType","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:9CoreStore17AnyDynamicKeyPathP06cs_keyF6StringSSvp":{"name":"cs_keyPathString","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:Sl8IteratorQa":{"name":"Iterator","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:Sl12makeIterator0B0QzyF":{"name":"makeIterator()","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:Sl5IndexQa":{"name":"Index","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:Sl10startIndex0B0Qzvp":{"name":"startIndex","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:Sl8endIndex0B0Qzvp":{"name":"endIndex","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:Sly7ElementQz5IndexQzcip":{"name":"subscript(_:)","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:Sk5index5after5IndexQzAD_tF":{"name":"index(after:)","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:9CoreStore21RelationshipContainerO13ToManyOrderedC2zeoiyyAEyx_qd__G_qd0__t7ElementQyd0__Rsd__STRd0__lFZ":{"name":".=(_:_:)","abstract":"

    Assigns a sequence of objects to the relationship. The operation

    ","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:9CoreStore21RelationshipContainerO13ToManyOrderedC2zeoiyyAEyx_qd__G_AEyqd0___qd__GtAA0aB6ObjectCRbd0__lFZ":{"name":".=(_:_:)","abstract":"

    Assigns a sequence of objects to the relationship. The operation

    ","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:9CoreStore21RelationshipContainerO13ToManyOrderedC3zeeoiySbAEyx_qd__G_qd0__t7ElementQyd0__Rsd__SlRd0__lFZ":{"name":".==(_:_:)","abstract":"

    Compares equality between a relationship’s objects and a collection of objects

    ","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:9CoreStore21RelationshipContainerO13ToManyOrderedC3zeeoiySbqd0___AEyx_qd__Gt7ElementQyd0__Rsd__SlRd0__lFZ":{"name":".==(_:_:)","abstract":"

    Compares equality between a collection of objects and a relationship’s objects

    ","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:9CoreStore21RelationshipContainerO13ToManyOrderedC3zeeoiySbAEyx_qd__G_AEyqd0___qd__GtAA0aB6ObjectCRbd0__lFZ":{"name":".==(_:_:)","abstract":"

    Compares equality between a relationship’s objects and a collection of objects

    ","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore21RelationshipContainerO5ToOneC_10deleteRule19versionHashModifier18renamingIdentifier18affectedByKeyPathsAEyx_qd__GSS_AC06DeleteH0Oyx_GSSSgyXAANyXAShySSGyXAtcfc":{"name":"init(_:deleteRule:versionHashModifier:renamingIdentifier:affectedByKeyPaths:)","abstract":"

    Initializes the metadata for the relationship. All relationships require an inverse, so updates to to this object’s relationship are also reflected on its destination object. Make sure to declare this relationship’s inverse relationship on its destination object. Due to Swift’s compiler limitation, only one of the relationship and its inverse can declare an inverse: argument.

    ","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore21RelationshipContainerO5ToOneC_7inverse10deleteRule19versionHashModifier18renamingIdentifier18affectedByKeyPathsAEyx_qd__GSS_AEyqd___xGqd__cAC06DeleteI0Oyx_GSSSgyXAAPyXAShySSGyXAtcfc":{"name":"init(_:inverse:deleteRule:versionHashModifier:renamingIdentifier:affectedByKeyPaths:)","abstract":"

    Initializes the metadata for the relationship. All relationships require an inverse, so updates to to this object’s relationship are also reflected on its destination object. Make sure to declare this relationship’s inverse relationship on its destination object. Due to Swift’s compiler limitation, only one of the relationship and its inverse can declare an inverse: argument.

    ","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore21RelationshipContainerO5ToOneC_7inverse10deleteRule19versionHashModifier18renamingIdentifier18affectedByKeyPathsAEyx_qd__GSS_AC0E11ManyOrderedCyqd___xGqd__cAC06DeleteI0Oyx_GSSSgyXAARyXAShySSGyXAtcfc":{"name":"init(_:inverse:deleteRule:versionHashModifier:renamingIdentifier:affectedByKeyPaths:)","abstract":"

    Initializes the metadata for the relationship. All relationships require an inverse, so updates to to this object’s relationship are also reflected on its destination object. Make sure to declare this relationship’s inverse relationship on its destination object. Due to Swift’s compiler limitation, only one of the relationship and its inverse can declare an inverse: argument.

    ","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore21RelationshipContainerO5ToOneC_7inverse10deleteRule19versionHashModifier18renamingIdentifier18affectedByKeyPathsAEyx_qd__GSS_AC0E13ManyUnorderedCyqd___xGqd__cAC06DeleteI0Oyx_GSSSgyXAARyXAShySSGyXAtcfc":{"name":"init(_:inverse:deleteRule:versionHashModifier:renamingIdentifier:affectedByKeyPaths:)","abstract":"

    Initializes the metadata for the relationship. All relationships require an inverse, so updates to to this object’s relationship are also reflected on its destination object. Make sure to declare this relationship’s inverse relationship on its destination object. Due to Swift’s compiler limitation, only one of the relationship and its inverse can declare an inverse: argument.

    ","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore21RelationshipContainerO5ToOneC5valueqd__Sgvp":{"name":"value","abstract":"

    The relationship destination object.

    ","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore21RelationshipContainerO5ToOneC7observe7options13changeHandlerAA0aB25ObjectKeyValueObservation_pSo05NSKeyM16ObservingOptionsV_yx_AA0abkK4DiffCyqd__GtctF":{"name":"observe(options:changeHandler:)","abstract":"

    Observes changes in the receiver value. When the returned CoreStoreObjectKeyValueObservation is deinited or invalidated, it will stop observing.

    ","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore21RelationshipContainerO5ToOneC2eeoiyAA5WhereVyxGAEyx_qd__G_qd__SgtFZ":{"name":"==(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is equal to a value

    ","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore21RelationshipContainerO5ToOneC2neoiyAA5WhereVyxGAEyx_qd__G_qd__SgtFZ":{"name":"!=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is not equal to a value

    ","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore21RelationshipContainerO5ToOneC2teoiyAA5WhereVyxGqd0___AEyx_qd__Gt7ElementQyd0__Rsd__STRd0__lFZ":{"name":"~=(_:_:)","abstract":"

    Creates a Where clause by checking if a sequence contains the value of a property

    ","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore14DynamicKeyPathP10ObjectTypeQa":{"name":"ObjectType","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore14DynamicKeyPathP9ValueTypeQa":{"name":"ValueType","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore17AnyDynamicKeyPathP06cs_keyF6StringSSvp":{"name":"cs_keyPathString","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore21RelationshipContainerO5ToOneC2zeoiyyAEyx_qd__G_qd__SgtFZ":{"name":".=(_:_:)","abstract":"

    Assigns an object to the relationship. The operation

    ","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore21RelationshipContainerO5ToOneC2zeoiyyAEyx_qd__G_AEyqd0___qd__GtAA0aB6ObjectCRbd0__lFZ":{"name":".=(_:_:)","abstract":"

    Assigns an object from another relationship. The operation

    ","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore21RelationshipContainerO5ToOneC3zeeoiySbAEyx_qd__G_qd__SgtFZ":{"name":".==(_:_:)","abstract":"

    Compares equality between a relationship’s object and another object

    ","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore21RelationshipContainerO5ToOneC3zeeoiySbqd__Sg_AEyx_qd__GtFZ":{"name":".==(_:_:)","abstract":"

    Compares equality between an object and a relationship’s object

    ","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore21RelationshipContainerO5ToOneC3zeeoiySbAEyx_qd__G_AEyqd0___qd__GtAA0aB6ObjectCRbd0__lFZ":{"name":".==(_:_:)","abstract":"

    Compares equality between a relationship’s object and another relationship’s object

    ","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html":{"name":"ToOne","abstract":"

    The containing type for to-one relationships. Any CoreStoreObject subclass can be a destination type. Inverse relationships should be declared from the destination type as well, using the inverse: argument for the relationship.

    ","parent_name":"RelationshipContainer"},"Enums/RelationshipContainer/ToManyOrdered.html":{"name":"ToManyOrdered","abstract":"

    The containing type for to-many ordered relationships. Any CoreStoreObject subclass can be a destination type. Inverse relationships should be declared from the destination type as well, using the inverse: argument for the relationship.

    ","parent_name":"RelationshipContainer"},"Enums/RelationshipContainer/ToManyUnordered.html":{"name":"ToManyUnordered","abstract":"

    The containing type for to-many unordered relationships. Any CoreStoreObject subclass can be a destination type. Inverse relationships should be declared from the destination type as well, using the inverse: argument for the relationship.

    ","parent_name":"RelationshipContainer"},"Enums/TransformableContainer/Optional.html#/s:9CoreStore22TransformableContainerO8OptionalC_7initial11isTransient31allowsExternalBinaryDataStorage19versionHashModifier18renamingIdentifier12customGetter0S6Setter18affectedByKeyPathsAEyx_qd__GSS_qd__SgyXAS2bSSSgyXAAPyXAAoA13PartialObjectVyxGcSgyAS_AOtcSgShySSGyXAtcfc":{"name":"init(_:initial:isTransient:allowsExternalBinaryDataStorage:versionHashModifier:renamingIdentifier:customGetter:customSetter:affectedByKeyPaths:)","abstract":"

    Initializes the metadata for the property.

    ","parent_name":"Optional"},"Enums/TransformableContainer/Optional.html#/s:9CoreStore22TransformableContainerO8OptionalC5valueqd__Sgvp":{"name":"value","abstract":"

    The property value.

    ","parent_name":"Optional"},"Enums/TransformableContainer/Optional.html#/s:9CoreStore22TransformableContainerO8OptionalC7observe7options13changeHandlerAA0aB25ObjectKeyValueObservation_pSo05NSKeyL16ObservingOptionsV_yx_AA0abjC4DiffCyqd__GtctF":{"name":"observe(options:changeHandler:)","abstract":"

    Observes changes in the receiver value. When the returned CoreStoreObjectKeyValueObservation is deinited or invalidated, it will stop observing.

    ","parent_name":"Optional"},"Enums/TransformableContainer/Optional.html#/s:9CoreStore14DynamicKeyPathP10ObjectTypeQa":{"name":"ObjectType","parent_name":"Optional"},"Enums/TransformableContainer/Optional.html#/s:9CoreStore14DynamicKeyPathP9ValueTypeQa":{"name":"ValueType","parent_name":"Optional"},"Enums/TransformableContainer/Optional.html#/s:9CoreStore17AnyDynamicKeyPathP06cs_keyF6StringSSvp":{"name":"cs_keyPathString","parent_name":"Optional"},"Enums/TransformableContainer/Optional.html#/s:9CoreStore22TransformableContainerO8OptionalC2zeoiyyAEyx_qd__G_qd__SgtFZ":{"name":".=(_:_:)","abstract":"

    Assigns an optional transformable value to the property. The operation

    ","parent_name":"Optional"},"Enums/TransformableContainer/Optional.html#/s:9CoreStore22TransformableContainerO8OptionalC2zeoiyyAEyx_qd__G_AEyqd0___qd__GtAA0aB6ObjectCRbd0__lFZ":{"name":".=(_:_:)","abstract":"

    Assigns an optional transformable value from another property. The operation

    ","parent_name":"Optional"},"Enums/TransformableContainer/Optional.html#/s:9CoreStore22TransformableContainerO8OptionalC2zeoiyyAEyx_qd__G_AC8RequiredCyqd0___qd__GtAA0aB6ObjectCRbd0__lFZ":{"name":".=(_:_:)","abstract":"

    Assigns a transformable value from another property. The operation

    ","parent_name":"Optional"},"Enums/TransformableContainer/Required.html#/s:9CoreStore22TransformableContainerO8RequiredC_7initial11isTransient31allowsExternalBinaryDataStorage19versionHashModifier18renamingIdentifier12customGetter0S6Setter18affectedByKeyPathsAEyx_qd__GSS_qd__yXAS2bSSSgyXAAOyXAqd__AA13PartialObjectVyxGcSgyAR_qd__tcSgShySSGyXAtcfc":{"name":"init(_:initial:isTransient:allowsExternalBinaryDataStorage:versionHashModifier:renamingIdentifier:customGetter:customSetter:affectedByKeyPaths:)","abstract":"

    Initializes the metadata for the property.

    ","parent_name":"Required"},"Enums/TransformableContainer/Required.html#/s:9CoreStore22TransformableContainerO8RequiredC5valueqd__vp":{"name":"value","abstract":"

    The property value.

    ","parent_name":"Required"},"Enums/TransformableContainer/Required.html#/s:9CoreStore22TransformableContainerO8RequiredC7observe7options13changeHandlerAA0aB25ObjectKeyValueObservation_pSo05NSKeyL16ObservingOptionsV_yx_AA0abjC4DiffCyqd__GtctF":{"name":"observe(options:changeHandler:)","abstract":"

    Observes changes in the receiver value. When the returned CoreStoreObjectKeyValueObservation is deinited or invalidated, it will stop observing.

    ","parent_name":"Required"},"Enums/TransformableContainer/Required.html#/s:9CoreStore14DynamicKeyPathP10ObjectTypeQa":{"name":"ObjectType","parent_name":"Required"},"Enums/TransformableContainer/Required.html#/s:9CoreStore14DynamicKeyPathP9ValueTypeQa":{"name":"ValueType","parent_name":"Required"},"Enums/TransformableContainer/Required.html#/s:9CoreStore17AnyDynamicKeyPathP06cs_keyF6StringSSvp":{"name":"cs_keyPathString","parent_name":"Required"},"Enums/TransformableContainer/Required.html#/s:9CoreStore22TransformableContainerO8RequiredC2zeoiyyAEyx_qd__G_qd__tFZ":{"name":".=(_:_:)","abstract":"

    Assigns a transformable value to the property. The operation

    ","parent_name":"Required"},"Enums/TransformableContainer/Required.html#/s:9CoreStore22TransformableContainerO8RequiredC2zeoiyyAEyx_qd__G_AEyqd0___qd__GtAA0aB6ObjectCRbd0__lFZ":{"name":".=(_:_:)","abstract":"

    Assigns a transformable value from another property. The operation

    ","parent_name":"Required"},"Enums/TransformableContainer/Required.html":{"name":"Required","abstract":"

    The containing type for transformable properties. Any type that conforms to NSCoding & NSCopying are supported.

    ","parent_name":"TransformableContainer"},"Enums/TransformableContainer/Optional.html":{"name":"Optional","abstract":"

    The containing type for optional transformable properties. Any type that conforms to NSCoding & NSCopying are supported.

    ","parent_name":"TransformableContainer"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC_7initial11isTransient19versionHashModifier18renamingIdentifier12customGetter0N6Setter18affectedByKeyPathsAEyx_qd__GSS_qd__SgyXASbSSSgyXAAOyXAAnA13PartialObjectVyxGcSgyAR_ANtcSgShySSGyXAtcfc":{"name":"init(_:initial:isTransient:versionHashModifier:renamingIdentifier:customGetter:customSetter:affectedByKeyPaths:)","abstract":"

    Initializes the metadata for the property.

    ","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC5valueqd__Sgvp":{"name":"value","abstract":"

    The property value.

    ","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC7observe7options13changeHandlerAA0ab9ObjectKeyC11Observation_pSo05NSKeyC16ObservingOptionsV_yx_AA0abjC4DiffCyqd__GtctF":{"name":"observe(options:changeHandler:)","abstract":"

    Observes changes in the receiver value. When the returned CoreStoreObjectKeyValueObservation is deinited or invalidated, it will stop observing.

    ","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC2eeoiyAA5WhereVyxGAEyx_qd__G_qd__SgtFZ":{"name":"==(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is equal to a value

    ","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC2neoiyAA5WhereVyxGAEyx_qd__G_qd__SgtFZ":{"name":"!=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is not equal to a value

    ","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC1loiyAA5WhereVyxGAEyx_qd__G_qd__SgtFZ":{"name":"<(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is less than a value

    ","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC1goiyAA5WhereVyxGAEyx_qd__G_qd__SgtFZ":{"name":">(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is greater than a value

    ","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC2leoiyAA5WhereVyxGAEyx_qd__G_qd__SgtFZ":{"name":"<=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is less than or equal to a value

    ","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC2geoiyAA5WhereVyxGAEyx_qd__G_qd__SgtFZ":{"name":">=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is greater than or equal to a value

    ","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC2teoiyAA5WhereVyxGqd0___AEyx_qd__Gt7ElementQyd0__Rsd__STRd0__lFZ":{"name":"~=(_:_:)","abstract":"

    Creates a Where clause by checking if a sequence contains the value of a property

    ","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14DynamicKeyPathP10ObjectTypeQa":{"name":"ObjectType","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14DynamicKeyPathP9ValueTypeQa":{"name":"ValueType","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore17AnyDynamicKeyPathP06cs_keyF6StringSSvp":{"name":"cs_keyPathString","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC2zeoiyyAEyx_qd__G_qd__SgtFZ":{"name":".=(_:_:)","abstract":"

    Assigns an optional value to the property. The operation

    ","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC2zeoiyyAEyx_qd__G_AEyqd0___qd__GtAA0aB6ObjectCRbd0__lFZ":{"name":".=(_:_:)","abstract":"

    Assigns an optional value from another property. The operation

    ","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC2zeoiyyAEyx_qd__G_AC8RequiredCyqd0___qd__GtAA0aB6ObjectCRbd0__lFZ":{"name":".=(_:_:)","abstract":"

    Assigns a value from another property. The operation

    ","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC3zeeoiySbAEyx_qd__G_qd__SgtFZ":{"name":".==(_:_:)","abstract":"

    Compares equality between a property’s value and another value

    ","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC3zeeoiySbqd__Sg_AEyx_qd__GtFZ":{"name":".==(_:_:)","abstract":"

    Compares equality between a property’s value and another property’s value

    ","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC3zeeoiySbAEyx_qd__G_AGtFZ":{"name":".==(_:_:)","abstract":"

    Compares equality between a property’s value and another property’s value

    ","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC3zeeoiySbAEyx_qd__G_AC8RequiredCyx_qd__GtFZ":{"name":".==(_:_:)","abstract":"

    Compares equality between a property’s value and another property’s value

    ","parent_name":"Optional"},"Enums/ValueContainer/Required.html#/s:9CoreStore14ValueContainerO8RequiredC_7initial11isTransient19versionHashModifier18renamingIdentifier12customGetter0N6Setter18affectedByKeyPathsAEyx_qd__GSS_qd__yXASbSSSgyXAANyXAqd__AA13PartialObjectVyxGcSgyAQ_qd__tcSgShySSGyXAtcfc":{"name":"init(_:initial:isTransient:versionHashModifier:renamingIdentifier:customGetter:customSetter:affectedByKeyPaths:)","abstract":"

    Initializes the metadata for the property.

    ","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14ValueContainerO8RequiredC5valueqd__vp":{"name":"value","abstract":"

    The property value.

    ","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14ValueContainerO8RequiredC7observe7options13changeHandlerAA0ab9ObjectKeyC11Observation_pSo05NSKeyC16ObservingOptionsV_yx_AA0abjC4DiffCyqd__GtctF":{"name":"observe(options:changeHandler:)","abstract":"

    Observes changes in the receiver value. When the returned CoreStoreObjectKeyValueObservation is deinited or invalidated, it will stop observing.

    ","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14ValueContainerO8RequiredC2eeoiyAA5WhereVyxGAEyx_qd__G_qd__tFZ":{"name":"==(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is equal to a value

    ","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14ValueContainerO8RequiredC2neoiyAA5WhereVyxGAEyx_qd__G_qd__tFZ":{"name":"!=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is not equal to a value

    ","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14ValueContainerO8RequiredC1loiyAA5WhereVyxGAEyx_qd__G_qd__tFZ":{"name":"<(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is less than a value

    ","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14ValueContainerO8RequiredC1goiyAA5WhereVyxGAEyx_qd__G_qd__tFZ":{"name":">(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is greater than a value

    ","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14ValueContainerO8RequiredC2leoiyAA5WhereVyxGAEyx_qd__G_qd__tFZ":{"name":"<=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is less than or equal to a value

    ","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14ValueContainerO8RequiredC2geoiyAA5WhereVyxGAEyx_qd__G_qd__tFZ":{"name":">=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is greater than or equal to a value

    ","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14ValueContainerO8RequiredC2teoiyAA5WhereVyxGqd0___AEyx_qd__Gt7ElementQyd0__Rsd__STRd0__lFZ":{"name":"~=(_:_:)","abstract":"

    Creates a Where clause by checking if a sequence contains the value of a property

    ","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14DynamicKeyPathP10ObjectTypeQa":{"name":"ObjectType","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14DynamicKeyPathP9ValueTypeQa":{"name":"ValueType","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore17AnyDynamicKeyPathP06cs_keyF6StringSSvp":{"name":"cs_keyPathString","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14ValueContainerO8RequiredC2zeoiyyAEyx_qd__G_qd__tFZ":{"name":".=(_:_:)","abstract":"

    Assigns a value to the property. The operation

    ","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14ValueContainerO8RequiredC2zeoiyyAEyx_qd__G_AEyqd0___qd__GtAA0aB6ObjectCRbd0__lFZ":{"name":".=(_:_:)","abstract":"

    Assigns a value from another property. The operation

    ","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14ValueContainerO8RequiredC3zeeoiySbAEyx_qd__G_qd__SgtFZ":{"name":".==(_:_:)","abstract":"

    Compares equality between a property’s value and another value

    ","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14ValueContainerO8RequiredC3zeeoiySbqd__Sg_AEyx_qd__GtFZ":{"name":".==(_:_:)","abstract":"

    Compares equality between a value and a property’s value

    ","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14ValueContainerO8RequiredC3zeeoiySbAEyx_qd__G_AGtFZ":{"name":".==(_:_:)","abstract":"

    Compares equality between a property’s value and another property’s value

    ","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14ValueContainerO8RequiredC3zeeoiySbAEyx_qd__G_AC8OptionalCyx_qd__GtFZ":{"name":".==(_:_:)","abstract":"

    Compares equality between a property’s value and another property’s value

    ","parent_name":"Required"},"Enums/ValueContainer/Required.html":{"name":"Required","abstract":"

    The containing type for required value properties. Any type that conforms to ImportableAttributeType are supported.

    ","parent_name":"ValueContainer"},"Enums/ValueContainer/Optional.html":{"name":"Optional","abstract":"

    The containing type for optional value properties. Any type that conforms to ImportableAttributeType are supported.

    ","parent_name":"ValueContainer"},"Enums/CoreStoreErrorCode.html#/s:9CoreStore0aB9ErrorCodeO07unknownC0yA2CmF":{"name":"unknownError","abstract":"

    A failure occured because of an unknown error.

    ","parent_name":"CoreStoreErrorCode"},"Enums/CoreStoreErrorCode.html#/s:9CoreStore0aB9ErrorCodeO27differentStorageExistsAtURLyA2CmF":{"name":"differentStorageExistsAtURL","abstract":"

    The NSPersistentStore could note be initialized because another store existed at the specified NSURL.

    ","parent_name":"CoreStoreErrorCode"},"Enums/CoreStoreErrorCode.html#/s:9CoreStore0aB9ErrorCodeO20mappingModelNotFoundyA2CmF":{"name":"mappingModelNotFound","abstract":"

    An NSMappingModel could not be found for a specific source and destination model versions.

    ","parent_name":"CoreStoreErrorCode"},"Enums/CoreStoreErrorCode.html#/s:9CoreStore0aB9ErrorCodeO28progressiveMigrationRequiredyA2CmF":{"name":"progressiveMigrationRequired","abstract":"

    Progressive migrations are disabled for a store, but an NSMappingModel could not be found for a specific source and destination model versions.

    ","parent_name":"CoreStoreErrorCode"},"Enums/CoreStoreErrorCode.html#/s:9CoreStore0aB9ErrorCodeO29asynchronousMigrationRequiredyA2CmF":{"name":"asynchronousMigrationRequired","abstract":"

    The LocalStorage was configured with .allowSynchronousLightweightMigration, but the model can only be migrated asynchronously.

    ","parent_name":"CoreStoreErrorCode"},"Enums/CoreStoreErrorCode.html#/s:9CoreStore0aB9ErrorCodeO08internalC0yA2CmF":{"name":"internalError","abstract":"

    An internal SDK call failed with the specified NSError userInfo key.

    ","parent_name":"CoreStoreErrorCode"},"Enums/CoreStoreErrorCode.html#/s:9CoreStore0aB9ErrorCodeO04userC0yA2CmF":{"name":"userError","abstract":"

    The transaction was terminated by a user-thrown Error specified by Error userInfo key.

    ","parent_name":"CoreStoreErrorCode"},"Enums/CoreStoreErrorCode.html#/s:9CoreStore0aB9ErrorCodeO13userCancelledyA2CmF":{"name":"userCancelled","abstract":"

    The transaction was cancelled by the user.

    ","parent_name":"CoreStoreErrorCode"},"Enums/CoreStore.html#/s:9CoreStoreAAO12defaultStackAA04DataD0CvpZ":{"name":"defaultStack","abstract":"

    The default DataStack instance to be used. If defaultStack is not set before the first time accessed, a default-configured DataStack will be created.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO6loggerAA0aB6Logger_pvpZ":{"name":"logger","abstract":"

    The CoreStoreLogger instance to be used. The default logger is an instance of a DefaultLogger.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO10addStorage_10completionyx_yAA11SetupResultOyxGctAA0D9InterfaceRzlFZ":{"name":"addStorage(_:completion:)","abstract":"

    Asynchronously adds a StorageInterface to the defaultStack. Migrations are also initiated by default.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO10addStorage_10completionSo10NSProgressCSgx_yAA11SetupResultOyxGctAA05LocalD0RzlFZ":{"name":"addStorage(_:completion:)","abstract":"

    Asynchronously adds a LocalStorage to the defaultStack. Migrations are also initiated by default.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO10addStorage_10completionyx_yAA11SetupResultOyxGctAA05CloudD0RzlFZ":{"name":"addStorage(_:completion:)","abstract":"

    Asynchronously adds a CloudStorage to the defaultStack. Migrations are also initiated by default.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO22upgradeStorageIfNeeded_10completionSo10NSProgressCSgx_yAA15MigrationResultOctKAA05LocalD0RzlFZ":{"name":"upgradeStorageIfNeeded(_:completion:)","abstract":"

    Migrates a local storage to match the defaultStack‘s managed object model version. This method does NOT add the migrated store to the data stack.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO28requiredMigrationsForStorageySayAA13MigrationTypeOGxKAA05LocalF0RzlFZ":{"name":"requiredMigrationsForStorage(_:)","abstract":"

    Checks the migration steps required for the storage to match the defaultStack‘s managed object model version.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO13monitorObjectyAA0D7MonitorCyxGxAA07DynamicD0RzlFZ":{"name":"monitorObject(_:)","abstract":"

    Using the defaultStack, creates an ObjectMonitor for the specified DynamicObject. Multiple ObjectObservers may then register themselves to be notified when changes are made to the DynamicObject.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO11monitorListyAA0D7MonitorCyxGAA4FromVyxG_AA11FetchClause_pdtAA13DynamicObjectRzlFZ":{"name":"monitorList(_:_:)","abstract":"

    Using the defaultStack, creates a ListMonitor for a list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO11monitorListyAA0D7MonitorCyxGAA4FromVyxG_SayAA11FetchClause_pGtAA13DynamicObjectRzlFZ":{"name":"monitorList(_:_:)","abstract":"

    Using the defaultStack, creates a ListMonitor for a list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO11monitorListyAA0D7MonitorCy10ObjectTypeQzGxAA021FetchChainableBuilderG0RzlFZ":{"name":"monitorList(_:)","abstract":"

    Creates a ListMonitor for a list of DynamicObjects that satisfy the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO11monitorList20createAsynchronously__yyAA0D7MonitorCyxGc_AA4FromVyxGAA11FetchClause_pdtAA13DynamicObjectRzlFZ":{"name":"monitorList(createAsynchronously:_:_:)","abstract":"

    Using the defaultStack, asynchronously creates a ListMonitor for a list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO11monitorList20createAsynchronously__yyAA0D7MonitorCyxGc_AA4FromVyxGSayAA11FetchClause_pGtAA13DynamicObjectRzlFZ":{"name":"monitorList(createAsynchronously:_:_:)","abstract":"

    Using the defaultStack, asynchronously creates a ListMonitor for a list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO11monitorList20createAsynchronously_yyAA0D7MonitorCy10ObjectTypeQzGc_xtAA021FetchChainableBuilderI0RzlFZ":{"name":"monitorList(createAsynchronously:_:)","abstract":"

    Asynchronously creates a ListMonitor for a list of DynamicObjects that satisfy the specified FetchChainableBuilderType built from a chain of clauses. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO20monitorSectionedListyAA0E7MonitorCyxGAA4FromVyxG_AA9SectionByVyxGAA11FetchClause_pdtAA13DynamicObjectRzlFZ":{"name":"monitorSectionedList(_:_:_:)","abstract":"

    Using the defaultStack, creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO20monitorSectionedListyAA0E7MonitorCyxGAA4FromVyxG_AA9SectionByVyxGSayAA11FetchClause_pGtAA13DynamicObjectRzlFZ":{"name":"monitorSectionedList(_:_:_:)","abstract":"

    Using the defaultStack, creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO20monitorSectionedListyAA0E7MonitorCy10ObjectTypeQzGxAA07Sectionf7BuilderH0RzlFZ":{"name":"monitorSectionedList(_:)","abstract":"

    Creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified SectionMonitorBuilderType built from a chain of clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO20monitorSectionedList20createAsynchronously___yyAA0E7MonitorCyxGc_AA4FromVyxGAA9SectionByVyxGAA11FetchClause_pdtAA13DynamicObjectRzlFZ":{"name":"monitorSectionedList(createAsynchronously:_:_:_:)","abstract":"

    Using the defaultStack, asynchronously creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO20monitorSectionedList20createAsynchronously___yyAA0E7MonitorCyxGc_AA4FromVyxGAA9SectionByVyxGSayAA11FetchClause_pGtAA13DynamicObjectRzlFZ":{"name":"monitorSectionedList(createAsynchronously:_:_:_:)","abstract":"

    Using the defaultStack, asynchronously creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO20monitorSectionedList20createAsynchronously_yyAA0E7MonitorCy10ObjectTypeQzGc_xtAA07Sectionh7BuilderJ0RzlFZ":{"name":"monitorSectionedList(createAsynchronously:_:)","abstract":"

    Asynchronously creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified SectionMonitorBuilderType built from a chain of clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO13fetchExistingyxSgxAA13DynamicObjectRzlFZ":{"name":"fetchExisting(_:)","abstract":"

    Using the defaultStack, fetches the DynamicObject instance in the DataStack‘s context from a reference created from a transaction or from a different managed object context.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO13fetchExistingyxSgSo17NSManagedObjectIDCAA07DynamicF0RzlFZ":{"name":"fetchExisting(_:)","abstract":"

    Using the defaultStack, fetches the DynamicObject instance in the DataStack‘s context from an NSManagedObjectID.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO13fetchExistingySayxGq_AA13DynamicObjectRz7ElementQy_RszSTR_r0_lFZ":{"name":"fetchExisting(_:)","abstract":"

    Using the defaultStack, fetches the DynamicObject instances in the DataStack‘s context from references created from a transaction or from a different managed object context.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO13fetchExistingySayxGq_AA13DynamicObjectRzSTR_So09NSManagedF2IDC7ElementRt_r0_lFZ":{"name":"fetchExisting(_:)","abstract":"

    Using the defaultStack, fetches the DynamicObject instances in the DataStack‘s context from a list of NSManagedObjectID.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO8fetchOneyxSgAA4FromVyxG_AA11FetchClause_pdtAA13DynamicObjectRzlFZ":{"name":"fetchOne(_:_:)","abstract":"

    Using the defaultStack, fetches the first DynamicObject instance that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO8fetchOneyxSgAA4FromVyxG_SayAA11FetchClause_pGtAA13DynamicObjectRzlFZ":{"name":"fetchOne(_:_:)","abstract":"

    Using the defaultStack, fetches the first DynamicObject instance that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO8fetchOney10ObjectTypeQzSgxAA021FetchChainableBuilderF0RzlFZ":{"name":"fetchOne(_:)","abstract":"

    Fetches the first DynamicObject instance that satisfies the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO8fetchAllySayxGSgAA4FromVyxG_AA11FetchClause_pdtAA13DynamicObjectRzlFZ":{"name":"fetchAll(_:_:)","abstract":"

    Using the defaultStack, fetches all DynamicObject instances that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO8fetchAllySayxGSgAA4FromVyxG_SayAA11FetchClause_pGtAA13DynamicObjectRzlFZ":{"name":"fetchAll(_:_:)","abstract":"

    Using the defaultStack, fetches all DynamicObject instances that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO8fetchAllySay10ObjectTypeQzGSgxAA021FetchChainableBuilderF0RzlFZ":{"name":"fetchAll(_:)","abstract":"

    Fetches all DynamicObject instances that satisfy the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO10fetchCountySiSgAA4FromVyxG_AA11FetchClause_pdtAA13DynamicObjectRzlFZ":{"name":"fetchCount(_:_:)","abstract":"

    Using the defaultStack, fetches the number of DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO10fetchCountySiSgAA4FromVyxG_SayAA11FetchClause_pGtAA13DynamicObjectRzlFZ":{"name":"fetchCount(_:_:)","abstract":"

    Using the defaultStack, fetches the number of DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO10fetchCountySiSgxAA25FetchChainableBuilderTypeRzlFZ":{"name":"fetchCount(_:)","abstract":"

    Fetches the number of DynamicObjects that satisfy the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO13fetchObjectIDySo09NSManageddE0CSgAA4FromVyxG_AA11FetchClause_pdtAA07DynamicD0RzlFZ":{"name":"fetchObjectID(_:_:)","abstract":"

    Using the defaultStack, fetches the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO13fetchObjectIDySo09NSManageddE0CSgAA4FromVyxG_SayAA11FetchClause_pGtAA07DynamicD0RzlFZ":{"name":"fetchObjectID(_:_:)","abstract":"

    Using the defaultStack, fetches the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO13fetchObjectIDySo09NSManageddE0CSgxAA25FetchChainableBuilderTypeRzlFZ":{"name":"fetchObjectID(_:)","abstract":"

    Fetches the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO14fetchObjectIDsySaySo09NSManagedD2IDCGSgAA4FromVyxG_AA11FetchClause_pdtAA07DynamicD0RzlFZ":{"name":"fetchObjectIDs(_:_:)","abstract":"

    Using the defaultStack, fetches the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO14fetchObjectIDsySaySo09NSManagedD2IDCGSgAA4FromVyxG_SayAA11FetchClause_pGtAA07DynamicD0RzlFZ":{"name":"fetchObjectIDs(_:_:)","abstract":"

    Using the defaultStack, fetches the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO14fetchObjectIDsySaySo09NSManagedD2IDCGSgxAA25FetchChainableBuilderTypeRzlFZ":{"name":"fetchObjectIDs(_:)","abstract":"

    Fetches the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO10queryValueyq_SgAA4FromVyxG_AA6SelectVyxq_GAA11QueryClause_pdtAA13DynamicObjectRzAA22QueryableAttributeTypeR_r0_lFZ":{"name":"queryValue(_:_:_:)","abstract":"

    Using the defaultStack, queries aggregate values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO10queryValueyq_SgAA4FromVyxG_AA6SelectVyxq_GSayAA11QueryClause_pGtAA13DynamicObjectRzAA22QueryableAttributeTypeR_r0_lFZ":{"name":"queryValue(_:_:_:)","abstract":"

    Using the defaultStack, queries aggregate values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO10queryValuey10ResultTypeQzSgxAA021QueryChainableBuilderF0RzAA018QueryableAttributeF0AERQlFZ":{"name":"queryValue(_:)","abstract":"

    Queries a property value or aggregate as specified by the QueryChainableBuilderType built from a chain of clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO15queryAttributesySaySDySSypGGSgAA4FromVyxG_AA6SelectVyxSo12NSDictionaryCGAA11QueryClause_pdtAA13DynamicObjectRzlFZ":{"name":"queryAttributes(_:_:_:)","abstract":"

    Using the defaultStack, queries a dictionary of attribute values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO15queryAttributesySaySDySSypGGSgAA4FromVyxG_AA6SelectVyxSo12NSDictionaryCGSayAA11QueryClause_pGtAA13DynamicObjectRzlFZ":{"name":"queryAttributes(_:_:_:)","abstract":"

    Using the defaultStack, queries a dictionary of attribute values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO15queryAttributesySaySDySSypGGSgxAA25QueryChainableBuilderTypeRzSo12NSDictionaryC06ResultH0RtzlFZ":{"name":"queryAttributes(_:)","abstract":"

    Queries a dictionary of attribute values or as specified by the QueryChainableBuilderType built from a chain of clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO12modelVersionSSvpZ":{"name":"modelVersion","abstract":"

    Returns the defaultStack‘s model version. The version string is the same as the name of a version-specific .xcdatamodeld file or CoreStoreSchema.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO17entityTypesByName3forSDySSSo15NSManagedObjectCmGAFm_tFZ":{"name":"entityTypesByName(for:)","abstract":"

    Returns the entity name-to-class type mapping from the defaultStack‘s model.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO17entityTypesByName3forSDySSAA0aB6ObjectCmGAFm_tFZ":{"name":"entityTypesByName(for:)","abstract":"

    Returns the entity name-to-class type mapping from the defaultStack‘s model.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO17entityDescription3forSo08NSEntityD0CSgSo15NSManagedObjectCm_tFZ":{"name":"entityDescription(for:)","abstract":"

    Returns the NSEntityDescription for the specified NSManagedObject subclass from defaultStack‘s model.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO17entityDescription3forSo08NSEntityD0CSgAA0aB6ObjectCm_tFZ":{"name":"entityDescription(for:)","abstract":"

    Returns the NSEntityDescription for the specified CoreStoreObject subclass from defaultStack‘s model.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO17addStorageAndWaitAA06SQLiteB0CyKFZ":{"name":"addStorageAndWait()","abstract":"

    Creates an SQLiteStore with default parameters and adds it to the defaultStack. This method blocks until completion.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO17addStorageAndWaityxxKAA0D9InterfaceRzlFZ":{"name":"addStorageAndWait(_:)","abstract":"

    Adds a StorageInterface to the defaultStack and blocks until completion.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO17addStorageAndWaityxxKAA05LocalD0RzlFZ":{"name":"addStorageAndWait(_:)","abstract":"

    Adds a LocalStorage to the defaultStack and blocks until completion.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO17addStorageAndWaityxxKAA05CloudD0RzlFZ":{"name":"addStorageAndWait(_:)","abstract":"

    Adds a CloudStorage to the defaultStack and blocks until completion.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO7perform12asynchronous10completionyxAA27AsynchronousDataTransactionCKc_yAG6ResultOy_xGctlFZ":{"name":"perform(asynchronous:completion:)","abstract":"

    Using the defaultStack, performs a transaction asynchronously where NSManagedObject or CoreStoreObject creates, updates, and deletes can be made. The changes are commited automatically after the task closure returns. On success, the value returned from closure will be the wrapped as .success(userInfo: T) in the completion‘s Result<T>. Any errors thrown from inside the task will be reported as .failure(error: CoreStoreError). To cancel/rollback changes, call try transaction.cancel(), which throws a CoreStoreError.userCancelled.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO7perform12asynchronous7success7failureyxAA27AsynchronousDataTransactionCKc_yxcyAA0aB5ErrorOctlFZ":{"name":"perform(asynchronous:success:failure:)","abstract":"

    Using the defaultStack, performs a transaction asynchronously where NSManagedObject or CoreStoreObject creates, updates, and deletes can be made. The changes are commited automatically after the task closure returns. On success, the value returned from closure will be the argument of the success closure. Any errors thrown from inside the task will be wrapped in a CoreStoreError and reported in the failure closure. To cancel/rollback changes, call try transaction.cancel(), which throws a CoreStoreError.userCancelled.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO7perform11synchronous19waitForAllObserversxxAA26SynchronousDataTransactionCKXE_SbtKlFZ":{"name":"perform(synchronous:waitForAllObservers:)","abstract":"

    Using the defaultStack, performs a transaction synchronously where NSManagedObject or CoreStoreObject creates, updates, and deletes can be made. The changes are commited automatically after the task closure returns. On success, the value returned from closure will be the return value of perform(synchronous:). Any errors thrown from inside the task will be thrown from perform(synchronous:). To cancel/rollback changes, call try transaction.cancel(), which throws a CoreStoreError.userCancelled.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO11beginUnsafe12supportsUndoAA0D15DataTransactionCSb_tFZ":{"name":"beginUnsafe(supportsUndo:)","abstract":"

    Using the defaultStack, begins a non-contiguous transaction where NSManagedObject or CoreStoreObject creates, updates, and deletes can be made. This is useful for making temporary changes, such as partially filled forms.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO25refreshAndMergeAllObjectsyyFZ":{"name":"refreshAndMergeAllObjects()","abstract":"

    Refreshes all registered objects NSManagedObjects or CoreStoreObjects in the defaultStack.

    ","parent_name":"CoreStore"},"Enums/SetupResult.html#/s:9CoreStore11SetupResultO7successyACyxGxcAEmAA16StorageInterfaceRzlF":{"name":"success(_:)","abstract":"

    SetupResult.success indicates that the storage setup succeeded. The associated object for this enum value is the related StorageInterface instance.

    ","parent_name":"SetupResult"},"Enums/SetupResult.html#/s:9CoreStore11SetupResultO7failureyACyxGAA0aB5ErrorOcAEmAA16StorageInterfaceRzlF":{"name":"failure(_:)","abstract":"

    SetupResult.failure indicates that the storage setup failed. The associated object for this value is the related CoreStoreError enum value.

    ","parent_name":"SetupResult"},"Enums/SetupResult.html#/s:9CoreStore11SetupResultO9isSuccessSbvp":{"name":"isSuccess","abstract":"

    Returns true if the result indicates .success, false if the result is .failure.

    ","parent_name":"SetupResult"},"Enums/SetupResult.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"SetupResult"},"Enums/SetupResult.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"SetupResult"},"Enums/SetupResult.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"SetupResult"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermO9attributeyACyxGSSFZ":{"name":"attribute(_:)","abstract":"

    Provides a SelectTerm to a Select clause for querying an entity attribute. A shorter way to do the same is to assign from the string keypath directly:

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermO7average_2asACyxGSS_SSSgtFZ":{"name":"average(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the average value of an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermO5count_2asACyxGSS_SSSgtFZ":{"name":"count(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for a count query.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermO7maximum_2asACyxGSS_SSSgtFZ":{"name":"maximum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the maximum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermO7minimum_2asACyxGSS_SSSgtFZ":{"name":"minimum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the minimum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermO3sum_2asACyxGSS_SSSgtFZ":{"name":"sum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the sum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermO8objectID2asACyxGSSSg_tFZ":{"name":"objectID(as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the NSManagedObjectID.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:s26ExpressibleByStringLiteralP06stringD0x0cD4TypeQz_tcfc":{"name":"init(stringLiteral:)","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:s33ExpressibleByUnicodeScalarLiteralP07unicodedE0x0cdE4TypeQz_tcfc":{"name":"init(unicodeScalarLiteral:)","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:s43ExpressibleByExtendedGraphemeClusterLiteralP08extendeddeF0x0cdeF4TypeQz_tcfc":{"name":"init(extendedGraphemeClusterLiteral:)","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOAASo15NSManagedObjectCRbzrlE9attributeyACyxGs7KeyPathCyxqd__GlFZ":{"name":"attribute(_:)","abstract":"

    Provides a SelectTerm to a Select clause for querying an entity attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOAASo15NSManagedObjectCRbzrlE7average_2asACyxGs7KeyPathCyxqd__G_SSSgtlFZ":{"name":"average(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the average value of an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOAASo15NSManagedObjectCRbzrlE5count_2asACyxGs7KeyPathCyxqd__G_SSSgtlFZ":{"name":"count(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for a count query.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOAASo15NSManagedObjectCRbzrlE7maximum_2asACyxGs7KeyPathCyxqd__G_SSSgtlFZ":{"name":"maximum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the maximum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOAASo15NSManagedObjectCRbzrlE7minimum_2asACyxGs7KeyPathCyxqd__G_SSSgtlFZ":{"name":"minimum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the minimum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOAASo15NSManagedObjectCRbzrlE3sum_2asACyxGs7KeyPathCyxqd__G_SSSgtlFZ":{"name":"sum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the sum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE9attributeyACyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_qd__GGAA23ImportableAttributeTypeRd__lFZ":{"name":"attribute(_:)","abstract":"

    Provides a SelectTerm to a Select clause for querying an entity attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE9attributeyACyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_qd__GGAA23ImportableAttributeTypeRd__lFZ":{"name":"attribute(_:)","abstract":"

    Provides a SelectTerm to a Select clause for querying an entity attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE9attributeyACyxGs7KeyPathCyxAA22TransformableContainerO8RequiredCyx_qd__GGSo8NSCodingRd__So9NSCopyingRd__lFZ":{"name":"attribute(_:)","abstract":"

    Provides a SelectTerm to a Select clause for querying an entity attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE9attributeyACyxGs7KeyPathCyxAA22TransformableContainerO8OptionalCyx_qd__GGSo8NSCodingRd__So9NSCopyingRd__lFZ":{"name":"attribute(_:)","abstract":"

    Provides a SelectTerm to a Select clause for querying an entity attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE7average_2asACyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_qd__GG_SSSgtAA23ImportableAttributeTypeRd__lFZ":{"name":"average(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the average value of an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE7average_2asACyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_qd__GG_SSSgtAA23ImportableAttributeTypeRd__lFZ":{"name":"average(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the average value of an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE7average_2asACyxGs7KeyPathCyxAA22TransformableContainerO8RequiredCyx_qd__GG_SSSgtSo8NSCodingRd__So9NSCopyingRd__lFZ":{"name":"average(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the average value of an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE7average_2asACyxGs7KeyPathCyxAA22TransformableContainerO8OptionalCyx_qd__GG_SSSgtSo8NSCodingRd__So9NSCopyingRd__lFZ":{"name":"average(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the average value of an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE5count_2asACyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_qd__GG_SSSgtAA23ImportableAttributeTypeRd__lFZ":{"name":"count(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for a count query.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE5count_2asACyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_qd__GG_SSSgtAA23ImportableAttributeTypeRd__lFZ":{"name":"count(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for a count query.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE5count_2asACyxGs7KeyPathCyxAA22TransformableContainerO8RequiredCyx_qd__GG_SSSgtSo8NSCodingRd__So9NSCopyingRd__lFZ":{"name":"count(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for a count query.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE5count_2asACyxGs7KeyPathCyxAA22TransformableContainerO8OptionalCyx_qd__GG_SSSgtSo8NSCodingRd__So9NSCopyingRd__lFZ":{"name":"count(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for a count query.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE7maximum_2asACyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_qd__GG_SSSgtAA23ImportableAttributeTypeRd__lFZ":{"name":"maximum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the maximum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE7maximum_2asACyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_qd__GG_SSSgtAA23ImportableAttributeTypeRd__lFZ":{"name":"maximum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the maximum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE7maximum_2asACyxGs7KeyPathCyxAA22TransformableContainerO8RequiredCyx_qd__GG_SSSgtSo8NSCodingRd__So9NSCopyingRd__lFZ":{"name":"maximum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the maximum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE7maximum_2asACyxGs7KeyPathCyxAA22TransformableContainerO8OptionalCyx_qd__GG_SSSgtSo8NSCodingRd__So9NSCopyingRd__lFZ":{"name":"maximum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the maximum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE7minimum_2asACyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_qd__GG_SSSgtAA23ImportableAttributeTypeRd__lFZ":{"name":"minimum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the minimum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE7minimum_2asACyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_qd__GG_SSSgtAA23ImportableAttributeTypeRd__lFZ":{"name":"minimum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the minimum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE7minimum_2asACyxGs7KeyPathCyxAA22TransformableContainerO8RequiredCyx_qd__GG_SSSgtSo8NSCodingRd__So9NSCopyingRd__lFZ":{"name":"minimum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the minimum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE7minimum_2asACyxGs7KeyPathCyxAA22TransformableContainerO8OptionalCyx_qd__GG_SSSgtSo8NSCodingRd__So9NSCopyingRd__lFZ":{"name":"minimum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the minimum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE3sum_2asACyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_qd__GG_SSSgtAA23ImportableAttributeTypeRd__lFZ":{"name":"sum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the sum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE3sum_2asACyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_qd__GG_SSSgtAA23ImportableAttributeTypeRd__lFZ":{"name":"sum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the sum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE3sum_2asACyxGs7KeyPathCyxAA22TransformableContainerO8RequiredCyx_qd__GG_SSSgtSo8NSCodingRd__So9NSCopyingRd__lFZ":{"name":"sum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the sum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE3sum_2asACyxGs7KeyPathCyxAA22TransformableContainerO8OptionalCyx_qd__GG_SSSgtSo8NSCodingRd__So9NSCopyingRd__lFZ":{"name":"sum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the sum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/CSLocalStorageOptions.html#/c:@M@CoreStore@E@CSLocalStorageOptions@CSLocalStorageOptionsNone":{"name":"none","abstract":"

    Tells the DataStack that the store should not be migrated or recreated, and should simply fail on model mismatch

    ","parent_name":"CSLocalStorageOptions"},"Enums/CSLocalStorageOptions.html#/c:@M@CoreStore@E@CSLocalStorageOptions@CSLocalStorageOptionsRecreateStoreOnModelMismatch":{"name":"recreateStoreOnModelMismatch","abstract":"

    Tells the DataStack to delete and recreate the store on model mismatch, otherwise exceptions will be thrown on failure instead

    ","parent_name":"CSLocalStorageOptions"},"Enums/CSLocalStorageOptions.html#/c:@M@CoreStore@E@CSLocalStorageOptions@CSLocalStorageOptionsPreventProgressiveMigration":{"name":"preventProgressiveMigration","abstract":"

    Tells the DataStack to prevent progressive migrations for the store

    ","parent_name":"CSLocalStorageOptions"},"Enums/CSLocalStorageOptions.html#/c:@M@CoreStore@E@CSLocalStorageOptions@CSLocalStorageOptionsAllowSynchronousLightweightMigration":{"name":"allowSynchronousLightweightMigration","abstract":"

    Tells the DataStack to allow lightweight migration for the store when added synchronously

    ","parent_name":"CSLocalStorageOptions"},"Enums/MigrationType.html#/s:9CoreStore13MigrationTypeO4noneyACSS_tcACmF":{"name":"none(version:)","abstract":"

    Indicates that the persistent store matches the latest model version and no migration is needed

    ","parent_name":"MigrationType"},"Enums/MigrationType.html#/s:9CoreStore13MigrationTypeO11lightweightyACSS_SStcACmF":{"name":"lightweight(sourceVersion:destinationVersion:)","abstract":"

    Indicates that the persistent store does not match the latest model version but Core Data can infer the mapping model, so a lightweight migration is needed

    ","parent_name":"MigrationType"},"Enums/MigrationType.html#/s:9CoreStore13MigrationTypeO11heavyweightyACSS_SStcACmF":{"name":"heavyweight(sourceVersion:destinationVersion:)","abstract":"

    Indicates that the persistent store does not match the latest model version and Core Data could not infer a mapping model, so a custom migration is needed

    ","parent_name":"MigrationType"},"Enums/MigrationType.html#/s:9CoreStore13MigrationTypeO13sourceVersionSSvp":{"name":"sourceVersion","abstract":"

    Returns the source model version for the migration type. If no migration is required, sourceVersion will be equal to the destinationVersion.

    ","parent_name":"MigrationType"},"Enums/MigrationType.html#/s:9CoreStore13MigrationTypeO18destinationVersionSSvp":{"name":"destinationVersion","abstract":"

    Returns the destination model version for the migration type. If no migration is required, destinationVersion will be equal to the sourceVersion.

    ","parent_name":"MigrationType"},"Enums/MigrationType.html#/s:9CoreStore13MigrationTypeO013isLightweightC0Sbvp":{"name":"isLightweightMigration","abstract":"

    Returns true if the MigrationType is a lightweight migration. Used as syntactic sugar.

    ","parent_name":"MigrationType"},"Enums/MigrationType.html#/s:9CoreStore13MigrationTypeO013isHeavyweightC0Sbvp":{"name":"isHeavyweightMigration","abstract":"

    Returns true if the MigrationType is a heavyweight migration. Used as syntactic sugar.

    ","parent_name":"MigrationType"},"Enums/MigrationType.html#/s:9CoreStore13MigrationTypeO03hasC0Sbvp":{"name":"hasMigration","abstract":"

    Returns true if the MigrationType is either a lightweight or a heavyweight migration. Returns false if no migrations specified.

    ","parent_name":"MigrationType"},"Enums/MigrationType.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"MigrationType"},"Enums/MigrationType.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"MigrationType"},"Enums/MigrationType.html#/s:9CoreStore0aB9SwiftTypeP18bridgeToObjectiveC0G5CTypeQzvp":{"name":"bridgeToObjectiveC","parent_name":"MigrationType"},"Enums/MigrationType.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"MigrationType"},"Enums/MigrationResult.html#/s:9CoreStore15MigrationResultO7successyACSayAA0C4TypeOGcACmF":{"name":"success(_:)","abstract":"

    MigrationResult.success indicates either the migration succeeded, or there were no migrations needed. The associated value is an array of MigrationTypes reflecting the migration steps completed.

    ","parent_name":"MigrationResult"},"Enums/MigrationResult.html#/s:9CoreStore15MigrationResultO7failureyAcA0aB5ErrorOcACmF":{"name":"failure(_:)","abstract":"

    SaveResult.failure indicates that the migration failed. The associated object for this value is the a CoreStoreError enum value.

    ","parent_name":"MigrationResult"},"Enums/MigrationResult.html#/s:9CoreStore15MigrationResultO9isSuccessSbvp":{"name":"isSuccess","abstract":"

    Returns true if the result indicates .success, false if the result is .failure.

    ","parent_name":"MigrationResult"},"Enums/MigrationResult.html#/s:9CoreStore0aB9SwiftTypeP18bridgeToObjectiveC0G5CTypeQzvp":{"name":"bridgeToObjectiveC","parent_name":"MigrationResult"},"Enums/MigrationResult.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"MigrationResult"},"Enums/CoreStoreError.html#/s:9CoreStore0aB5ErrorO7unknownyA2CmF":{"name":"unknown","abstract":"

    A failure occured because of an unknown error.

    ","parent_name":"CoreStoreError"},"Enums/CoreStoreError.html#/s:9CoreStore0aB5ErrorO27differentStorageExistsAtURLyAC10Foundation0H0V_tcACmF":{"name":"differentStorageExistsAtURL(existingPersistentStoreURL:)","abstract":"

    The NSPersistentStore could not be initialized because another store existed at the specified NSURL.

    ","parent_name":"CoreStoreError"},"Enums/CoreStoreError.html#/s:9CoreStore0aB5ErrorO20mappingModelNotFoundyAC10Foundation3URLV_So015NSManagedObjectE0CSStcACmF":{"name":"mappingModelNotFound(localStoreURL:targetModel:targetModelVersion:)","abstract":"

    An NSMappingModel could not be found for a specific source and destination model versions.

    ","parent_name":"CoreStoreError"},"Enums/CoreStoreError.html#/s:9CoreStore0aB5ErrorO28progressiveMigrationRequiredyAC10Foundation3URLV_tcACmF":{"name":"progressiveMigrationRequired(localStoreURL:)","abstract":"

    Progressive migrations are disabled for a store, but an NSMappingModel could not be found for a specific source and destination model versions.

    ","parent_name":"CoreStoreError"},"Enums/CoreStoreError.html#/s:9CoreStore0aB5ErrorO29asynchronousMigrationRequiredyAC10Foundation3URLV_So7NSErrorCtcACmF":{"name":"asynchronousMigrationRequired(localStoreURL:NSError:)","abstract":"

    The LocalStorage was configured with .allowSynchronousLightweightMigration, but the model can only be migrated asynchronously.

    ","parent_name":"CoreStoreError"},"Enums/CoreStoreError.html#/s:9CoreStore0aB5ErrorO08internalC0yACSo7NSErrorC_tcACmF":{"name":"internalError(NSError:)","abstract":"

    An internal SDK call failed with the specified NSError.

    ","parent_name":"CoreStoreError"},"Enums/CoreStoreError.html#/s:9CoreStore0aB5ErrorO04userC0yACs0C0_p_tcACmF":{"name":"userError(error:)","abstract":"

    The transaction was terminated by a user-thrown Error.

    ","parent_name":"CoreStoreError"},"Enums/CoreStoreError.html#/s:9CoreStore0aB5ErrorO13userCancelledyA2CmF":{"name":"userCancelled","abstract":"

    The transaction was cancelled by the user.

    ","parent_name":"CoreStoreError"},"Enums/CoreStoreError.html#/s:10Foundation13CustomNSErrorP11errorDomainSSvpZ":{"name":"errorDomain","parent_name":"CoreStoreError"},"Enums/CoreStoreError.html#/s:10Foundation13CustomNSErrorP9errorCodeSivp":{"name":"errorCode","parent_name":"CoreStoreError"},"Enums/CoreStoreError.html#/s:10Foundation13CustomNSErrorP13errorUserInfoSDySSypGvp":{"name":"errorUserInfo","parent_name":"CoreStoreError"},"Enums/CoreStoreError.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"CoreStoreError"},"Enums/CoreStoreError.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"CoreStoreError"},"Enums/CoreStoreError.html#/s:9CoreStore0aB9SwiftTypeP18bridgeToObjectiveC0G5CTypeQzvp":{"name":"bridgeToObjectiveC","parent_name":"CoreStoreError"},"Enums/CoreStoreError.html#/s:10Foundation26_ObjectiveCBridgeableErrorP15_bridgedNSErrorxSgSo0F0C_tcfc":{"name":"init(_bridgedNSError:)","parent_name":"CoreStoreError"},"Enums/CoreStoreError.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"CoreStoreError"},"Enums/CSErrorCode.html#/c:@M@CoreStore@E@CSErrorCode@CSErrorCodeUnknownError":{"name":"unknownError","abstract":"

    A failure occured because of an unknown error.

    ","parent_name":"CSErrorCode"},"Enums/CSErrorCode.html#/c:@M@CoreStore@E@CSErrorCode@CSErrorCodeDifferentStorageExistsAtURL":{"name":"differentStorageExistsAtURL","abstract":"

    The NSPersistentStore could note be initialized because another store existed at the specified NSURL.

    ","parent_name":"CSErrorCode"},"Enums/CSErrorCode.html#/c:@M@CoreStore@E@CSErrorCode@CSErrorCodeMappingModelNotFound":{"name":"mappingModelNotFound","abstract":"

    An NSMappingModel could not be found for a specific source and destination model versions.

    ","parent_name":"CSErrorCode"},"Enums/CSErrorCode.html#/c:@M@CoreStore@E@CSErrorCode@CSErrorCodeProgressiveMigrationRequired":{"name":"progressiveMigrationRequired","abstract":"

    Progressive migrations are disabled for a store, but an NSMappingModel could not be found for a specific source and destination model versions.

    ","parent_name":"CSErrorCode"},"Enums/CSErrorCode.html#/c:@M@CoreStore@E@CSErrorCode@CSErrorCodeInternalError":{"name":"internalError","abstract":"

    An internal SDK call failed with the specified NSError userInfo key.

    ","parent_name":"CSErrorCode"},"Enums/CSErrorCode.html#/c:@M@CoreStore@E@CSErrorCode@CSErrorCodeUserError":{"name":"userError","abstract":"

    The transaction was terminated by a user-thrown error with the specified Error userInfo key.

    ","parent_name":"CSErrorCode"},"Enums/CSErrorCode.html#/c:@M@CoreStore@E@CSErrorCode@CSErrorCodeUserCancelled":{"name":"userCancelled","abstract":"

    The transaction was cancelled by the user.

    ","parent_name":"CSErrorCode"},"Enums/CSErrorCode.html":{"name":"CSErrorCode","abstract":"

    The NSError error codes for CSError.Domain.

    "},"Enums/CoreStoreError.html":{"name":"CoreStoreError","abstract":"

    All errors thrown from CoreStore are expressed in CoreStoreError enum values.

    "},"Enums/MigrationResult.html":{"name":"MigrationResult","abstract":"

    The MigrationResult indicates the result of a migration."},"Enums/MigrationType.html":{"name":"MigrationType","abstract":"

    The MigrationType specifies the type of migration required for a store.

    "},"Enums/CSLocalStorageOptions.html":{"name":"CSLocalStorageOptions","abstract":"

    The CSLocalStorageOptions provides settings that tells the CSDataStack how to setup the persistent store for CSLocalStorage implementers.

    "},"Enums/SelectTerm.html":{"name":"SelectTerm","abstract":"

    The SelectTerm is passed to the Select clause to indicate the attributes/aggregate keys to be queried.

    "},"Enums/SetupResult.html":{"name":"SetupResult","abstract":"

    The SetupResult indicates the result of an asynchronous initialization of a persistent store."},"Enums/CoreStore.html":{"name":"CoreStore","abstract":"

    CoreStore is the main entry point for all other APIs.

    "},"Enums/CoreStoreErrorCode.html":{"name":"CoreStoreErrorCode","abstract":"

    The NSError error codes for CoreStoreErrorDomain.

    "},"Enums.html#/s:9CoreStore8LogLevelO":{"name":"LogLevel","abstract":"

    The LogLevel indicates the severity of a log message.

    "},"Enums/ValueContainer.html":{"name":"ValueContainer","abstract":"

    The containing type for value properties. Use the DynamicObject.Value typealias instead for shorter syntax.

    "},"Enums/TransformableContainer.html":{"name":"TransformableContainer","abstract":"

    The containing type for transformable properties. Use the DynamicObject.Transformable typealias instead for shorter syntax.

    "},"Enums/RelationshipContainer.html":{"name":"RelationshipContainer","abstract":"

    The containing type for relationships. Use the DynamicObject.Relationship typealias instead for shorter syntax.

    "},"Global Variables.html#/s:9CoreStore0aB11ErrorDomainSSvp":{"name":"CoreStoreErrorDomain","abstract":"

    The NSError error domain string for CSError.

    "},"Classes/XcodeSchemaMappingProvider.html#/s:9CoreStore26XcodeSchemaMappingProviderC13sourceVersionSSvp":{"name":"sourceVersion","abstract":"

    The source model version for the mapping.

    ","parent_name":"XcodeSchemaMappingProvider"},"Classes/XcodeSchemaMappingProvider.html#/s:9CoreStore26XcodeSchemaMappingProviderC18destinationVersionSSvp":{"name":"destinationVersion","abstract":"

    The destination model version for the mapping.

    ","parent_name":"XcodeSchemaMappingProvider"},"Classes/XcodeSchemaMappingProvider.html#/s:9CoreStore26XcodeSchemaMappingProviderC18mappingModelBundleSo8NSBundleCvp":{"name":"mappingModelBundle","abstract":"

    The Bundle that contains the xcmappingmodel file.

    ","parent_name":"XcodeSchemaMappingProvider"},"Classes/XcodeSchemaMappingProvider.html#/s:9CoreStore26XcodeSchemaMappingProviderC4from2to18mappingModelBundleACSS_SSSo8NSBundleCtcfc":{"name":"init(from:to:mappingModelBundle:)","abstract":"

    Creates an XcodeSchemaMappingProvider

    ","parent_name":"XcodeSchemaMappingProvider"},"Classes/XcodeSchemaMappingProvider.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"XcodeSchemaMappingProvider"},"Classes/XcodeSchemaMappingProvider.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"XcodeSchemaMappingProvider"},"Classes/XcodeSchemaMappingProvider.html#/s:9CoreStore21SchemaMappingProviderP09cs_createD5Model4from2to7storageSo09NSMappingH0C07mappingH0_AA13MigrationTypeO09migrationO0tAA07DynamicC0_p_AaN_pAA12LocalStorage_ptKF":{"name":"cs_createMappingModel(from:to:storage:)","parent_name":"XcodeSchemaMappingProvider"},"Classes/UserInfo.html#/s:9CoreStore8UserInfoCyypSgSVcip":{"name":"subscript(_:)","abstract":"

    Allows external libraries to store custom data. App code should rarely have a need for this.

    ","parent_name":"UserInfo"},"Classes/UserInfo.html#/s:9CoreStore8UserInfoC_8lazyInitypSV_ypyXEtcip":{"name":"subscript(_:lazyInit:)","abstract":"

    Allows external libraries to store custom data in the DataStack. App code should rarely have a need for this.

    ","parent_name":"UserInfo"},"Classes/InferredSchemaMappingProvider.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"InferredSchemaMappingProvider"},"Classes/InferredSchemaMappingProvider.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"InferredSchemaMappingProvider"},"Classes/InferredSchemaMappingProvider.html#/s:9CoreStore21SchemaMappingProviderP09cs_createD5Model4from2to7storageSo09NSMappingH0C07mappingH0_AA13MigrationTypeO09migrationO0tAA07DynamicC0_p_AaN_pAA12LocalStorage_ptKF":{"name":"cs_createMappingModel(from:to:storage:)","parent_name":"InferredSchemaMappingProvider"},"Classes/DynamicEntity.html#/s:9CoreStore13DynamicEntityC4typeAA0C6Object_pXpvp":{"name":"type","abstract":"

    Do not use directly.

    ","parent_name":"DynamicEntity"},"Classes/DynamicEntity.html#/s:9CoreStore13DynamicEntityC10entityNameSSvp":{"name":"entityName","abstract":"

    Do not use directly.

    ","parent_name":"DynamicEntity"},"Classes/DynamicEntity.html#/s:9CoreStore13DynamicEntityC10isAbstractSbvp":{"name":"isAbstract","abstract":"

    Do not use directly.

    ","parent_name":"DynamicEntity"},"Classes/DynamicEntity.html#/s:9CoreStore13DynamicEntityC19versionHashModifierSSSgvp":{"name":"versionHashModifier","abstract":"

    Do not use directly.

    ","parent_name":"DynamicEntity"},"Classes/DynamicEntity.html#/s:9CoreStore13DynamicEntityC7indexesSaySaySSGGvp":{"name":"indexes","abstract":"

    Do not use directly.

    ","parent_name":"DynamicEntity"},"Classes/DynamicEntity.html#/s:9CoreStore13DynamicEntityC17uniqueConstraintsSaySaySSGGvp":{"name":"uniqueConstraints","abstract":"

    Do not use directly.

    ","parent_name":"DynamicEntity"},"Classes/DynamicEntity.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"DynamicEntity"},"Classes/DynamicEntity.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"DynamicEntity"},"Classes/DefaultLogger.html#/s:9CoreStore13DefaultLoggerCACycfc":{"name":"init()","abstract":"

    Creates a DefaultLogger.

    ","parent_name":"DefaultLogger"},"Classes/DefaultLogger.html#/s:9CoreStore13DefaultLoggerC3log5level7message8fileName10lineNumber08functionI0yAA8LogLevelO_SSs12StaticStringVSiAMtF":{"name":"log(level:message:fileName:lineNumber:functionName:)","abstract":"

    Handles log messages sent by the CoreStore framework.

    ","parent_name":"DefaultLogger"},"Classes/DefaultLogger.html#/s:9CoreStore13DefaultLoggerC3log5error7message8fileName10lineNumber08functionI0yAA0aB5ErrorO_SSs12StaticStringVSiAMtF":{"name":"log(error:message:fileName:lineNumber:functionName:)","abstract":"

    Handles errors sent by the CoreStore framework.

    ","parent_name":"DefaultLogger"},"Classes/DefaultLogger.html#/s:9CoreStore13DefaultLoggerC6assert_7message8fileName10lineNumber08functionH0ySbyXK_SSyXKs12StaticStringVSiAJtF":{"name":"assert(_:message:fileName:lineNumber:functionName:)","abstract":"

    Handles assertions made throughout the CoreStore framework.

    ","parent_name":"DefaultLogger"},"Classes/DefaultLogger.html#/s:9CoreStore13DefaultLoggerC5abort_8fileName10lineNumber08functionG0ySS_s12StaticStringVSiAItF":{"name":"abort(_:fileName:lineNumber:functionName:)","abstract":"

    Handles fatal errors made throughout the CoreStore framework.

    ","parent_name":"DefaultLogger"},"Classes/CustomSchemaMappingProvider/UnsafeDestinationObject.html#/s:9CoreStore27CustomSchemaMappingProviderC23UnsafeDestinationObjectCyypSgSScip":{"name":"subscript(_:)","abstract":"

    Accesses or mutates the property value via its keyPath.

    ","parent_name":"UnsafeDestinationObject"},"Classes/CustomSchemaMappingProvider/UnsafeDestinationObject.html#/s:9CoreStore27CustomSchemaMappingProviderC23UnsafeDestinationObjectCyypSgSo22NSAttributeDescriptionCcip":{"name":"subscript(_:)","abstract":"

    Accesses or mutates the property value via its NSAttributeDescription, which can be accessed from the enumerateAttributes(_:) method.

    ","parent_name":"UnsafeDestinationObject"},"Classes/CustomSchemaMappingProvider/UnsafeDestinationObject.html#/s:9CoreStore27CustomSchemaMappingProviderC23UnsafeDestinationObjectC19enumerateAttributesyyySo22NSAttributeDescriptionC_AHSgtXEF":{"name":"enumerateAttributes(_:)","abstract":"

    Enumerates the all NSAttributeDescriptions. The attribute argument can be used as the subscript key to access and mutate the property. The sourceAttribute can be used to access properties from the source UnsafeSourceObject.

    ","parent_name":"UnsafeDestinationObject"},"Classes/CustomSchemaMappingProvider/UnsafeSourceObject.html#/s:9CoreStore27CustomSchemaMappingProviderC18UnsafeSourceObjectCyypSgSScip":{"name":"subscript(_:)","abstract":"

    Accesses the property value via its keyPath.

    ","parent_name":"UnsafeSourceObject"},"Classes/CustomSchemaMappingProvider/UnsafeSourceObject.html#/s:9CoreStore27CustomSchemaMappingProviderC18UnsafeSourceObjectCyypSgSo22NSAttributeDescriptionCcip":{"name":"subscript(_:)","abstract":"

    Accesses the property value via its NSAttributeDescription, which can be accessed from the enumerateAttributes(_:) method.

    ","parent_name":"UnsafeSourceObject"},"Classes/CustomSchemaMappingProvider/UnsafeSourceObject.html#/s:9CoreStore27CustomSchemaMappingProviderC18UnsafeSourceObjectC19enumerateAttributesyyySo22NSAttributeDescriptionCXEF":{"name":"enumerateAttributes(_:)","abstract":"

    Enumerates the all NSAttributeDescriptions. The attribute argument can be used as the subscript key to access the property.

    ","parent_name":"UnsafeSourceObject"},"Classes/CustomSchemaMappingProvider/CustomMapping.html#/s:9CoreStore27CustomSchemaMappingProviderC0cE0O12deleteEntityyAESS_tcAEmF":{"name":"deleteEntity(sourceEntity:)","abstract":"

    The sourceEntity is meant to be removed from the source DynamicSchema and should not be migrated to the destination DynamicSchema.

    ","parent_name":"CustomMapping"},"Classes/CustomSchemaMappingProvider/CustomMapping.html#/s:9CoreStore27CustomSchemaMappingProviderC0cE0O12insertEntityyAESS_tcAEmF":{"name":"insertEntity(destinationEntity:)","abstract":"

    The destinationEntity is newly added to the destination DynamicSchema and has no mapping from the source DynamicSchema.

    ","parent_name":"CustomMapping"},"Classes/CustomSchemaMappingProvider/CustomMapping.html#/s:9CoreStore27CustomSchemaMappingProviderC0cE0O10copyEntityyAESS_SStcAEmF":{"name":"copyEntity(sourceEntity:destinationEntity:)","abstract":"

    The DynamicSchemas entity has no changes and can be copied directly from sourceEntity to destinationEntity.

    ","parent_name":"CustomMapping"},"Classes/CustomSchemaMappingProvider/CustomMapping.html#/s:9CoreStore27CustomSchemaMappingProviderC0cE0O15transformEntityyAESS_SSyAC18UnsafeSourceObjectC_AC0i11DestinationK0CyXEtKctcAEmF":{"name":"transformEntity(sourceEntity:destinationEntity:transformer:)","abstract":"

    The DynamicSchemas entity needs transformations from sourceEntity to destinationEntity. The transformer closure will be used to apply the changes. The CustomMapping.inferredTransformation method can be used directly as the transformer if the changes can be inferred (i.e. lightweight).

    ","parent_name":"CustomMapping"},"Classes/CustomSchemaMappingProvider/CustomMapping.html#/s:9CoreStore27CustomSchemaMappingProviderC0cE0O11Transformera":{"name":"Transformer","abstract":"

    The closure type for CustomMapping.transformEntity.

    ","parent_name":"CustomMapping"},"Classes/CustomSchemaMappingProvider/CustomMapping.html#/s:9CoreStore27CustomSchemaMappingProviderC0cE0O22inferredTransformationyyAC18UnsafeSourceObjectC_AC0i11DestinationK0CyXEtKFZ":{"name":"inferredTransformation(_:_:)","abstract":"

    The CustomMapping.inferredTransformation method can be used directly as the transformer if the changes can be inferred (i.e. lightweight).

    ","parent_name":"CustomMapping"},"Classes/CustomSchemaMappingProvider/CustomMapping.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"CustomMapping"},"Classes/CustomSchemaMappingProvider/CustomMapping.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"CustomMapping"},"Classes/CustomSchemaMappingProvider.html#/s:9CoreStore27CustomSchemaMappingProviderC13sourceVersionSSvp":{"name":"sourceVersion","abstract":"

    The source model version for the mapping.

    ","parent_name":"CustomSchemaMappingProvider"},"Classes/CustomSchemaMappingProvider.html#/s:9CoreStore27CustomSchemaMappingProviderC18destinationVersionSSvp":{"name":"destinationVersion","abstract":"

    The destination model version for the mapping.

    ","parent_name":"CustomSchemaMappingProvider"},"Classes/CustomSchemaMappingProvider.html#/s:9CoreStore27CustomSchemaMappingProviderC4from2to14entityMappingsACSS_SSShyAC0cE0OGtcfc":{"name":"init(from:to:entityMappings:)","abstract":"

    Creates a CustomSchemaMappingProvider

    ","parent_name":"CustomSchemaMappingProvider"},"Classes/CustomSchemaMappingProvider/CustomMapping.html":{"name":"CustomMapping","abstract":"

    Provides the type of mapping for an entity. Mappings of entities with no CustomMapping provided will be automatically calculated if possible. Any conflicts or ambiguity will raise an assertion.

    ","parent_name":"CustomSchemaMappingProvider"},"Classes/CustomSchemaMappingProvider/UnsafeSourceObject.html":{"name":"UnsafeSourceObject","abstract":"

    The read-only proxy object used for the source object in a mapping’s Transformer closure. Properties can be accessed either by keyPath string or by NSAttributeDescription.

    ","parent_name":"CustomSchemaMappingProvider"},"Classes/CustomSchemaMappingProvider/UnsafeDestinationObject.html":{"name":"UnsafeDestinationObject","abstract":"

    The read-write proxy object used for the destination object that can be created in a mapping’s Transformer closure. Properties can be accessed and mutated either through keyPath string or by NSAttributeDescription.

    ","parent_name":"CustomSchemaMappingProvider"},"Classes/CustomSchemaMappingProvider.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"CustomSchemaMappingProvider"},"Classes/CustomSchemaMappingProvider.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"CustomSchemaMappingProvider"},"Classes/CustomSchemaMappingProvider.html#/s:9CoreStore21SchemaMappingProviderP09cs_createD5Model4from2to7storageSo09NSMappingH0C07mappingH0_AA13MigrationTypeO09migrationO0tAA07DynamicC0_p_AaN_pAA12LocalStorage_ptKF":{"name":"cs_createMappingModel(from:to:storage:)","parent_name":"CustomSchemaMappingProvider"},"Classes/CoreStoreObjectOrderedDiff.html#/s:9CoreStore0aB17ObjectOrderedDiffC4kindSo16NSKeyValueChangeVvp":{"name":"kind","abstract":"

    Indicates the kind of change. See the comments for NSObject.observeValue(forKeyPath:of:change:context:) for more information.

    ","parent_name":"CoreStoreObjectOrderedDiff"},"Classes/CoreStoreObjectOrderedDiff.html#/s:9CoreStore0aB17ObjectOrderedDiffC8newValueSayxGvp":{"name":"newValue","abstract":"

    newValue and oldValue will only be non-nil if .new/.old is passed to observe(). In general, get the most up to date value by accessing it directly on the observed object instead.

    ","parent_name":"CoreStoreObjectOrderedDiff"},"Classes/CoreStoreObjectOrderedDiff.html#/s:9CoreStore0aB17ObjectOrderedDiffC8oldValueSayxGvp":{"name":"oldValue","abstract":"

    newValue and oldValue will only be non-nil if .new/.old is passed to observe(). In general, get the most up to date value by accessing it directly on the observed object instead.

    ","parent_name":"CoreStoreObjectOrderedDiff"},"Classes/CoreStoreObjectOrderedDiff.html#/s:9CoreStore0aB17ObjectOrderedDiffC7indexes10Foundation8IndexSetVvp":{"name":"indexes","abstract":"

    indexes will be nil unless the observed KeyPath refers to an ordered to-many property

    ","parent_name":"CoreStoreObjectOrderedDiff"},"Classes/CoreStoreObjectOrderedDiff.html#/s:9CoreStore0aB17ObjectOrderedDiffC7isPriorSbvp":{"name":"isPrior","abstract":"

    ‘isPrior’ will be true if this change observation is being sent before the change happens, due to .prior being passed to observe()

    ","parent_name":"CoreStoreObjectOrderedDiff"},"Classes/CoreStoreObjectUnorderedDiff.html#/s:9CoreStore0aB19ObjectUnorderedDiffC4kindSo16NSKeyValueChangeVvp":{"name":"kind","abstract":"

    Indicates the kind of change. See the comments for NSObject.observeValue(forKeyPath:of:change:context:) for more information.

    ","parent_name":"CoreStoreObjectUnorderedDiff"},"Classes/CoreStoreObjectUnorderedDiff.html#/s:9CoreStore0aB19ObjectUnorderedDiffC8newValueShyxGvp":{"name":"newValue","abstract":"

    newValue and oldValue will only be non-nil if .new/.old is passed to observe(). In general, get the most up to date value by accessing it directly on the observed object instead.

    ","parent_name":"CoreStoreObjectUnorderedDiff"},"Classes/CoreStoreObjectUnorderedDiff.html#/s:9CoreStore0aB19ObjectUnorderedDiffC8oldValueShyxGvp":{"name":"oldValue","abstract":"

    newValue and oldValue will only be non-nil if .new/.old is passed to observe(). In general, get the most up to date value by accessing it directly on the observed object instead.

    ","parent_name":"CoreStoreObjectUnorderedDiff"},"Classes/CoreStoreObjectUnorderedDiff.html#/s:9CoreStore0aB19ObjectUnorderedDiffC7isPriorSbvp":{"name":"isPrior","abstract":"

    ‘isPrior’ will be true if this change observation is being sent before the change happens, due to .prior being passed to observe()

    ","parent_name":"CoreStoreObjectUnorderedDiff"},"Classes/CoreStoreObjectObjectDiff.html#/s:9CoreStore0ab6ObjectC4DiffC4kindSo16NSKeyValueChangeVvp":{"name":"kind","abstract":"

    Indicates the kind of change. See the comments for NSObject.observeValue(forKeyPath:of:change:context:) for more information.

    ","parent_name":"CoreStoreObjectObjectDiff"},"Classes/CoreStoreObjectObjectDiff.html#/s:9CoreStore0ab6ObjectC4DiffC8newValuexSgvp":{"name":"newValue","abstract":"

    newValue and oldValue will only be non-nil if .new/.old is passed to observe(). In general, get the most up to date value by accessing it directly on the observed object instead.

    ","parent_name":"CoreStoreObjectObjectDiff"},"Classes/CoreStoreObjectObjectDiff.html#/s:9CoreStore0ab6ObjectC4DiffC8oldValuexSgvp":{"name":"oldValue","abstract":"

    newValue and oldValue will only be non-nil if .new/.old is passed to observe(). In general, get the most up to date value by accessing it directly on the observed object instead.

    ","parent_name":"CoreStoreObjectObjectDiff"},"Classes/CoreStoreObjectObjectDiff.html#/s:9CoreStore0ab6ObjectC4DiffC7isPriorSbvp":{"name":"isPrior","abstract":"

    ‘isPrior’ will be true if this change observation is being sent before the change happens, due to .prior being passed to observe()

    ","parent_name":"CoreStoreObjectObjectDiff"},"Classes/CoreStoreObjectTransformableDiff.html#/s:9CoreStore0aB23ObjectTransformableDiffC4kindSo16NSKeyValueChangeVvp":{"name":"kind","abstract":"

    Indicates the kind of change. See the comments for NSObject.observeValue(forKeyPath:of:change:context:) for more information.

    ","parent_name":"CoreStoreObjectTransformableDiff"},"Classes/CoreStoreObjectTransformableDiff.html#/s:9CoreStore0aB23ObjectTransformableDiffC8newValuexSgvp":{"name":"newValue","abstract":"

    newValue and oldValue will only be non-nil if .new/.old is passed to observe(). In general, get the most up to date value by accessing it directly on the observed object instead.

    ","parent_name":"CoreStoreObjectTransformableDiff"},"Classes/CoreStoreObjectTransformableDiff.html#/s:9CoreStore0aB23ObjectTransformableDiffC8oldValuexSgvp":{"name":"oldValue","abstract":"

    newValue and oldValue will only be non-nil if .new/.old is passed to observe(). In general, get the most up to date value by accessing it directly on the observed object instead.

    ","parent_name":"CoreStoreObjectTransformableDiff"},"Classes/CoreStoreObjectTransformableDiff.html#/s:9CoreStore0aB23ObjectTransformableDiffC7isPriorSbvp":{"name":"isPrior","abstract":"

    ‘isPrior’ will be true if this change observation is being sent before the change happens, due to .prior being passed to observe()

    ","parent_name":"CoreStoreObjectTransformableDiff"},"Classes/CoreStoreObjectValueDiff.html#/s:9CoreStore0aB15ObjectValueDiffC4kindSo05NSKeyD6ChangeVvp":{"name":"kind","abstract":"

    Indicates the kind of change. See the comments for NSObject.observeValue(forKeyPath:of:change:context:) for more information.

    ","parent_name":"CoreStoreObjectValueDiff"},"Classes/CoreStoreObjectValueDiff.html#/s:9CoreStore0aB15ObjectValueDiffC03newD0xSgvp":{"name":"newValue","abstract":"

    newValue and oldValue will only be non-nil if .new/.old is passed to observe(). newValue will be nil if isPrior is true.

    ","parent_name":"CoreStoreObjectValueDiff"},"Classes/CoreStoreObjectValueDiff.html#/s:9CoreStore0aB15ObjectValueDiffC03oldD0xSgvp":{"name":"oldValue","abstract":"

    newValue and oldValue will only be non-nil if .new/.old is passed to observe().

    ","parent_name":"CoreStoreObjectValueDiff"},"Classes/CoreStoreObjectValueDiff.html#/s:9CoreStore0aB15ObjectValueDiffC7isPriorSbvp":{"name":"isPrior","abstract":"

    ‘isPrior’ will be true if this change observation is being sent before the change happens, due to .prior being passed to observe()

    ","parent_name":"CoreStoreObjectValueDiff"},"Classes/SchemaHistory.html#/s:9CoreStore13SchemaHistoryC19currentModelVersionSSvp":{"name":"currentModelVersion","abstract":"

    The version string for the current model version. The DataStack will try to migrate all StorageInterfaces added to itself to this version, following the version steps provided by the migrationChain.

    ","parent_name":"SchemaHistory"},"Classes/SchemaHistory.html#/s:9CoreStore13SchemaHistoryC07currentC0AA07DynamicC0_pvp":{"name":"currentSchema","abstract":"

    The schema for the current model version. The DataStack will try to migrate all StorageInterfaces added to itself to this version, following the version steps provided by the migrationChain.

    ","parent_name":"SchemaHistory"},"Classes/SchemaHistory.html#/s:9CoreStore13SchemaHistoryC14migrationChainAA09MigrationF0Vvp":{"name":"migrationChain","abstract":"

    The version string for the current model version. The DataStack will try to migrate all StorageInterfaces added to itself to this version, following the version steps provided by the migrationChain.

    ","parent_name":"SchemaHistory"},"Classes/SchemaHistory.html#/s:9CoreStore13SchemaHistoryC_14migrationChainACSayAA014XcodeDataModelC0CG03allC0_SS07currentI7Versiont_AA09MigrationF0Vtcfc":{"name":"init(_:migrationChain:)","abstract":"

    Convenience initializer for a SchemaHistory created from a single xcdatamodeld file.

    ","parent_name":"SchemaHistory"},"Classes/SchemaHistory.html#/s:9CoreStore13SchemaHistoryC__14migrationChain24exactCurrentModelVersionAcA07DynamicC0_p_AaF_pdAA09MigrationF0VSSSgtcfc":{"name":"init(_:_:migrationChain:exactCurrentModelVersion:)","abstract":"

    Initializes a SchemaHistory with a list of DynamicSchema and a MigrationChain to describe the order of progressive migrations.

    ","parent_name":"SchemaHistory"},"Classes/SchemaHistory.html#/s:9CoreStore13SchemaHistoryC03allC014migrationChain24exactCurrentModelVersionACSayAA07DynamicC0_pG_AA09MigrationG0VSSSgtcfc":{"name":"init(allSchema:migrationChain:exactCurrentModelVersion:)","abstract":"

    Initializes a SchemaHistory with a list of DynamicSchema and a MigrationChain to describe the order of progressive migrations.

    ","parent_name":"SchemaHistory"},"Classes/SchemaHistory.html#/s:s25ExpressibleByArrayLiteralP05arrayD0x0cD7ElementQzd_tcfc":{"name":"init(arrayLiteral:)","parent_name":"SchemaHistory"},"Classes/SchemaHistory.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"SchemaHistory"},"Classes/ObjectMonitor.html#/s:9CoreStore13ObjectMonitorC0C4Typea":{"name":"ObjectType","abstract":"

    The type for the object contained by the ObjectMonitor

    ","parent_name":"ObjectMonitor"},"Classes/ObjectMonitor.html#/s:9CoreStore13ObjectMonitorC6objectxSgvp":{"name":"object","abstract":"

    Returns the DynamicObject instance being observed, or nil if the object was already deleted.

    ","parent_name":"ObjectMonitor"},"Classes/ObjectMonitor.html#/s:9CoreStore13ObjectMonitorC02isC7DeletedSbvp":{"name":"isObjectDeleted","abstract":"

    Returns true if the DynamicObject instance being observed still exists, or false if the object was already deleted.

    ","parent_name":"ObjectMonitor"},"Classes/ObjectMonitor.html#/s:9CoreStore13ObjectMonitorC11addObserveryyqd__0C10EntityTypeQyd__RszAA0cF0Rd__lF":{"name":"addObserver(_:)","abstract":"

    Registers an ObjectObserver to be notified when changes to the receiver’s object are made.

    ","parent_name":"ObjectMonitor"},"Classes/ObjectMonitor.html#/s:9CoreStore13ObjectMonitorC14removeObserveryyqd__0C10EntityTypeQyd__RszAA0cF0Rd__lF":{"name":"removeObserver(_:)","abstract":"

    Unregisters an ObjectObserver from receiving notifications for changes to the receiver’s object.

    ","parent_name":"ObjectMonitor"},"Classes/ObjectMonitor.html#/s:9CoreStore13ObjectMonitorC8userInfoAA04UserF0Cvp":{"name":"userInfo","abstract":"

    Allow external libraries to store custom data in the ObjectMonitor. App code should rarely have a need for this.

    ","parent_name":"ObjectMonitor"},"Classes/ObjectMonitor.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"ObjectMonitor"},"Classes/ObjectMonitor.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"ObjectMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC10ObjectTypea":{"name":"ObjectType","abstract":"

    The type for the objects contained bye the ListMonitor

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorCyxSicip":{"name":"subscript(_:)","abstract":"

    Returns the object at the given index within the first section. This subscript indexer is typically used for ListMonitors created with monitorList(_:).

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC9safeIndexxSgSi_tcip":{"name":"subscript(safeIndex:)","abstract":"

    Returns the object at the given index, or nil if out of bounds. This subscript indexer is typically used for ListMonitors created with monitorList(_:).

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorCyxSi_Sitcip":{"name":"subscript(_:_:)","abstract":"

    Returns the object at the given sectionIndex and itemIndex. This subscript indexer is typically used for ListMonitors created with monitorSectionedList(_:).

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC16safeSectionIndex0e4ItemG0xSgSi_Sitcip":{"name":"subscript(safeSectionIndex:safeItemIndex:)","abstract":"

    Returns the object at the given section and item index, or nil if out of bounds. This subscript indexer is typically used for ListMonitors created with monitorSectionedList(_:).

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorCyx10Foundation9IndexPathVcip":{"name":"subscript(_:)","abstract":"

    Returns the object at the given IndexPath. This subscript indexer is typically used for ListMonitors created with monitorSectionedList(_:).

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC13safeIndexPathxSg10Foundation0fG0V_tcip":{"name":"subscript(safeIndexPath:)","abstract":"

    Returns the object at the given IndexPath, or nil if out of bounds. This subscript indexer is typically used for ListMonitors created with monitorSectionedList(_:).

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC11hasSectionsSbyF":{"name":"hasSections()","abstract":"

    Checks if the ListMonitor has at least one section

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC10hasObjectsSbyF":{"name":"hasObjects()","abstract":"

    Checks if the ListMonitor has at least one object in any section.

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC19hasObjectsInSectionySbSiF":{"name":"hasObjectsInSection(_:)","abstract":"

    Checks if the ListMonitor has at least one object the specified section.

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC16numberOfSectionsSiyF":{"name":"numberOfSections()","abstract":"

    Returns the number of sections

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC15numberOfObjectsSiyF":{"name":"numberOfObjects()","abstract":"

    Returns the number of objects in all sections

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC24numberOfObjectsInSectionyS2iF":{"name":"numberOfObjectsInSection(_:)","abstract":"

    Returns the number of objects in the specified section

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC24numberOfObjectsInSection04safeI5IndexSiSgSi_tF":{"name":"numberOfObjectsInSection(safeSectionIndex:)","abstract":"

    Returns the number of objects in the specified section, or nil if out of bounds.

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC18sectionInfoAtIndexySo023NSFetchedResultsSectionF0_pSiF":{"name":"sectionInfoAtIndex(_:)","abstract":"

    Returns the NSFetchedResultsSectionInfo for the specified section

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC18sectionInfoAtIndex011safeSectionH0So016NSFetchedResultsjF0_pSgSi_tF":{"name":"sectionInfoAtIndex(safeSectionIndex:)","abstract":"

    Returns the NSFetchedResultsSectionInfo for the specified section, or nil if out of bounds.

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC8sectionsSaySo27NSFetchedResultsSectionInfo_pGyF":{"name":"sections()","abstract":"

    Returns the NSFetchedResultsSectionInfos for all sections

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC016targetSectionForF5Index5title5indexSiSS_SitF":{"name":"targetSectionForSectionIndex(title:index:)","abstract":"

    Returns the target section for a specified Section Index title and index.

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC18sectionIndexTitlesSaySSGyF":{"name":"sectionIndexTitles()","abstract":"

    Returns the section index titles for all sections

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC7indexOfySiSgxF":{"name":"indexOf(_:)","abstract":"

    Returns the index of the DynamicObject if it exists in the ListMonitor‘s fetched objects, or nil if not found.

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC11indexPathOfy10Foundation05IndexF0VSgxF":{"name":"indexPathOf(_:)","abstract":"

    Returns the IndexPath of the DynamicObject if it exists in the ListMonitor‘s fetched objects, or nil if not found.

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC11addObserveryyqd__0C10EntityTypeQyd__RszAA0cF0Rd__lF":{"name":"addObserver(_:)","abstract":"

    Registers a ListObserver to be notified when changes to the receiver’s list occur.

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC11addObserveryyqd__0C10EntityTypeQyd__RszAA0c6ObjectF0Rd__lF":{"name":"addObserver(_:)","abstract":"

    Registers a ListObjectObserver to be notified when changes to the receiver’s list occur.

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC11addObserveryyqd__0C10EntityTypeQyd__RszAA0c7SectionF0Rd__lF":{"name":"addObserver(_:)","abstract":"

    Registers a ListSectionObserver to be notified when changes to the receiver’s list occur.

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC14removeObserveryyqd__0C10EntityTypeQyd__RszAA0cF0Rd__lF":{"name":"removeObserver(_:)","abstract":"

    Unregisters a ListObserver from receiving notifications for changes to the receiver’s list.

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC16isPendingRefetchSbvp":{"name":"isPendingRefetch","abstract":"

    Returns true if a call to refetch(...) was made to the ListMonitor and is currently waiting for the fetching to complete. Returns false otherwise.

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC7refetchyyAA11FetchClause_pd_tF":{"name":"refetch(_:)","abstract":"

    Asks the ListMonitor to refetch its objects using the specified series of FetchClauses. Note that this method does not execute the fetch immediately; the actual fetching will happen after the NSFetchedResultsController‘s last controllerDidChangeContent(_:) notification completes.

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC7refetchyySayAA11FetchClause_pGF":{"name":"refetch(_:)","abstract":"

    Asks the ListMonitor to refetch its objects using the specified series of FetchClauses. Note that this method does not execute the fetch immediately; the actual fetching will happen after the NSFetchedResultsController‘s last controllerDidChangeContent(_:) notification completes.

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC8userInfoAA04UserF0Cvp":{"name":"userInfo","abstract":"

    Allow external libraries to store custom data in the ListMonitor. App code should rarely have a need for this.

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorCAASo15NSManagedObjectCRbzrlE20objectsInAllSectionsSayxGyF":{"name":"objectsInAllSections()","abstract":"

    Returns all objects in all sections

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorCAASo15NSManagedObjectCRbzrlE16objectsInSectionySayxGSiF":{"name":"objectsInSection(_:)","abstract":"

    Returns all objects in the specified section

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorCAASo15NSManagedObjectCRbzrlE16objectsInSection04safeI5IndexSayxGSgSi_tF":{"name":"objectsInSection(safeSectionIndex:)","abstract":"

    Returns all objects in the specified section, or nil if out of bounds.

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorCA2A0aB6ObjectCRbzrlE20objectsInAllSectionsSayxGyF":{"name":"objectsInAllSections()","abstract":"

    Returns all objects in all sections

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorCA2A0aB6ObjectCRbzrlE16objectsInSectionySayxGSiF":{"name":"objectsInSection(_:)","abstract":"

    Returns all objects in the specified section

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorCA2A0aB6ObjectCRbzrlE16objectsInSection04safeH5IndexSayxGSgSi_tF":{"name":"objectsInSection(safeSectionIndex:)","abstract":"

    Returns all objects in the specified section, or nil if out of bounds.

    ","parent_name":"ListMonitor"},"Classes/ICloudStore.html#/s:9CoreStore06ICloudB0C21ubiquitousContentName0dE27TransactionLogsSubdirectory0D11ContainerID0D9PeerToken13configuration19cloudStorageOptionsACSgSS_S2SSgA2kA05CloudpQ0Vtcfc":{"name":"init(ubiquitousContentName:ubiquitousContentTransactionLogsSubdirectory:ubiquitousContainerID:ubiquitousPeerToken:configuration:cloudStorageOptions:)","abstract":"

    Initializes an iCloud store interface from the given ubiquitous store information. Returns nil if the container could not be located or if iCloud storage is unavailable for the current user or device

    ","parent_name":"ICloudStore"},"Classes/ICloudStore.html#/s:9CoreStore06ICloudB0C11addObserveryyxAA0cbE0RzlF":{"name":"addObserver(_:)","abstract":"

    Registers an ICloudStoreObserver to start receive notifications from the ubiquitous store

    ","parent_name":"ICloudStore"},"Classes/ICloudStore.html#/s:9CoreStore06ICloudB0C14removeObserveryyAA0cbE0_pF":{"name":"removeObserver(_:)","abstract":"

    Unregisters an ICloudStoreObserver to stop receiving notifications from the ubiquitous store

    ","parent_name":"ICloudStore"},"Classes/ICloudStore.html#/s:9CoreStore06ICloudB0C9storeTypeSSvpZ":{"name":"storeType","abstract":"

    The string identifier for the NSPersistentStore‘s type property. For SQLiteStores, this is always set to NSSQLiteStoreType.

    ","parent_name":"ICloudStore"},"Classes/ICloudStore.html#/s:9CoreStore06ICloudB0C13configurationSSSgvp":{"name":"configuration","abstract":"

    The configuration name in the model file

    ","parent_name":"ICloudStore"},"Classes/ICloudStore.html#/s:9CoreStore06ICloudB0C12storeOptionsSDys11AnyHashableVypGSgvp":{"name":"storeOptions","abstract":"

    The options dictionary for the NSPersistentStore. For SQLiteStores, this is always set to

    ","parent_name":"ICloudStore"},"Classes/ICloudStore.html#/s:9CoreStore06ICloudB0C20cs_didAddToDataStackyyAA0hI0CF":{"name":"cs_didAddToDataStack(_:)","abstract":"

    Do not call directly. Used by the DataStack internally.

    ","parent_name":"ICloudStore"},"Classes/ICloudStore.html#/s:9CoreStore06ICloudB0C25cs_didRemoveFromDataStackyyAA0hI0CF":{"name":"cs_didRemoveFromDataStack(_:)","abstract":"

    Do not call directly. Used by the DataStack internally.

    ","parent_name":"ICloudStore"},"Classes/ICloudStore.html#/s:9CoreStore06ICloudB0C12cacheFileURL10Foundation0F0Vvp":{"name":"cacheFileURL","abstract":"

    The NSURL that points to the ubiquity container file

    ","parent_name":"ICloudStore"},"Classes/ICloudStore.html#/s:9CoreStore06ICloudB0C19cloudStorageOptionsAA05CloudeF0Vvp":{"name":"cloudStorageOptions","abstract":"

    Options that tell the DataStack how to setup the persistent store

    ","parent_name":"ICloudStore"},"Classes/ICloudStore.html#/s:9CoreStore06ICloudB0C10dictionary10forOptionsSDys11AnyHashableVypGSgAA012CloudStorageF0V_tF":{"name":"dictionary(forOptions:)","abstract":"

    The options dictionary for the specified CloudStorageOptions

    ","parent_name":"ICloudStore"},"Classes/ICloudStore.html#/s:9CoreStore06ICloudB0C22cs_eraseStorageAndWait10soureModelySo015NSManagedObjectJ0C_tKF":{"name":"cs_eraseStorageAndWait(soureModel:)","abstract":"

    Called by the DataStack to perform actual deletion of the store file from disk. Do not call directly! The sourceModel argument is a hint for the existing store’s model version. For SQLiteStore, this converts the database’s WAL journaling mode to DELETE before deleting the file.

    ","parent_name":"ICloudStore"},"Classes/ICloudStore.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"ICloudStore"},"Classes/Entity.html#/s:9CoreStore6EntityC_10isAbstract19versionHashModifier7indexes17uniqueConstraintsACyxGSS_SbSSSgSaySays14PartialKeyPathCyxGGGANtcfc":{"name":"init(_:isAbstract:versionHashModifier:indexes:uniqueConstraints:)","abstract":"

    Initializes an Entity. Always provide a concrete generic type to Entity.

    ","parent_name":"Entity"},"Classes/Entity.html#/s:9CoreStore6EntityC__10isAbstract19versionHashModifier7indexes17uniqueConstraintsACyxGxm_SSSbSSSgSaySays14PartialKeyPathCyxGGGANtcfc":{"name":"init(_:_:isAbstract:versionHashModifier:indexes:uniqueConstraints:)","abstract":"

    Initializes an Entity.

    ","parent_name":"Entity"},"Classes/Entity.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"Entity"},"Classes/CoreStoreSchema.html#/s:9CoreStore0aB6SchemaC12modelVersion8entities11versionLockACSS_SayAA13DynamicEntityCGAA0eH0VSgtcfc":{"name":"init(modelVersion:entities:versionLock:)","abstract":"

    Initializes a CoreStoreSchema. Using this initializer only if the entities don’t need to be assigned to particular Configurations. To use multiple configurations (for example, to separate entities in different StorageInterfaces), use the init(modelVersion:entitiesByConfiguration:versionLock:) initializer.

    ","parent_name":"CoreStoreSchema"},"Classes/CoreStoreSchema.html#/s:9CoreStore0aB6SchemaC12modelVersion20entityConfigurations11versionLockACSS_SDyAA13DynamicEntityCShySSGGAA0eI0VSgtcfc":{"name":"init(modelVersion:entityConfigurations:versionLock:)","abstract":"

    Initializes a CoreStoreSchema. Using this initializer if multiple Configurations (for example, to separate entities in different StorageInterfaces) are needed. To add an entity only to the default configuration, assign an empty set to its configurations list. Note that regardless of the set configurations, all entities will be added to the default configuration.

    ","parent_name":"CoreStoreSchema"},"Classes/CoreStoreSchema.html#/s:9CoreStore13DynamicSchemaP12modelVersionSSvp":{"name":"modelVersion","parent_name":"CoreStoreSchema"},"Classes/CoreStoreSchema.html#/s:9CoreStore13DynamicSchemaP8rawModelSo015NSManagedObjectF0CyF":{"name":"rawModel()","parent_name":"CoreStoreSchema"},"Classes/CoreStoreSchema.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"CoreStoreSchema"},"Classes/CoreStoreObject.html#/s:9CoreStore0aB6ObjectC03rawC0ACSo09NSManagedC0C_tcfc":{"name":"init(rawObject:)","abstract":"

    Do not call this directly. This is exposed as public only as a required initializer.

    ","parent_name":"CoreStoreObject"},"Classes/CoreStoreObject.html#/s:9CoreStore0aB6ObjectC6asMetaACyt_tcfc":{"name":"init(asMeta:)","abstract":"

    Do not call this directly. This is exposed as public only as a required initializer.

    ","parent_name":"CoreStoreObject"},"Classes/CoreStoreObject.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"CoreStoreObject"},"Classes/CoreStoreObject.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"CoreStoreObject"},"Classes/CoreStoreObject.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"CoreStoreObject"},"Classes/CoreStoreObject.html#/s:9CoreStore0aB6ObjectC11fetchSourceAA09FetchableE0_pSgyF":{"name":"fetchSource()","abstract":"

    Exposes a FetchableSource that can fetch sibling objects of this CoreStoreObject instance. This may be the DataStack, a BaseDataTransaction, the NSManagedObjectContext itself, or nil if the obejct’s parent is already deallocated.

    ","parent_name":"CoreStoreObject"},"Classes/CoreStoreObject.html#/s:9CoreStore0aB6ObjectC11querySourceAA09QueryableE0_pSgyF":{"name":"querySource()","abstract":"

    Exposes a QueryableSource that can query attributes and aggregate values. This may be the DataStack, a BaseDataTransaction, the NSManagedObjectContext itself, or nil if the obejct’s parent is already deallocated.

    ","parent_name":"CoreStoreObject"},"Classes/CoreStoreObject.html#/s:9CoreStore0aB6ObjectC14refreshAsFaultyyF":{"name":"refreshAsFault()","abstract":"

    Re-faults the object to use the latest values from the persistent store

    ","parent_name":"CoreStoreObject"},"Classes/CoreStoreObject.html#/s:9CoreStore0aB6ObjectC15refreshAndMergeyyF":{"name":"refreshAndMerge()","abstract":"

    Re-faults the object to use the latest values from the persistent store and merges previously pending changes back

    ","parent_name":"CoreStoreObject"},"Classes/CoreStoreObject.html#/s:9CoreStore13DynamicObjectP14cs_forceCreate17entityDescription4into8assignToxSo08NSEntityI0C_So09NSManagedD7ContextCSo012NSPersistentB0CtFZ":{"name":"cs_forceCreate(entityDescription:into:assignTo:)","parent_name":"CoreStoreObject"},"Classes/CoreStoreObject.html#/s:9CoreStore13DynamicObjectP10cs_fromRaw6objectxSo09NSManagedD0C_tFZ":{"name":"cs_fromRaw(object:)","parent_name":"CoreStoreObject"},"Classes/CoreStoreObject.html#/s:9CoreStore13DynamicObjectP10cs_matches6objectSbSo09NSManagedD0C_tFZ":{"name":"cs_matches(object:)","parent_name":"CoreStoreObject"},"Classes/CoreStoreObject.html#/s:9CoreStore13DynamicObjectP5cs_idSo09NSManagedD2IDCyF":{"name":"cs_id()","parent_name":"CoreStoreObject"},"Classes/CoreStoreObject.html#/s:9CoreStore13DynamicObjectP8cs_toRawSo09NSManagedD0CyF":{"name":"cs_toRaw()","parent_name":"CoreStoreObject"},"Classes/XcodeDataModelSchema.html#/s:9CoreStore20XcodeDataModelSchemaC4from9modelName6bundle14migrationChainSayACG03allF0_SS07currentE7VersiontSS_So8NSBundleCAA09MigrationL0VtFZ":{"name":"from(modelName:bundle:migrationChain:)","abstract":"

    Creates a XcodeDataModelSchema for each of the models declared in the specified (.xcdatamodeld) model file.

    ","parent_name":"XcodeDataModelSchema"},"Classes/XcodeDataModelSchema.html#/s:9CoreStore20XcodeDataModelSchemaC9modelName6bundleACSS_So8NSBundleCtcfc":{"name":"init(modelName:bundle:)","abstract":"

    Initializes an XcodeDataModelSchema from an *.xcdatamodeld version name and its containing Bundle.

    ","parent_name":"XcodeDataModelSchema"},"Classes/XcodeDataModelSchema.html#/s:9CoreStore20XcodeDataModelSchemaC9modelName0G14VersionFileURLACSS_10Foundation0K0Vtcfc":{"name":"init(modelName:modelVersionFileURL:)","abstract":"

    Initializes an XcodeDataModelSchema from an *.xcdatamodeld file URL.

    ","parent_name":"XcodeDataModelSchema"},"Classes/XcodeDataModelSchema.html#/s:9CoreStore13DynamicSchemaP12modelVersionSSvp":{"name":"modelVersion","parent_name":"XcodeDataModelSchema"},"Classes/XcodeDataModelSchema.html#/s:9CoreStore13DynamicSchemaP8rawModelSo015NSManagedObjectF0CyF":{"name":"rawModel()","parent_name":"XcodeDataModelSchema"},"Classes/XcodeDataModelSchema.html#/s:9CoreStore0aB9SwiftTypeP18bridgeToObjectiveC0G5CTypeQzvp":{"name":"bridgeToObjectiveC","parent_name":"XcodeDataModelSchema"},"Classes/XcodeDataModelSchema.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"XcodeDataModelSchema"},"Classes/CSXcodeDataModelSchema.html#/c:@M@CoreStore@objc(cs)CSXcodeDataModelSchema(im)initWithModelName:modelVersionFileURL:":{"name":"init(modelName:modelVersionFileURL:)","abstract":"

    Initializes an CSXcodeDataModelSchema from an *.xcdatamodeld file URL.

    ","parent_name":"CSXcodeDataModelSchema"},"Classes/CSXcodeDataModelSchema.html#/c:@M@CoreStore@objc(pl)CSDynamicSchema(py)modelVersion":{"name":"modelVersion","parent_name":"CSXcodeDataModelSchema"},"Classes/CSXcodeDataModelSchema.html#/c:@M@CoreStore@objc(pl)CSDynamicSchema(im)rawModel":{"name":"rawModel()","parent_name":"CSXcodeDataModelSchema"},"Classes/CSXcodeDataModelSchema.html#/s:9CoreStore0aB14ObjectiveCTypeP13bridgeToSwift0G4TypeQzvp":{"name":"bridgeToSwift","parent_name":"CSXcodeDataModelSchema"},"Classes/CSXcodeDataModelSchema.html#/s:9CoreStore0aB14ObjectiveCTypePyx9SwiftTypeQzcfc":{"name":"init(_:)","parent_name":"CSXcodeDataModelSchema"},"Classes/CSWhere.html#/c:@M@CoreStore@objc(cs)CSWhere(py)predicate":{"name":"predicate","abstract":"

    The internal NSPredicate instance for the Where clause

    ","parent_name":"CSWhere"},"Classes/CSWhere.html#/c:@M@CoreStore@objc(cs)CSWhere(im)initWithValue:":{"name":"init(value:)","abstract":"

    Initializes a CSWhere clause with a predicate that always evaluates to the specified boolean value

    ","parent_name":"CSWhere"},"Classes/CSWhere.html#/c:@M@CoreStore@objc(cs)CSWhere(im)initWithFormat:argumentArray:":{"name":"init(format:argumentArray:)","abstract":"

    Initializes a CSWhere clause with a predicate using the specified string format and arguments

    ","parent_name":"CSWhere"},"Classes/CSWhere.html#/c:@M@CoreStore@objc(cs)CSWhere(im)initWithKeyPath:isEqualTo:":{"name":"init(keyPath:isEqualTo:)","abstract":"

    Initializes a CSWhere clause that compares equality

    ","parent_name":"CSWhere"},"Classes/CSWhere.html#/c:@M@CoreStore@objc(cs)CSWhere(im)initWithKeyPath:isMemberOf:":{"name":"init(keyPath:isMemberOf:)","abstract":"

    Initializes a CSWhere clause that compares membership

    ","parent_name":"CSWhere"},"Classes/CSWhere.html#/c:@M@CoreStore@objc(cs)CSWhere(im)initWithPredicate:":{"name":"init(predicate:)","abstract":"

    Initializes a CSWhere clause with an NSPredicate

    ","parent_name":"CSWhere"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC6commityyyAA0aB5ErrorOSgcF":{"name":"commit(_:)","abstract":"

    Saves the transaction changes asynchronously. For an UnsafeDataTransaction, multiple commits are allowed, although it is the developer’s responsibility to ensure a reasonable leeway to prevent blocking the main thread.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC13commitAndWaityyKF":{"name":"commitAndWait()","abstract":"

    Saves the transaction changes and waits for completion synchronously. For an UnsafeDataTransaction, multiple commits are allowed, although it is the developer’s responsibility to ensure a reasonable leeway to prevent blocking the main thread.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC8rollbackyyF":{"name":"rollback()","abstract":"

    Rolls back the transaction.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC4undoyyF":{"name":"undo()","abstract":"

    Undo’s the last change made to the transaction.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC5flushyyF":{"name":"flush()","abstract":"

    Immediately flushes all pending changes to the transaction’s observers. This is useful in conjunction with ListMonitors and ObjectMonitors created from UnsafeDataTransactions used to manage temporary scratch data.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC5flush7closureyyyKXE_tKF":{"name":"flush(closure:)","abstract":"

    Flushes all pending changes to the transaction’s observers at the end of the closure‘s execution. This is useful in conjunction with ListMonitors and ObjectMonitors created from UnsafeDataTransactions used to manage temporary scratch data.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC4redoyyF":{"name":"redo()","abstract":"

    Redo’s the last undone change to the transaction.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC05beginC012supportsUndoACSb_tF":{"name":"beginUnsafe(supportsUndo:)","abstract":"

    Begins a child transaction where NSManagedObject or CoreStoreObject creates, updates, and deletes can be made. This is useful for making temporary changes, such as partially filled forms.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore0aB9SwiftTypeP18bridgeToObjectiveC0G5CTypeQzvp":{"name":"bridgeToObjectiveC","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC30createFetchedResultsControllerySo09NSFetchedhI0CyxGAA4FromVyxG_AA9SectionByVyxGAA11FetchClause_pdtSo15NSManagedObjectCRbzlF":{"name":"createFetchedResultsController(_:_:_:)","abstract":"

    Utility for creating an NSFetchedResultsController from the UnsafeDataTransaction. This is useful when an NSFetchedResultsController is preferred over the overhead of ListMonitors abstraction.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC30createFetchedResultsControllerySo09NSFetchedhI0CyxGAA4FromVyxG_AA9SectionByVyxGSayAA11FetchClause_pGtSo15NSManagedObjectCRbzlF":{"name":"createFetchedResultsController(_:_:_:)","abstract":"

    Utility for creating an NSFetchedResultsController from the UnsafeDataTransaction. This is useful when an NSFetchedResultsController is preferred over the overhead of ListMonitors abstraction.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC30createFetchedResultsControllerySo09NSFetchedhI0CyxGAA4FromVyxG_AA11FetchClause_pdtSo15NSManagedObjectCRbzlF":{"name":"createFetchedResultsController(_:_:)","abstract":"

    Utility for creating an NSFetchedResultsController from the UnsafeDataTransaction. This is useful when an NSFetchedResultsController is preferred over the overhead of ListMonitors abstraction.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC30createFetchedResultsControllerySo09NSFetchedhI0CyxGAA4FromVyxG_SayAA11FetchClause_pGtSo15NSManagedObjectCRbzlF":{"name":"createFetchedResultsController(_:_:)","abstract":"

    Utility for creating an NSFetchedResultsController from the UnsafeDataTransaction. This is useful when an NSFetchedResultsController is preferred over the overhead of ListMonitors abstraction.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC13monitorObjectyAA0G7MonitorCyxGxAA07DynamicG0RzlF":{"name":"monitorObject(_:)","abstract":"

    Creates a ObjectMonitor for the specified DynamicObject. Multiple ObjectObservers may then register themselves to be notified when changes are made to the DynamicObject.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC11monitorListyAA0G7MonitorCyxGAA4FromVyxG_AA11FetchClause_pdtAA13DynamicObjectRzlF":{"name":"monitorList(_:_:)","abstract":"

    Creates a ListMonitor for a list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC11monitorListyAA0G7MonitorCyxGAA4FromVyxG_SayAA11FetchClause_pGtAA13DynamicObjectRzlF":{"name":"monitorList(_:_:)","abstract":"

    Creates a ListMonitor for a list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC11monitorListyAA0G7MonitorCy10ObjectTypeQzGxAA021FetchChainableBuilderJ0RzlF":{"name":"monitorList(_:)","abstract":"

    Asynchronously creates a ListMonitor for a list of DynamicObjects that satisfy the specified FetchChainableBuilderType built from a chain of clauses. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC11monitorList20createAsynchronously__yyAA0G7MonitorCyxGc_AA4FromVyxGAA11FetchClause_pdtAA13DynamicObjectRzlF":{"name":"monitorList(createAsynchronously:_:_:)","abstract":"

    Asynchronously creates a ListMonitor for a list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC11monitorList20createAsynchronously__yyAA0G7MonitorCyxGc_AA4FromVyxGSayAA11FetchClause_pGtAA13DynamicObjectRzlF":{"name":"monitorList(createAsynchronously:_:_:)","abstract":"

    Asynchronously creates a ListMonitor for a list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC20monitorSectionedListyAA0H7MonitorCyxGAA4FromVyxG_AA9SectionByVyxGAA11FetchClause_pdtAA13DynamicObjectRzlF":{"name":"monitorSectionedList(_:_:_:)","abstract":"

    Creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC20monitorSectionedListyAA0H7MonitorCyxGAA4FromVyxG_AA9SectionByVyxGSayAA11FetchClause_pGtAA13DynamicObjectRzlF":{"name":"monitorSectionedList(_:_:_:)","abstract":"

    Creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC20monitorSectionedListyAA0H7MonitorCy10ObjectTypeQzGxAA07Sectioni7BuilderK0RzlF":{"name":"monitorSectionedList(_:)","abstract":"

    Creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified SectionMonitorBuilderType built from a chain of clauses.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC20monitorSectionedList20createAsynchronously___yyAA0H7MonitorCyxGc_AA4FromVyxGAA9SectionByVyxGAA11FetchClause_pdtAA13DynamicObjectRzlF":{"name":"monitorSectionedList(createAsynchronously:_:_:_:)","abstract":"

    Asynchronously creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC20monitorSectionedList20createAsynchronously___yyAA0H7MonitorCyxGc_AA4FromVyxGAA9SectionByVyxGSayAA11FetchClause_pGtAA13DynamicObjectRzlF":{"name":"monitorSectionedList(createAsynchronously:_:_:_:)","abstract":"

    Asynchronously creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC20monitorSectionedList20createAsynchronously_yyAA0H7MonitorCy10ObjectTypeQzGc_xtAA07Sectionk7BuilderM0RzlF":{"name":"monitorSectionedList(createAsynchronously:_:)","abstract":"

    Asynchronously creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified SectionMonitorBuilderType built from a chain of clauses.

    ","parent_name":"UnsafeDataTransaction"},"Classes/CSUnsafeDataTransaction.html#/c:@M@CoreStore@objc(cs)CSUnsafeDataTransaction(im)commitWithSuccess::":{"name":"commitWithSuccess(_:_:)","abstract":"

    Saves the transaction changes asynchronously. For a CSUnsafeDataTransaction, multiple commits are allowed, although it is the developer’s responsibility to ensure a reasonable leeway to prevent blocking the main thread.

    ","parent_name":"CSUnsafeDataTransaction"},"Classes/CSUnsafeDataTransaction.html#/c:@M@CoreStore@objc(cs)CSUnsafeDataTransaction(im)commitAndWaitWithError:":{"name":"commitAndWait(error:)","abstract":"

    Saves the transaction changes and waits for completion synchronously. For a CSUnsafeDataTransaction, multiple commits are allowed, although it is the developer’s responsibility to ensure a reasonable leeway to prevent blocking the main thread.

    ","parent_name":"CSUnsafeDataTransaction"},"Classes/CSUnsafeDataTransaction.html#/c:@M@CoreStore@objc(cs)CSUnsafeDataTransaction(im)rollback":{"name":"rollback()","abstract":"

    Rolls back the transaction.

    ","parent_name":"CSUnsafeDataTransaction"},"Classes/CSUnsafeDataTransaction.html#/c:@M@CoreStore@objc(cs)CSUnsafeDataTransaction(im)undo":{"name":"undo()","abstract":"

    Undo’s the last change made to the transaction.

    ","parent_name":"CSUnsafeDataTransaction"},"Classes/CSUnsafeDataTransaction.html#/c:@M@CoreStore@objc(cs)CSUnsafeDataTransaction(im)redo":{"name":"redo()","abstract":"

    Redo’s the last undone change to the transaction.

    ","parent_name":"CSUnsafeDataTransaction"},"Classes/CSUnsafeDataTransaction.html#/c:@M@CoreStore@objc(cs)CSUnsafeDataTransaction(im)flush":{"name":"flush()","abstract":"

    Immediately flushes all pending changes to the transaction’s observers. This is useful in conjunction with ListMonitors and ObjectMonitors created from UnsafeDataTransactions used to manage temporary scratch data.

    ","parent_name":"CSUnsafeDataTransaction"},"Classes/CSUnsafeDataTransaction.html#/c:@M@CoreStore@objc(cs)CSUnsafeDataTransaction(im)flush:":{"name":"flush(_:)","abstract":"

    Flushes all pending changes to the transaction’s observers at the end of the closure‘s execution. This is useful in conjunction with ListMonitors and ObjectMonitors created from UnsafeDataTransactions used to manage temporary scratch data.

    ","parent_name":"CSUnsafeDataTransaction"},"Classes/CSUnsafeDataTransaction.html#/c:@M@CoreStore@objc(cs)CSUnsafeDataTransaction(im)beginUnsafe":{"name":"beginUnsafe()","abstract":"

    Begins a child transaction where NSManagedObject creates, updates, and deletes can be made. This is useful for making temporary changes, such as partially filled forms.

    ","parent_name":"CSUnsafeDataTransaction"},"Classes/CSUnsafeDataTransaction.html#/c:@M@CoreStore@objc(cs)CSUnsafeDataTransaction(im)beginUnsafeWithSupportsUndo:":{"name":"beginUnsafeWithSupportsUndo(_:)","abstract":"

    Begins a child transaction where NSManagedObject creates, updates, and deletes can be made. This is useful for making temporary changes, such as partially filled forms.

    ","parent_name":"CSUnsafeDataTransaction"},"Classes/CSUnsafeDataTransaction.html#/c:@M@CoreStore@objc(cs)CSUnsafeDataTransaction(im)unsafeContext":{"name":"unsafeContext()","abstract":"

    Returns the NSManagedObjectContext for this unsafe transaction. Use only for cases where external frameworks need an NSManagedObjectContext instance to work with.

    ","parent_name":"CSUnsafeDataTransaction"},"Classes/CSUnsafeDataTransaction.html#/s:9CoreStore0aB14ObjectiveCTypeP9SwiftTypeQa":{"name":"SwiftType","parent_name":"CSUnsafeDataTransaction"},"Classes/CSUnsafeDataTransaction.html#/s:9CoreStore0aB14ObjectiveCTypeP13bridgeToSwift0G4TypeQzvp":{"name":"bridgeToSwift","parent_name":"CSUnsafeDataTransaction"},"Classes/CSUnsafeDataTransaction.html#/s:9CoreStore0aB14ObjectiveCTypePyx9SwiftTypeQzcfc":{"name":"init(_:)","parent_name":"CSUnsafeDataTransaction"},"Classes/UnsafeDataModelSchema.html#/s:9CoreStore21UnsafeDataModelSchemaC9modelName0G0ACSS_So015NSManagedObjectE0Ctcfc":{"name":"init(modelName:model:)","abstract":"

    Initializes a UnsafeDataModelSchema from an NSManagedObjectModel.

    ","parent_name":"UnsafeDataModelSchema"},"Classes/UnsafeDataModelSchema.html#/s:9CoreStore13DynamicSchemaP12modelVersionSSvp":{"name":"modelVersion","parent_name":"UnsafeDataModelSchema"},"Classes/UnsafeDataModelSchema.html#/s:9CoreStore13DynamicSchemaP8rawModelSo015NSManagedObjectF0CyF":{"name":"rawModel()","parent_name":"UnsafeDataModelSchema"},"Classes/UnsafeDataModelSchema.html#/s:9CoreStore0aB9SwiftTypeP18bridgeToObjectiveC0G5CTypeQzvp":{"name":"bridgeToObjectiveC","parent_name":"UnsafeDataModelSchema"},"Classes/UnsafeDataModelSchema.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"UnsafeDataModelSchema"},"Classes/CSUnsafeDataModelSchema.html#/c:@M@CoreStore@objc(cs)CSUnsafeDataModelSchema(im)initWithModelName:model:":{"name":"init(modelName:model:)","abstract":"

    Initializes a CSUnsafeDataModelSchema from an NSManagedObjectModel.

    ","parent_name":"CSUnsafeDataModelSchema"},"Classes/CSUnsafeDataModelSchema.html#/c:@M@CoreStore@objc(pl)CSDynamicSchema(py)modelVersion":{"name":"modelVersion","parent_name":"CSUnsafeDataModelSchema"},"Classes/CSUnsafeDataModelSchema.html#/c:@M@CoreStore@objc(pl)CSDynamicSchema(im)rawModel":{"name":"rawModel()","parent_name":"CSUnsafeDataModelSchema"},"Classes/CSUnsafeDataModelSchema.html#/s:9CoreStore0aB14ObjectiveCTypeP13bridgeToSwift0G4TypeQzvp":{"name":"bridgeToSwift","parent_name":"CSUnsafeDataModelSchema"},"Classes/CSUnsafeDataModelSchema.html#/s:9CoreStore0aB14ObjectiveCTypePyx9SwiftTypeQzcfc":{"name":"init(_:)","parent_name":"CSUnsafeDataModelSchema"},"Classes/CSTweak.html#/c:@M@CoreStore@objc(cs)CSTweak(py)block":{"name":"block","abstract":"

    The block to customize the NSFetchRequest

    ","parent_name":"CSTweak"},"Classes/CSTweak.html#/c:@M@CoreStore@objc(cs)CSTweak(im)initWithBlock:":{"name":"init(block:)","abstract":"

    Initializes a CSTweak clause with a closure where the NSFetchRequest may be configured.

    ","parent_name":"CSTweak"},"Classes/CSTweak.html#/s:9CoreStore0aB14ObjectiveCTypeP13bridgeToSwift0G4TypeQzvp":{"name":"bridgeToSwift","parent_name":"CSTweak"},"Classes/CSTweak.html#/s:9CoreStore0aB14ObjectiveCTypePyx9SwiftTypeQzcfc":{"name":"init(_:)","parent_name":"CSTweak"},"Classes/SynchronousDataTransaction.html#/s:9CoreStore26SynchronousDataTransactionC6cancels5NeverOyKF":{"name":"cancel()","abstract":"

    Cancels a transaction by throwing CoreStoreError.userCancelled.

    ","parent_name":"SynchronousDataTransaction"},"Classes/SynchronousDataTransaction.html#/s:9CoreStore26SynchronousDataTransactionC6createyxAA4IntoVyxGAA13DynamicObjectRzlF":{"name":"create(_:)","abstract":"

    Creates a new NSManagedObject or CoreStoreObject with the specified entity type.

    ","parent_name":"SynchronousDataTransaction"},"Classes/SynchronousDataTransaction.html#/s:9CoreStore26SynchronousDataTransactionC4edityxSgAeA13DynamicObjectRzlF":{"name":"edit(_:)","abstract":"

    Returns an editable proxy of a specified NSManagedObject or CoreStoreObject.

    ","parent_name":"SynchronousDataTransaction"},"Classes/SynchronousDataTransaction.html#/s:9CoreStore26SynchronousDataTransactionC4edityxSgAA4IntoVyxG_So17NSManagedObjectIDCtAA07DynamicI0RzlF":{"name":"edit(_:_:)","abstract":"

    Returns an editable proxy of the object with the specified NSManagedObjectID.

    ","parent_name":"SynchronousDataTransaction"},"Classes/SynchronousDataTransaction.html#/s:9CoreStore26SynchronousDataTransactionC6deleteyyxSgAA13DynamicObjectRzlF":{"name":"delete(_:)","abstract":"

    Deletes a specified NSManagedObject or CoreStoreObject.

    ","parent_name":"SynchronousDataTransaction"},"Classes/SynchronousDataTransaction.html#/s:9CoreStore26SynchronousDataTransactionC6deleteyyxSg_A2EdtAA13DynamicObjectRzlF":{"name":"delete(_:_:_:)","abstract":"

    Deletes the specified DynamicObjects.

    ","parent_name":"SynchronousDataTransaction"},"Classes/SynchronousDataTransaction.html#/s:9CoreStore26SynchronousDataTransactionC6deleteyyxSTRzAA13DynamicObject7ElementRpzlF":{"name":"delete(_:)","abstract":"

    Deletes the specified DynamicObjects.

    ","parent_name":"SynchronousDataTransaction"},"Classes/SynchronousDataTransaction.html#/s:9CoreStore0aB9SwiftTypeP18bridgeToObjectiveC0G5CTypeQzvp":{"name":"bridgeToObjectiveC","parent_name":"SynchronousDataTransaction"},"Classes/SynchronousDataTransaction.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"SynchronousDataTransaction"},"Classes/CSSynchronousDataTransaction.html#/c:@M@CoreStore@objc(cs)CSSynchronousDataTransaction(im)commitAndWaitWithError:":{"name":"commitAndWait(error:)","abstract":"

    Saves the transaction changes and waits for completion synchronously. This method should not be used after the -commitAndWaitWithError: method was already called once.

    ","parent_name":"CSSynchronousDataTransaction"},"Classes/CSSynchronousDataTransaction.html#/c:@M@CoreStore@objc(cs)CSSynchronousDataTransaction(im)createInto:":{"name":"createInto(_:)","abstract":"

    Creates a new NSManagedObject with the specified entity type.

    ","parent_name":"CSSynchronousDataTransaction"},"Classes/CSSynchronousDataTransaction.html#/c:@M@CoreStore@objc(cs)CSSynchronousDataTransaction(im)editObject:":{"name":"editObject(_:)","abstract":"

    Returns an editable proxy of a specified NSManagedObject. This method should not be used after the -commitAndWait method was already called once.

    ","parent_name":"CSSynchronousDataTransaction"},"Classes/CSSynchronousDataTransaction.html#/c:@M@CoreStore@objc(cs)CSSynchronousDataTransaction(im)editInto:objectID:":{"name":"editInto(_:objectID:)","abstract":"

    Returns an editable proxy of the object with the specified NSManagedObjectID. This method should not be used after the -commitAndWait method was already called once.

    ","parent_name":"CSSynchronousDataTransaction"},"Classes/CSSynchronousDataTransaction.html#/c:@M@CoreStore@objc(cs)CSSynchronousDataTransaction(im)deleteObject:":{"name":"deleteObject(_:)","abstract":"

    Deletes a specified NSManagedObject. This method should not be used after the -commitAndWait method was already called once.

    ","parent_name":"CSSynchronousDataTransaction"},"Classes/CSSynchronousDataTransaction.html#/c:@M@CoreStore@objc(cs)CSSynchronousDataTransaction(im)deleteObjects:":{"name":"deleteObjects(_:)","abstract":"

    Deletes the specified NSManagedObjects.

    ","parent_name":"CSSynchronousDataTransaction"},"Classes/CSSynchronousDataTransaction.html#/s:9CoreStore0aB14ObjectiveCTypeP9SwiftTypeQa":{"name":"SwiftType","parent_name":"CSSynchronousDataTransaction"},"Classes/CSSynchronousDataTransaction.html#/s:9CoreStore0aB14ObjectiveCTypeP13bridgeToSwift0G4TypeQzvp":{"name":"bridgeToSwift","parent_name":"CSSynchronousDataTransaction"},"Classes/CSSynchronousDataTransaction.html#/s:9CoreStore0aB14ObjectiveCTypePyx9SwiftTypeQzcfc":{"name":"init(_:)","parent_name":"CSSynchronousDataTransaction"},"Classes/CSSetupResult.html#/c:@M@CoreStore@objc(cs)CSSetupResult(py)isSuccess":{"name":"isSuccess","abstract":"

    YES if adding the CSStorageInterface to the CSDataStack succeeded, NO otherwise.

    ","parent_name":"CSSetupResult"},"Classes/CSSetupResult.html#/c:@M@CoreStore@objc(cs)CSSetupResult(py)isFailure":{"name":"isFailure","abstract":"

    YES if adding the CSStorageInterface to the CSDataStack failed, NO otherwise. When YES, the error property returns the actual NSError for the failure.

    ","parent_name":"CSSetupResult"},"Classes/CSSetupResult.html#/c:@M@CoreStore@objc(cs)CSSetupResult(py)storage":{"name":"storage","abstract":"

    A CSStorageInterface instance if the commit operation for the transaction succeeded. Returns nil otherwise.

    ","parent_name":"CSSetupResult"},"Classes/CSSetupResult.html#/c:@M@CoreStore@objc(cs)CSSetupResult(py)error":{"name":"error","abstract":"

    The NSError for a failed commit operation, or nil if the commit succeeded

    ","parent_name":"CSSetupResult"},"Classes/CSSetupResult.html#/c:@M@CoreStore@objc(cs)CSSetupResult(im)handleSuccess:failure:":{"name":"handleSuccess(_:failure:)","abstract":"

    If the result was a success, the success block is executed with the CSStorageInterface instance that was added to the CSDataStack. If the result was a failure, the failure block is executed with an NSError argument pertaining to the actual error.

    ","parent_name":"CSSetupResult"},"Classes/CSSetupResult.html#/c:@M@CoreStore@objc(cs)CSSetupResult(im)handleSuccess:":{"name":"handleSuccess(_:)","abstract":"

    If the result was a success, the success block is executed with a BOOL argument that indicates if there were any changes made. If the result was a failure, this method does nothing.

    ","parent_name":"CSSetupResult"},"Classes/CSSetupResult.html#/c:@M@CoreStore@objc(cs)CSSetupResult(im)handleFailure:":{"name":"handleFailure(_:)","abstract":"

    If the result was a failure, the failure block is executed with an NSError argument pertaining to the actual error. If the result was a success, this method does nothing.

    ","parent_name":"CSSetupResult"},"Classes/CSSelect.html#/c:@M@CoreStore@objc(cs)CSSelect(im)initWithNumberTerm:":{"name":"init(numberTerm:)","abstract":"

    Creates a CSSelect clause for querying NSNumber values.

    ","parent_name":"CSSelect"},"Classes/CSSelect.html#/c:@M@CoreStore@objc(cs)CSSelect(im)initWithDecimalTerm:":{"name":"init(decimalTerm:)","abstract":"

    Creates a CSSelect clause for querying NSDecimalNumber values.

    ","parent_name":"CSSelect"},"Classes/CSSelect.html#/c:@M@CoreStore@objc(cs)CSSelect(im)initWithStringTerm:":{"name":"init(stringTerm:)","abstract":"

    Creates a CSSelect clause for querying NSString values.

    ","parent_name":"CSSelect"},"Classes/CSSelect.html#/c:@M@CoreStore@objc(cs)CSSelect(im)initWithDateTerm:":{"name":"init(dateTerm:)","abstract":"

    Creates a CSSelect clause for querying NSDate values.

    ","parent_name":"CSSelect"},"Classes/CSSelect.html#/c:@M@CoreStore@objc(cs)CSSelect(im)initWithDataTerm:":{"name":"init(dataTerm:)","abstract":"

    Creates a CSSelect clause for querying NSData values.

    ","parent_name":"CSSelect"},"Classes/CSSelect.html#/c:@M@CoreStore@objc(cs)CSSelect(im)initWithObjectIDTerm":{"name":"init(objectIDTerm:)","abstract":"

    Creates a CSSelect clause for querying NSManagedObjectID values.

    ","parent_name":"CSSelect"},"Classes/CSSelect.html#/c:@M@CoreStore@objc(cs)CSSelect(cm)dictionaryForTerm:":{"name":"dictionaryForTerm(_:)","abstract":"

    Creates a CSSelect clause for querying NSDictionary of an entity’s attribute keys and values.

    ","parent_name":"CSSelect"},"Classes/CSSelect.html#/c:@M@CoreStore@objc(cs)CSSelect(cm)dictionaryForTerms:":{"name":"dictionaryForTerms(_:)","abstract":"

    Creates a CSSelect clause for querying NSDictionary of an entity’s attribute keys and values.

    ","parent_name":"CSSelect"},"Classes/CSSelectTerm.html#/c:@M@CoreStore@objc(cs)CSSelectTerm(im)initWithKeyPath:":{"name":"init(keyPath:)","abstract":"

    Provides a CSSelectTerm to a CSSelect clause for querying an entity attribute.

    ","parent_name":"CSSelectTerm"},"Classes/CSSelectTerm.html#/c:@M@CoreStore@objc(cs)CSSelectTerm(cm)average:as:":{"name":"average(_:as:)","abstract":"

    Provides a CSSelectTerm to a CSSelect clause for querying the average value of an attribute.

    ","parent_name":"CSSelectTerm"},"Classes/CSSelectTerm.html#/c:@M@CoreStore@objc(cs)CSSelectTerm(cm)count:as:":{"name":"count(_:as:)","abstract":"

    Provides a CSSelectTerm to a CSSelect clause for a count query.

    ","parent_name":"CSSelectTerm"},"Classes/CSSelectTerm.html#/c:@M@CoreStore@objc(cs)CSSelectTerm(cm)maximum:as:":{"name":"maximum(_:as:)","abstract":"

    Provides a CSSelectTerm to a CSSelect clause for querying the maximum value for an attribute.

    ","parent_name":"CSSelectTerm"},"Classes/CSSelectTerm.html#/c:@M@CoreStore@objc(cs)CSSelectTerm(cm)minimum:as:":{"name":"minimum(_:as:)","abstract":"

    Provides a CSSelectTerm to a CSSelect clause for querying the minimum value for an attribute.

    ","parent_name":"CSSelectTerm"},"Classes/CSSelectTerm.html#/c:@M@CoreStore@objc(cs)CSSelectTerm(cm)sum:as:":{"name":"sum(_:as:)","abstract":"

    Provides a CSSelectTerm to a CSSelect clause for querying the sum value for an attribute.

    ","parent_name":"CSSelectTerm"},"Classes/CSSelectTerm.html#/c:@M@CoreStore@objc(cs)CSSelectTerm(cm)objectIDAs:":{"name":"objectIDAs(_:)","abstract":"

    Provides a CSSelectTerm to a CSSelect clause for querying the NSManagedObjectID.

    ","parent_name":"CSSelectTerm"},"Classes/CSSectionBy.html#/c:@M@CoreStore@objc(cs)CSSectionBy(cm)keyPath:":{"name":"keyPath(_:)","abstract":"

    Initializes a CSSectionBy clause with the key path to use to group CSListMonitor objects into sections

    ","parent_name":"CSSectionBy"},"Classes/CSSectionBy.html#/c:@M@CoreStore@objc(cs)CSSectionBy(cm)keyPath:sectionIndexTransformer:":{"name":"keyPath(_:sectionIndexTransformer:)","abstract":"

    Initializes a CSSectionBy clause with the key path to use to group CSListMonitor objects into sections, and a closure to transform the value for the key path to an appropriate section name

    ","parent_name":"CSSectionBy"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0C7fileURL13configuration25migrationMappingProviders19localStorageOptionsAC10Foundation0E0V_SSSgSayAA06SchemaH8Provider_pGAA05LocalkL0Vtcfc":{"name":"init(fileURL:configuration:migrationMappingProviders:localStorageOptions:)","abstract":"

    Initializes an SQLite store interface from the given SQLite file URL. When this instance is passed to the DataStack‘s addStorage() methods, a new SQLite file will be created if it does not exist.

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0C8fileName13configuration25migrationMappingProviders19localStorageOptionsACSS_SSSgSayAA06SchemaH8Provider_pGAA05LocalkL0Vtcfc":{"name":"init(fileName:configuration:migrationMappingProviders:localStorageOptions:)","abstract":"

    Initializes an SQLite store interface from the given SQLite file name. When this instance is passed to the DataStack‘s addStorage() methods, a new SQLite file will be created if it does not exist.

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0CACycfc":{"name":"init()","abstract":"

    Initializes an SQLiteStore with an all-default settings: a fileURL pointing to a .sqlite file in the Application Support/ directory (or the Caches/ directory on tvOS), a nil configuration pertaining to the Default configuration, a migrationMappingProviders set to empty, and localStorageOptions set to .AllowProgresiveMigration.

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0C6legacy8fileName13configuration25migrationMappingProviders19localStorageOptionsACSS_SSSgSayAA06SchemaI8Provider_pGAA05LocallM0VtFZ":{"name":"legacy(fileName:configuration:migrationMappingProviders:localStorageOptions:)","abstract":"

    Initializes an SQLite store interface from the given SQLite file name. When this instance is passed to the DataStack‘s addStorage() methods, a new SQLite file will be created if it does not exist.

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0C6legacyACyFZ":{"name":"legacy()","abstract":"

    Initializes an LegacySQLiteStore with an all-default settings: a fileURL pointing to a .sqlite file in the Application Support directory (or the Caches directory on tvOS), a nil configuration pertaining to the Default configuration, a migrationMappingProviders set to empty, and localStorageOptions set to .AllowProgresiveMigration.

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0C8fileSizes6UInt64VSgyF":{"name":"fileSize()","abstract":"

    Queries the file size (in bytes) of the store, or nil if the file does not exist yet

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0C9storeTypeSSvpZ":{"name":"storeType","abstract":"

    The string identifier for the NSPersistentStore‘s type property. For SQLiteStores, this is always set to NSSQLiteStoreType.

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0C13configurationSSSgvp":{"name":"configuration","abstract":"

    The configuration name in the model file

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0C12storeOptionsSDys11AnyHashableVypGSgvp":{"name":"storeOptions","abstract":"

    The options dictionary for the NSPersistentStore. For SQLiteStores, this is always set to

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0C20cs_didAddToDataStackyyAA0hI0CF":{"name":"cs_didAddToDataStack(_:)","abstract":"

    Do not call directly. Used by the DataStack internally.

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0C25cs_didRemoveFromDataStackyyAA0hI0CF":{"name":"cs_didRemoveFromDataStack(_:)","abstract":"

    Do not call directly. Used by the DataStack internally.

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0C7fileURL10Foundation0E0Vvp":{"name":"fileURL","abstract":"

    The NSURL that points to the SQLite file

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0C25migrationMappingProvidersSayAA06SchemaE8Provider_pGvp":{"name":"migrationMappingProviders","abstract":"

    An array of SchemaMappingProviders that provides the complete mapping models for custom migrations.

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0C19localStorageOptionsAA05LocaleF0Vvp":{"name":"localStorageOptions","abstract":"

    Options that tell the DataStack how to setup the persistent store

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0C10dictionary10forOptionsSDys11AnyHashableVypGSgAA012LocalStorageF0V_tF":{"name":"dictionary(forOptions:)","abstract":"

    The options dictionary for the specified LocalStorageOptions

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0C25cs_finalizeStorageAndWait14soureModelHintySo015NSManagedObjectJ0C_tKF":{"name":"cs_finalizeStorageAndWait(soureModelHint:)","abstract":"

    Called by the DataStack to perform checkpoint operations on the storage. For SQLiteStore, this converts the database’s WAL journaling mode to DELETE to force a checkpoint.

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0C22cs_eraseStorageAndWait8metadata14soureModelHintySDySSypG_So015NSManagedObjectK0CSgtKF":{"name":"cs_eraseStorageAndWait(metadata:soureModelHint:)","abstract":"

    Called by the DataStack to perform actual deletion of the store file from disk. Do not call directly! The sourceModel argument is a hint for the existing store’s model version. For SQLiteStore, this converts the database’s WAL journaling mode to DELETE before deleting the file.

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore0aB9SwiftTypeP18bridgeToObjectiveC0G5CTypeQzvp":{"name":"bridgeToObjectiveC","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"SQLiteStore"},"Classes/CSSQLiteStore.html#/c:@M@CoreStore@objc(cs)CSSQLiteStore(im)initWithFileURL:configuration:localStorageOptions:":{"name":"init(fileURL:configuration:localStorageOptions:)","abstract":"

    Initializes an SQLite store interface from the given SQLite file URL. When this instance is passed to the CSDataStack‘s -addStorage*: methods, a new SQLite file will be created if it does not exist.

    ","parent_name":"CSSQLiteStore"},"Classes/CSSQLiteStore.html#/c:@M@CoreStore@objc(cs)CSSQLiteStore(im)initWithFileName:configuration:localStorageOptions:":{"name":"init(fileName:configuration:localStorageOptions:)","abstract":"

    Initializes an SQLite store interface from the given SQLite file name. When this instance is passed to the CSDataStack‘s -addStorage*: methods, a new SQLite file will be created if it does not exist.

    ","parent_name":"CSSQLiteStore"},"Classes/CSSQLiteStore.html#/c:@M@CoreStore@objc(cs)CSSQLiteStore(im)init":{"name":"init()","abstract":"

    Initializes an CSSQLiteStore with an all-default settings: a fileURL pointing to a .sqlite file in the Application Support/ directory (or the Caches/ directory on tvOS), a nil configuration pertaining to the Default configuration, and localStorageOptions set to [CSLocalStorageOptions none].

    ","parent_name":"CSSQLiteStore"},"Classes/CSSQLiteStore.html#/c:@M@CoreStore@objc(cs)CSSQLiteStore(py)fileURL":{"name":"fileURL","abstract":"

    The NSURL that points to the SQLite file

    ","parent_name":"CSSQLiteStore"},"Classes/CSSQLiteStore.html#/c:@M@CoreStore@objc(cs)CSSQLiteStore(py)migrationMappingProviders":{"name":"migrationMappingProviders","abstract":"

    An array of SchemaMappingProviders that provides the complete mapping models for custom migrations. This is currently only supported for Swift code.

    ","parent_name":"CSSQLiteStore"},"Classes/CSSQLiteStore.html#/c:@M@CoreStore@objc(cs)CSSQLiteStore(py)localStorageOptions":{"name":"localStorageOptions","abstract":"

    Options that tell the CSDataStack how to setup the persistent store

    ","parent_name":"CSSQLiteStore"},"Classes/CSSQLiteStore.html#/c:@M@CoreStore@objc(cs)CSSQLiteStore(cpy)storeType":{"name":"storeType","abstract":"

    The string identifier for the NSPersistentStore‘s type property. For CSSQLiteStores, this is always set to NSSQLiteStoreType.

    ","parent_name":"CSSQLiteStore"},"Classes/CSSQLiteStore.html#/c:@M@CoreStore@objc(cs)CSSQLiteStore(py)configuration":{"name":"configuration","abstract":"

    The configuration name in the model file

    ","parent_name":"CSSQLiteStore"},"Classes/CSSQLiteStore.html#/c:@M@CoreStore@objc(cs)CSSQLiteStore(py)storeOptions":{"name":"storeOptions","abstract":"

    The options dictionary for the NSPersistentStore. For CSSQLiteStores, this is always set to

    ","parent_name":"CSSQLiteStore"},"Classes/CSSQLiteStore.html#/c:@M@CoreStore@objc(cs)CSSQLiteStore(im)cs_eraseStorageAndWaitWithMetadata:soureModelHint:error:":{"name":"cs_eraseStorageAndWait(metadata:soureModelHint:error:)","abstract":"

    Called by the CSDataStack to perform actual deletion of the store file from disk. Do not call directly! The sourceModel argument is a hint for the existing store’s model version. For CSSQLiteStore, this converts the database’s WAL journaling mode to DELETE before deleting the file.

    ","parent_name":"CSSQLiteStore"},"Classes/CSSQLiteStore.html#/s:9CoreStore0aB14ObjectiveCTypeP13bridgeToSwift0G4TypeQzvp":{"name":"bridgeToSwift","parent_name":"CSSQLiteStore"},"Classes/CSSQLiteStore.html#/s:9CoreStore0aB14ObjectiveCTypePyx9SwiftTypeQzcfc":{"name":"init(_:)","parent_name":"CSSQLiteStore"},"Classes/CSOrderBy.html#/c:@M@CoreStore@objc(cs)CSOrderBy(py)sortDescriptors":{"name":"sortDescriptors","abstract":"

    The list of sort descriptors

    ","parent_name":"CSOrderBy"},"Classes/CSOrderBy.html#/c:@M@CoreStore@objc(cs)CSOrderBy(im)initWithSortDescriptor:":{"name":"init(sortDescriptor:)","abstract":"

    Initializes a CSOrderBy clause with a single sort descriptor

    ","parent_name":"CSOrderBy"},"Classes/CSOrderBy.html#/c:@M@CoreStore@objc(cs)CSOrderBy(im)initWithSortDescriptors:":{"name":"init(sortDescriptors:)","abstract":"

    Initializes a CSOrderBy clause with a list of sort descriptors

    ","parent_name":"CSOrderBy"},"Classes/CSObjectMonitor.html#/s:9CoreStore15CSObjectMonitorC6objectypSgvp":{"name":"object","abstract":"

    Returns the NSManagedObject instance being observed, or nil if the object was already deleted.

    ","parent_name":"CSObjectMonitor"},"Classes/CSObjectMonitor.html#/s:9CoreStore15CSObjectMonitorC15isObjectDeletedSbvp":{"name":"isObjectDeleted","abstract":"

    Returns YES if the NSManagedObject instance being observed still exists, or NO if the object was already deleted.

    ","parent_name":"CSObjectMonitor"},"Classes/CSObjectMonitor.html#/s:9CoreStore15CSObjectMonitorC17addObjectObserveryyAA0cG0_pF":{"name":"addObjectObserver(_:)","abstract":"

    Registers a CSObjectObserver to be notified when changes to the receiver’s object are made.

    ","parent_name":"CSObjectMonitor"},"Classes/CSObjectMonitor.html#/s:9CoreStore15CSObjectMonitorC20removeObjectObserveryyAA0cG0_pF":{"name":"removeObjectObserver(_:)","abstract":"

    Unregisters an CSObjectObserver from receiving notifications for changes to the receiver’s object.

    ","parent_name":"CSObjectMonitor"},"Classes/CSMigrationType.html#/c:@M@CoreStore@objc(cs)CSMigrationType(py)needsMigration":{"name":"needsMigration","abstract":"

    Returns YES if the CSMigrationType‘s sourceVersion and destinationVersion do not match. Returns NO otherwise.

    ","parent_name":"CSMigrationType"},"Classes/CSMigrationType.html#/c:@M@CoreStore@objc(cs)CSMigrationType(py)sourceVersion":{"name":"sourceVersion","abstract":"

    Returns the source model version for the migration type. If no migration is required, sourceVersion will be equal to the destinationVersion.

    ","parent_name":"CSMigrationType"},"Classes/CSMigrationType.html#/c:@M@CoreStore@objc(cs)CSMigrationType(py)destinationVersion":{"name":"destinationVersion","abstract":"

    Returns the destination model version for the migration type. If no migration is required, destinationVersion will be equal to the sourceVersion.

    ","parent_name":"CSMigrationType"},"Classes/CSMigrationType.html#/c:@M@CoreStore@objc(cs)CSMigrationType(py)isLightweightMigration":{"name":"isLightweightMigration","abstract":"

    Returns YES if the CSMigrationType is a lightweight migration. Used as syntactic sugar.

    ","parent_name":"CSMigrationType"},"Classes/CSMigrationType.html#/c:@M@CoreStore@objc(cs)CSMigrationType(py)isHeavyweightMigration":{"name":"isHeavyweightMigration","abstract":"

    Returns YES if the CSMigrationType is a heavyweight migration. Used as syntactic sugar.

    ","parent_name":"CSMigrationType"},"Classes/CSMigrationType.html#/s:9CoreStore0aB14ObjectiveCTypeP13bridgeToSwift0G4TypeQzvp":{"name":"bridgeToSwift","parent_name":"CSMigrationType"},"Classes/CSMigrationType.html#/s:9CoreStore0aB14ObjectiveCTypePyx9SwiftTypeQzcfc":{"name":"init(_:)","parent_name":"CSMigrationType"},"Classes/CSMigrationResult.html#/c:@M@CoreStore@objc(cs)CSMigrationResult(py)isSuccess":{"name":"isSuccess","abstract":"

    YES if the migration succeeded, NO otherwise

    ","parent_name":"CSMigrationResult"},"Classes/CSMigrationResult.html#/c:@M@CoreStore@objc(cs)CSMigrationResult(py)isFailure":{"name":"isFailure","abstract":"

    YES if the migration failed, NO otherwise

    ","parent_name":"CSMigrationResult"},"Classes/CSMigrationResult.html#/c:@M@CoreStore@objc(cs)CSMigrationResult(py)migrationTypes":{"name":"migrationTypes","abstract":"

    YES if the migration succeeded, NO otherwise

    ","parent_name":"CSMigrationResult"},"Classes/CSMigrationResult.html#/c:@M@CoreStore@objc(cs)CSMigrationResult(py)error":{"name":"error","abstract":"

    The NSError for a failed migration, or nil if the migration succeeded

    ","parent_name":"CSMigrationResult"},"Classes/CSMigrationResult.html#/c:@M@CoreStore@objc(cs)CSMigrationResult(im)handleSuccess:failure:":{"name":"handleSuccess(_:failure:)","abstract":"

    If the result was a success, the success block is executed with an array of CSMigrationTypes that indicates the migration steps completed. If the result was a failure, the failure block is executed with an NSError argument pertaining to the actual error.

    ","parent_name":"CSMigrationResult"},"Classes/CSMigrationResult.html#/c:@M@CoreStore@objc(cs)CSMigrationResult(im)handleSuccess:":{"name":"handleSuccess(_:)","abstract":"

    If the result was a success, the success block is executed with an array of CSMigrationTypes that indicates the migration steps completed. If the result was a failure, this method does nothing.

    ","parent_name":"CSMigrationResult"},"Classes/CSMigrationResult.html#/c:@M@CoreStore@objc(cs)CSMigrationResult(im)handleFailure:":{"name":"handleFailure(_:)","abstract":"

    If the result was a failure, the failure block is executed with an NSError argument pertaining to the actual error. If the result was a success, this method does nothing.

    ","parent_name":"CSMigrationResult"},"Classes/CSMigrationResult.html#/s:9CoreStore0aB14ObjectiveCTypeP13bridgeToSwift0G4TypeQzvp":{"name":"bridgeToSwift","parent_name":"CSMigrationResult"},"Classes/CSMigrationResult.html#/s:9CoreStore0aB14ObjectiveCTypePyx9SwiftTypeQzcfc":{"name":"init(_:)","parent_name":"CSMigrationResult"},"Classes/CSListMonitor.html#/s:9CoreStore13CSListMonitorCyypSicip":{"name":"subscript(_:)","abstract":"

    Returns the object at the given index within the first section. This subscript indexer is typically used for CSListMonitors created without section groupings.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)objectAtSafeIndex:":{"name":"objectAtSafeIndex(_:)","abstract":"

    Returns the object at the given index, or nil if out of bounds. This indexer is typically used for CSListMonitors created without section groupings.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)objectAtSectionIndex:itemIndex:":{"name":"objectAtSectionIndex(_:itemIndex:)","abstract":"

    Returns the object at the given sectionIndex and itemIndex. This indexer is typically used for CSListMonitors created as sectioned lists.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)objectAtSafeSectionIndex:safeItemIndex:":{"name":"objectAtSafeSectionIndex(_:safeItemIndex:)","abstract":"

    Returns the object at the given section and item index, or nil if out of bounds. This indexer is typically used for CSListMonitors created as sectioned lists.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)objectAtIndexPath:":{"name":"objectAtIndexPath(_:)","abstract":"

    Returns the object at the given NSIndexPath. This subscript indexer is typically used for CSListMonitors created as sectioned lists.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)objectAtSafeIndexPath:":{"name":"objectAtSafeIndexPath(_:)","abstract":"

    Returns the object at the given NSIndexPath, or nil if out of bounds. This subscript indexer is typically used for CSListMonitors created as sectioned lists.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)hasObjects":{"name":"hasObjects()","abstract":"

    Checks if the CSListMonitor has at least one object in any section.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)hasObjectsInSection:":{"name":"hasObjectsInSection(_:)","abstract":"

    Checks if the CSListMonitor has at least one object the specified section.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)objectsInAllSections":{"name":"objectsInAllSections()","abstract":"

    Returns all objects in all sections

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)objectsInSection:":{"name":"objectsInSection(_:)","abstract":"

    Returns all objects in the specified section

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)objectsInSafeSectionWithSafeSectionIndex:":{"name":"objectsInSafeSection(safeSectionIndex:)","abstract":"

    Returns all objects in the specified section, or nil if out of bounds.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)numberOfSections":{"name":"numberOfSections()","abstract":"

    Returns the number of sections

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)numberOfObjects":{"name":"numberOfObjects()","abstract":"

    Returns the number of objects in all sections

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)numberOfObjectsInSection:":{"name":"numberOfObjectsInSection(_:)","abstract":"

    Returns the number of objects in the specified section

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)numberOfObjectsInSafeSectionWithSafeSectionIndex:":{"name":"numberOfObjectsInSafeSection(safeSectionIndex:)","abstract":"

    Returns the number of objects in the specified section, or nil if out of bounds.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)sectionInfoAtIndex:":{"name":"sectionInfoAtIndex(_:)","abstract":"

    Returns the NSFetchedResultsSectionInfo for the specified section

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)sectionInfoAtSafeSectionIndexWithSafeSectionIndex:":{"name":"sectionInfoAtSafeSectionIndex(safeSectionIndex:)","abstract":"

    Returns the NSFetchedResultsSectionInfo for the specified section, or nil if out of bounds.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)sections":{"name":"sections()","abstract":"

    Returns the NSFetchedResultsSectionInfos for all sections

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)targetSectionForSectionIndexTitleWithTitle:index:":{"name":"targetSectionForSectionIndexTitle(title:index:)","abstract":"

    Returns the target section for a specified Section Index title and index.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)sectionIndexTitles":{"name":"sectionIndexTitles()","abstract":"

    Returns the section index titles for all sections

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)indexOf:":{"name":"indexOf(_:)","abstract":"

    Returns the index of the NSManagedObject if it exists in the CSListMonitor‘s fetched objects, or nil if not found.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)indexPathOf:":{"name":"indexPathOf(_:)","abstract":"

    Returns the NSIndexPath of the NSManagedObject if it exists in the CSListMonitor‘s fetched objects, or nil if not found.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)addListObserver:":{"name":"addListObserver(_:)","abstract":"

    Registers a CSListObserver to be notified when changes to the receiver’s list occur.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/s:9CoreStore13CSListMonitorC21addListObjectObserveryyAA0cgH0_pF":{"name":"addListObjectObserver(_:)","abstract":"

    Registers a CSListObjectObserver to be notified when changes to the receiver’s list occur.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)addListSectionObserver:":{"name":"addListSectionObserver(_:)","abstract":"

    Registers a CSListSectionObserver to be notified when changes to the receiver’s list occur.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)removeListObserver:":{"name":"removeListObserver(_:)","abstract":"

    Unregisters a CSListObserver from receiving notifications for changes to the receiver’s list.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(py)isPendingRefetch":{"name":"isPendingRefetch","abstract":"

    Returns YES if a call to -refetch: was made to the CSListMonitor and is currently waiting for the fetching to complete. Returns NO otherwise.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)refetch:":{"name":"refetch(_:)","abstract":"

    Asks the CSListMonitor to refetch its objects using the specified series of CSFetchClauses. Note that this method does not execute the fetch immediately; the actual fetching will happen after the NSFetchedResultsController‘s last controllerDidChangeContent(_:) notification completes.

    ","parent_name":"CSListMonitor"},"Classes/CSInto.html#/c:@M@CoreStore@objc(cs)CSInto(py)entityClass":{"name":"entityClass","abstract":"

    The associated NSManagedObject entity class

    ","parent_name":"CSInto"},"Classes/CSInto.html#/c:@M@CoreStore@objc(cs)CSInto(py)configuration":{"name":"configuration","abstract":"

    The NSPersistentStore configuration name to associate objects from.","parent_name":"CSInto"},"Classes/CSInto.html#/c:@M@CoreStore@objc(cs)CSInto(im)initWithEntityClass:":{"name":"init(entityClass:)","abstract":"

    Initializes a CSInto clause with the specified entity class.

    ","parent_name":"CSInto"},"Classes/CSInto.html#/c:@M@CoreStore@objc(cs)CSInto(im)initWithEntityClass:configuration:":{"name":"init(entityClass:configuration:)","abstract":"

    Initializes a CSInto clause with the specified configuration.

    ","parent_name":"CSInto"},"Classes/InMemoryStore.html#/s:9CoreStore08InMemoryB0C13configurationACSSSg_tcfc":{"name":"init(configuration:)","abstract":"

    Initializes an InMemoryStore for the specified configuration

    ","parent_name":"InMemoryStore"},"Classes/InMemoryStore.html#/s:9CoreStore08InMemoryB0CACycfc":{"name":"init()","abstract":"

    Initializes an InMemoryStore with the Default configuration

    ","parent_name":"InMemoryStore"},"Classes/InMemoryStore.html#/s:9CoreStore08InMemoryB0C9storeTypeSSvpZ":{"name":"storeType","abstract":"

    The string identifier for the NSPersistentStore‘s type property. For InMemoryStores, this is always set to NSInMemoryStoreType.

    ","parent_name":"InMemoryStore"},"Classes/InMemoryStore.html#/s:9CoreStore08InMemoryB0C13configurationSSSgvp":{"name":"configuration","abstract":"

    The configuration name in the model file

    ","parent_name":"InMemoryStore"},"Classes/InMemoryStore.html#/s:9CoreStore08InMemoryB0C12storeOptionsSDys11AnyHashableVypGSgvp":{"name":"storeOptions","abstract":"

    The options dictionary for the NSPersistentStore. For InMemoryStores, this is always set to nil.

    ","parent_name":"InMemoryStore"},"Classes/InMemoryStore.html#/s:9CoreStore08InMemoryB0C20cs_didAddToDataStackyyAA0iJ0CF":{"name":"cs_didAddToDataStack(_:)","abstract":"

    Do not call directly. Used by the DataStack internally.

    ","parent_name":"InMemoryStore"},"Classes/InMemoryStore.html#/s:9CoreStore08InMemoryB0C25cs_didRemoveFromDataStackyyAA0iJ0CF":{"name":"cs_didRemoveFromDataStack(_:)","abstract":"

    Do not call directly. Used by the DataStack internally.

    ","parent_name":"InMemoryStore"},"Classes/InMemoryStore.html#/s:9CoreStore0aB9SwiftTypeP18bridgeToObjectiveC0G5CTypeQzvp":{"name":"bridgeToObjectiveC","parent_name":"InMemoryStore"},"Classes/InMemoryStore.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"InMemoryStore"},"Classes/CSInMemoryStore.html#/c:@M@CoreStore@objc(cs)CSInMemoryStore(im)initWithConfiguration:":{"name":"init(configuration:)","abstract":"

    Initializes a CSInMemoryStore for the specified configuration

    ","parent_name":"CSInMemoryStore"},"Classes/CSInMemoryStore.html#/c:@M@CoreStore@objc(cs)CSInMemoryStore(im)init":{"name":"init()","abstract":"

    Initializes a CSInMemoryStore with the Default configuration

    ","parent_name":"CSInMemoryStore"},"Classes/CSInMemoryStore.html#/c:@M@CoreStore@objc(cs)CSInMemoryStore(cpy)storeType":{"name":"storeType","abstract":"

    The string identifier for the NSPersistentStore‘s type property. For CSInMemoryStores, this is always set to NSInMemoryStoreType.

    ","parent_name":"CSInMemoryStore"},"Classes/CSInMemoryStore.html#/c:@M@CoreStore@objc(cs)CSInMemoryStore(py)configuration":{"name":"configuration","abstract":"

    The configuration name in the model file

    ","parent_name":"CSInMemoryStore"},"Classes/CSInMemoryStore.html#/c:@M@CoreStore@objc(cs)CSInMemoryStore(py)storeOptions":{"name":"storeOptions","abstract":"

    The options dictionary for the NSPersistentStore. For CSInMemoryStores, this is always set to nil.

    ","parent_name":"CSInMemoryStore"},"Classes/CSInMemoryStore.html#/s:9CoreStore0aB14ObjectiveCTypeP13bridgeToSwift0G4TypeQzvp":{"name":"bridgeToSwift","parent_name":"CSInMemoryStore"},"Classes/CSInMemoryStore.html#/s:9CoreStore0aB14ObjectiveCTypePyx9SwiftTypeQzcfc":{"name":"init(_:)","parent_name":"CSInMemoryStore"},"Classes/CSGroupBy.html#/c:@M@CoreStore@objc(cs)CSGroupBy(py)keyPaths":{"name":"keyPaths","abstract":"

    The list of key path strings to group results with

    ","parent_name":"CSGroupBy"},"Classes/CSGroupBy.html#/c:@M@CoreStore@objc(cs)CSGroupBy(im)initWithKeyPath:":{"name":"init(keyPath:)","abstract":"

    Initializes a CSGroupBy clause with a key path string

    ","parent_name":"CSGroupBy"},"Classes/CSGroupBy.html#/c:@M@CoreStore@objc(cs)CSGroupBy(im)initWithKeyPaths:":{"name":"init(keyPaths:)","abstract":"

    Initializes a CSGroupBy clause with a list of key path strings

    ","parent_name":"CSGroupBy"},"Classes/CSFrom.html#/c:@M@CoreStore@objc(cs)CSFrom(py)entityClass":{"name":"entityClass","abstract":"

    The associated NSManagedObject entity class

    ","parent_name":"CSFrom"},"Classes/CSFrom.html#/c:@M@CoreStore@objc(cs)CSFrom(py)configurations":{"name":"configurations","abstract":"

    The NSPersistentStore configuration names to associate objects from.","parent_name":"CSFrom"},"Classes/CSFrom.html#/c:@M@CoreStore@objc(cs)CSFrom(im)initWithEntityClass:":{"name":"init(entityClass:)","abstract":"

    Initializes a CSFrom clause with the specified entity class.

    ","parent_name":"CSFrom"},"Classes/CSFrom.html#/c:@M@CoreStore@objc(cs)CSFrom(im)initWithEntityClass:configuration:":{"name":"init(entityClass:configuration:)","abstract":"

    Initializes a CSFrom clause with the specified configurations.

    ","parent_name":"CSFrom"},"Classes/CSFrom.html#/c:@M@CoreStore@objc(cs)CSFrom(im)initWithEntityClass:configurations:":{"name":"init(entityClass:configurations:)","abstract":"

    Initializes a CSFrom clause with the specified configurations.

    ","parent_name":"CSFrom"},"Classes/CSError.html#/c:@M@CoreStore@objc(cs)CSError(cpy)errorDomain":{"name":"errorDomain","abstract":"

    The NSError error domain for CSError.

    ","parent_name":"CSError"},"Classes/CSError.html#/s:9CoreStore0aB14ObjectiveCTypeP13bridgeToSwift0G4TypeQzvp":{"name":"bridgeToSwift","parent_name":"CSError"},"Classes/CSError.html#/s:9CoreStore7CSErrorCyAcA0aB5ErrorOcfc":{"name":"init(_:)","abstract":"

    Do not call directly!

    ","parent_name":"CSError"},"Classes/DataStack.html#/s:9CoreStore9DataStackC15applicationNameSSvpZ":{"name":"applicationName","abstract":"

    The resolved application name, used by the DataStack as the default Xcode model name (.xcdatamodel filename) if not explicitly provided.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC14xcodeModelName6bundle14migrationChainACSS_So8NSBundleCAA09MigrationJ0Vtcfc":{"name":"init(xcodeModelName:bundle:migrationChain:)","abstract":"

    Convenience initializer for DataStack that creates a SchemaHistory from the model with the specified modelName in the specified bundle.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC__14migrationChainAcA13DynamicSchema_p_AaE_pdAA09MigrationF0Vtcfc":{"name":"init(_:_:migrationChain:)","abstract":"

    Convenience initializer for DataStack that creates a SchemaHistory from a list of DynamicSchema versions.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC13schemaHistoryAcA06SchemaF0C_tcfc":{"name":"init(schemaHistory:)","abstract":"

    Initializes a DataStack from a SchemaHistory instance.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC12modelVersionSSvp":{"name":"modelVersion","abstract":"

    Returns the DataStack‘s current model version. StorageInterfaces added to the stack will be migrated to this version.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC11modelSchemaAA07DynamicF0_pvp":{"name":"modelSchema","abstract":"

    Returns the DataStack‘s current model schema. StorageInterfaces added to the stack will be migrated to this version.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC17entityTypesByName3forSDySSSo15NSManagedObjectCmGAGm_tF":{"name":"entityTypesByName(for:)","abstract":"

    Returns the entity name-to-class type mapping from the DataStack‘s model.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC17entityTypesByName3forSDySSAA0aB6ObjectCmGAGm_tF":{"name":"entityTypesByName(for:)","abstract":"

    Returns the entity name-to-class type mapping from the DataStack‘s model.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC17entityDescription3forSo08NSEntityF0CSgSo15NSManagedObjectCm_tF":{"name":"entityDescription(for:)","abstract":"

    Returns the NSEntityDescription for the specified NSManagedObject subclass.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC17entityDescription3forSo08NSEntityF0CSgAA0aB6ObjectCm_tF":{"name":"entityDescription(for:)","abstract":"

    Returns the NSEntityDescription for the specified CoreStoreObject subclass.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC8objectID20forURIRepresentationSo015NSManagedObjectF0CSg10Foundation3URLV_tF":{"name":"objectID(forURIRepresentation:)","abstract":"

    Returns the NSManagedObjectID for the specified object URI if it exists in the persistent store.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC17addStorageAndWaitAA06SQLiteB0CyKF":{"name":"addStorageAndWait()","abstract":"

    Creates an SQLiteStore with default parameters and adds it to the stack. This method blocks until completion.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC17addStorageAndWaityxxKAA0F9InterfaceRzlF":{"name":"addStorageAndWait(_:)","abstract":"

    Adds a StorageInterface to the stack and blocks until completion.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC17addStorageAndWaityxxKAA05LocalF0RzlF":{"name":"addStorageAndWait(_:)","abstract":"

    Adds a LocalStorage to the stack and blocks until completion.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC17addStorageAndWaityxxKAA05CloudF0RzlF":{"name":"addStorageAndWait(_:)","abstract":"

    Adds a CloudStorage to the stack and blocks until completion.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC8userInfoAA04UserF0Cvp":{"name":"userInfo","abstract":"

    Allow external libraries to store custom data in the DataStack. App code should rarely have a need for this.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore0aB9SwiftTypeP18bridgeToObjectiveC0G5CTypeQzvp":{"name":"bridgeToObjectiveC","parent_name":"DataStack"},"Classes/DataStack.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC10addStorage_10completionyx_yAA11SetupResultOyxGctAA0F9InterfaceRzlF":{"name":"addStorage(_:completion:)","abstract":"

    Asynchronously adds a StorageInterface to the stack. Migrations are also initiated by default.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC10addStorage_10completionSo10NSProgressCSgx_yAA11SetupResultOyxGctAA05LocalF0RzlF":{"name":"addStorage(_:completion:)","abstract":"

    Asynchronously adds a LocalStorage to the stack. Migrations are also initiated by default.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC10addStorage_10completionyx_yAA11SetupResultOyxGctAA05CloudF0RzlF":{"name":"addStorage(_:completion:)","abstract":"

    Asynchronously adds a CloudStorage to the stack. Migrations are also initiated by default.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC22upgradeStorageIfNeeded_10completionSo10NSProgressCSgx_yAA15MigrationResultOctKAA05LocalF0RzlF":{"name":"upgradeStorageIfNeeded(_:completion:)","abstract":"

    Migrates a local storage to match the DataStack‘s managed object model version. This method does NOT add the migrated store to the data stack.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC28requiredMigrationsForStorageySayAA13MigrationTypeOGxKAA05LocalH0RzlF":{"name":"requiredMigrationsForStorage(_:)","abstract":"

    Checks the migration steps required for the storage to match the DataStack‘s managed object model version.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC13monitorObjectyAA0F7MonitorCyxGxAA07DynamicF0RzlF":{"name":"monitorObject(_:)","abstract":"

    Creates an ObjectMonitor for the specified DynamicObject. Multiple ObjectObservers may then register themselves to be notified when changes are made to the DynamicObject.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC11monitorListyAA0F7MonitorCyxGAA4FromVyxG_AA11FetchClause_pdtAA13DynamicObjectRzlF":{"name":"monitorList(_:_:)","abstract":"

    Creates a ListMonitor for a list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC11monitorListyAA0F7MonitorCyxGAA4FromVyxG_SayAA11FetchClause_pGtAA13DynamicObjectRzlF":{"name":"monitorList(_:_:)","abstract":"

    Creates a ListMonitor for a list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC11monitorListyAA0F7MonitorCy10ObjectTypeQzGxAA021FetchChainableBuilderI0RzlF":{"name":"monitorList(_:)","abstract":"

    Creates a ListMonitor for a list of DynamicObjects that satisfy the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC11monitorList20createAsynchronously__yyAA0F7MonitorCyxGc_AA4FromVyxGAA11FetchClause_pdtAA13DynamicObjectRzlF":{"name":"monitorList(createAsynchronously:_:_:)","abstract":"

    Asynchronously creates a ListMonitor for a list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC11monitorList20createAsynchronously__yyAA0F7MonitorCyxGc_AA4FromVyxGSayAA11FetchClause_pGtAA13DynamicObjectRzlF":{"name":"monitorList(createAsynchronously:_:_:)","abstract":"

    Asynchronously creates a ListMonitor for a list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC11monitorList20createAsynchronously_yyAA0F7MonitorCy10ObjectTypeQzGc_xtAA021FetchChainableBuilderK0RzlF":{"name":"monitorList(createAsynchronously:_:)","abstract":"

    Asynchronously creates a ListMonitor for a list of DynamicObjects that satisfy the specified FetchChainableBuilderType built from a chain of clauses. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC20monitorSectionedListyAA0G7MonitorCyxGAA4FromVyxG_AA9SectionByVyxGAA11FetchClause_pdtAA13DynamicObjectRzlF":{"name":"monitorSectionedList(_:_:_:)","abstract":"

    Creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC20monitorSectionedListyAA0G7MonitorCyxGAA4FromVyxG_AA9SectionByVyxGSayAA11FetchClause_pGtAA13DynamicObjectRzlF":{"name":"monitorSectionedList(_:_:_:)","abstract":"

    Creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC20monitorSectionedListyAA0G7MonitorCy10ObjectTypeQzGxAA07Sectionh7BuilderJ0RzlF":{"name":"monitorSectionedList(_:)","abstract":"

    Creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified SectionMonitorBuilderType built from a chain of clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC20monitorSectionedList20createAsynchronously___yyAA0G7MonitorCyxGc_AA4FromVyxGAA9SectionByVyxGAA11FetchClause_pdtAA13DynamicObjectRzlF":{"name":"monitorSectionedList(createAsynchronously:_:_:_:)","abstract":"

    Asynchronously creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC20monitorSectionedList20createAsynchronously___yyAA0G7MonitorCyxGc_AA4FromVyxGAA9SectionByVyxGSayAA11FetchClause_pGtAA13DynamicObjectRzlF":{"name":"monitorSectionedList(createAsynchronously:_:_:_:)","abstract":"

    Asynchronously creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC20monitorSectionedList20createAsynchronously_yyAA0G7MonitorCy10ObjectTypeQzGc_xtAA07Sectionj7BuilderL0RzlF":{"name":"monitorSectionedList(createAsynchronously:_:)","abstract":"

    Asynchronously creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified SectionMonitorBuilderType built from a chain of clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC13fetchExistingyxSgxAA13DynamicObjectRzlF":{"name":"fetchExisting(_:)","abstract":"

    Fetches the DynamicObject instance in the DataStack‘s context from a reference created from a transaction or from a different managed object context.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC13fetchExistingyxSgSo17NSManagedObjectIDCAA07DynamicH0RzlF":{"name":"fetchExisting(_:)","abstract":"

    Fetches the DynamicObject instance in the DataStack‘s context from an NSManagedObjectID.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC13fetchExistingySayxGq_AA13DynamicObjectRz7ElementQy_RszSTR_r0_lF":{"name":"fetchExisting(_:)","abstract":"

    Fetches the DynamicObject instances in the DataStack‘s context from references created from a transaction or from a different managed object context.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC13fetchExistingySayxGq_AA13DynamicObjectRzSTR_So09NSManagedH2IDC7ElementRt_r0_lF":{"name":"fetchExisting(_:)","abstract":"

    Fetches the DynamicObject instances in the DataStack‘s context from a list of NSManagedObjectID.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC8fetchOneyxSgAA4FromVyxG_AA11FetchClause_pdtAA13DynamicObjectRzlF":{"name":"fetchOne(_:_:)","abstract":"

    Fetches the first DynamicObject instance that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC8fetchOneyxSgAA4FromVyxG_SayAA11FetchClause_pGtAA13DynamicObjectRzlF":{"name":"fetchOne(_:_:)","abstract":"

    Fetches the first DynamicObject instance that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC8fetchOney10ObjectTypeQzSgxAA021FetchChainableBuilderH0RzlF":{"name":"fetchOne(_:)","abstract":"

    Fetches the first DynamicObject instance that satisfies the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC8fetchAllySayxGSgAA4FromVyxG_AA11FetchClause_pdtAA13DynamicObjectRzlF":{"name":"fetchAll(_:_:)","abstract":"

    Fetches all DynamicObject instances that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC8fetchAllySayxGSgAA4FromVyxG_SayAA11FetchClause_pGtAA13DynamicObjectRzlF":{"name":"fetchAll(_:_:)","abstract":"

    Fetches all DynamicObject instances that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC8fetchAllySay10ObjectTypeQzGSgxAA021FetchChainableBuilderH0RzlF":{"name":"fetchAll(_:)","abstract":"

    Fetches all DynamicObject instances that satisfy the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC10fetchCountySiSgAA4FromVyxG_AA11FetchClause_pdtAA13DynamicObjectRzlF":{"name":"fetchCount(_:_:)","abstract":"

    Fetches the number of DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC10fetchCountySiSgAA4FromVyxG_SayAA11FetchClause_pGtAA13DynamicObjectRzlF":{"name":"fetchCount(_:_:)","abstract":"

    Fetches the number of DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC10fetchCountySiSgxAA25FetchChainableBuilderTypeRzlF":{"name":"fetchCount(_:)","abstract":"

    Fetches the number of DynamicObjects that satisfy the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC13fetchObjectIDySo09NSManagedfG0CSgAA4FromVyxG_AA11FetchClause_pdtAA07DynamicF0RzlF":{"name":"fetchObjectID(_:_:)","abstract":"

    Fetches the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC13fetchObjectIDySo09NSManagedfG0CSgAA4FromVyxG_SayAA11FetchClause_pGtAA07DynamicF0RzlF":{"name":"fetchObjectID(_:_:)","abstract":"

    Fetches the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC13fetchObjectIDySo09NSManagedfG0CSgxAA25FetchChainableBuilderTypeRzlF":{"name":"fetchObjectID(_:)","abstract":"

    Fetches the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC14fetchObjectIDsySaySo09NSManagedF2IDCGSgAA4FromVyxG_AA11FetchClause_pdtAA07DynamicF0RzlF":{"name":"fetchObjectIDs(_:_:)","abstract":"

    Fetches the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC14fetchObjectIDsySaySo09NSManagedF2IDCGSgAA4FromVyxG_SayAA11FetchClause_pGtAA07DynamicF0RzlF":{"name":"fetchObjectIDs(_:_:)","abstract":"

    Fetches the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC14fetchObjectIDsySaySo09NSManagedF2IDCGSgxAA25FetchChainableBuilderTypeRzlF":{"name":"fetchObjectIDs(_:)","abstract":"

    Fetches the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC10queryValueyq_SgAA4FromVyxG_AA6SelectVyxq_GAA11QueryClause_pdtAA13DynamicObjectRzAA22QueryableAttributeTypeR_r0_lF":{"name":"queryValue(_:_:_:)","abstract":"

    Queries aggregate values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC10queryValueyq_SgAA4FromVyxG_AA6SelectVyxq_GSayAA11QueryClause_pGtAA13DynamicObjectRzAA22QueryableAttributeTypeR_r0_lF":{"name":"queryValue(_:_:_:)","abstract":"

    Queries aggregate values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC10queryValuey10ResultTypeQzSgxAA021QueryChainableBuilderH0RzAA018QueryableAttributeH0AFRQlF":{"name":"queryValue(_:)","abstract":"

    Queries a property value or aggregate as specified by the QueryChainableBuilderType built from a chain of clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC15queryAttributesySaySDySSypGGSgAA4FromVyxG_AA6SelectVyxSo12NSDictionaryCGAA11QueryClause_pdtAA13DynamicObjectRzlF":{"name":"queryAttributes(_:_:_:)","abstract":"

    Queries a dictionary of attribute values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC15queryAttributesySaySDySSypGGSgAA4FromVyxG_AA6SelectVyxSo12NSDictionaryCGSayAA11QueryClause_pGtAA13DynamicObjectRzlF":{"name":"queryAttributes(_:_:_:)","abstract":"

    Queries a dictionary of attribute values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC15queryAttributesySaySDySSypGGSgxAA25QueryChainableBuilderTypeRzSo12NSDictionaryC06ResultJ0RtzlF":{"name":"queryAttributes(_:)","abstract":"

    Queries a dictionary of attribute values or as specified by the QueryChainableBuilderType built from a chain of clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC13unsafeContextSo015NSManagedObjectF0CyF":{"name":"unsafeContext()","abstract":"

    The internal NSManagedObjectContext managed by this instance. Using this context directly should typically be avoided, and is provided by CoreStore only for extremely specialized cases.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC7perform12asynchronous10completionyxAA012AsynchronousC11TransactionCKc_yAH6ResultOy_xGctlF":{"name":"perform(asynchronous:completion:)","abstract":"

    Performs a transaction asynchronously where NSManagedObject or CoreStoreObject creates, updates, and deletes can be made. The changes are commited automatically after the task closure returns. On success, the value returned from closure will be the wrapped as .success(userInfo: T) in the completion‘s Result<T>. Any errors thrown from inside the task will be reported as .failure(error: CoreStoreError). To cancel/rollback changes, call try transaction.cancel(), which throws a CoreStoreError.userCancelled.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC7perform12asynchronous7success7failureyxAA012AsynchronousC11TransactionCKc_yxcyAA0aB5ErrorOctlF":{"name":"perform(asynchronous:success:failure:)","abstract":"

    Performs a transaction asynchronously where NSManagedObject or CoreStoreObject creates, updates, and deletes can be made. The changes are commited automatically after the task closure returns. On success, the value returned from closure will be the argument of the success closure. Any errors thrown from inside the task will be wrapped in a CoreStoreError and reported in the failure closure. To cancel/rollback changes, call try transaction.cancel(), which throws a CoreStoreError.userCancelled.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC7perform11synchronous19waitForAllObserversxxAA011SynchronousC11TransactionCKXE_SbtKlF":{"name":"perform(synchronous:waitForAllObservers:)","abstract":"

    Performs a transaction synchronously where NSManagedObject or CoreStoreObject creates, updates, and deletes can be made. The changes are commited automatically after the task closure returns. On success, the value returned from closure will be the return value of perform(synchronous:). Any errors thrown from inside the task will be thrown from perform(synchronous:). To cancel/rollback changes, call try transaction.cancel(), which throws a CoreStoreError.userCancelled.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC11beginUnsafe12supportsUndoAA0fC11TransactionCSb_tF":{"name":"beginUnsafe(supportsUndo:)","abstract":"

    Begins a non-contiguous transaction where NSManagedObject or CoreStoreObject creates, updates, and deletes can be made. This is useful for making temporary changes, such as partially filled forms.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC25refreshAndMergeAllObjectsyyF":{"name":"refreshAndMergeAllObjects()","abstract":"

    Refreshes all registered objects NSManagedObjects or CoreStoreObjects in the DataStack.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC30createFetchedResultsControllerySo09NSFetchedgH0CyxGAA4FromVyxG_AA9SectionByVyxGAA11FetchClause_pdtSo15NSManagedObjectCRbzlF":{"name":"createFetchedResultsController(_:_:_:)","abstract":"

    Utility for creating an NSFetchedResultsController from the DataStack. This is useful when an NSFetchedResultsController is preferred over the overhead of ListMonitors abstraction.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC30createFetchedResultsControllerySo09NSFetchedgH0CyxGAA4FromVyxG_AA9SectionByVyxGSayAA11FetchClause_pGtSo15NSManagedObjectCRbzlF":{"name":"createFetchedResultsController(_:_:_:)","abstract":"

    Utility for creating an NSFetchedResultsController from a DataStack. This is useful when an NSFetchedResultsController is preferred over the overhead of ListMonitors abstraction.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC30createFetchedResultsControllerySo09NSFetchedgH0CyxGAA4FromVyxG_AA11FetchClause_pdtSo15NSManagedObjectCRbzlF":{"name":"createFetchedResultsController(_:_:)","abstract":"

    Utility for creating an NSFetchedResultsController from the DataStack. This is useful when an NSFetchedResultsController is preferred over the overhead of ListMonitors abstraction.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC30createFetchedResultsController03forcD0__So09NSFetchedgH0CyxGAC_AA4FromVyxGSayAA11FetchClause_pGtSo15NSManagedObjectCRbzlF":{"name":"createFetchedResultsController(forDataStack:_:_:)","abstract":"

    Utility for creating an NSFetchedResultsController from the DataStack. This is useful when an NSFetchedResultsController is preferred over the overhead of ListMonitors abstraction.

    ","parent_name":"DataStack"},"Classes/CSDataStack.html#/c:@M@CoreStore@objc(cs)CSDataStack(im)init":{"name":"init()","abstract":"

    Initializes a CSDataStack with default settings. CoreStore searches for .xcdatamodeld from the main NSBundle and loads an NSManagedObjectModel from it. An assertion is raised if the model could not be found.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@M@CoreStore@objc(cs)CSDataStack(im)initWithXcodeModelName:bundle:versionChain:":{"name":"init(xcodeModelName:bundle:versionChain:)","abstract":"

    Initializes a CSDataStack from the model with the specified modelName in the specified bundle.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@M@CoreStore@objc(cs)CSDataStack(py)modelVersion":{"name":"modelVersion","abstract":"

    Returns the stack’s model version. The version string is the same as the name of the version-specific .xcdatamodeld file.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@M@CoreStore@objc(cs)CSDataStack(im)entityTypesByNameForType:":{"name":"entityTypesByNameForType(_:)","abstract":"

    Returns the entity name-to-class type mapping from the CSDataStack‘s model.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@M@CoreStore@objc(cs)CSDataStack(im)entityDescriptionForClass:":{"name":"entityDescriptionForClass(_:)","abstract":"

    Returns the NSEntityDescription for the specified NSManagedObject subclass from stack’s model.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@M@CoreStore@objc(cs)CSDataStack(im)addInMemoryStorageAndWaitAndReturnError:":{"name":"addInMemoryStorageAndWaitAndReturnError(_:)","abstract":"

    Creates an CSInMemoryStore with default parameters and adds it to the stack. This method blocks until completion.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@M@CoreStore@objc(cs)CSDataStack(im)addSQLiteStorageAndWaitAndReturnError:":{"name":"addSQLiteStorageAndWaitAndReturnError(_:)","abstract":"

    Creates an CSSQLiteStore with default parameters and adds it to the stack. This method blocks until completion.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@M@CoreStore@objc(cs)CSDataStack(im)addInMemoryStorageAndWait:error:":{"name":"addInMemoryStorageAndWait(_:error:)","abstract":"

    Adds a CSInMemoryStore to the stack and blocks until completion.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@M@CoreStore@objc(cs)CSDataStack(im)addSQLiteStorageAndWait:error:":{"name":"addSQLiteStorageAndWait(_:error:)","abstract":"

    Adds a CSSQLiteStore to the stack and blocks until completion.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/s:9CoreStore0aB14ObjectiveCTypeP13bridgeToSwift0G4TypeQzvp":{"name":"bridgeToSwift","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/s:9CoreStore0aB14ObjectiveCTypePyx9SwiftTypeQzcfc":{"name":"init(_:)","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)addInMemoryStorage:completion:":{"name":"addInMemoryStorage(_:completion:)","abstract":"

    Asynchronously adds a CSInMemoryStore to the stack. Migrations are also initiated by default.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)addSQLiteStorage:completion:error:":{"name":"addSQLiteStorage(_:completion:error:)","abstract":"

    Asynchronously adds a CSSQLiteStore to the stack. Migrations are also initiated by default.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)upgradeStorageIfNeeded:completion:error:":{"name":"upgradeStorageIfNeeded(_:completion:error:)","abstract":"

    Migrates a CSSQLiteStore to match the CSDataStack‘s managed object model version. This method does NOT add the migrated store to the data stack.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)requiredMigrationsForSQLiteStore:error:":{"name":"requiredMigrationsForSQLiteStore(_:error:)","abstract":"

    Checks the migration steps required for the CSSQLiteStore to match the CSDataStack‘s managed object model version.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)monitorObject:":{"name":"monitorObject(_:)","abstract":"

    Creates a CSObjectMonitor for the specified NSManagedObject. Multiple ObjectObservers may then register themselves to be notified when changes are made to the NSManagedObject.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)monitorListFrom:fetchClauses:":{"name":"monitorListFrom(_:fetchClauses:)","abstract":"

    Creates a CSListMonitor for a list of NSManagedObjects that satisfy the specified fetch clauses. Multiple CSListObservers may then register themselves to be notified when changes are made to the list.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)monitorListByCreatingAsynchronously:from:fetchClauses:":{"name":"monitorListByCreatingAsynchronously(_:from:fetchClauses:)","abstract":"

    Asynchronously creates a CSListMonitor for a list of NSManagedObjects that satisfy the specified fetch clauses. Multiple CSListObservers may then register themselves to be notified when changes are made to the list. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)monitorSectionedListFrom:sectionBy:fetchClauses:":{"name":"monitorSectionedListFrom(_:sectionBy:fetchClauses:)","abstract":"

    Creates a CSListMonitor for a sectioned list of NSManagedObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/s:9CoreStore11CSDataStackC44monitorSectionedListByCreatingAsynchronously_4from07sectionH012fetchClausesyyAA13CSListMonitorCc_AA6CSFromCAA09CSSectionH0CSayAA13CSFetchClause_pGtF":{"name":"monitorSectionedListByCreatingAsynchronously(_:from:sectionBy:fetchClauses:)","abstract":"

    Asynchronously creates a CSListMonitor for a sectioned list of NSManagedObjects that satisfy the specified fetch clauses. Multiple CSListObservers may then register themselves to be notified when changes are made to the list. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)fetchExistingObject:":{"name":"fetchExistingObject(_:)","abstract":"

    Fetches the NSManagedObject instance in the transaction’s context from a reference created from a transaction or from a different managed object context.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)fetchExistingObjectWithID:":{"name":"fetchExistingObjectWithID(_:)","abstract":"

    Fetches the NSManagedObject instance in the transaction’s context from an NSManagedObjectID.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)fetchExistingObjects:":{"name":"fetchExistingObjects(_:)","abstract":"

    Fetches the NSManagedObject instances in the transaction’s context from references created from a transaction or from a different managed object context.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)fetchExistingObjectsWithIDs:":{"name":"fetchExistingObjectsWithIDs(_:)","abstract":"

    Fetches the NSManagedObject instances in the transaction’s context from a list of NSManagedObjectID.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)fetchOneFrom:fetchClauses:":{"name":"fetchOneFrom(_:fetchClauses:)","abstract":"

    Fetches the first NSManagedObject instance that satisfies the specified CSFetchClauses. Accepts CSWhere, CSOrderBy, and CSTweak clauses.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)fetchAllFrom:fetchClauses:":{"name":"fetchAllFrom(_:fetchClauses:)","abstract":"

    Fetches all NSManagedObject instances that satisfy the specified CSFetchClauses. Accepts CSWhere, CSOrderBy, and CSTweak clauses.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)fetchCountFrom:fetchClauses:":{"name":"fetchCountFrom(_:fetchClauses:)","abstract":"

    Fetches the number of NSManagedObjects that satisfy the specified CSFetchClauses. Accepts CSWhere, CSOrderBy, and CSTweak clauses.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)fetchObjectIDFrom:fetchClauses:":{"name":"fetchObjectIDFrom(_:fetchClauses:)","abstract":"

    Fetches the NSManagedObjectID for the first NSManagedObject that satisfies the specified CSFetchClauses. Accepts CSWhere, CSOrderBy, and CSTweak clauses.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)fetchObjectIDsFrom:fetchClauses:":{"name":"fetchObjectIDsFrom(_:fetchClauses:)","abstract":"

    Fetches the NSManagedObjectID for all NSManagedObjects that satisfy the specified CSFetchClauses. Accepts CSWhere, CSOrderBy, and CSTweak clauses.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)queryValueFrom:selectClause:queryClauses:":{"name":"queryValueFrom(_:selectClause:queryClauses:)","abstract":"

    Queries aggregate values as specified by the CSQueryClauses. Requires at least a CSSelect clause, and optional CSWhere, CSOrderBy, CSGroupBy, and CSTweak clauses.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)queryAttributesFrom:selectClause:queryClauses:":{"name":"queryAttributesFrom(_:selectClause:queryClauses:)","abstract":"

    Queries a dictionary of attribute values as specified by the CSQueryClauses. Requires at least a CSSelect clause, and optional CSWhere, CSOrderBy, CSGroupBy, and CSTweak clauses.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)beginAsynchronous:":{"name":"beginAsynchronous(_:)","abstract":"

    Begins a transaction asynchronously where NSManagedObject creates, updates, and deletes can be made.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)beginSynchronous:error:":{"name":"beginSynchronous(_:error:)","abstract":"

    Begins a transaction synchronously where NSManagedObject creates, updates, and deletes can be made.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)beginUnsafe":{"name":"beginUnsafe()","abstract":"

    Begins a child transaction where NSManagedObject creates, updates, and deletes can be made. This is useful for making temporary changes, such as partially filled forms.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)beginUnsafeWithSupportsUndo:":{"name":"beginUnsafeWithSupportsUndo(_:)","abstract":"

    Begins a child transaction where NSManagedObject creates, updates, and deletes can be made. This is useful for making temporary changes, such as partially filled forms.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)refreshAndMergeAllObjects":{"name":"refreshAndMergeAllObjects()","abstract":"

    Refreshes all registered objects NSManagedObjects in the DataStack.

    ","parent_name":"CSDataStack"},"Classes/CSCoreStore.html#/c:@M@CoreStore@objc(cs)CSCoreStore(cpy)defaultStack":{"name":"defaultStack","abstract":"

    The default CSDataStack instance to be used. If defaultStack is not set before the first time accessed, a default-configured CSDataStack will be created.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/s:9CoreStore06CSCoreB0C18addInMemoryStorage_10completionyAA04CSInfB0C_yAA13CSSetupResultCctFZ":{"name":"addInMemoryStorage(_:completion:)","abstract":"

    Asynchronously adds a CSInMemoryStore to the defaultStack. Migrations are also initiated by default.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/s:9CoreStore06CSCoreB0C16addSQLiteStorage_10completion5errorSo10NSProgressCSgAA08CSSQLiteB0C_yAA13CSSetupResultCcSAySo7NSErrorCSgGSgtFZ":{"name":"addSQLiteStorage(_:completion:error:)","abstract":"

    Asynchronously adds a CSSQLiteStore to the defaultStack. Migrations are also initiated by default.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)upgradeStorageIfNeeded:completion:error:":{"name":"upgradeStorageIfNeeded(_:completion:error:)","abstract":"

    Migrates a CSSQLiteStore to match the defaultStack‘s managed object model version. This method does NOT add the migrated store to the data stack.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)requiredMigrationsForSQLiteStore:error:":{"name":"requiredMigrationsForSQLiteStore(_:error:)","abstract":"

    Checks the migration steps required for the CSSQLiteStore to match the defaultStack‘s managed object model version.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)monitorObject:":{"name":"monitorObject(_:)","abstract":"

    Using the defaultStack, creates an CSObjectMonitor for the specified NSManagedObject. Multiple CSObjectObservers may then register themselves to be notified when changes are made to the NSManagedObject.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)monitorListFrom:fetchClauses:":{"name":"monitorListFrom(_:fetchClauses:)","abstract":"

    Using the defaultStack, creates a CSListMonitor for a list of NSManagedObjects that satisfy the specified fetch clauses. Multiple CSListObservers may then register themselves to be notified when changes are made to the list.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)monitorListByCreatingAsynchronously:from:fetchClauses:":{"name":"monitorListByCreatingAsynchronously(_:from:fetchClauses:)","abstract":"

    Using the defaultStack, asynchronously creates a CSListMonitor for a list of NSManagedObjects that satisfy the specified fetch clauses. Multiple CSListObservers may then register themselves to be notified when changes are made to the list. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)monitorSectionedListFrom:sectionBy:fetchClauses:":{"name":"monitorSectionedListFrom(_:sectionBy:fetchClauses:)","abstract":"

    Using the defaultStack, creates a CSListMonitor for a sectioned list of NSManagedObjects that satisfy the specified fetch clauses. Multiple CSListObservers may then register themselves to be notified when changes are made to the list.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)monitorSectionedListByCreatingAsynchronously:from:sectionBy:fetchClauses:":{"name":"monitorSectionedListByCreatingAsynchronously(_:from:sectionBy:fetchClauses:)","abstract":"

    Using the defaultStack, asynchronously creates a CSListMonitor for a sectioned list of NSManagedObjects that satisfy the specified fetch clauses. Multiple CSListObservers may then register themselves to be notified when changes are made to the list. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)fetchExistingObject:":{"name":"fetchExistingObject(_:)","abstract":"

    Using the defaultStack, fetches the NSManagedObject instance in the transaction’s context from a reference created from a transaction or from a different managed object context.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)fetchExistingObjectWithID:":{"name":"fetchExistingObjectWithID(_:)","abstract":"

    Using the defaultStack, fetches the NSManagedObject instance in the transaction’s context from an NSManagedObjectID.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)fetchExistingObjects:":{"name":"fetchExistingObjects(_:)","abstract":"

    Using the defaultStack, fetches the NSManagedObject instances in the transaction’s context from references created from a transaction or from a different managed object context.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)fetchExistingObjectsWithIDs:":{"name":"fetchExistingObjectsWithIDs(_:)","abstract":"

    Using the defaultStack, fetches the NSManagedObject instances in the transaction’s context from a list of NSManagedObjectID.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)fetchOneFrom:fetchClauses:":{"name":"fetchOneFrom(_:fetchClauses:)","abstract":"

    Using the defaultStack, fetches the first NSManagedObject instance that satisfies the specified CSFetchClauses. Accepts CSWhere, CSOrderBy, and CSTweak clauses.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)fetchAllFrom:fetchClauses:":{"name":"fetchAllFrom(_:fetchClauses:)","abstract":"

    Using the defaultStack, fetches all NSManagedObject instances that satisfy the specified CSFetchClauses. Accepts CSWhere, CSOrderBy, and CSTweak clauses.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)fetchCountFrom:fetchClauses:":{"name":"fetchCountFrom(_:fetchClauses:)","abstract":"

    Using the defaultStack, fetches the number of NSManagedObjects that satisfy the specified CSFetchClauses. Accepts CSWhere, CSOrderBy, and CSTweak clauses.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)fetchObjectIDFrom:fetchClauses:":{"name":"fetchObjectIDFrom(_:fetchClauses:)","abstract":"

    Using the defaultStack, fetches the NSManagedObjectID for the first NSManagedObject that satisfies the specified CSFetchClauses. Accepts CSWhere, CSOrderBy, and CSTweak clauses.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)fetchObjectIDsFrom:fetchClauses:":{"name":"fetchObjectIDsFrom(_:fetchClauses:)","abstract":"

    Using the defaultStack, fetches the NSManagedObjectID for all NSManagedObjects that satisfy the specified CSFetchClauses. Accepts CSWhere, CSOrderBy, and CSTweak clauses.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)queryValueFrom:selectClause:queryClauses:":{"name":"queryValueFrom(_:selectClause:queryClauses:)","abstract":"

    Using the defaultStack, queries aggregate values as specified by the CSQueryClauses. Requires at least a CSSelect clause, and optional CSWhere, CSOrderBy, CSGroupBy, and CSTweak clauses.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)queryAttributesFrom:selectClause:queryClauses:":{"name":"queryAttributesFrom(_:selectClause:queryClauses:)","abstract":"

    Using the defaultStack, queries a dictionary of attribute values as specified by the CSQueryClauses. Requires at least a CSSelect clause, and optional CSWhere, CSOrderBy, CSGroupBy, and CSTweak clauses.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cpy)modelVersion":{"name":"modelVersion","abstract":"

    Returns the defaultStack‘s model version. The version string is the same as the name of the version-specific .xcdatamodeld file.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)entityTypesByNameForType:":{"name":"entityTypesByNameForType(_:)","abstract":"

    Returns the entity name-to-class type mapping from the defaultStack‘s model.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)entityDescriptionForClass:":{"name":"entityDescriptionForClass(_:)","abstract":"

    Returns the NSEntityDescription for the specified NSManagedObject subclass from defaultStack‘s model.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)addInMemoryStorageAndWaitAndReturnError:":{"name":"addInMemoryStorageAndWaitAndReturnError(_:)","abstract":"

    Creates an CSInMemoryStore with default parameters and adds it to the defaultStack. This method blocks until completion.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)addSQLiteStorageAndWaitAndReturnError:":{"name":"addSQLiteStorageAndWaitAndReturnError(_:)","abstract":"

    Creates an CSSQLiteStore with default parameters and adds it to the defaultStack. This method blocks until completion.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)addInMemoryStorageAndWait:error:":{"name":"addInMemoryStorageAndWait(_:error:)","abstract":"

    Adds a CSInMemoryStore to the defaultStack and blocks until completion.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)addSQLiteStorageAndWait:error:":{"name":"addSQLiteStorageAndWait(_:error:)","abstract":"

    Adds a CSSQLiteStore to the defaultStack and blocks until completion.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)beginAsynchronous:":{"name":"beginAsynchronous(_:)","abstract":"

    Using the defaultStack, begins a transaction asynchronously where NSManagedObject creates, updates, and deletes can be made.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)beginSynchronous:error:":{"name":"beginSynchronous(_:error:)","abstract":"

    Using the defaultStack, begins a transaction synchronously where NSManagedObject creates, updates, and deletes can be made.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)beginUnsafe":{"name":"beginUnsafe()","abstract":"

    Using the defaultStack, begins a child transaction where NSManagedObject creates, updates, and deletes can be made. This is useful for making temporary changes, such as partially filled forms.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)beginUnsafeWithSupportsUndo:":{"name":"beginUnsafeWithSupportsUndo(_:)","abstract":"

    Using the defaultStack, begins a child transaction where NSManagedObject creates, updates, and deletes can be made. This is useful for making temporary changes, such as partially filled forms.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)refreshAndMergeAllObjects":{"name":"refreshAndMergeAllObjects()","abstract":"

    Refreshes all registered objects NSManagedObjects in the defaultStack.

    ","parent_name":"CSCoreStore"},"Classes/CSBaseDataTransaction.html#/c:@M@CoreStore@objc(cs)CSBaseDataTransaction(py)hasChanges":{"name":"hasChanges","abstract":"

    Indicates if the transaction has pending changes

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@M@CoreStore@objc(cs)CSBaseDataTransaction(im)createInto:":{"name":"createInto(_:)","abstract":"

    Creates a new NSManagedObject with the specified entity type.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@M@CoreStore@objc(cs)CSBaseDataTransaction(im)editObject:":{"name":"editObject(_:)","abstract":"

    Returns an editable proxy of a specified NSManagedObject.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@M@CoreStore@objc(cs)CSBaseDataTransaction(im)editInto:objectID:":{"name":"editInto(_:objectID:)","abstract":"

    Returns an editable proxy of the object with the specified NSManagedObjectID.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@M@CoreStore@objc(cs)CSBaseDataTransaction(im)deleteObject:":{"name":"deleteObject(_:)","abstract":"

    Deletes a specified NSManagedObject.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@M@CoreStore@objc(cs)CSBaseDataTransaction(im)deleteObjects:":{"name":"deleteObjects(_:)","abstract":"

    Deletes the specified NSManagedObjects.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@M@CoreStore@objc(cs)CSBaseDataTransaction(im)refreshAndMergeAllObjects":{"name":"refreshAndMergeAllObjects()","abstract":"

    Refreshes all registered objects NSManagedObjects in the transaction.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@M@CoreStore@objc(cs)CSBaseDataTransaction(im)insertedObjectsOfType:":{"name":"insertedObjectsOfType(_:)","abstract":"

    Returns all pending NSManagedObjects of the specified type that were inserted to the transaction. This method should not be called after the -commit*: method was called.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@M@CoreStore@objc(cs)CSBaseDataTransaction(im)insertedObjectIDs":{"name":"insertedObjectIDs()","abstract":"

    Returns all pending NSManagedObjectIDs that were inserted to the transaction. This method should not be called after the -commit*: method was called.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@M@CoreStore@objc(cs)CSBaseDataTransaction(im)insertedObjectIDsOfType:":{"name":"insertedObjectIDsOfType(_:)","abstract":"

    Returns all pending NSManagedObjectIDs of the specified type that were inserted to the transaction. This method should not be called after the -commit*: method was called.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@M@CoreStore@objc(cs)CSBaseDataTransaction(im)updatedObjectsOfType:":{"name":"updatedObjectsOfType(_:)","abstract":"

    Returns all pending NSManagedObjects of the specified type that were updated in the transaction. This method should not be called after the -commit*: method was called.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@M@CoreStore@objc(cs)CSBaseDataTransaction(im)updatedObjectIDs":{"name":"updatedObjectIDs()","abstract":"

    Returns all pending NSManagedObjectIDs that were updated in the transaction. This method should not be called after the -commit*: method was called.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@M@CoreStore@objc(cs)CSBaseDataTransaction(im)updatedObjectIDsOfType:":{"name":"updatedObjectIDsOfType(_:)","abstract":"

    Returns all pending NSManagedObjectIDs of the specified type that were updated in the transaction. This method should not be called after the -commit*: method was called.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@M@CoreStore@objc(cs)CSBaseDataTransaction(im)deletedObjectsOfType:":{"name":"deletedObjectsOfType(_:)","abstract":"

    Returns all pending NSManagedObjects of the specified type that were deleted from the transaction. This method should not be called after the -commit*: method was called.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@M@CoreStore@objc(cs)CSBaseDataTransaction(im)deletedObjectIDs":{"name":"deletedObjectIDs()","abstract":"

    Returns all pending NSManagedObjectIDs of the specified type that were deleted from the transaction. This method should not be called after the -commit*: method was called.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@M@CoreStore@objc(cs)CSBaseDataTransaction(im)deletedObjectIDsOfType:":{"name":"deletedObjectIDsOfType(_:)","abstract":"

    Returns all pending NSManagedObjectIDs of the specified type that were deleted from the transaction. This method should not be called after the -commit*: method was called.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@CM@CoreStore@objc(cs)CSBaseDataTransaction(im)fetchExistingObject:":{"name":"fetchExistingObject(_:)","abstract":"

    Fetches the NSManagedObject instance in the transaction’s context from a reference created from a transaction or from a different managed object context.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@CM@CoreStore@objc(cs)CSBaseDataTransaction(im)fetchExistingObjectWithID:":{"name":"fetchExistingObjectWithID(_:)","abstract":"

    Fetches the NSManagedObject instance in the transaction’s context from an NSManagedObjectID.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@CM@CoreStore@objc(cs)CSBaseDataTransaction(im)fetchExistingObjects:":{"name":"fetchExistingObjects(_:)","abstract":"

    Fetches the NSManagedObject instances in the transaction’s context from references created from a transaction or from a different managed object context.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@CM@CoreStore@objc(cs)CSBaseDataTransaction(im)fetchExistingObjectsWithIDs:":{"name":"fetchExistingObjectsWithIDs(_:)","abstract":"

    Fetches the NSManagedObject instances in the transaction’s context from a list of NSManagedObjectID.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@CM@CoreStore@objc(cs)CSBaseDataTransaction(im)fetchOneFrom:fetchClauses:":{"name":"fetchOneFrom(_:fetchClauses:)","abstract":"

    Fetches the first NSManagedObject instance that satisfies the specified CSFetchClauses. Accepts CSWhere, CSOrderBy, and CSTweak clauses.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@CM@CoreStore@objc(cs)CSBaseDataTransaction(im)fetchAllFrom:fetchClauses:":{"name":"fetchAllFrom(_:fetchClauses:)","abstract":"

    Fetches all NSManagedObject instances that satisfy the specified CSFetchClauses. Accepts CSWhere, CSOrderBy, and CSTweak clauses.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@CM@CoreStore@objc(cs)CSBaseDataTransaction(im)fetchCountFrom:fetchClauses:":{"name":"fetchCountFrom(_:fetchClauses:)","abstract":"

    Fetches the number of NSManagedObjects that satisfy the specified CSFetchClauses. Accepts CSWhere, CSOrderBy, and CSTweak clauses.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@CM@CoreStore@objc(cs)CSBaseDataTransaction(im)fetchObjectIDFrom:fetchClauses:":{"name":"fetchObjectIDFrom(_:fetchClauses:)","abstract":"

    Fetches the NSManagedObjectID for the first NSManagedObject that satisfies the specified CSFetchClauses. Accepts CSWhere, CSOrderBy, and CSTweak clauses.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@CM@CoreStore@objc(cs)CSBaseDataTransaction(im)queryValueFrom:selectClause:queryClauses:":{"name":"queryValueFrom(_:selectClause:queryClauses:)","abstract":"

    Queries aggregate values as specified by the CSQueryClauses. Requires at least a CSSelect clause, and optional CSWhere, CSOrderBy, CSGroupBy, and CSTweak clauses.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@CM@CoreStore@objc(cs)CSBaseDataTransaction(im)queryAttributesFrom:selectClause:queryClauses:":{"name":"queryAttributesFrom(_:selectClause:queryClauses:)","abstract":"

    Queries a dictionary of attribute values as specified by the CSQueryClauses. Requires at least a CSSelect clause, and optional CSWhere, CSOrderBy, CSGroupBy, and CSTweak clauses.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSAsynchronousDataTransaction.html#/c:@M@CoreStore@objc(cs)CSAsynchronousDataTransaction(im)commitWithSuccess:failure:":{"name":"commitWithSuccess(_:failure:)","abstract":"

    Saves the transaction changes. This method should not be used after the -commitWithCompletion: method was already called once.

    ","parent_name":"CSAsynchronousDataTransaction"},"Classes/CSAsynchronousDataTransaction.html#/c:@M@CoreStore@objc(cs)CSAsynchronousDataTransaction(im)createInto:":{"name":"createInto(_:)","abstract":"

    Creates a new NSManagedObject with the specified entity type.

    ","parent_name":"CSAsynchronousDataTransaction"},"Classes/CSAsynchronousDataTransaction.html#/c:@M@CoreStore@objc(cs)CSAsynchronousDataTransaction(im)editObject:":{"name":"editObject(_:)","abstract":"

    Returns an editable proxy of a specified NSManagedObject. This method should not be used after the -commitWithCompletion: method was already called once.

    ","parent_name":"CSAsynchronousDataTransaction"},"Classes/CSAsynchronousDataTransaction.html#/c:@M@CoreStore@objc(cs)CSAsynchronousDataTransaction(im)editInto:objectID:":{"name":"editInto(_:objectID:)","abstract":"

    Returns an editable proxy of the object with the specified NSManagedObjectID. This method should not be used after the -commitWithCompletion: method was already called once.

    ","parent_name":"CSAsynchronousDataTransaction"},"Classes/CSAsynchronousDataTransaction.html#/c:@M@CoreStore@objc(cs)CSAsynchronousDataTransaction(im)deleteObject:":{"name":"deleteObject(_:)","abstract":"

    Deletes a specified NSManagedObject. This method should not be used after the -commitWithCompletion: method was already called once.

    ","parent_name":"CSAsynchronousDataTransaction"},"Classes/CSAsynchronousDataTransaction.html#/c:@M@CoreStore@objc(cs)CSAsynchronousDataTransaction(im)deleteObjects:":{"name":"deleteObjects(_:)","abstract":"

    Deletes the specified NSManagedObjects.

    ","parent_name":"CSAsynchronousDataTransaction"},"Classes/CSAsynchronousDataTransaction.html#/s:9CoreStore0aB14ObjectiveCTypeP9SwiftTypeQa":{"name":"SwiftType","parent_name":"CSAsynchronousDataTransaction"},"Classes/CSAsynchronousDataTransaction.html#/s:9CoreStore0aB14ObjectiveCTypeP13bridgeToSwift0G4TypeQzvp":{"name":"bridgeToSwift","parent_name":"CSAsynchronousDataTransaction"},"Classes/CSAsynchronousDataTransaction.html#/s:9CoreStore0aB14ObjectiveCTypePyx9SwiftTypeQzcfc":{"name":"init(_:)","parent_name":"CSAsynchronousDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC10hasChangesSbvp":{"name":"hasChanges","abstract":"

    Indicates if the transaction has pending changes

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC6createyxAA4IntoVyxGAA13DynamicObjectRzlF":{"name":"create(_:)","abstract":"

    Creates a new NSManagedObject or CoreStoreObject with the specified entity type.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC4edityxSgAeA13DynamicObjectRzlF":{"name":"edit(_:)","abstract":"

    Returns an editable proxy of a specified NSManagedObject or CoreStoreObject.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC4edityxSgAA4IntoVyxG_So17NSManagedObjectIDCtAA07DynamicI0RzlF":{"name":"edit(_:_:)","abstract":"

    Returns an editable proxy of the object with the specified NSManagedObjectID.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC6deleteyyxSgAA13DynamicObjectRzlF":{"name":"delete(_:)","abstract":"

    Deletes a specified NSManagedObject or CoreStoreObject.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC6deleteyyxSg_A2EdtAA13DynamicObjectRzlF":{"name":"delete(_:_:_:)","abstract":"

    Deletes the specified NSManagedObjects or CoreStoreObjects.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC6deleteyyxSTRzAA13DynamicObject7ElementRpzlF":{"name":"delete(_:)","abstract":"

    Deletes the specified NSManagedObjects or CoreStoreObjects.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC25refreshAndMergeAllObjectsyyF":{"name":"refreshAndMergeAllObjects()","abstract":"

    Refreshes all registered objects NSManagedObjects in the transaction.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC15insertedObjectsyShyxGxmAA13DynamicObjectRzSHRzlF":{"name":"insertedObjects(_:)","abstract":"

    Returns all pending DynamicObjects of the specified type that were inserted to the transaction. This method should not be called after the commit() method was called.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC17insertedObjectIDsShySo09NSManagedG2IDCSo8NSObjectCSH10ObjectiveCg_GyF":{"name":"insertedObjectIDs()","abstract":"

    Returns all pending NSManagedObjectIDs that were inserted to the transaction. This method should not be called after the commit() method was called.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC17insertedObjectIDsyShySo09NSManagedG2IDCSo8NSObjectCSH10ObjectiveCg_GxmAA07DynamicG0RzlF":{"name":"insertedObjectIDs(_:)","abstract":"

    Returns all pending NSManagedObjectIDs of the specified type that were inserted to the transaction. This method should not be called after the commit() method was called.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC14updatedObjectsyShyxGxmAA13DynamicObjectRzSHRzlF":{"name":"updatedObjects(_:)","abstract":"

    Returns all pending DynamicObjects of the specified type that were updated in the transaction. This method should not be called after the commit() method was called.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC16updatedObjectIDsShySo09NSManagedG2IDCSo8NSObjectCSH10ObjectiveCg_GyF":{"name":"updatedObjectIDs()","abstract":"

    Returns all pending NSManagedObjectIDs that were updated in the transaction. This method should not be called after the commit() method was called.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC16updatedObjectIDsyShySo09NSManagedG2IDCSo8NSObjectCSH10ObjectiveCg_GxmAA07DynamicG0RzlF":{"name":"updatedObjectIDs(_:)","abstract":"

    Returns all pending NSManagedObjectIDs of the specified type that were updated in the transaction. This method should not be called after the commit() method was called.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC14deletedObjectsyShyxGxmAA13DynamicObjectRzSHRzlF":{"name":"deletedObjects(_:)","abstract":"

    Returns all pending DynamicObjects of the specified type that were deleted from the transaction. This method should not be called after the commit() method was called.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC16deletedObjectIDsShySo09NSManagedG2IDCSo8NSObjectCSH10ObjectiveCg_GyF":{"name":"deletedObjectIDs()","abstract":"

    Returns all pending NSManagedObjectIDs of the specified type that were deleted from the transaction. This method should not be called after the commit() method was called.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC16deletedObjectIDsyShySo09NSManagedG2IDCSo8NSObjectCSH10ObjectiveCg_GxmAA07DynamicG0RzlF":{"name":"deletedObjectIDs(_:)","abstract":"

    Returns all pending NSManagedObjectIDs of the specified type that were deleted from the transaction. This method should not be called after the commit() method was called.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC8userInfoAA04UserG0Cvp":{"name":"userInfo","abstract":"

    Allow external libraries to store custom data in the transaction. App code should rarely have a need for this.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC12importObject_6sourcexSgAA4IntoVyxG_12ImportSourceQztKAA010ImportableG0RzlF":{"name":"importObject(_:source:)","abstract":"

    Creates an ImportableObject by importing from the specified import source.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC12importObject_6sourceyx_12ImportSourceQztKAA010ImportableG0RzlF":{"name":"importObject(_:source:)","abstract":"

    Updates an existing ImportableObject by importing values from the specified import source.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC13importObjects_11sourceArraySayxGAA4IntoVyxG_q_tKAA16ImportableObjectRzSTR_7ElementQy_12ImportSourceRtzr0_lF":{"name":"importObjects(_:sourceArray:)","abstract":"

    Creates multiple ImportableObjects by importing from the specified array of import sources.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC18importUniqueObject_6sourcexSgAA4IntoVyxG_12ImportSourceQztKAA010ImportablegH0RzlF":{"name":"importUniqueObject(_:source:)","abstract":"

    Updates an existing ImportableUniqueObject or creates a new instance by importing from the specified import source.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC19importUniqueObjects_11sourceArray10preProcessSayxGAA4IntoVyxG_q_SDy0G6IDTypeQz12ImportSourceQzGAOKctKAA010ImportableG6ObjectRzSTR_7ElementQy_ANRSr0_lF":{"name":"importUniqueObjects(_:sourceArray:preProcess:)","abstract":"

    Updates existing ImportableUniqueObjects or creates them by importing from the specified array of import sources.","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC9deleteAllySiSgAA4FromVyxG_AA12DeleteClause_pdtAA13DynamicObjectRzlF":{"name":"deleteAll(_:_:)","abstract":"

    Deletes all DynamicObjects that satisfy the specified DeleteClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC9deleteAllySiSgAA4FromVyxG_SayAA12DeleteClause_pGtAA13DynamicObjectRzlF":{"name":"deleteAll(_:_:)","abstract":"

    Deletes all DynamicObjects that satisfy the specified DeleteClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC9deleteAllySiSgxAA25FetchChainableBuilderTypeRzlF":{"name":"deleteAll(_:)","abstract":"

    Deletes all DynamicObjects that satisfy the specified conditions.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC13fetchExistingyxSgxAA13DynamicObjectRzlF":{"name":"fetchExisting(_:)","abstract":"

    Fetches the DynamicObject instance in the transaction’s context from a reference created from a transaction or from a different managed object context.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC13fetchExistingyxSgSo17NSManagedObjectIDCAA07DynamicI0RzlF":{"name":"fetchExisting(_:)","abstract":"

    Fetches the DynamicObject instance in the transaction’s context from an NSManagedObjectID.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC13fetchExistingySayxGq_AA13DynamicObjectRz7ElementQy_RszSTR_r0_lF":{"name":"fetchExisting(_:)","abstract":"

    Fetches the DynamicObject instances in the transaction’s context from references created from a transaction or from a different managed object context.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC13fetchExistingySayxGq_AA13DynamicObjectRzSTR_So09NSManagedI2IDC7ElementRt_r0_lF":{"name":"fetchExisting(_:)","abstract":"

    Fetches the DynamicObject instances in the transaction’s context from a list of NSManagedObjectID.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC8fetchOneyxSgAA4FromVyxG_AA11FetchClause_pdtAA13DynamicObjectRzlF":{"name":"fetchOne(_:_:)","abstract":"

    Fetches the first DynamicObject instance that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC8fetchOneyxSgAA4FromVyxG_SayAA11FetchClause_pGtAA13DynamicObjectRzlF":{"name":"fetchOne(_:_:)","abstract":"

    Fetches the first DynamicObject instance that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC8fetchOney10ObjectTypeQzSgxAA021FetchChainableBuilderI0RzlF":{"name":"fetchOne(_:)","abstract":"

    Fetches the first DynamicObject instance that satisfies the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC8fetchAllySayxGSgAA4FromVyxG_AA11FetchClause_pdtAA13DynamicObjectRzlF":{"name":"fetchAll(_:_:)","abstract":"

    Fetches all DynamicObject instances that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC8fetchAllySayxGSgAA4FromVyxG_SayAA11FetchClause_pGtAA13DynamicObjectRzlF":{"name":"fetchAll(_:_:)","abstract":"

    Fetches all DynamicObject instances that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC8fetchAllySay10ObjectTypeQzGSgxAA021FetchChainableBuilderI0RzlF":{"name":"fetchAll(_:)","abstract":"

    Fetches all DynamicObject instances that satisfy the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC10fetchCountySiSgAA4FromVyxG_AA11FetchClause_pdtAA13DynamicObjectRzlF":{"name":"fetchCount(_:_:)","abstract":"

    Fetches the number of DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC10fetchCountySiSgAA4FromVyxG_SayAA11FetchClause_pGtAA13DynamicObjectRzlF":{"name":"fetchCount(_:_:)","abstract":"

    Fetches the number of DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC10fetchCountySiSgxAA25FetchChainableBuilderTypeRzlF":{"name":"fetchCount(_:)","abstract":"

    Fetches the number of DynamicObjects that satisfy the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC13fetchObjectIDySo09NSManagedgH0CSgAA4FromVyxG_AA11FetchClause_pdtAA07DynamicG0RzlF":{"name":"fetchObjectID(_:_:)","abstract":"

    Fetches the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC13fetchObjectIDySo09NSManagedgH0CSgAA4FromVyxG_SayAA11FetchClause_pGtAA07DynamicG0RzlF":{"name":"fetchObjectID(_:_:)","abstract":"

    Fetches the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC13fetchObjectIDySo09NSManagedgH0CSgxAA25FetchChainableBuilderTypeRzlF":{"name":"fetchObjectID(_:)","abstract":"

    Fetches the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC14fetchObjectIDsySaySo09NSManagedG2IDCGSgAA4FromVyxG_AA11FetchClause_pdtAA07DynamicG0RzlF":{"name":"fetchObjectIDs(_:_:)","abstract":"

    Fetches the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC14fetchObjectIDsySaySo09NSManagedG2IDCGSgAA4FromVyxG_SayAA11FetchClause_pGtAA07DynamicG0RzlF":{"name":"fetchObjectIDs(_:_:)","abstract":"

    Fetches the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC14fetchObjectIDsySaySo09NSManagedG2IDCGSgxAA25FetchChainableBuilderTypeRzlF":{"name":"fetchObjectIDs(_:)","abstract":"

    Fetches the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC10queryValueyq_SgAA4FromVyxG_AA6SelectVyxq_GAA11QueryClause_pdtAA13DynamicObjectRzAA22QueryableAttributeTypeR_r0_lF":{"name":"queryValue(_:_:_:)","abstract":"

    Queries aggregate values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC10queryValueyq_SgAA4FromVyxG_AA6SelectVyxq_GSayAA11QueryClause_pGtAA13DynamicObjectRzAA22QueryableAttributeTypeR_r0_lF":{"name":"queryValue(_:_:_:)","abstract":"

    Queries aggregate values or aggregates as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC10queryValuey10ResultTypeQzSgxAA021QueryChainableBuilderI0RzAA018QueryableAttributeI0AFRQlF":{"name":"queryValue(_:)","abstract":"

    Queries a property value or aggregate as specified by the QueryChainableBuilderType built from a chain of clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC15queryAttributesySaySDySSypGGSgAA4FromVyxG_AA6SelectVyxSo12NSDictionaryCGAA11QueryClause_pdtAA13DynamicObjectRzlF":{"name":"queryAttributes(_:_:_:)","abstract":"

    Queries a dictionary of attribute values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC15queryAttributesySaySDySSypGGSgAA4FromVyxG_AA6SelectVyxSo12NSDictionaryCGSayAA11QueryClause_pGtAA13DynamicObjectRzlF":{"name":"queryAttributes(_:_:_:)","abstract":"

    Queries a dictionary of attribute values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC15queryAttributesySaySDySSypGGSgxAA25QueryChainableBuilderTypeRzSo12NSDictionaryC06ResultK0RtzlF":{"name":"queryAttributes(_:)","abstract":"

    Queries a dictionary of attribute values or as specified by the QueryChainableBuilderType built from a chain of clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC13unsafeContextSo015NSManagedObjectG0CyF":{"name":"unsafeContext()","abstract":"

    The internal NSManagedObjectContext managed by this instance. Using this context directly should typically be avoided, and is provided by CoreStore only for extremely specialized cases.

    ","parent_name":"BaseDataTransaction"},"Classes/AsynchronousDataTransaction/Result.html#/s:9CoreStore27AsynchronousDataTransactionC6ResultO7successyAEy_xGx_tcAGmlF":{"name":"success(userInfo:)","abstract":"

    Result<T>.success indicates that the transaction succeeded, either because the save succeeded or because there were no changes to save. The associated userInfo is the value returned from the transaction closure.

    ","parent_name":"Result"},"Classes/AsynchronousDataTransaction/Result.html#/s:9CoreStore27AsynchronousDataTransactionC6ResultO7failureyAEy_xGAA0aB5ErrorO_tcAGmlF":{"name":"failure(error:)","abstract":"

    Result<T>.failure indicates that the transaction either failed or was cancelled. The associated object for this value is a CoreStoreError enum value.

    ","parent_name":"Result"},"Classes/AsynchronousDataTransaction/Result.html#/s:9CoreStore27AsynchronousDataTransactionC6ResultO9boolValueSbvp":{"name":"boolValue","abstract":"

    Returns true if the result indicates .success, false if the result is .failure.

    ","parent_name":"Result"},"Classes/AsynchronousDataTransaction.html#/s:9CoreStore27AsynchronousDataTransactionC6cancels5NeverOyKF":{"name":"cancel()","abstract":"

    Cancels a transaction by throwing CoreStoreError.userCancelled.

    ","parent_name":"AsynchronousDataTransaction"},"Classes/AsynchronousDataTransaction/Result.html":{"name":"Result","abstract":"

    The Result contains the success or failure information for a completed transaction

    ","parent_name":"AsynchronousDataTransaction"},"Classes/AsynchronousDataTransaction.html#/s:9CoreStore27AsynchronousDataTransactionC6createyxAA4IntoVyxGAA13DynamicObjectRzlF":{"name":"create(_:)","abstract":"

    Creates a new NSManagedObject or CoreStoreObject with the specified entity type.

    ","parent_name":"AsynchronousDataTransaction"},"Classes/AsynchronousDataTransaction.html#/s:9CoreStore27AsynchronousDataTransactionC4edityxSgAeA13DynamicObjectRzlF":{"name":"edit(_:)","abstract":"

    Returns an editable proxy of a specified NSManagedObject or CoreStoreObject.

    ","parent_name":"AsynchronousDataTransaction"},"Classes/AsynchronousDataTransaction.html#/s:9CoreStore27AsynchronousDataTransactionC4edityxSgAA4IntoVyxG_So17NSManagedObjectIDCtAA07DynamicI0RzlF":{"name":"edit(_:_:)","abstract":"

    Returns an editable proxy of the object with the specified NSManagedObjectID.

    ","parent_name":"AsynchronousDataTransaction"},"Classes/AsynchronousDataTransaction.html#/s:9CoreStore27AsynchronousDataTransactionC6deleteyyxSgAA13DynamicObjectRzlF":{"name":"delete(_:)","abstract":"

    Deletes a specified NSManagedObject or CoreStoreObject.

    ","parent_name":"AsynchronousDataTransaction"},"Classes/AsynchronousDataTransaction.html#/s:9CoreStore27AsynchronousDataTransactionC6deleteyyxSg_A2EdtAA13DynamicObjectRzlF":{"name":"delete(_:_:_:)","abstract":"

    Deletes the specified DynamicObjects.

    ","parent_name":"AsynchronousDataTransaction"},"Classes/AsynchronousDataTransaction.html#/s:9CoreStore27AsynchronousDataTransactionC6deleteyyxSTRzAA13DynamicObject7ElementRpzlF":{"name":"delete(_:)","abstract":"

    Deletes the specified DynamicObjects.

    ","parent_name":"AsynchronousDataTransaction"},"Classes/AsynchronousDataTransaction.html#/s:9CoreStore0aB9SwiftTypeP18bridgeToObjectiveC0G5CTypeQzvp":{"name":"bridgeToObjectiveC","parent_name":"AsynchronousDataTransaction"},"Classes/AsynchronousDataTransaction.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"AsynchronousDataTransaction"},"Classes/AsynchronousDataTransaction.html":{"name":"AsynchronousDataTransaction","abstract":"

    The AsynchronousDataTransaction provides an interface for DynamicObject creates, updates, and deletes. A transaction object should typically be only used from within a transaction block initiated from DataStack.perform(asynchronous:...), or from CoreStore.perform(synchronous:...).

    "},"Classes/BaseDataTransaction.html":{"name":"BaseDataTransaction","abstract":"

    The BaseDataTransaction is an abstract interface for NSManagedObject creates, updates, and deletes. All BaseDataTransaction subclasses manage a private NSManagedObjectContext which are direct children of the NSPersistentStoreCoordinator‘s root NSManagedObjectContext. This means that all updates are saved first to the persistent store, and then propagated up to the read-only NSManagedObjectContext.

    "},"Classes/CSAsynchronousDataTransaction.html":{"name":"CSAsynchronousDataTransaction","abstract":"

    The CSAsynchronousDataTransaction serves as the Objective-C bridging type for AsynchronousDataTransaction.

    "},"Classes/CSBaseDataTransaction.html":{"name":"CSBaseDataTransaction","abstract":"

    The CSBaseDataTransaction serves as the Objective-C bridging type for BaseDataTransaction.

    "},"Classes/CSCoreStore.html":{"name":"CSCoreStore","abstract":"

    The CSCoreStore serves as the Objective-C bridging type for CoreStore.

    "},"Classes/CSDataStack.html":{"name":"CSDataStack","abstract":"

    The CSDataStack serves as the Objective-C bridging type for DataStack.

    "},"Classes/DataStack.html":{"name":"DataStack","abstract":"

    The DataStack encapsulates the data model for the Core Data stack. Each DataStack can have multiple data stores, usually specified as a Configuration in the model editor. Behind the scenes, the DataStack manages its own NSPersistentStoreCoordinator, a root NSManagedObjectContext for disk saves, and a shared NSManagedObjectContext designed as a read-only model interface for NSManagedObjects.

    "},"Classes/CSError.html":{"name":"CSError","abstract":"

    All errors thrown from CoreStore are expressed in CSErrors.

    "},"Classes/CSFrom.html":{"name":"CSFrom","abstract":"

    The CSFrom serves as the Objective-C bridging type for From.

    "},"Classes/CSGroupBy.html":{"name":"CSGroupBy","abstract":"

    The CSGroupBy serves as the Objective-C bridging type for GroupBy.

    "},"Classes/CSInMemoryStore.html":{"name":"CSInMemoryStore","abstract":"

    The CSInMemoryStore serves as the Objective-C bridging type for InMemoryStore.

    "},"Classes/InMemoryStore.html":{"name":"InMemoryStore","abstract":"

    A storage interface that is backed only in memory.

    "},"Classes/CSInto.html":{"name":"CSInto","abstract":"

    The CSInto serves as the Objective-C bridging type for Into<T>.

    "},"Classes/CSListMonitor.html":{"name":"CSListMonitor","abstract":"

    The CSListMonitor serves as the Objective-C bridging type for ListMonitor<T>.

    "},"Classes/CSMigrationResult.html":{"name":"CSMigrationResult","abstract":"

    The CSMigrationResult serves as the Objective-C bridging type for MigrationResult.

    "},"Classes/CSMigrationType.html":{"name":"CSMigrationType","abstract":"

    The CSMigrationType serves as the Objective-C bridging type for MigrationType.

    "},"Classes/CSObjectMonitor.html":{"name":"CSObjectMonitor","abstract":"

    The CSObjectMonitor serves as the Objective-C bridging type for ObjectMonitor<T>.

    "},"Classes/CSOrderBy.html":{"name":"CSOrderBy","abstract":"

    The CSOrderBy serves as the Objective-C bridging type for OrderBy.

    "},"Classes/CSSQLiteStore.html":{"name":"CSSQLiteStore","abstract":"

    The CSSQLiteStore serves as the Objective-C bridging type for SQLiteStore.

    "},"Classes/SQLiteStore.html":{"name":"SQLiteStore","abstract":"

    A storage interface that is backed by an SQLite database.

    "},"Classes/CSSectionBy.html":{"name":"CSSectionBy","abstract":"

    The CSSectionBy serves as the Objective-C bridging type for SectionBy.

    "},"Classes/CSSelectTerm.html":{"name":"CSSelectTerm","abstract":"

    The CSSelectTerm serves as the Objective-C bridging type for SelectTerm.

    "},"Classes/CSSelect.html":{"name":"CSSelect","abstract":"

    The CSSelect serves as the Objective-C bridging type for Select.

    "},"Classes/CSSetupResult.html":{"name":"CSSetupResult","abstract":"

    The CSSetupResult serves as the Objective-C bridging type for SetupResult.

    "},"Classes/CSSynchronousDataTransaction.html":{"name":"CSSynchronousDataTransaction","abstract":"

    The CSSynchronousDataTransaction serves as the Objective-C bridging type for SynchronousDataTransaction.

    "},"Classes/SynchronousDataTransaction.html":{"name":"SynchronousDataTransaction","abstract":"

    The SynchronousDataTransaction provides an interface for DynamicObject creates, updates, and deletes. A transaction object should typically be only used from within a transaction block initiated from DataStack.beginSynchronous(_:), or from CoreStore.beginSynchronous(_:).

    "},"Classes/CSTweak.html":{"name":"CSTweak","abstract":"

    The CSTweak serves as the Objective-C bridging type for Tweak.

    "},"Classes/CSUnsafeDataModelSchema.html":{"name":"CSUnsafeDataModelSchema","abstract":"

    The CSUnsafeDataModelSchema serves as the Objective-C bridging type for UnsafeDataModelSchema.

    "},"Classes/UnsafeDataModelSchema.html":{"name":"UnsafeDataModelSchema","abstract":"

    The UnsafeDataModelSchema describes models loaded directly from an existing NSManagedObjectModel. It is not advisable to continue using this model as its metadata are not available to CoreStore.

    "},"Classes/CSUnsafeDataTransaction.html":{"name":"CSUnsafeDataTransaction","abstract":"

    The CSUnsafeDataTransaction serves as the Objective-C bridging type for UnsafeDataTransaction.

    "},"Classes/UnsafeDataTransaction.html":{"name":"UnsafeDataTransaction","abstract":"

    The UnsafeDataTransaction provides an interface for non-contiguous NSManagedObject or CoreStoreObject creates, updates, and deletes. This is useful for making temporary changes, such as partially filled forms. An unsafe transaction object should typically be only used from the main queue.

    "},"Classes/CSWhere.html":{"name":"CSWhere","abstract":"

    The CSWhere serves as the Objective-C bridging type for Where.

    "},"Classes/CSXcodeDataModelSchema.html":{"name":"CSXcodeDataModelSchema","abstract":"

    The CSXcodeDataModelSchema serves as the Objective-C bridging type for XcodeDataModelSchema.

    "},"Classes/XcodeDataModelSchema.html":{"name":"XcodeDataModelSchema","abstract":"

    The XcodeDataModelSchema describes a model version declared in a single *.xcdatamodeld file.

    "},"Classes/CoreStoreObject.html":{"name":"CoreStoreObject","abstract":"

    The CoreStoreObject is an abstract class for creating CoreStore-managed objects that are more type-safe and more convenient than NSManagedObject subclasses. The model entities for CoreStoreObject subclasses are inferred from the Swift declaration themselves; no .xcdatamodeld files are needed. To declare persisted attributes and relationships for the CoreStoreObject subclass, declare properties of type Value.Required<T>, Value.Optional<T> for values, or Relationship.ToOne<T>, Relationship.ToManyOrdered<T>, Relationship.ToManyUnordered<T> for relationships.

    "},"Classes/CoreStoreSchema.html":{"name":"CoreStoreSchema","abstract":"

    The CoreStoreSchema describes models written for CoreStoreObject Swift class declarations for a particular model version. CoreStoreObject entities for a model version should be added to CoreStoreSchema instance.

    "},"Classes/Entity.html":{"name":"Entity","abstract":"

    The Entity<O> contains NSEntityDescription metadata for CoreStoreObject subclasses. Pass the Entity instances to CoreStoreSchema initializer.

    "},"Classes/ICloudStore.html":{"name":"ICloudStore","abstract":"

    A storage interface backed by an SQLite database managed by iCloud.

    "},"Classes/ListMonitor.html":{"name":"ListMonitor","abstract":"

    The ListMonitor monitors changes to a list of DynamicObject instances. Observers that implement the ListObserver protocol may then register themselves to the ListMonitor‘s addObserver(_:) method:

    "},"Classes/ObjectMonitor.html":{"name":"ObjectMonitor","abstract":"

    The ObjectMonitor monitors changes to a single DynamicObject instance. Observers that implement the ObjectObserver protocol may then register themselves to the ObjectMonitor‘s addObserver(_:) method:

    "},"Classes/SchemaHistory.html":{"name":"SchemaHistory","abstract":"

    The SchemaHistory encapsulates multiple DynamicSchema across multiple model versions. It contains all model history and is used by the DataStack to

    "},"Classes/CoreStoreObjectValueDiff.html":{"name":"CoreStoreObjectValueDiff","abstract":"

    The object containing the changeset for an observed ValueContainer.Required and ValueContainer.Optional property.

    "},"Classes/CoreStoreObjectTransformableDiff.html":{"name":"CoreStoreObjectTransformableDiff","abstract":"

    The object containing the changeset for an observed TransformableContainer.Required or TransformableContainer.Optional property.

    "},"Classes/CoreStoreObjectObjectDiff.html":{"name":"CoreStoreObjectObjectDiff","abstract":"

    The object containing the changeset for an observed RelationshipContainer.ToOne property.

    "},"Classes/CoreStoreObjectUnorderedDiff.html":{"name":"CoreStoreObjectUnorderedDiff","abstract":"

    The object containing the changeset for an observed RelationshipContainer.ToManyUnordered property.

    "},"Classes/CoreStoreObjectOrderedDiff.html":{"name":"CoreStoreObjectOrderedDiff","abstract":"

    The object containing the changeset for an observed RelationshipContainer.Ordered property.

    "},"Classes/CustomSchemaMappingProvider.html":{"name":"CustomSchemaMappingProvider","abstract":"

    A SchemaMappingProvider that accepts custom mappings for some entities. Mappings of entities with no CustomMapping provided will be automatically calculated if possible.

    "},"Classes/DefaultLogger.html":{"name":"DefaultLogger","abstract":"

    The DefaultLogger is a basic implementation of the CoreStoreLogger protocol.

    "},"Classes/DynamicEntity.html":{"name":"DynamicEntity","abstract":"

    Use concrete instances of Entity<O> in API that accept DynamicEntity arguments.

    "},"Classes/InferredSchemaMappingProvider.html":{"name":"InferredSchemaMappingProvider","abstract":"

    A SchemaMappingProvider that tries to infer model migration between two DynamicSchema versions by searching all xcmappingmodels from Bundle.allBundles or by relying on lightweight migration if possible. Throws an error if lightweight migration is impossible for the two DynamicSchema. This mapping is automatically used as a fallback mapping provider, even if no mapping providers are explicitly declared in the StorageInterface.

    "},"Classes/UserInfo.html":{"name":"UserInfo","abstract":"

    The UserInfo class is provided by several CoreStore types such as DataStack, ListMonitor, ObjectMonitor and transactions to allow external libraries or user apps to store their own custom data.

    "},"Classes/XcodeSchemaMappingProvider.html":{"name":"XcodeSchemaMappingProvider","abstract":"

    A SchemaMappingProvider that tries to infer model migration between two DynamicSchema versions by loading an xcmappingmodel file from the specified Bundle. Throws CoreStoreError.mappingModelNotFound if the xcmappingmodel file cannot be found, or if the xcmappingmodel doesn’t resolve the source and destination DynamicSchema.

    "},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Global Variables.html":{"name":"Global Variables","abstract":"

    The following global variables are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Extensions.html":{"name":"Extensions","abstract":"

    The following extensions are available globally.

    "},"Functions.html":{"name":"Functions","abstract":"

    The following functions are available globally.

    "},"Protocols.html":{"name":"Protocols","abstract":"

    The following protocols are available globally.

    "},"Structs.html":{"name":"Structures","abstract":"

    The following structures are available globally.

    "},"Typealiases.html":{"name":"Type Aliases","abstract":"

    The following type aliases are available globally.

    "}} \ No newline at end of file +{"Typealiases.html#/s:9CoreStore22XcodeDataModelFileNamea":{"name":"XcodeDataModelFileName","abstract":"

    A String that pertains to the name of an *.xcdatamodeld file (without the file extension).

    "},"Typealiases.html#/s:9CoreStore18ModelConfigurationa":{"name":"ModelConfiguration","abstract":"

    An Optional<String> that pertains to the name of a Configuration which particular groups of entities may belong to. When nil, pertains to the default configuration which includes all entities.

    "},"Typealiases.html#/s:9CoreStore12ModelVersiona":{"name":"ModelVersion","abstract":"

    An String that pertains to the name of a versioned *.xcdatamodeld file (without the file extension). Model version strings don’t necessarily have to be numeric or ordered in any way. The migration sequence will always be decided by (or the lack of) the MigrationChain.

    "},"Typealiases.html#/s:9CoreStore10EntityNamea":{"name":"EntityName","abstract":"

    An String that pertains to an Entity name.

    "},"Typealiases.html#/s:9CoreStore9ClassNamea":{"name":"ClassName","abstract":"

    An String that pertains to a dynamically-accessable class name (usable with NSClassFromString(…)).

    "},"Typealiases.html#/s:9CoreStore13KeyPathStringa":{"name":"KeyPathString","abstract":"

    An String that pertains to a attribute keyPaths.

    "},"Typealiases.html#/s:9CoreStore15MigrationResulta":{"name":"MigrationResult","abstract":"

    The MigrationResult indicates the result of a migration."},"Typealiases.html#/s:9CoreStore11SetupResulta":{"name":"SetupResult","abstract":"

    The SetupResult indicates the result of an asynchronous initialization of a persistent store."},"Structs/SectionMonitorChainBuilder.html#/s:9CoreStore25SectionMonitorBuilderTypeP4fromAA4FromVy06ObjectF0QzGvp":{"name":"from","parent_name":"SectionMonitorChainBuilder"},"Structs/SectionMonitorChainBuilder.html#/s:9CoreStore25SectionMonitorBuilderTypeP9sectionByAA0cH0Vy06ObjectF0QzGvp":{"name":"sectionBy","parent_name":"SectionMonitorChainBuilder"},"Structs/SectionMonitorChainBuilder.html#/s:9CoreStore25SectionMonitorBuilderTypeP12fetchClausesSayAA11FetchClause_pGvp":{"name":"fetchClauses","parent_name":"SectionMonitorChainBuilder"},"Structs/SectionMonitorChainBuilder.html#/s:9CoreStore26SectionMonitorChainBuilderV5whereyACyxGAA5WhereVyxGF":{"name":"where(_:)","abstract":"

    Adds a Where clause to the SectionMonitorChainBuilder

    ","parent_name":"SectionMonitorChainBuilder"},"Structs/SectionMonitorChainBuilder.html#/s:9CoreStore26SectionMonitorChainBuilderV5where6format_ACyxGSS_ypdtF":{"name":"where(format:_:)","abstract":"

    Adds a Where clause to the SectionMonitorChainBuilder

    ","parent_name":"SectionMonitorChainBuilder"},"Structs/SectionMonitorChainBuilder.html#/s:9CoreStore26SectionMonitorChainBuilderV5where6format13argumentArrayACyxGSS_SayypGSgtF":{"name":"where(format:argumentArray:)","abstract":"

    Adds a Where clause to the SectionMonitorChainBuilder

    ","parent_name":"SectionMonitorChainBuilder"},"Structs/SectionMonitorChainBuilder.html#/s:9CoreStore26SectionMonitorChainBuilderV7orderByyACyxGAA05OrderH0VyxGF":{"name":"orderBy(_:)","abstract":"

    Adds an OrderBy clause to the SectionMonitorChainBuilder

    ","parent_name":"SectionMonitorChainBuilder"},"Structs/SectionMonitorChainBuilder.html#/s:9CoreStore26SectionMonitorChainBuilderV7orderByyACyxGAA05OrderH0V7SortKeyVyx_G_AJdtF":{"name":"orderBy(_:_:)","abstract":"

    Adds an OrderBy clause to the SectionMonitorChainBuilder

    ","parent_name":"SectionMonitorChainBuilder"},"Structs/SectionMonitorChainBuilder.html#/s:9CoreStore26SectionMonitorChainBuilderV7orderByyACyxGSayAA05OrderH0V7SortKeyVyx_GGF":{"name":"orderBy(_:)","abstract":"

    Adds an OrderBy clause to the SectionMonitorChainBuilder

    ","parent_name":"SectionMonitorChainBuilder"},"Structs/SectionMonitorChainBuilder.html#/s:9CoreStore26SectionMonitorChainBuilderV5tweakyACyxGySo14NSFetchRequestCySo0hI6Result_pGcF":{"name":"tweak(_:)","abstract":"

    Adds a Tweak clause to the SectionMonitorChainBuilder with a closure where the NSFetchRequest may be configured

    ","parent_name":"SectionMonitorChainBuilder"},"Structs/SectionMonitorChainBuilder.html#/s:9CoreStore26SectionMonitorChainBuilderV9appendingyACyxGAA11FetchClause_pF":{"name":"appending(_:)","abstract":"

    Appends a QueryClause to the SectionMonitorChainBuilder

    ","parent_name":"SectionMonitorChainBuilder"},"Structs/SectionMonitorChainBuilder.html#/s:9CoreStore26SectionMonitorChainBuilderV9appending10contentsOfACyxGqd___tSTRd__AA11FetchClause_p7ElementRtd__lF":{"name":"appending(contentsOf:)","abstract":"

    Appends a series of QueryClauses to the SectionMonitorChainBuilder

    ","parent_name":"SectionMonitorChainBuilder"},"Structs/SectionMonitorChainBuilder.html#/s:9CoreStore26SectionMonitorChainBuilderVA2A0aB6ObjectCRbzrlE5whereyACyxGqd__xXEAA14AnyWhereClauseRd__lF":{"name":"where(_:)","abstract":"

    Adds a Where clause to the SectionMonitorChainBuilder

    ","parent_name":"SectionMonitorChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore25QueryChainableBuilderTypeP06ObjectF0Qa":{"name":"ObjectType","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore25QueryChainableBuilderTypeP06ResultF0Qa":{"name":"ResultType","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore25QueryChainableBuilderTypeP4fromAA4FromVy06ObjectF0QzGvp":{"name":"from","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore25QueryChainableBuilderTypeP6selectAA6SelectVy06ObjectF0Qz06ResultF0QzGvp":{"name":"select","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore25QueryChainableBuilderTypeP12queryClausesSayAA0C6Clause_pGvp":{"name":"queryClauses","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderV5whereyACyxq_GAA5WhereVyxGF":{"name":"where(_:)","abstract":"

    Adds a Where clause to the QueryChainBuilder

    ","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderV5where6format_ACyxq_GSS_ypdtF":{"name":"where(format:_:)","abstract":"

    Adds a Where clause to the QueryChainBuilder

    ","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderV5where6format13argumentArrayACyxq_GSS_SayypGSgtF":{"name":"where(format:argumentArray:)","abstract":"

    Adds a Where clause to the QueryChainBuilder

    ","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderV7orderByyACyxq_GAA05OrderG0VyxGF":{"name":"orderBy(_:)","abstract":"

    Adds an OrderBy clause to the QueryChainBuilder

    ","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderV7orderByyACyxq_GAA05OrderG0V7SortKeyVyx_G_AJdtF":{"name":"orderBy(_:_:)","abstract":"

    Adds an OrderBy clause to the QueryChainBuilder

    ","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderV7orderByyACyxq_GSayAA05OrderG0V7SortKeyVyx_GGF":{"name":"orderBy(_:)","abstract":"

    Adds an OrderBy clause to the QueryChainBuild

    ","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderV5tweakyACyxq_GySo14NSFetchRequestCySo0gH6Result_pGcF":{"name":"tweak(_:)","abstract":"

    Adds a Tweak clause to the QueryChainBuilder with a closure where the NSFetchRequest may be configured

    ","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderV7groupByyACyxq_GAA05GroupG0VyxGF":{"name":"groupBy(_:)","abstract":"

    Adds a GroupBy clause to the QueryChainBuilder

    ","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderV7groupByyACyxq_GSS_SSdtF":{"name":"groupBy(_:_:)","abstract":"

    Adds a GroupBy clause to the QueryChainBuilder

    ","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderV7groupByyACyxq_GSaySSGF":{"name":"groupBy(_:)","abstract":"

    Adds a GroupBy clause to the QueryChainBuilder

    ","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderV9appendingyACyxq_GAA0C6Clause_pF":{"name":"appending(_:)","abstract":"

    Appends a QueryClause to the QueryChainBuilder

    ","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderV9appending10contentsOfACyxq_Gqd___tSTRd__AA0C6Clause_p7ElementRtd__lF":{"name":"appending(contentsOf:)","abstract":"

    Appends a series of QueryClauses to the QueryChainBuilder

    ","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderVAASo15NSManagedObjectCRbzrlE7groupByyACyxq_Gs7KeyPathCyxqd__GlF":{"name":"groupBy(_:)","abstract":"

    Adds a GroupBy clause to the QueryChainBuilder

    ","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderVA2A0aB6ObjectCRbzrlE5whereyACyxq_Gqd__xXEAA14AnyWhereClauseRd__lF":{"name":"where(_:)","abstract":"

    Adds a Where clause to the QueryChainBuilder

    ","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderVA2A0aB6ObjectCRbzrlE7groupByyACyxq_Gs7KeyPathCyxAA14ValueContainerO8RequiredCyx_qd__GGAA23ImportableAttributeTypeRd__lF":{"name":"groupBy(_:)","abstract":"

    Adds a GroupBy clause to the QueryChainBuilder

    ","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderVA2A0aB6ObjectCRbzrlE7groupByyACyxq_Gs7KeyPathCyxAA14ValueContainerO8OptionalCyx_qd__GGAA23ImportableAttributeTypeRd__lF":{"name":"groupBy(_:)","abstract":"

    Adds a GroupBy clause to the QueryChainBuilder

    ","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderVA2A0aB6ObjectCRbzrlE7groupByyACyxq_Gs7KeyPathCyxAA22TransformableContainerO8RequiredCyx_qd__GGSo8NSCodingRd__So9NSCopyingRd__lF":{"name":"groupBy(_:)","abstract":"

    Adds a GroupBy clause to the QueryChainBuilder

    ","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderVA2A0aB6ObjectCRbzrlE7groupByyACyxq_Gs7KeyPathCyxAA22TransformableContainerO8OptionalCyx_qd__GGSo8NSCodingRd__So9NSCopyingRd__lF":{"name":"groupBy(_:)","abstract":"

    Adds a GroupBy clause to the QueryChainBuilder

    ","parent_name":"QueryChainBuilder"},"Structs/FetchChainBuilder.html#/s:9CoreStore25FetchChainableBuilderTypeP06ObjectF0Qa":{"name":"ObjectType","parent_name":"FetchChainBuilder"},"Structs/FetchChainBuilder.html#/s:9CoreStore25FetchChainableBuilderTypeP4fromAA4FromVy06ObjectF0QzGvp":{"name":"from","parent_name":"FetchChainBuilder"},"Structs/FetchChainBuilder.html#/s:9CoreStore25FetchChainableBuilderTypeP12fetchClausesSayAA0C6Clause_pGvp":{"name":"fetchClauses","parent_name":"FetchChainBuilder"},"Structs/FetchChainBuilder.html#/s:9CoreStore17FetchChainBuilderV5whereyACyxGAA5WhereVyxGF":{"name":"where(_:)","abstract":"

    Adds a Where clause to the FetchChainBuilder

    ","parent_name":"FetchChainBuilder"},"Structs/FetchChainBuilder.html#/s:9CoreStore17FetchChainBuilderV5where6format_ACyxGSS_ypdtF":{"name":"where(format:_:)","abstract":"

    Adds a Where clause to the FetchChainBuilder

    ","parent_name":"FetchChainBuilder"},"Structs/FetchChainBuilder.html#/s:9CoreStore17FetchChainBuilderV5where6format13argumentArrayACyxGSS_SayypGSgtF":{"name":"where(format:argumentArray:)","abstract":"

    Adds a Where clause to the FetchChainBuilder

    ","parent_name":"FetchChainBuilder"},"Structs/FetchChainBuilder.html#/s:9CoreStore17FetchChainBuilderV7orderByyACyxGAA05OrderG0VyxGF":{"name":"orderBy(_:)","abstract":"

    Adds an OrderBy clause to the FetchChainBuilder

    ","parent_name":"FetchChainBuilder"},"Structs/FetchChainBuilder.html#/s:9CoreStore17FetchChainBuilderV7orderByyACyxGAA05OrderG0V7SortKeyVyx_G_AJdtF":{"name":"orderBy(_:_:)","abstract":"

    Adds an OrderBy clause to the FetchChainBuilder

    ","parent_name":"FetchChainBuilder"},"Structs/FetchChainBuilder.html#/s:9CoreStore17FetchChainBuilderV7orderByyACyxGSayAA05OrderG0V7SortKeyVyx_GGF":{"name":"orderBy(_:)","abstract":"

    Adds an OrderBy clause to the FetchChainBuilder

    ","parent_name":"FetchChainBuilder"},"Structs/FetchChainBuilder.html#/s:9CoreStore17FetchChainBuilderV5tweakyACyxGySo14NSFetchRequestCySo0gH6Result_pGcF":{"name":"tweak(_:)","abstract":"

    Adds a Tweak clause to the FetchChainBuilder with a closure where the NSFetchRequest may be configured

    ","parent_name":"FetchChainBuilder"},"Structs/FetchChainBuilder.html#/s:9CoreStore17FetchChainBuilderV9appendingyACyxGAA0C6Clause_pF":{"name":"appending(_:)","abstract":"

    Appends a FetchClause to the FetchChainBuilder

    ","parent_name":"FetchChainBuilder"},"Structs/FetchChainBuilder.html#/s:9CoreStore17FetchChainBuilderV9appending10contentsOfACyxGqd___tSTRd__AA0C6Clause_p7ElementRtd__lF":{"name":"appending(contentsOf:)","abstract":"

    Appends a series of FetchClauses to the FetchChainBuilder

    ","parent_name":"FetchChainBuilder"},"Structs/VersionLock.html#/s:9CoreStore11VersionLockV11HashElementa":{"name":"HashElement","abstract":"

    The value type for the dictionary initializer, which is UInt64

    ","parent_name":"VersionLock"},"Structs/VersionLock.html#/s:9CoreStore11VersionLockV18hashesByEntityNameSDySS10Foundation4DataVGvp":{"name":"hashesByEntityName","abstract":"

    The Data hash for each entity name.

    ","parent_name":"VersionLock"},"Structs/VersionLock.html#/s:9CoreStore11VersionLockVyACSDySSSays6UInt64VGGcfc":{"name":"init(_:)","abstract":"

    Initializes a VersionLock with the version hash for each entity name.

    ","parent_name":"VersionLock"},"Structs/VersionLock.html#/s:s30ExpressibleByDictionaryLiteralP3KeyQa":{"name":"Key","parent_name":"VersionLock"},"Structs/VersionLock.html#/s:s30ExpressibleByDictionaryLiteralP5ValueQa":{"name":"Value","parent_name":"VersionLock"},"Structs/VersionLock.html#/s:s30ExpressibleByDictionaryLiteralP010dictionaryD0x3KeyQz_5ValueQztd_tcfc":{"name":"init(dictionaryLiteral:)","parent_name":"VersionLock"},"Structs/VersionLock.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"VersionLock"},"Structs/VersionLock.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"VersionLock"},"Structs/VersionLock.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"VersionLock"},"Structs/Where/Expression.html#/s:9CoreStore5WhereV10ExpressionV5Traita":{"name":"Trait","abstract":"

    Currently supports SingleTarget and CollectionTarget.

    ","parent_name":"Expression"},"Structs/Where/Expression.html#/s:9CoreStore17AnyDynamicKeyPathP06cs_keyF6StringSSvp":{"name":"cs_keyPathString","parent_name":"Expression"},"Structs/Where/Expression.html#/s:9CoreStore14DynamicKeyPathP10ObjectTypeQa":{"name":"ObjectType","parent_name":"Expression"},"Structs/Where/Expression.html#/s:9CoreStore14DynamicKeyPathP9ValueTypeQa":{"name":"ValueType","parent_name":"Expression"},"Structs/Where/Expression.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"Expression"},"Structs/Where/Expression.html#/s:9CoreStore5WhereV10ExpressionVAASo15NSManagedObjectCRbzAC16CollectionTargetOyx_GRsd__AA39AllowedObjectiveCCollectionKeyPathValueRd_0_rlE5countAEyx_AJSiGyF":{"name":"count()","abstract":"

    Creates a Where.Expression clause for COUNT

    ","parent_name":"Expression"},"Structs/Where/Expression.html#/s:9CoreStore5WhereV10ExpressionVAASo15NSManagedObjectCRbzAC16CollectionTargetOyx_GRsd__AA29AllowedObjectiveCKeyPathValueRd_0_rlE3anyAEyx_AJqd_0_GyF":{"name":"any()","abstract":"

    Creates a Where.Expression clause for ANY

    ","parent_name":"Expression"},"Structs/Where/Expression.html#/s:9CoreStore5WhereV10ExpressionVAASo15NSManagedObjectCRbzAC16CollectionTargetOyx_GRsd__AA29AllowedObjectiveCKeyPathValueRd_0_rlE3allAEyx_AJqd_0_GyF":{"name":"all()","abstract":"

    Creates a Where.Expression clause for ALL

    ","parent_name":"Expression"},"Structs/Where/Expression.html#/s:9CoreStore5WhereV10ExpressionVAASo15NSManagedObjectCRbzAC16CollectionTargetOyx_GRsd__AA29AllowedObjectiveCKeyPathValueRd_0_rlE4noneAEyx_AJqd_0_GyF":{"name":"none()","abstract":"

    Creates a Where.Expression clause for NONE

    ","parent_name":"Expression"},"Structs/Where/Expression.html#/s:9CoreStore5WhereV10ExpressionVA2A0aB6ObjectCRbzAC16CollectionTargetOyx_GRsd__rlE5countAEyx_AJSiGyF":{"name":"count()","abstract":"

    Creates a Where.Expression clause for COUNT

    ","parent_name":"Expression"},"Structs/Where/Expression.html#/s:9CoreStore5WhereV10ExpressionVA2A0aB6ObjectCRbzAC16CollectionTargetOyx_GRsd__rlE3anyAEyx_AJqd_0_GyF":{"name":"any()","abstract":"

    Creates a Where.Expression clause for ANY

    ","parent_name":"Expression"},"Structs/Where/Expression.html#/s:9CoreStore5WhereV10ExpressionVA2A0aB6ObjectCRbzAC16CollectionTargetOyx_GRsd__rlE3allAEyx_AJqd_0_GyF":{"name":"all()","abstract":"

    Creates a Where.Expression clause for ALL

    ","parent_name":"Expression"},"Structs/Where/Expression.html#/s:9CoreStore5WhereV10ExpressionVA2A0aB6ObjectCRbzAC16CollectionTargetOyx_GRsd__rlE4noneAEyx_AJqd_0_GyF":{"name":"none()","abstract":"

    Creates a Where.Expression clause for NONE

    ","parent_name":"Expression"},"Structs/Where.html#/s:9CoreStore5WhereV2aaoiyACyxGAE_AEtFZ":{"name":"&&(_:_:)","abstract":"

    Combines two Where predicates together using AND operator

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereV2oooiyACyxGAE_AEtFZ":{"name":"||(_:_:)","abstract":"

    Combines two Where predicates together using OR operator

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereV1nopyACyxGAEFZ":{"name":"!(_:)","abstract":"

    Inverts the predicate of a Where clause using NOT operator

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereV3aaqoiyACyxGAE_AESgtFZ":{"name":"&&?(_:_:)","abstract":"

    Combines two Where predicates together using AND operator.

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereV3aaqoiyACyxGAESg_AEtFZ":{"name":"&&?(_:_:)","abstract":"

    Combines two Where predicates together using AND operator.

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereV3ooqoiyACyxGAE_AESgtFZ":{"name":"||?(_:_:)","abstract":"

    Combines two Where predicates together using OR operator.

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereV3ooqoiyACyxGAESg_AEtFZ":{"name":"||?(_:_:)","abstract":"

    Combines two Where predicates together using OR operator.

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVACyxGycfc":{"name":"init()","abstract":"

    Initializes a Where clause with a predicate that always evaluates to true

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVyACyxGADcfc":{"name":"init(_:)","abstract":"

    Initializes a Where clause with an existing Where clause.

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVyACyxGSbcfc":{"name":"init(_:)","abstract":"

    Initializes a Where clause with a predicate that always evaluates to the specified boolean value

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVyACyxGSS_ypdtcfc":{"name":"init(_:_:)","abstract":"

    Initializes a Where clause with a predicate using the specified string format and arguments

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereV_13argumentArrayACyxGSS_SayypGSgtcfc":{"name":"init(_:argumentArray:)","abstract":"

    Initializes a Where clause with a predicate using the specified string format and arguments

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereV_9isEqualToACyxGSS_ytSgtcfc":{"name":"init(_:isEqualTo:)","abstract":"

    Initializes a Where clause that compares equality to nil

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereV_9isEqualToACyxGSS_qd__SgtcAA22QueryableAttributeTypeRd__lufc":{"name":"init(_:isEqualTo:)","abstract":"

    Initializes a Where clause that compares equality

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereV_9isEqualToACyxGSS_qd__SgtcAA13DynamicObjectRd__lufc":{"name":"init(_:isEqualTo:)","abstract":"

    Initializes a Where clause that compares equality

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereV_9isEqualToACyxGSS_So17NSManagedObjectIDCtcfc":{"name":"init(_:isEqualTo:)","abstract":"

    Initializes a Where clause that compares equality

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereV_10isMemberOfACyxGSS_qd__tcSTRd__AA22QueryableAttributeType7ElementRpd__lufc":{"name":"init(_:isMemberOf:)","abstract":"

    Initializes a Where clause that compares membership

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereV_10isMemberOfACyxGSS_qd__tcSTRd__AA13DynamicObject7ElementRpd__lufc":{"name":"init(_:isMemberOf:)","abstract":"

    Initializes a Where clause that compares membership

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereV_10isMemberOfACyxGSS_qd__tcSTRd__So17NSManagedObjectIDC7ElementRcd__lufc":{"name":"init(_:isMemberOf:)","abstract":"

    Initializes a Where clause that compares membership

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore14AnyWhereClauseP9predicateSo11NSPredicateCvp":{"name":"predicate","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore14AnyWhereClausePyxSo11NSPredicateCcfc":{"name":"init(_:)","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore15WhereClauseTypeP06ObjectE0Qa":{"name":"ObjectType","parent_name":"Where"},"Structs/Where.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Where"},"Structs/Where.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"Where"},"Structs/Where.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"Where"},"Structs/Where/Expression.html":{"name":"Expression","abstract":"

    Type-safe keyPath chain usable in query/fetch expressions.

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereV12SingleTargetO":{"name":"SingleTarget","abstract":"

    Used only for Where.Expression type constraints. Specifies that this Where.Expression type pertains to an attribute property expression.

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereV16CollectionTargetO":{"name":"CollectionTarget","abstract":"

    Used only for Where.Expression type constraints. Specifies that this Where.Expression type pertains to a to-many relationship expression.

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVAASo15NSManagedObjectCRbzrlE_9isEqualToACyxGs7KeyPathCyxqd__G_ytSgtcAA22QueryableAttributeTypeRd__lufc":{"name":"init(_:isEqualTo:)","abstract":"

    Initializes a Where clause that compares equality to nil

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVAASo15NSManagedObjectCRbzrlE_9isEqualToACyxGs7KeyPathCyxqd__G_ytSgtcAA07DynamicE0Rd__lufc":{"name":"init(_:isEqualTo:)","abstract":"

    Initializes a Where clause that compares equality to nil

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVAASo15NSManagedObjectCRbzrlE_9isEqualToACyxGs7KeyPathCyxqd__G_qd__SgtcAA22QueryableAttributeTypeRd__lufc":{"name":"init(_:isEqualTo:)","abstract":"

    Initializes a Where clause that compares equality

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVAASo15NSManagedObjectCRbzrlE_9isEqualToACyxGs7KeyPathCyxqd__G_qd__SgtcAA07DynamicE0Rd__lufc":{"name":"init(_:isEqualTo:)","abstract":"

    Initializes a Where clause that compares equality

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVAASo15NSManagedObjectCRbzrlE_9isEqualToACyxGs7KeyPathCyxqd__G_So0dE2IDCtcAA07DynamicE0Rd__lufc":{"name":"init(_:isEqualTo:)","abstract":"

    Initializes a Where clause that compares equality

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVAASo15NSManagedObjectCRbzrlE_10isMemberOfACyxGs7KeyPathCyxqd__G_qd_0_tcAA22QueryableAttributeTypeRd__7ElementQyd_0_Rsd__STRd_0_r0_lufc":{"name":"init(_:isMemberOf:)","abstract":"

    Initializes a Where clause that compares membership

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVAASo15NSManagedObjectCRbzrlE_10isMemberOfACyxGs7KeyPathCyxqd__G_qd_0_tcAA07DynamicE0Rd__7ElementQyd_0_Rsd__STRd_0_r0_lufc":{"name":"init(_:isMemberOf:)","abstract":"

    Initializes a Where clause that compares membership

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVAASo15NSManagedObjectCRbzrlE_10isMemberOfACyxGs7KeyPathCyxqd__G_qd_0_tcAA07DynamicE0Rd__STRd_0_So0dE2IDC7ElementRcd_0_r0_lufc":{"name":"init(_:isMemberOf:)","abstract":"

    Initializes a Where clause that compares membership

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVA2A0aB6ObjectCRbzrlE_9isEqualToACyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_qd__GG_ytSgtcAA23ImportableAttributeTypeRd__lufc":{"name":"init(_:isEqualTo:)","abstract":"

    Initializes a Where clause that compares equality to nil

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVA2A0aB6ObjectCRbzrlE_9isEqualToACyxGs7KeyPathCyxAA21RelationshipContainerO0G3OneCyx_qd__GG_ytSgtcAERbd__lufc":{"name":"init(_:isEqualTo:)","abstract":"

    Initializes a Where clause that compares equality to nil

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVA2A0aB6ObjectCRbzrlE_9isEqualToACyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_qd__GG_qd__SgtcAA23ImportableAttributeTypeRd__lufc":{"name":"init(_:isEqualTo:)","abstract":"

    Initializes a Where clause that compares equality

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVA2A0aB6ObjectCRbzrlE_9isEqualToACyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_qd__GG_qd__SgtcAA23ImportableAttributeTypeRd__lufc":{"name":"init(_:isEqualTo:)","abstract":"

    Initializes a Where clause that compares equality

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVA2A0aB6ObjectCRbzrlE_9isEqualToACyxGs7KeyPathCyxAA21RelationshipContainerO0G3OneCyx_qd__GG_qd__SgtcAERbd__lufc":{"name":"init(_:isEqualTo:)","abstract":"

    Initializes a Where clause that compares equality

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVA2A0aB6ObjectCRbzrlE_9isEqualToACyxGs7KeyPathCyxAA21RelationshipContainerO0G3OneCyx_qd__GG_So09NSManagedD2IDCtcAERbd__lufc":{"name":"init(_:isEqualTo:)","abstract":"

    Initializes a Where clause that compares equality

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVA2A0aB6ObjectCRbzrlE_10isMemberOfACyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_qd__GG_qd_0_tcAA23ImportableAttributeTypeRd__7ElementQyd_0_Rsd__STRd_0_r0_lufc":{"name":"init(_:isMemberOf:)","abstract":"

    Initializes a Where clause that compares membership

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVA2A0aB6ObjectCRbzrlE_10isMemberOfACyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_qd__GG_qd_0_tcAA23ImportableAttributeTypeRd__7ElementQyd_0_Rsd__STRd_0_r0_lufc":{"name":"init(_:isMemberOf:)","abstract":"

    Initializes a Where clause that compares membership

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVA2A0aB6ObjectCRbzrlE_10isMemberOfACyxGs7KeyPathCyxAA21RelationshipContainerO5ToOneCyx_qd__GG_qd_0_tcAERbd__7ElementQyd_0_Rsd__STRd_0_r0_lufc":{"name":"init(_:isMemberOf:)","abstract":"

    Initializes a Where clause that compares membership

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVA2A0aB6ObjectCRbzrlE_10isMemberOfACyxGs7KeyPathCyxAA21RelationshipContainerO5ToOneCyx_qd__GG_qd_0_tcAERbd__STRd_0_So09NSManagedD2IDC7ElementRcd_0_r0_lufc":{"name":"init(_:isMemberOf:)","abstract":"

    Initializes a Where clause that compares membership

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVA2A0aB6ObjectCRbzrlEyACyxGAFxXEcfc":{"name":"init(_:)","abstract":"

    Initializes a Where clause from a closure

    ","parent_name":"Where"},"Structs/Select.html#/s:9CoreStore6SelectVyACyxq_GAA0C4TermOyxG_AGdtcfc":{"name":"init(_:_:)","abstract":"

    Initializes a Select clause with a list of SelectTerms

    ","parent_name":"Select"},"Structs/Select.html#/s:9CoreStore6SelectVyACyxq_GSayAA0C4TermOyxGGcfc":{"name":"init(_:)","abstract":"

    Initializes a Select clause with a list of SelectTerms

    ","parent_name":"Select"},"Structs/Select.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Select"},"Structs/Select.html#/s:9CoreStore12SelectClauseP10ObjectTypeQa":{"name":"ObjectType","parent_name":"Select"},"Structs/Select.html#/s:9CoreStore12SelectClauseP10ReturnTypeQa":{"name":"ReturnType","parent_name":"Select"},"Structs/Select.html#/s:9CoreStore12SelectClauseP11selectTermsSayAA0C4TermOy10ObjectTypeQzGGvp":{"name":"selectTerms","parent_name":"Select"},"Structs/Select.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"Select"},"Structs/Select.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"Select"},"Structs/Select.html#/s:9CoreStore6SelectVAASo17NSManagedObjectIDCRb_rlEACyxq_Gycfc":{"name":"init()","abstract":"

    Initializes a Select that queries for NSManagedObjectID results

    ","parent_name":"Select"},"Structs/Select.html#/s:9CoreStore6SelectVAASo15NSManagedObjectCRbzrlEyACyxq_Gs7KeyPathCyxq_Gcfc":{"name":"init(_:)","abstract":"

    Initializes a Select that queries the value of an attribute pertained by a keyPath

    ","parent_name":"Select"},"Structs/Select.html#/s:9CoreStore6SelectVA2A0aB6ObjectCRbzAA23ImportableAttributeTypeR_rlEyACyxq_Gs7KeyPathCyxAA14ValueContainerO8RequiredCyx_q_GGcfc":{"name":"init(_:)","abstract":"

    Initializes a Select that queries the value of an attribute pertained by a keyPath

    ","parent_name":"Select"},"Structs/Select.html#/s:9CoreStore6SelectVA2A0aB6ObjectCRbzAA23ImportableAttributeTypeR_rlEyACyxq_Gs7KeyPathCyxAA14ValueContainerO8OptionalCyx_q_GGcfc":{"name":"init(_:)","abstract":"

    Initializes a Select that queries the value of an attribute pertained by a keyPath

    ","parent_name":"Select"},"Structs/Select.html#/s:9CoreStore6SelectVA2A0aB6ObjectCRbzAA23ImportableAttributeTypeR_So8NSCodingR_So9NSCopyingR_rlEyACyxq_Gs7KeyPathCyxAA22TransformableContainerO8RequiredCyx_q_GGcfc":{"name":"init(_:)","abstract":"

    Initializes a Select that queries the value of an attribute pertained by a keyPath

    ","parent_name":"Select"},"Structs/Select.html#/s:9CoreStore6SelectVA2A0aB6ObjectCRbzAA23ImportableAttributeTypeR_So8NSCodingR_So9NSCopyingR_rlEyACyxq_Gs7KeyPathCyxAA22TransformableContainerO8OptionalCyx_q_GGcfc":{"name":"init(_:)","abstract":"

    Initializes a Select that queries the value of an attribute pertained by a keyPath

    ","parent_name":"Select"},"Structs/SectionBy.html#/s:9CoreStore9SectionByVyACyxGSScfc":{"name":"init(_:)","abstract":"

    Initializes a SectionBy clause with the key path to use to group ListMonitor objects into sections

    ","parent_name":"SectionBy"},"Structs/SectionBy.html#/s:9CoreStore9SectionByVyACyxGSS_SSSgAEctcfc":{"name":"init(_:_:)","abstract":"

    Initializes a SectionBy clause with the key path to use to group ListMonitor objects into sections, and a closure to transform the value for the key path to an appropriate section name

    ","parent_name":"SectionBy"},"Structs/SectionBy.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"SectionBy"},"Structs/SectionBy.html#/s:9CoreStore9SectionByVAASo15NSManagedObjectCRbzrlEyACyxGs7KeyPathCyxqd__Gclufc":{"name":"init(_:)","abstract":"

    Initializes a SectionBy clause with the key path to use to group ListMonitor objects into sections

    ","parent_name":"SectionBy"},"Structs/SectionBy.html#/s:9CoreStore9SectionByVAASo15NSManagedObjectCRbzrlEyACyxGs7KeyPathCyxqd__G_SSSgAJctclufc":{"name":"init(_:_:)","abstract":"

    Initializes a SectionBy clause with the key path to use to group ListMonitor objects into sections, and a closure to transform the value for the key path to an appropriate section name

    ","parent_name":"SectionBy"},"Structs/SectionBy.html#/s:9CoreStore9SectionByVA2A0aB6ObjectCRbzrlEyACyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_qd__GGcAA23ImportableAttributeTypeRd__lufc":{"name":"init(_:)","abstract":"

    Initializes a SectionBy clause with the key path to use to group ListMonitor objects into sections

    ","parent_name":"SectionBy"},"Structs/SectionBy.html#/s:9CoreStore9SectionByVA2A0aB6ObjectCRbzrlEyACyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_qd__GGcAA23ImportableAttributeTypeRd__lufc":{"name":"init(_:)","abstract":"

    Initializes a SectionBy clause with the key path to use to group ListMonitor objects into sections

    ","parent_name":"SectionBy"},"Structs/SectionBy.html#/s:9CoreStore9SectionByVA2A0aB6ObjectCRbzrlEyACyxGs7KeyPathCyxAA22TransformableContainerO8RequiredCyx_qd__GGcSo8NSCodingRd__So9NSCopyingRd__lufc":{"name":"init(_:)","abstract":"

    Initializes a SectionBy clause with the key path to use to group ListMonitor objects into sections

    ","parent_name":"SectionBy"},"Structs/SectionBy.html#/s:9CoreStore9SectionByVA2A0aB6ObjectCRbzrlEyACyxGs7KeyPathCyxAA22TransformableContainerO8OptionalCyx_qd__GGcSo8NSCodingRd__So9NSCopyingRd__lufc":{"name":"init(_:)","abstract":"

    Initializes a SectionBy clause with the key path to use to group ListMonitor objects into sections

    ","parent_name":"SectionBy"},"Structs/SectionBy.html#/s:9CoreStore9SectionByVA2A0aB6ObjectCRbzrlEyACyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_qd__GG_SSSgAOctcAA23ImportableAttributeTypeRd__lufc":{"name":"init(_:_:)","abstract":"

    Initializes a SectionBy clause with the key path to use to group ListMonitor objects into sections, and a closure to transform the value for the key path to an appropriate section name

    ","parent_name":"SectionBy"},"Structs/SectionBy.html#/s:9CoreStore9SectionByVA2A0aB6ObjectCRbzrlEyACyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_qd__GG_SSSgAOctcAA23ImportableAttributeTypeRd__lufc":{"name":"init(_:_:)","abstract":"

    Initializes a SectionBy clause with the key path to use to group ListMonitor objects into sections, and a closure to transform the value for the key path to an appropriate section name

    ","parent_name":"SectionBy"},"Structs/SectionBy.html#/s:9CoreStore9SectionByVA2A0aB6ObjectCRbzrlEyACyxGs7KeyPathCyxAA22TransformableContainerO8RequiredCyx_qd__GG_SSSgAOctcSo8NSCodingRd__So9NSCopyingRd__lufc":{"name":"init(_:_:)","abstract":"

    Initializes a SectionBy clause with the key path to use to group ListMonitor objects into sections, and a closure to transform the value for the key path to an appropriate section name

    ","parent_name":"SectionBy"},"Structs/SectionBy.html#/s:9CoreStore9SectionByVA2A0aB6ObjectCRbzrlEyACyxGs7KeyPathCyxAA22TransformableContainerO8OptionalCyx_qd__GG_SSSgAOctcSo8NSCodingRd__So9NSCopyingRd__lufc":{"name":"init(_:_:)","abstract":"

    Initializes a SectionBy clause with the key path to use to group ListMonitor objects into sections, and a closure to transform the value for the key path to an appropriate section name

    ","parent_name":"SectionBy"},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV08completeD0xyF":{"name":"completeObject()","abstract":"

    Returns a the actual CoreStoreObject instance for the receiver.

    ","parent_name":"PartialObject"},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV5value3forqd__AA14ValueContainerO8RequiredCyx_qd__GxXE_tAA23ImportableAttributeTypeRd__lF":{"name":"value(for:)","abstract":"

    Returns the value for the property identified by a given key.

    ","parent_name":"PartialObject"},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV8setValue_3foryqd___AA0F9ContainerO8RequiredCyx_qd__GxXEtAA23ImportableAttributeTypeRd__lF":{"name":"setValue(_:for:)","abstract":"

    Sets the property of the receiver specified by a given key to a given value.

    ","parent_name":"PartialObject"},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV14primitiveValue3forqd__AA0F9ContainerO8RequiredCyx_qd__GxXE_tAA23ImportableAttributeTypeRd__lF":{"name":"primitiveValue(for:)","abstract":"

    Returns the value for the specified property from the managed object’s private internal storage.

    ","parent_name":"PartialObject"},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV17setPrimitiveValue_3foryqd___AA0G9ContainerO8RequiredCyx_qd__GxXEtAA23ImportableAttributeTypeRd__lF":{"name":"setPrimitiveValue(_:for:)","abstract":"

    Sets in the object’s private internal storage the value of a given property.

    ","parent_name":"PartialObject"},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV5value3forqd__SgAA14ValueContainerO8OptionalCyx_qd__GxXE_tAA23ImportableAttributeTypeRd__lF":{"name":"value(for:)","abstract":"

    Returns the value for the property identified by a given key.

    ","parent_name":"PartialObject"},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV8setValue_3foryqd__Sg_AA0F9ContainerO8OptionalCyx_qd__GxXEtAA23ImportableAttributeTypeRd__lF":{"name":"setValue(_:for:)","abstract":"

    Sets the property of the receiver specified by a given key to a given value.

    ","parent_name":"PartialObject"},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV14primitiveValue3forqd__SgAA0F9ContainerO8OptionalCyx_qd__GxXE_tAA23ImportableAttributeTypeRd__lF":{"name":"primitiveValue(for:)","abstract":"

    Returns the value for the specified property from the managed object’s private internal storage.

    ","parent_name":"PartialObject"},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV17setPrimitiveValue_3foryqd__Sg_AA0G9ContainerO8OptionalCyx_qd__GxXEtAA23ImportableAttributeTypeRd__lF":{"name":"setPrimitiveValue(_:for:)","abstract":"

    Sets in the object’s private internal storage the value of a given property.

    ","parent_name":"PartialObject"},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV5value3forqd__AA22TransformableContainerO8RequiredCyx_qd__GxXE_tSo8NSCodingRd__So9NSCopyingRd__lF":{"name":"value(for:)","abstract":"

    Returns the value for the property identified by a given key.

    ","parent_name":"PartialObject"},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV8setValue_3foryqd___AA22TransformableContainerO8RequiredCyx_qd__GxXEtSo8NSCodingRd__So9NSCopyingRd__lF":{"name":"setValue(_:for:)","abstract":"

    Sets the property of the receiver specified by a given key to a given value.

    ","parent_name":"PartialObject"},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV14primitiveValue3forqd__AA22TransformableContainerO8RequiredCyx_qd__GxXE_tSo8NSCodingRd__So9NSCopyingRd__lF":{"name":"primitiveValue(for:)","abstract":"

    Returns the value for the specified property from the managed object’s private internal storage.

    ","parent_name":"PartialObject"},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV17setPrimitiveValue_3foryqd___AA22TransformableContainerO8RequiredCyx_qd__GxXEtSo8NSCodingRd__So9NSCopyingRd__lF":{"name":"setPrimitiveValue(_:for:)","abstract":"

    Sets in the object’s private internal storage the value of a given property.

    ","parent_name":"PartialObject"},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV5value3forqd__SgAA22TransformableContainerO8OptionalCyx_qd__GxXE_tSo8NSCodingRd__So9NSCopyingRd__lF":{"name":"value(for:)","abstract":"

    Returns the value for the property identified by a given key.

    ","parent_name":"PartialObject"},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV8setValue_3foryqd__Sg_AA22TransformableContainerO8OptionalCyx_qd__GxXEtSo8NSCodingRd__So9NSCopyingRd__lF":{"name":"setValue(_:for:)","abstract":"

    Sets the property of the receiver specified by a given key to a given value.

    ","parent_name":"PartialObject"},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV14primitiveValue3forqd__SgAA22TransformableContainerO8OptionalCyx_qd__GxXE_tSo8NSCodingRd__So9NSCopyingRd__lF":{"name":"primitiveValue(for:)","abstract":"

    Returns the value for the specified property from the managed object’s private internal storage.

    ","parent_name":"PartialObject"},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV17setPrimitiveValue_3foryqd__Sg_AA22TransformableContainerO8OptionalCyx_qd__GxXEtSo8NSCodingRd__So9NSCopyingRd__lF":{"name":"setPrimitiveValue(_:for:)","abstract":"

    Sets in the object’s private internal storage the value of a given property.

    ","parent_name":"PartialObject"},"Structs/PartialObject.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"PartialObject"},"Structs/OrderBy/SortKey.html#/s:9CoreStore7OrderByV7SortKeyV9ascendingyAEyx_GSSFZ":{"name":"ascending(_:)","abstract":"

    Indicates that the KeyPathString should be sorted in ascending order

    ","parent_name":"SortKey"},"Structs/OrderBy/SortKey.html#/s:9CoreStore7OrderByV7SortKeyV10descendingyAEyx_GSSFZ":{"name":"descending(_:)","abstract":"

    Indicates that the KeyPathString should be sorted in descending order

    ","parent_name":"SortKey"},"Structs/OrderBy/SortKey.html#/s:9CoreStore7OrderByV7SortKeyV9ascendingyAEyx_Gs0F4PathCyxqd__GSo15NSManagedObjectCRbzlFZ":{"name":"ascending(_:)","abstract":"

    Indicates that the KeyPathString should be sorted in ascending order

    ","parent_name":"SortKey"},"Structs/OrderBy/SortKey.html#/s:9CoreStore7OrderByV7SortKeyV10descendingyAEyx_Gs0F4PathCyxqd__GSo15NSManagedObjectCRbzlFZ":{"name":"descending(_:)","abstract":"

    Indicates that the KeyPathString should be sorted in descending order

    ","parent_name":"SortKey"},"Structs/OrderBy/SortKey.html#/s:9CoreStore7OrderByV7SortKeyV9ascendingyAEyx_Gs0F4PathCyxAA14ValueContainerO8RequiredCyx_qd__GGAA0aB6ObjectCRbzAA23ImportableAttributeTypeRd__lFZ":{"name":"ascending(_:)","abstract":"

    Indicates that the KeyPathString should be sorted in ascending order

    ","parent_name":"SortKey"},"Structs/OrderBy/SortKey.html#/s:9CoreStore7OrderByV7SortKeyV9ascendingyAEyx_Gs0F4PathCyxAA14ValueContainerO8OptionalCyx_qd__GGAA0aB6ObjectCRbzAA23ImportableAttributeTypeRd__lFZ":{"name":"ascending(_:)","abstract":"

    Indicates that the KeyPathString should be sorted in ascending order

    ","parent_name":"SortKey"},"Structs/OrderBy/SortKey.html#/s:9CoreStore7OrderByV7SortKeyV9ascendingyAEyx_Gs0F4PathCyxAA22TransformableContainerO8RequiredCyx_qd__GGAA0aB6ObjectCRbzSo8NSCodingRd__So9NSCopyingRd__lFZ":{"name":"ascending(_:)","abstract":"

    Indicates that the KeyPathString should be sorted in ascending order

    ","parent_name":"SortKey"},"Structs/OrderBy/SortKey.html#/s:9CoreStore7OrderByV7SortKeyV9ascendingyAEyx_Gs0F4PathCyxAA22TransformableContainerO8OptionalCyx_qd__GGAA0aB6ObjectCRbzSo8NSCodingRd__So9NSCopyingRd__lFZ":{"name":"ascending(_:)","abstract":"

    Indicates that the KeyPathString should be sorted in ascending order

    ","parent_name":"SortKey"},"Structs/OrderBy/SortKey.html#/s:9CoreStore7OrderByV7SortKeyV10descendingyAEyx_Gs0F4PathCyxAA14ValueContainerO8RequiredCyx_qd__GGAA0aB6ObjectCRbzAA23ImportableAttributeTypeRd__lFZ":{"name":"descending(_:)","abstract":"

    Indicates that the KeyPathString should be sorted in descending order

    ","parent_name":"SortKey"},"Structs/OrderBy/SortKey.html#/s:9CoreStore7OrderByV7SortKeyV10descendingyAEyx_Gs0F4PathCyxAA14ValueContainerO8OptionalCyx_qd__GGAA0aB6ObjectCRbzAA23ImportableAttributeTypeRd__lFZ":{"name":"descending(_:)","abstract":"

    Indicates that the KeyPathString should be sorted in descending order

    ","parent_name":"SortKey"},"Structs/OrderBy/SortKey.html#/s:9CoreStore7OrderByV7SortKeyV10descendingyAEyx_Gs0F4PathCyxAA22TransformableContainerO8RequiredCyx_qd__GGAA0aB6ObjectCRbzSo8NSCodingRd__So9NSCopyingRd__lFZ":{"name":"descending(_:)","abstract":"

    Indicates that the KeyPathString should be sorted in descending order

    ","parent_name":"SortKey"},"Structs/OrderBy/SortKey.html#/s:9CoreStore7OrderByV7SortKeyV10descendingyAEyx_Gs0F4PathCyxAA22TransformableContainerO8OptionalCyx_qd__GGAA0aB6ObjectCRbzSo8NSCodingRd__So9NSCopyingRd__lFZ":{"name":"descending(_:)","abstract":"

    Indicates that the KeyPathString should be sorted in descending order

    ","parent_name":"SortKey"},"Structs/OrderBy/SortKey.html#/s:9CoreStore7OrderByV7SortKeyVA2A0aB6ObjectCRbzrlE9ascendingyAEyx_Gqd__xXEAA07DynamicF4PathRd__lFZ":{"name":"ascending(_:)","abstract":"

    Indicates that the KeyPathString should be sorted in ascending order

    ","parent_name":"SortKey"},"Structs/OrderBy/SortKey.html#/s:9CoreStore7OrderByV7SortKeyVA2A0aB6ObjectCRbzrlE10descendingyAEyx_Gqd__xXEAA07DynamicF4PathRd__lFZ":{"name":"descending(_:)","abstract":"

    Indicates that the KeyPathString should be sorted in descending order

    ","parent_name":"SortKey"},"Structs/OrderBy.html#/s:9CoreStore7OrderByV1poiyACyxGAE_AEtFZ":{"name":"+(_:_:)","abstract":"

    Combines two OrderBy sort descriptors together

    ","parent_name":"OrderBy"},"Structs/OrderBy.html#/s:9CoreStore7OrderByV2peoiyyACyxGz_AEtFZ":{"name":"+=(_:_:)","abstract":"

    Combines two OrderBy sort descriptors together and stores the result to the left operand

    ","parent_name":"OrderBy"},"Structs/OrderBy.html#/s:9CoreStore7OrderByVACyxGycfc":{"name":"init()","abstract":"

    Initializes a OrderBy clause with an empty list of sort descriptors

    ","parent_name":"OrderBy"},"Structs/OrderBy.html#/s:9CoreStore7OrderByVyACyxGSo16NSSortDescriptorCcfc":{"name":"init(_:)","abstract":"

    Initializes a OrderBy clause with a single sort descriptor

    ","parent_name":"OrderBy"},"Structs/OrderBy.html#/s:9CoreStore7OrderByVyACyxGSaySo16NSSortDescriptorCGcfc":{"name":"init(_:)","abstract":"

    Initializes a OrderBy clause with a list of sort descriptors

    ","parent_name":"OrderBy"},"Structs/OrderBy.html#/s:9CoreStore7OrderByVyACyxGSayAC7SortKeyVyx_GGcfc":{"name":"init(_:)","abstract":"

    Initializes a OrderBy clause with a series of SortKeys

    ","parent_name":"OrderBy"},"Structs/OrderBy.html#/s:9CoreStore7OrderByVyACyxGAC7SortKeyVyx_G_AGdtcfc":{"name":"init(_:_:)","abstract":"

    Initializes a OrderBy clause with a series of SortKeys

    ","parent_name":"OrderBy"},"Structs/OrderBy.html#/s:9CoreStore13OrderByClauseP10ObjectTypeQa":{"name":"ObjectType","parent_name":"OrderBy"},"Structs/OrderBy.html#/s:9CoreStore13OrderByClauseP15sortDescriptorsSaySo16NSSortDescriptorCGvp":{"name":"sortDescriptors","parent_name":"OrderBy"},"Structs/OrderBy.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"OrderBy"},"Structs/OrderBy.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"OrderBy"},"Structs/OrderBy/SortKey.html":{"name":"SortKey","abstract":"

    The SortKey is passed to the OrderBy clause to indicate the sort keys and their sort direction.

    ","parent_name":"OrderBy"},"Structs/OrderBy.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"OrderBy"},"Structs/MigrationChain.html#/s:9CoreStore14MigrationChainVACycfc":{"name":"init()","abstract":"

    Initializes the MigrationChain with empty values, which instructs the DataStack to use the .xcdatamodel’s current version as the final version, and to disable progressive migrations.

    ","parent_name":"MigrationChain"},"Structs/MigrationChain.html#/s:9CoreStore14MigrationChainVyACSScfc":{"name":"init(_:)","abstract":"

    Initializes the MigrationChain with a single model version, which instructs the DataStack to use the the specified version as the final version, and to disable progressive migrations.

    ","parent_name":"MigrationChain"},"Structs/MigrationChain.html#/s:9CoreStore14MigrationChainVyACxcSlRzSS7ElementRtzlufc":{"name":"init(_:)","abstract":"

    Initializes the MigrationChain with a linear order of versions, which becomes the order of the DataStack‘s progressive migrations.

    ","parent_name":"MigrationChain"},"Structs/MigrationChain.html#/s:9CoreStore14MigrationChainVyACSaySS_SStGcfc":{"name":"init(_:)","abstract":"

    Initializes the MigrationChain with a version tree, which becomes the order of the DataStack‘s progressive migrations.

    ","parent_name":"MigrationChain"},"Structs/MigrationChain.html#/s:9CoreStore14MigrationChainVyACSDyS2SGcfc":{"name":"init(_:)","abstract":"

    Initializes the MigrationChain with a version tree, which becomes the order of the DataStack‘s progressive migrations.

    ","parent_name":"MigrationChain"},"Structs/MigrationChain.html#/s:s23ExpressibleByNilLiteralP03nilD0xyt_tcfc":{"name":"init(nilLiteral:)","parent_name":"MigrationChain"},"Structs/MigrationChain.html#/s:s26ExpressibleByStringLiteralP06stringD0x0cD4TypeQz_tcfc":{"name":"init(stringLiteral:)","parent_name":"MigrationChain"},"Structs/MigrationChain.html#/s:s43ExpressibleByExtendedGraphemeClusterLiteralP08extendeddeF0x0cdeF4TypeQz_tcfc":{"name":"init(extendedGraphemeClusterLiteral:)","parent_name":"MigrationChain"},"Structs/MigrationChain.html#/s:s33ExpressibleByUnicodeScalarLiteralP07unicodedE0x0cdE4TypeQz_tcfc":{"name":"init(unicodeScalarLiteral:)","parent_name":"MigrationChain"},"Structs/MigrationChain.html#/s:s30ExpressibleByDictionaryLiteralP010dictionaryD0x3KeyQz_5ValueQztd_tcfc":{"name":"init(dictionaryLiteral:)","parent_name":"MigrationChain"},"Structs/MigrationChain.html#/s:s25ExpressibleByArrayLiteralP05arrayD0x0cD7ElementQzd_tcfc":{"name":"init(arrayLiteral:)","parent_name":"MigrationChain"},"Structs/MigrationChain.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"MigrationChain"},"Structs/MigrationChain.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"MigrationChain"},"Structs/LocalStorageOptions.html#/s:9CoreStore19LocalStorageOptionsV4noneACvpZ":{"name":"none","abstract":"

    Tells the DataStack that the store should not be migrated or recreated, and should simply fail on model mismatch

    ","parent_name":"LocalStorageOptions"},"Structs/LocalStorageOptions.html#/s:9CoreStore19LocalStorageOptionsV08recreateB15OnModelMismatchACvpZ":{"name":"recreateStoreOnModelMismatch","abstract":"

    Tells the DataStack to delete and recreate the store on model mismatch, otherwise exceptions will be thrown on failure instead

    ","parent_name":"LocalStorageOptions"},"Structs/LocalStorageOptions.html#/s:9CoreStore19LocalStorageOptionsV27preventProgressiveMigrationACvpZ":{"name":"preventProgressiveMigration","abstract":"

    Tells the DataStack to prevent progressive migrations for the store

    ","parent_name":"LocalStorageOptions"},"Structs/LocalStorageOptions.html#/s:9CoreStore19LocalStorageOptionsV36allowSynchronousLightweightMigrationACvpZ":{"name":"allowSynchronousLightweightMigration","abstract":"

    Tells the DataStack to allow lightweight migration for the store when added synchronously

    ","parent_name":"LocalStorageOptions"},"Structs/LocalStorageOptions.html#/s:s9OptionSetP8rawValuex03RawD0Qz_tcfc":{"name":"init(rawValue:)","parent_name":"LocalStorageOptions"},"Structs/LocalStorageOptions.html#/s:SY8rawValue03RawB0Qzvp":{"name":"rawValue","parent_name":"LocalStorageOptions"},"Structs/LocalStorageOptions.html#/s:s23ExpressibleByNilLiteralP03nilD0xyt_tcfc":{"name":"init(nilLiteral:)","parent_name":"LocalStorageOptions"},"Structs/LocalStorageOptions.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"LocalStorageOptions"},"Structs/Into.html#/s:9CoreStore4IntoV11entityClassxmvp":{"name":"entityClass","abstract":"

    The associated NSManagedObject or CoreStoreObject entity class

    ","parent_name":"Into"},"Structs/Into.html#/s:9CoreStore4IntoV13configurationSSSgvp":{"name":"configuration","abstract":"

    The NSPersistentStore configuration name to associate objects from.","parent_name":"Into"},"Structs/Into.html#/s:9CoreStore4IntoVACyxGycfc":{"name":"init()","abstract":"

    Initializes an Into clause.

    ","parent_name":"Into"},"Structs/Into.html#/s:9CoreStore4IntoVyACyxGxmcfc":{"name":"init(_:)","abstract":"

    Initializes an Into clause with the specified entity type. This is useful for querying a subclass while binding the generic type with a base class.

    ","parent_name":"Into"},"Structs/Into.html#/s:9CoreStore4IntoVyACyxGSSSgcfc":{"name":"init(_:)","abstract":"

    Initializes an Into clause with the specified configuration.

    ","parent_name":"Into"},"Structs/Into.html#/s:9CoreStore4IntoVyACyxGxm_SSSgtcfc":{"name":"init(_:_:)","abstract":"

    Initializes an Into clause with the specified entity type and configuration. This is useful for querying a subclass while binding the generic type with a base class.

    ","parent_name":"Into"},"Structs/Into.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Into"},"Structs/Into.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"Into"},"Structs/Into.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"Into"},"Structs/GroupBy.html#/s:9CoreStore7GroupByVACyxGycfc":{"name":"init()","abstract":"

    Initializes a GroupBy clause with an empty list of key path strings

    ","parent_name":"GroupBy"},"Structs/GroupBy.html#/s:9CoreStore7GroupByVyACyxGSS_SSdtcfc":{"name":"init(_:_:)","abstract":"

    Initializes a GroupBy clause with a list of key path strings

    ","parent_name":"GroupBy"},"Structs/GroupBy.html#/s:9CoreStore7GroupByVyACyxGSaySSGcfc":{"name":"init(_:)","abstract":"

    Initializes a GroupBy clause with a list of key path strings

    ","parent_name":"GroupBy"},"Structs/GroupBy.html#/s:9CoreStore13GroupByClauseP10ObjectTypeQa":{"name":"ObjectType","parent_name":"GroupBy"},"Structs/GroupBy.html#/s:9CoreStore13GroupByClauseP8keyPathsSaySSGvp":{"name":"keyPaths","parent_name":"GroupBy"},"Structs/GroupBy.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"GroupBy"},"Structs/GroupBy.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"GroupBy"},"Structs/GroupBy.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"GroupBy"},"Structs/GroupBy.html#/s:9CoreStore7GroupByVAASo15NSManagedObjectCRbzrlEyACyxGs7KeyPathCyxqd__Gclufc":{"name":"init(_:)","abstract":"

    Initializes a GroupBy clause with a key path

    ","parent_name":"GroupBy"},"Structs/GroupBy.html#/s:9CoreStore7GroupByVA2A0aB6ObjectCRbzrlEyACyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_qd__GGcAA23ImportableAttributeTypeRd__lufc":{"name":"init(_:)","abstract":"

    Initializes a GroupBy clause with a key path

    ","parent_name":"GroupBy"},"Structs/GroupBy.html#/s:9CoreStore7GroupByVA2A0aB6ObjectCRbzrlEyACyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_qd__GGcAA23ImportableAttributeTypeRd__lufc":{"name":"init(_:)","abstract":"

    Initializes a GroupBy clause with a key path

    ","parent_name":"GroupBy"},"Structs/GroupBy.html#/s:9CoreStore7GroupByVA2A0aB6ObjectCRbzrlEyACyxGs7KeyPathCyxAA22TransformableContainerO8RequiredCyx_qd__GGcSo8NSCodingRd__So9NSCopyingRd__lufc":{"name":"init(_:)","abstract":"

    Initializes a GroupBy clause with a key path

    ","parent_name":"GroupBy"},"Structs/GroupBy.html#/s:9CoreStore7GroupByVA2A0aB6ObjectCRbzrlEyACyxGs7KeyPathCyxAA22TransformableContainerO8OptionalCyx_qd__GGcSo8NSCodingRd__So9NSCopyingRd__lufc":{"name":"init(_:)","abstract":"

    Initializes a GroupBy clause with a key path

    ","parent_name":"GroupBy"},"Structs/From.html#/s:9CoreStore4FromV11entityClassxmvp":{"name":"entityClass","abstract":"

    The associated NSManagedObject or CoreStoreObject entity class

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromV14configurationsSaySSSgGSgvp":{"name":"configurations","abstract":"

    The NSPersistentStore configuration names to associate objects from.","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVACyxGycfc":{"name":"init()","abstract":"

    Initializes a From clause.

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVyACyxGxmcfc":{"name":"init(_:)","abstract":"

    Initializes a From clause with the specified entity type.

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVyACyxGSSSg_AEdtcfc":{"name":"init(_:_:)","abstract":"

    Initializes a From clause with the specified configurations.

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVyACyxGSaySSSgGcfc":{"name":"init(_:)","abstract":"

    Initializes a From clause with the specified configurations.

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVyACyxGxm_SSSgAEdtcfc":{"name":"init(_:_:_:)","abstract":"

    Initializes a From clause with the specified configurations.

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVyACyxGxm_SaySSSgGtcfc":{"name":"init(_:_:)","abstract":"

    Initializes a From clause with the specified configurations.

    ","parent_name":"From"},"Structs/From.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromV5whereyAA17FetchChainBuilderVyxGAA5WhereVyxGF":{"name":"where(_:)","abstract":"

    Creates a FetchChainBuilder that starts with the specified Where clause

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromV5where6format_AA17FetchChainBuilderVyxGSS_ypdtF":{"name":"where(format:_:)","abstract":"

    Creates a FetchChainBuilder with a predicate using the specified string format and arguments

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromV5where6format13argumentArrayAA17FetchChainBuilderVyxGSS_SayypGSgtF":{"name":"where(format:argumentArray:)","abstract":"

    Creates a FetchChainBuilder with a predicate using the specified string format and arguments

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromV7orderByyAA17FetchChainBuilderVyxGAA05OrderE0VyxGF":{"name":"orderBy(_:)","abstract":"

    Creates a FetchChainBuilder that starts with the specified OrderBy clause.

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromV7orderByyAA17FetchChainBuilderVyxGAA05OrderE0V7SortKeyVyx_G_ALdtF":{"name":"orderBy(_:_:)","abstract":"

    Creates a FetchChainBuilder with a series of SortKeys

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromV7orderByyAA17FetchChainBuilderVyxGSayAA05OrderE0V7SortKeyVyx_GGF":{"name":"orderBy(_:)","abstract":"

    Creates a FetchChainBuilder with a series of SortKeys

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromV5tweakyAA17FetchChainBuilderVyxGySo14NSFetchRequestCySo0hI6Result_pGcF":{"name":"tweak(_:)","abstract":"

    Creates a FetchChainBuilder with a closure where the NSFetchRequest may be configured

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromV9appendingyAA17FetchChainBuilderVyxGAA0E6Clause_pF":{"name":"appending(_:)","abstract":"

    Creates a FetchChainBuilder and immediately appending a FetchClause

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromV9appending10contentsOfAA17FetchChainBuilderVyxGqd___tSTRd__AA0G6Clause_p7ElementRtd__lF":{"name":"appending(contentsOf:)","abstract":"

    Creates a FetchChainBuilder and immediately appending a series of FetchClauses

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromV6selectyAA17QueryChainBuilderVyxqd__GAA6SelectVyxqd__GAA0H10ResultTypeRd__lF":{"name":"select(_:)","abstract":"

    Creates a QueryChainBuilder that starts with the specified Select clause

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromV6selectyAA17QueryChainBuilderVyxqd__Gqd__m_AA10SelectTermOyxGAJdtAA0H10ResultTypeRd__lF":{"name":"select(_:_:_:)","abstract":"

    Creates a QueryChainBuilder that starts with a Select clause created from the specified SelectTerms

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromV6selectyAA17QueryChainBuilderVyxqd__Gqd__m_SayAA10SelectTermOyxGGtAA0H10ResultTypeRd__lF":{"name":"select(_:_:)","abstract":"

    Creates a QueryChainBuilder that starts with a Select clause created from the specified SelectTerms

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromV9sectionByyAA26SectionMonitorChainBuilderVyxGAA0fE0VyxGF":{"name":"sectionBy(_:)","abstract":"

    Creates a SectionMonitorChainBuilder that starts with the SectionBy to use to group ListMonitor objects into sections

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromV9sectionByyAA26SectionMonitorChainBuilderVyxGSSF":{"name":"sectionBy(_:)","abstract":"

    Creates a SectionMonitorChainBuilder with the key path to use to group ListMonitor objects into sections

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromV9sectionByyAA26SectionMonitorChainBuilderVyxGSS_SSSgAHctF":{"name":"sectionBy(_:_:)","abstract":"

    Creates a SectionMonitorChainBuilder with the key path to use to group ListMonitor objects into sections, and a closure to transform the value for the key path to an appropriate section name

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVAASo15NSManagedObjectCRbzrlE6selectyAA17QueryChainBuilderVyxqd__Gs7KeyPathCyxqd__GAA16SelectResultTypeRd__lF":{"name":"select(_:)","abstract":"

    Creates a QueryChainBuilder that starts with a Select clause created from the specified key path

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVAASo15NSManagedObjectCRbzrlE9sectionByyAA26SectionMonitorChainBuilderVyxGs7KeyPathCyxqd__GlF":{"name":"sectionBy(_:)","abstract":"

    Creates a SectionMonitorChainBuilder with the key path to use to group ListMonitor objects into sections

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVAASo15NSManagedObjectCRbzrlE9sectionByyAA26SectionMonitorChainBuilderVyxGs7KeyPathCyxqd__G_SSSgAMctlF":{"name":"sectionBy(_:_:)","abstract":"

    Creates a SectionMonitorChainBuilder with the key path to use to group ListMonitor objects into sections, and a closure to transform the value for the key path to an appropriate section name

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVA2A0aB6ObjectCRbzrlE5whereyAA17FetchChainBuilderVyxGqd__xXEAA14AnyWhereClauseRd__lF":{"name":"where(_:)","abstract":"

    Creates a FetchChainBuilder that starts with the specified Where clause

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVA2A0aB6ObjectCRbzrlE6selectyAA17QueryChainBuilderVyxqd__Gs7KeyPathCyxAA14ValueContainerO8RequiredCyx_qd__GGAA23ImportableAttributeTypeRd__lF":{"name":"select(_:)","abstract":"

    Creates a QueryChainBuilder that starts with a Select clause created from the specified key path

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVA2A0aB6ObjectCRbzrlE6selectyAA17QueryChainBuilderVyxqd__Gs7KeyPathCyxAA14ValueContainerO8OptionalCyx_qd__GGAA23ImportableAttributeTypeRd__lF":{"name":"select(_:)","abstract":"

    Creates a QueryChainBuilder that starts with a Select clause created from the specified key path

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVA2A0aB6ObjectCRbzrlE6selectyAA17QueryChainBuilderVyxqd__Gs7KeyPathCyxAA22TransformableContainerO8RequiredCyx_qd__GGAA16SelectResultTypeRd__So8NSCodingRd__So9NSCopyingRd__lF":{"name":"select(_:)","abstract":"

    Creates a QueryChainBuilder that starts with a Select clause created from the specified key path

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVA2A0aB6ObjectCRbzrlE6selectyAA17QueryChainBuilderVyxqd__Gs7KeyPathCyxAA22TransformableContainerO8OptionalCyx_qd__GGAA16SelectResultTypeRd__So8NSCodingRd__So9NSCopyingRd__lF":{"name":"select(_:)","abstract":"

    Creates a QueryChainBuilder that starts with a Select clause created from the specified key path

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVA2A0aB6ObjectCRbzrlE9sectionByyAA26SectionMonitorChainBuilderVyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_qd__GGAA23ImportableAttributeTypeRd__lF":{"name":"sectionBy(_:)","abstract":"

    Creates a SectionMonitorChainBuilder with the key path to use to group ListMonitor objects into sections

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVA2A0aB6ObjectCRbzrlE9sectionByyAA26SectionMonitorChainBuilderVyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_qd__GGAA23ImportableAttributeTypeRd__lF":{"name":"sectionBy(_:)","abstract":"

    Creates a SectionMonitorChainBuilder with the key path to use to group ListMonitor objects into sections

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVA2A0aB6ObjectCRbzrlE9sectionByyAA26SectionMonitorChainBuilderVyxGs7KeyPathCyxAA22TransformableContainerO8RequiredCyx_qd__GGSo8NSCodingRd__So9NSCopyingRd__lF":{"name":"sectionBy(_:)","abstract":"

    Creates a SectionMonitorChainBuilder with the key path to use to group ListMonitor objects into sections

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVA2A0aB6ObjectCRbzrlE9sectionByyAA26SectionMonitorChainBuilderVyxGs7KeyPathCyxAA22TransformableContainerO8OptionalCyx_qd__GGSo8NSCodingRd__So9NSCopyingRd__lF":{"name":"sectionBy(_:)","abstract":"

    Creates a SectionMonitorChainBuilder with the key path to use to group ListMonitor objects into sections

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVA2A0aB6ObjectCRbzrlE9sectionByyAA26SectionMonitorChainBuilderVyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_qd__GG_SSSgARctAA23ImportableAttributeTypeRd__lF":{"name":"sectionBy(_:_:)","abstract":"

    Creates a SectionMonitorChainBuilder with the key path to use to group ListMonitor objects into sections, and a closure to transform the value for the key path to an appropriate section name

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVA2A0aB6ObjectCRbzrlE9sectionByyAA26SectionMonitorChainBuilderVyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_qd__GG_SSSgARctAA23ImportableAttributeTypeRd__lF":{"name":"sectionBy(_:_:)","abstract":"

    Creates a SectionMonitorChainBuilder with the key path to use to group ListMonitor objects into sections, and a closure to transform the value for the key path to an appropriate section name

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVA2A0aB6ObjectCRbzrlE9sectionByyAA26SectionMonitorChainBuilderVyxGs7KeyPathCyxAA22TransformableContainerO8RequiredCyx_qd__GG_SSSgARctSo8NSCodingRd__So9NSCopyingRd__lF":{"name":"sectionBy(_:_:)","abstract":"

    Creates a SectionMonitorChainBuilder with the key path to use to group ListMonitor objects into sections, and a closure to transform the value for the key path to an appropriate section name

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVA2A0aB6ObjectCRbzrlE9sectionByyAA26SectionMonitorChainBuilderVyxGs7KeyPathCyxAA22TransformableContainerO8OptionalCyx_qd__GG_SSSgARctSo8NSCodingRd__So9NSCopyingRd__lF":{"name":"sectionBy(_:_:)","abstract":"

    Creates a SectionMonitorChainBuilder with the key path to use to group ListMonitor objects into sections, and a closure to transform the value for the key path to an appropriate section name

    ","parent_name":"From"},"Structs/CloudStorageOptions.html#/s:9CoreStore19CloudStorageOptionsV4noneACvpZ":{"name":"none","abstract":"

    Tells the DataStack that the store should not be migrated or recreated, and should simply fail on model mismatch

    ","parent_name":"CloudStorageOptions"},"Structs/CloudStorageOptions.html#/s:9CoreStore19CloudStorageOptionsV013recreateLocalB15OnModelMismatchACvpZ":{"name":"recreateLocalStoreOnModelMismatch","abstract":"

    Tells the DataStack to delete and recreate the local store from the cloud store on model mismatch, otherwise exceptions will be thrown on failure instead

    ","parent_name":"CloudStorageOptions"},"Structs/CloudStorageOptions.html#/s:9CoreStore19CloudStorageOptionsV36allowSynchronousLightweightMigrationACvpZ":{"name":"allowSynchronousLightweightMigration","abstract":"

    Tells the DataStack to allow lightweight migration for the store when added synchronously

    ","parent_name":"CloudStorageOptions"},"Structs/CloudStorageOptions.html#/s:s9OptionSetP8rawValuex03RawD0Qz_tcfc":{"name":"init(rawValue:)","parent_name":"CloudStorageOptions"},"Structs/CloudStorageOptions.html#/s:SY8rawValue03RawB0Qzvp":{"name":"rawValue","parent_name":"CloudStorageOptions"},"Structs/CloudStorageOptions.html#/s:s23ExpressibleByNilLiteralP03nilD0xyt_tcfc":{"name":"init(nilLiteral:)","parent_name":"CloudStorageOptions"},"Structs/CloudStorageOptions.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"CloudStorageOptions"},"Structs/Tweak.html#/s:9CoreStore5TweakV7closureyySo14NSFetchRequestCySo0eF6Result_pGcvp":{"name":"closure","abstract":"

    The block to customize the NSFetchRequest

    ","parent_name":"Tweak"},"Structs/Tweak.html#/s:9CoreStore5TweakVyACySo14NSFetchRequestCySo0dE6Result_pGccfc":{"name":"init(_:)","abstract":"

    Initializes a Tweak clause with a closure where the NSFetchRequest may be configured.

    ","parent_name":"Tweak"},"Structs/Tweak.html#/s:9CoreStore0aB9SwiftTypeP18bridgeToObjectiveC0G5CTypeQzvp":{"name":"bridgeToObjectiveC","parent_name":"Tweak"},"Structs/Tweak.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"Tweak"},"Structs/Tweak.html":{"name":"Tweak","abstract":"

    The Tweak clause allows fine-tuning the NSFetchRequest for a fetch or query."},"Structs/CloudStorageOptions.html":{"name":"CloudStorageOptions","abstract":"

    The CloudStorageOptions provides settings that tells the DataStack how to setup the persistent store for LocalStorage implementers.

    "},"Structs/From.html":{"name":"From","abstract":"

    A From clause specifies the source entity and source persistent store for fetch and query methods. A common usage is to just indicate the entity:

    "},"Structs/GroupBy.html":{"name":"GroupBy","abstract":"

    The GroupBy clause specifies that the result of a query be grouped accoording to the specified key path.

    "},"Structs/Into.html":{"name":"Into","abstract":"

    An Into clause contains the destination entity and destination persistent store for a create(...) method. A common usage is to just indicate the entity:

    "},"Structs/LocalStorageOptions.html":{"name":"LocalStorageOptions","abstract":"

    The LocalStorageOptions provides settings that tells the DataStack how to setup the persistent store for LocalStorage implementers.

    "},"Structs/MigrationChain.html":{"name":"MigrationChain","abstract":"

    A MigrationChain indicates the sequence of model versions to be used as the order for progressive migrations. This is typically passed to the SchemaHistory or the DataStack initializer and will be applied to all stores added to the DataStack with addStorage(...) and its variants.

    "},"Structs/OrderBy.html":{"name":"OrderBy","abstract":"

    The OrderBy clause specifies the sort order for results for a fetch or a query.

    "},"Structs/PartialObject.html":{"name":"PartialObject","abstract":"

    A PartialObject is only used when overriding getters and setters for CoreStoreObject properties. Custom getters and setters are implemented as a closure that overrides the default property getter/setter. The closure receives a PartialObject<O>, which acts as a fast, type-safe KVC interface for CoreStoreObject. The reason a CoreStoreObject instance is not passed directly is because the Core Data runtime is not aware of CoreStoreObject properties’ static typing, and so loading those info everytime KVO invokes this accessor method incurs a heavy performance hit (especially in KVO-heavy operations such as ListMonitor observing.) When accessing the property value from PartialObject<O>, make sure to use PartialObject<O>.persistentValue(for:) instead of PartialObject<O>.value(for:), which would unintentionally execute the same closure again recursively.

    "},"Structs/SectionBy.html":{"name":"SectionBy","abstract":"

    The SectionBy clause indicates the key path to use to group the ListMonitor objects into sections. An optional closure can also be provided to transform the value into an appropriate section name:

    "},"Structs/Select.html":{"name":"Select","abstract":"

    The Select clause indicates the attribute / aggregate value to be queried. The generic type is a SelectResultType, and will be used as the return type for the query.

    "},"Structs/Where.html":{"name":"Where","abstract":"

    The Where clause specifies the conditions for a fetch or a query.

    "},"Structs/VersionLock.html":{"name":"VersionLock","abstract":"

    The VersionLock contains the version hashes for entities. This is then passed to the CoreStoreSchema, which contains all entities for the store. An assertion will be raised if any Entity doesn’t match the version hash.

    "},"Structs/FetchChainBuilder.html":{"name":"FetchChainBuilder","abstract":"

    The fetch builder type used for fetches. A FetchChainBuilder is created from a From clause.

    "},"Structs/QueryChainBuilder.html":{"name":"QueryChainBuilder","abstract":"

    The fetch builder type used for a queries. A QueryChainBuilder is created from a From clause and then a select(...) chain.

    "},"Structs/SectionMonitorChainBuilder.html":{"name":"SectionMonitorChainBuilder","abstract":"

    The fetch builder type used for a sectioned ListMonitor. A SectionMonitorChainBuilder is created from a From clause and then a sectionBy(...) chain.

    "},"Protocols/WhereClauseType.html#/s:9CoreStore15WhereClauseTypeP06ObjectE0Qa":{"name":"ObjectType","abstract":"

    The DynamicObject type associated with the clause

    ","parent_name":"WhereClauseType"},"Protocols/WhereClauseType.html#/s:9CoreStore15WhereClauseTypePAAE2aaoiyAA0C0Vy06ObjectE0QzGx_qd__tAaBRd__lFZ":{"name":"&&(_:_:)","abstract":"

    Combines two Where predicates together using AND operator.

    ","parent_name":"WhereClauseType"},"Protocols/WhereClauseType.html#/s:9CoreStore15WhereClauseTypePAAE2aaoiyAA0C0Vy06ObjectE0QzGqd___xtAaBRd__lFZ":{"name":"&&(_:_:)","abstract":"

    Combines two Where predicates together using AND operator.

    ","parent_name":"WhereClauseType"},"Protocols/WhereClauseType.html#/s:9CoreStore15WhereClauseTypePAAE2oooiyAA0C0Vy06ObjectE0QzGx_qd__tAaBRd__lFZ":{"name":"||(_:_:)","abstract":"

    Combines two Where predicates together using OR operator.

    ","parent_name":"WhereClauseType"},"Protocols/WhereClauseType.html#/s:9CoreStore15WhereClauseTypePAAE2oooiyAA0C0Vy06ObjectE0QzGqd___xtAaBRd__lFZ":{"name":"||(_:_:)","abstract":"

    Combines two Where predicates together using OR operator.

    ","parent_name":"WhereClauseType"},"Protocols/AnyWhereClause.html#/s:9CoreStore14AnyWhereClauseP9predicateSo11NSPredicateCvp":{"name":"predicate","abstract":"

    The NSPredicate for the fetch or query

    ","parent_name":"AnyWhereClause"},"Protocols/AnyWhereClause.html#/s:9CoreStore14AnyWhereClausePyxSo11NSPredicateCcfc":{"name":"init(_:)","abstract":"

    Initializes a Where clause with an NSPredicate

    ","parent_name":"AnyWhereClause"},"Protocols/CloudStorage.html#/s:9CoreStore12CloudStorageP12cacheFileURL10Foundation0G0Vvp":{"name":"cacheFileURL","abstract":"

    The NSURL that points to the store file

    ","parent_name":"CloudStorage"},"Protocols/CloudStorage.html#/s:9CoreStore12CloudStorageP05cloudD7OptionsAA0cdF0Vvp":{"name":"cloudStorageOptions","abstract":"

    Options that tell the DataStack how to setup the persistent store

    ","parent_name":"CloudStorage"},"Protocols/CloudStorage.html#/s:9CoreStore12CloudStorageP10dictionary10forOptionsSDys11AnyHashableVypGSgAA0cdG0V_tF":{"name":"dictionary(forOptions:)","abstract":"

    The options dictionary for the specified CloudStorageOptions

    ","parent_name":"CloudStorage"},"Protocols/CloudStorage.html#/s:9CoreStore12CloudStorageP08cs_eraseD7AndWait10soureModelySo015NSManagedObjectJ0C_tKF":{"name":"cs_eraseStorageAndWait(soureModel:)","abstract":"

    Called by the DataStack to perform actual deletion of the store file from disk. Do not call directly! The sourceModel argument is a hint for the existing store’s model version. Implementers can use the sourceModel to perform necessary store operations. (Cloud stores for example, can set the NSPersistentStoreRemoveUbiquitousMetadataOption option before deleting)

    ","parent_name":"CloudStorage"},"Protocols/LocalStorage.html#/s:9CoreStore12LocalStorageP7fileURL10Foundation0F0Vvp":{"name":"fileURL","abstract":"

    The NSURL that points to the store file

    ","parent_name":"LocalStorage"},"Protocols/LocalStorage.html#/s:9CoreStore12LocalStorageP25migrationMappingProvidersSayAA06SchemaF8Provider_pGvp":{"name":"migrationMappingProviders","abstract":"

    An array of SchemaMappingProviders that provide the complete mapping models for custom migrations.

    ","parent_name":"LocalStorage"},"Protocols/LocalStorage.html#/s:9CoreStore12LocalStorageP05localD7OptionsAA0cdF0Vvp":{"name":"localStorageOptions","abstract":"

    Options that tell the DataStack how to setup the persistent store

    ","parent_name":"LocalStorage"},"Protocols/LocalStorage.html#/s:9CoreStore12LocalStorageP10dictionary10forOptionsSDys11AnyHashableVypGSgAA0cdG0V_tF":{"name":"dictionary(forOptions:)","abstract":"

    The options dictionary for the specified LocalStorageOptions

    ","parent_name":"LocalStorage"},"Protocols/LocalStorage.html#/s:9CoreStore12LocalStorageP011cs_finalizeD7AndWait14soureModelHintySo015NSManagedObjectJ0C_tKF":{"name":"cs_finalizeStorageAndWait(soureModelHint:)","abstract":"

    Called by the DataStack to perform checkpoint operations on the storage. (SQLite stores for example, can convert the database’s WAL journaling mode to DELETE to force a checkpoint)

    ","parent_name":"LocalStorage"},"Protocols/LocalStorage.html#/s:9CoreStore12LocalStorageP08cs_eraseD7AndWait8metadata14soureModelHintySDySSypG_So015NSManagedObjectK0CSgtKF":{"name":"cs_eraseStorageAndWait(metadata:soureModelHint:)","abstract":"

    Called by the DataStack to perform actual deletion of the store file from disk. Do not call directly! The sourceModel argument is a hint for the existing store’s model version. Implementers can use the sourceModel to perform necessary store operations. (SQLite stores for example, can convert WAL journaling mode to DELETE before deleting)

    ","parent_name":"LocalStorage"},"Protocols/StorageInterface.html#/s:9CoreStore16StorageInterfaceP9storeTypeSSvpZ":{"name":"storeType","abstract":"

    The string identifier for the NSPersistentStore‘s type property. This is the same string CoreStore will use to create the NSPersistentStore from the NSPersistentStoreCoordinator’s addPersistentStoreWithType(...) method.

    ","parent_name":"StorageInterface"},"Protocols/StorageInterface.html#/s:9CoreStore16StorageInterfaceP13configurationSSSgvp":{"name":"configuration","abstract":"

    The configuration name in the model file

    ","parent_name":"StorageInterface"},"Protocols/StorageInterface.html#/s:9CoreStore16StorageInterfaceP12storeOptionsSDys11AnyHashableVypGSgvp":{"name":"storeOptions","abstract":"

    The options dictionary for the NSPersistentStore

    ","parent_name":"StorageInterface"},"Protocols/StorageInterface.html#/s:9CoreStore16StorageInterfaceP20cs_didAddToDataStackyyAA0iJ0CF":{"name":"cs_didAddToDataStack(_:)","abstract":"

    Do not call directly. Used by the DataStack internally.

    ","parent_name":"StorageInterface"},"Protocols/StorageInterface.html#/s:9CoreStore16StorageInterfaceP25cs_didRemoveFromDataStackyyAA0iJ0CF":{"name":"cs_didRemoveFromDataStack(_:)","abstract":"

    Do not call directly. Used by the DataStack internally.

    ","parent_name":"StorageInterface"},"Protocols/SelectClause.html#/s:9CoreStore12SelectClauseP10ObjectTypeQa":{"name":"ObjectType","abstract":"

    The DynamicObject type associated with the clause

    ","parent_name":"SelectClause"},"Protocols/SelectClause.html#/s:9CoreStore12SelectClauseP10ReturnTypeQa":{"name":"ReturnType","abstract":"

    The SelectResultType type associated with the clause

    ","parent_name":"SelectClause"},"Protocols/SelectClause.html#/s:9CoreStore12SelectClauseP11selectTermsSayAA0C4TermOy10ObjectTypeQzGGvp":{"name":"selectTerms","abstract":"

    The SelectTerms for the query

    ","parent_name":"SelectClause"},"Protocols/SectionMonitorBuilderType.html#/s:9CoreStore25SectionMonitorBuilderTypeP06ObjectF0Qa":{"name":"ObjectType","abstract":"

    The DynamicObject type for the ListMonitor

    ","parent_name":"SectionMonitorBuilderType"},"Protocols/SectionMonitorBuilderType.html#/s:9CoreStore25SectionMonitorBuilderTypeP4fromAA4FromVy06ObjectF0QzGvp":{"name":"from","abstract":"

    The From clause specifies the source entity and source persistent store for the ListMonitor

    ","parent_name":"SectionMonitorBuilderType"},"Protocols/SectionMonitorBuilderType.html#/s:9CoreStore25SectionMonitorBuilderTypeP9sectionByAA0cH0Vy06ObjectF0QzGvp":{"name":"sectionBy","abstract":"

    The SectionBy clause to be used for the ListMonitor

    ","parent_name":"SectionMonitorBuilderType"},"Protocols/SectionMonitorBuilderType.html#/s:9CoreStore25SectionMonitorBuilderTypeP12fetchClausesSayAA11FetchClause_pGvp":{"name":"fetchClauses","abstract":"

    The FetchClauses to be used for the ListMonitor

    ","parent_name":"SectionMonitorBuilderType"},"Protocols/SchemaMappingProvider.html#/s:9CoreStore21SchemaMappingProviderP09cs_createD5Model4from2to7storageSo09NSMappingH0C07mappingH0_AA13MigrationTypeO09migrationO0tAA07DynamicC0_p_AaN_pAA12LocalStorage_ptKF":{"name":"cs_createMappingModel(from:to:storage:)","abstract":"

    Do not call directly.

    ","parent_name":"SchemaMappingProvider"},"Protocols/QueryableSource.html#/s:9CoreStore15QueryableSourceP10queryValueyqd_0_SgAA4FromVyqd__G_AA6SelectVyqd__qd_0_GAA11QueryClause_pdtKAA13DynamicObjectRd__AA0C13AttributeTypeRd_0_r0_lF":{"name":"queryValue(_:_:_:)","abstract":"

    Queries aggregate values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    ","parent_name":"QueryableSource"},"Protocols/QueryableSource.html#/s:9CoreStore15QueryableSourceP10queryValueyqd_0_SgAA4FromVyqd__G_AA6SelectVyqd__qd_0_GSayAA11QueryClause_pGtKAA13DynamicObjectRd__AA0C13AttributeTypeRd_0_r0_lF":{"name":"queryValue(_:_:_:)","abstract":"

    Queries aggregate values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    ","parent_name":"QueryableSource"},"Protocols/QueryableSource.html#/s:9CoreStore15QueryableSourceP10queryValuey10ResultTypeQyd__Sgqd__KAA021QueryChainableBuilderH0Rd__AA0c9AttributeH0AFRQlF":{"name":"queryValue(_:)","abstract":"

    Queries a property value or aggregate as specified by the QueryChainableBuilderType built from a chain of clauses.

    ","parent_name":"QueryableSource"},"Protocols/QueryableSource.html#/s:9CoreStore15QueryableSourceP15queryAttributesySaySDySSypGGAA4FromVyqd__G_AA6SelectVyqd__So12NSDictionaryCGAA11QueryClause_pdtKAA13DynamicObjectRd__lF":{"name":"queryAttributes(_:_:_:)","abstract":"

    Queries a dictionary of attribute values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    ","parent_name":"QueryableSource"},"Protocols/QueryableSource.html#/s:9CoreStore15QueryableSourceP15queryAttributesySaySDySSypGGAA4FromVyqd__G_AA6SelectVyqd__So12NSDictionaryCGSayAA11QueryClause_pGtKAA13DynamicObjectRd__lF":{"name":"queryAttributes(_:_:_:)","abstract":"

    Queries a dictionary of attribute values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    ","parent_name":"QueryableSource"},"Protocols/QueryableSource.html#/s:9CoreStore15QueryableSourceP15queryAttributesySaySDySSypGGqd__KAA25QueryChainableBuilderTypeRd__So12NSDictionaryC06ResultJ0Rtd__lF":{"name":"queryAttributes(_:)","abstract":"

    Queries a dictionary of attribute values or as specified by the QueryChainableBuilderType built from a chain of clauses.

    ","parent_name":"QueryableSource"},"Protocols/QueryableSource.html#/s:9CoreStore15QueryableSourceP13unsafeContextSo015NSManagedObjectF0CyF":{"name":"unsafeContext()","abstract":"

    The internal NSManagedObjectContext managed by this QueryableSource. Using this context directly should typically be avoided, and is provided by CoreStore only for extremely specialized cases.

    ","parent_name":"QueryableSource"},"Protocols/QueryableAttributeType.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","abstract":"

    The CoreDataNativeType for this type when used in Select clauses.

    ","parent_name":"QueryableAttributeType"},"Protocols/QueryableAttributeType.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","abstract":"

    The NSAttributeType for this type when used in Select clauses.

    ","parent_name":"QueryableAttributeType"},"Protocols/QueryableAttributeType.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","abstract":"

    Creates an instance of this type from its QueryableNativeType value.

    ","parent_name":"QueryableAttributeType"},"Protocols/QueryableAttributeType.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","abstract":"

    Creates QueryableNativeType value from this instance.

    ","parent_name":"QueryableAttributeType"},"Protocols/QueryChainableBuilderType.html#/s:9CoreStore25QueryChainableBuilderTypeP06ObjectF0Qa":{"name":"ObjectType","abstract":"

    The DynamicObject type for the query

    ","parent_name":"QueryChainableBuilderType"},"Protocols/QueryChainableBuilderType.html#/s:9CoreStore25QueryChainableBuilderTypeP06ResultF0Qa":{"name":"ResultType","abstract":"

    The SelectResultType type for the query

    ","parent_name":"QueryChainableBuilderType"},"Protocols/QueryChainableBuilderType.html#/s:9CoreStore25QueryChainableBuilderTypeP4fromAA4FromVy06ObjectF0QzGvp":{"name":"from","abstract":"

    The From clause specifies the source entity and source persistent store for the query

    ","parent_name":"QueryChainableBuilderType"},"Protocols/QueryChainableBuilderType.html#/s:9CoreStore25QueryChainableBuilderTypeP6selectAA6SelectVy06ObjectF0Qz06ResultF0QzGvp":{"name":"select","abstract":"

    The Select clause to be used for the query

    ","parent_name":"QueryChainableBuilderType"},"Protocols/QueryChainableBuilderType.html#/s:9CoreStore25QueryChainableBuilderTypeP12queryClausesSayAA0C6Clause_pGvp":{"name":"queryClauses","abstract":"

    The QueryClauses to be used for the query

    ","parent_name":"QueryChainableBuilderType"},"Protocols/OrderByClause.html#/s:9CoreStore13OrderByClauseP10ObjectTypeQa":{"name":"ObjectType","abstract":"

    The DynamicObject type associated with the clause

    ","parent_name":"OrderByClause"},"Protocols/OrderByClause.html#/s:9CoreStore13OrderByClauseP15sortDescriptorsSaySo16NSSortDescriptorCGvp":{"name":"sortDescriptors","abstract":"

    The NSSortDescriptor array for the fetch or query

    ","parent_name":"OrderByClause"},"Protocols/ObjectObserver.html#/s:9CoreStore14ObjectObserverP0C10EntityTypeQa":{"name":"ObjectEntityType","abstract":"

    The DynamicObject type for the observed object

    ","parent_name":"ObjectObserver"},"Protocols/ObjectObserver.html#/s:9CoreStore14ObjectObserverP13objectMonitor_010willUpdateC0yAA0cF0Cy0C10EntityTypeQzG_AItF":{"name":"objectMonitor(_:willUpdateObject:)","abstract":"

    Handles processing just before a change to the observed object occurs. (Optional)","parent_name":"ObjectObserver"},"Protocols/ObjectObserver.html#/s:9CoreStore14ObjectObserverP13objectMonitor_09didUpdateC021changedPersistentKeysyAA0cF0Cy0C10EntityTypeQzG_AJShySSGtF":{"name":"objectMonitor(_:didUpdateObject:changedPersistentKeys:)","abstract":"

    Handles processing right after a change to the observed object occurs. (Optional)","parent_name":"ObjectObserver"},"Protocols/ObjectObserver.html#/s:9CoreStore14ObjectObserverP13objectMonitor_09didDeleteC0yAA0cF0Cy0C10EntityTypeQzG_AItF":{"name":"objectMonitor(_:didDeleteObject:)","abstract":"

    Handles processing right after object is deleted. (Optional)","parent_name":"ObjectObserver"},"Protocols/ListSectionObserver.html#/s:9CoreStore19ListSectionObserverP11listMonitor_09didInsertD002toD5IndexyAA0cG0Cy0C10EntityTypeQzG_So016NSFetchedResultsD4Info_pSitF":{"name":"listMonitor(_:didInsertSection:toSectionIndex:)","abstract":"

    Notifies that a section was inserted at the specified index. (Optional)","parent_name":"ListSectionObserver"},"Protocols/ListSectionObserver.html#/s:9CoreStore19ListSectionObserverP11listMonitor_09didDeleteD004fromD5IndexyAA0cG0Cy0C10EntityTypeQzG_So016NSFetchedResultsD4Info_pSitF":{"name":"listMonitor(_:didDeleteSection:fromSectionIndex:)","abstract":"

    Notifies that a section was inserted at the specified index. (Optional)","parent_name":"ListSectionObserver"},"Protocols/ListObjectObserver.html#/s:9CoreStore18ListObjectObserverP11listMonitor_09didInsertD011toIndexPathyAA0cG0Cy0C10EntityTypeQzG_AJ10Foundation0kL0VtF":{"name":"listMonitor(_:didInsertObject:toIndexPath:)","abstract":"

    Notifies that an object was inserted to the specified NSIndexPath in the list. (Optional)","parent_name":"ListObjectObserver"},"Protocols/ListObjectObserver.html#/s:9CoreStore18ListObjectObserverP11listMonitor_09didDeleteD013fromIndexPathyAA0cG0Cy0C10EntityTypeQzG_AJ10Foundation0kL0VtF":{"name":"listMonitor(_:didDeleteObject:fromIndexPath:)","abstract":"

    Notifies that an object was deleted from the specified NSIndexPath in the list. (Optional)","parent_name":"ListObjectObserver"},"Protocols/ListObjectObserver.html#/s:9CoreStore18ListObjectObserverP11listMonitor_09didUpdateD011atIndexPathyAA0cG0Cy0C10EntityTypeQzG_AJ10Foundation0kL0VtF":{"name":"listMonitor(_:didUpdateObject:atIndexPath:)","abstract":"

    Notifies that an object at the specified NSIndexPath was updated. (Optional)","parent_name":"ListObjectObserver"},"Protocols/ListObjectObserver.html#/s:9CoreStore18ListObjectObserverP11listMonitor_07didMoveD013fromIndexPath02tokL0yAA0cG0Cy0C10EntityTypeQzG_AK10Foundation0kL0VAOtF":{"name":"listMonitor(_:didMoveObject:fromIndexPath:toIndexPath:)","abstract":"

    Notifies that an object’s index changed. (Optional)","parent_name":"ListObjectObserver"},"Protocols/ListObserver.html#/s:9CoreStore12ListObserverP0C10EntityTypeQa":{"name":"ListEntityType","abstract":"

    The NSManagedObject type for the observed list

    ","parent_name":"ListObserver"},"Protocols/ListObserver.html#/s:9CoreStore12ListObserverP21listMonitorWillChangeyyAA0cF0Cy0C10EntityTypeQzGF":{"name":"listMonitorWillChange(_:)","abstract":"

    Handles processing just before a change to the observed list occurs. (Optional)","parent_name":"ListObserver"},"Protocols/ListObserver.html#/s:9CoreStore12ListObserverP20listMonitorDidChangeyyAA0cF0Cy0C10EntityTypeQzGF":{"name":"listMonitorDidChange(_:)","abstract":"

    Handles processing right after a change to the observed list occurs. (Required)

    ","parent_name":"ListObserver"},"Protocols/ListObserver.html#/s:9CoreStore12ListObserverP22listMonitorWillRefetchyyAA0cF0Cy0C10EntityTypeQzGF":{"name":"listMonitorWillRefetch(_:)","abstract":"

    This method is broadcast from within the ListMonitor‘s refetch(...) method to let observers prepare for the internal NSFetchedResultsController’s pending change to its predicate, sort descriptors, etc. (Optional)

    ","parent_name":"ListObserver"},"Protocols/ListObserver.html#/s:9CoreStore12ListObserverP21listMonitorDidRefetchyyAA0cF0Cy0C10EntityTypeQzGF":{"name":"listMonitorDidRefetch(_:)","abstract":"

    After the ListMonitor‘s refetch(...) method is called, this method is broadcast after the NSFetchedResultsController’s last controllerDidChangeContent(_:) notification completes. (Required)

    ","parent_name":"ListObserver"},"Protocols/ImportableUniqueObject.html#/s:9CoreStore22ImportableUniqueObjectP0D6IDTypeQa":{"name":"UniqueIDType","abstract":"

    The data type for the entity’s unique ID attribute

    ","parent_name":"ImportableUniqueObject"},"Protocols/ImportableUniqueObject.html#/s:9CoreStore22ImportableUniqueObjectP15uniqueIDKeyPathSSvpZ":{"name":"uniqueIDKeyPath","abstract":"

    The keyPath to the entity’s unique ID attribute

    ","parent_name":"ImportableUniqueObject"},"Protocols/ImportableUniqueObject.html#/s:9CoreStore22ImportableUniqueObjectP13uniqueIDValue0D6IDTypeQzvp":{"name":"uniqueIDValue","abstract":"

    The object’s unique ID value. The default implementation returns the value of the attribute pertained to by uniqueIDKeyPath

    ","parent_name":"ImportableUniqueObject"},"Protocols/ImportableUniqueObject.html#/s:9CoreStore22ImportableUniqueObjectP12shouldInsert4from2inSb12ImportSourceQz_AA19BaseDataTransactionCtFZ":{"name":"shouldInsert(from:in:)","abstract":"

    Return true if an object should be created from source. Return false to ignore and skip source. The default implementation returns the value returned by the shouldUpdate(from:in:) implementation.

    ","parent_name":"ImportableUniqueObject"},"Protocols/ImportableUniqueObject.html#/s:9CoreStore22ImportableUniqueObjectP12shouldUpdate4from2inSb12ImportSourceQz_AA19BaseDataTransactionCtFZ":{"name":"shouldUpdate(from:in:)","abstract":"

    Return true if an object should be updated from source. Return false to ignore and skip source. The default implementation returns true.

    ","parent_name":"ImportableUniqueObject"},"Protocols/ImportableUniqueObject.html#/s:9CoreStore22ImportableUniqueObjectP8uniqueID4from2in0D6IDTypeQzSg12ImportSourceQz_AA19BaseDataTransactionCtKFZ":{"name":"uniqueID(from:in:)","abstract":"

    Return the unique ID as extracted from source. This method is called before shouldInsert(from:in:) or shouldUpdate(from:in:). Return nil to skip importing from source. Note that throwing from this method will cause subsequent imports that are part of the same importUniqueObjects(:sourceArray:) call to be cancelled.

    ","parent_name":"ImportableUniqueObject"},"Protocols/ImportableUniqueObject.html#/s:9CoreStore22ImportableUniqueObjectP9didInsert4from2iny12ImportSourceQz_AA19BaseDataTransactionCtKF":{"name":"didInsert(from:in:)","abstract":"

    Implements the actual importing of data from source. This method is called just after the object is created and assigned its unique ID as returned from uniqueID(from:in:). Implementers should pull values from source and assign them to the receiver’s attributes. Note that throwing from this method will cause subsequent imports that are part of the same importUniqueObjects(:sourceArray:) call to be cancelled. The default implementation simply calls update(from:in:).

    ","parent_name":"ImportableUniqueObject"},"Protocols/ImportableUniqueObject.html#/s:9CoreStore22ImportableUniqueObjectP6update4from2iny12ImportSourceQz_AA19BaseDataTransactionCtKF":{"name":"update(from:in:)","abstract":"

    Implements the actual importing of data from source. This method is called just after the existing object is fetched using its unique ID. Implementers should pull values from source and assign them to the receiver’s attributes. Note that throwing from this method will cause subsequent imports that are part of the same importUniqueObjects(:sourceArray:) call to be cancelled.

    ","parent_name":"ImportableUniqueObject"},"Protocols/ImportableObject.html#/s:9CoreStore16ImportableObjectP12ImportSourceQa":{"name":"ImportSource","abstract":"

    The data type for the import source. This is most commonly an json type, NSDictionary, or another external source such as NSUserDefaults.

    ","parent_name":"ImportableObject"},"Protocols/ImportableObject.html#/s:9CoreStore16ImportableObjectP12shouldInsert4from2inSb12ImportSourceQz_AA19BaseDataTransactionCtFZ":{"name":"shouldInsert(from:in:)","abstract":"

    Return true if an object should be created from source. Return false to ignore and skip source. The default implementation returns true.

    ","parent_name":"ImportableObject"},"Protocols/ImportableObject.html#/s:9CoreStore16ImportableObjectP9didInsert4from2iny12ImportSourceQz_AA19BaseDataTransactionCtKF":{"name":"didInsert(from:in:)","abstract":"

    Implements the actual importing of data from source. Implementers should pull values from source and assign them to the receiver’s attributes. Note that throwing from this method will cause subsequent imports that are part of the same importObjects(:sourceArray:) call to be cancelled.

    ","parent_name":"ImportableObject"},"Protocols/GroupByClause.html#/s:9CoreStore13GroupByClauseP10ObjectTypeQa":{"name":"ObjectType","abstract":"

    The DynamicObject type associated with the clause

    ","parent_name":"GroupByClause"},"Protocols/GroupByClause.html#/s:9CoreStore13GroupByClauseP8keyPathsSaySSGvp":{"name":"keyPaths","abstract":"

    The list of key path strings to group results with

    ","parent_name":"GroupByClause"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP13fetchExistingyqd__Sgqd__AA13DynamicObjectRd__lF":{"name":"fetchExisting(_:)","abstract":"

    Fetches the DynamicObject instance in the FetchableSource‘s context from a reference created from another managed object context.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP13fetchExistingyqd__SgSo17NSManagedObjectIDCAA07DynamicH0Rd__lF":{"name":"fetchExisting(_:)","abstract":"

    Fetches the DynamicObject instance in the FetchableSource‘s context from an NSManagedObjectID.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP13fetchExistingySayqd__Gqd_0_AA13DynamicObjectRd__7ElementQyd_0_Rsd__STRd_0_r0_lF":{"name":"fetchExisting(_:)","abstract":"

    Fetches the DynamicObject instances in the FetchableSource‘s context from references created from another managed object context.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP13fetchExistingySayqd__Gqd_0_AA13DynamicObjectRd__STRd_0_So09NSManagedH2IDC7ElementRtd_0_r0_lF":{"name":"fetchExisting(_:)","abstract":"

    Fetches the DynamicObject instances in the FetchableSource‘s context from a list of NSManagedObjectID.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP8fetchOneyqd__SgAA4FromVyqd__G_AA11FetchClause_pdtKAA13DynamicObjectRd__lF":{"name":"fetchOne(_:_:)","abstract":"

    Fetches the first DynamicObject instance that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP8fetchOneyqd__SgAA4FromVyqd__G_SayAA11FetchClause_pGtKAA13DynamicObjectRd__lF":{"name":"fetchOne(_:_:)","abstract":"

    Fetches the first DynamicObject instance that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP8fetchOney10ObjectTypeQyd__Sgqd__KAA021FetchChainableBuilderH0Rd__lF":{"name":"fetchOne(_:)","abstract":"

    Fetches the first DynamicObject instance that satisfies the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP8fetchAllySayqd__GAA4FromVyqd__G_AA11FetchClause_pdtKAA13DynamicObjectRd__lF":{"name":"fetchAll(_:_:)","abstract":"

    Fetches all DynamicObject instances that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP8fetchAllySayqd__GAA4FromVyqd__G_SayAA11FetchClause_pGtKAA13DynamicObjectRd__lF":{"name":"fetchAll(_:_:)","abstract":"

    Fetches all DynamicObject instances that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP8fetchAllySay10ObjectTypeQyd__Gqd__KAA021FetchChainableBuilderH0Rd__lF":{"name":"fetchAll(_:)","abstract":"

    Fetches all DynamicObject instances that satisfy the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP10fetchCountySiAA4FromVyqd__G_AA11FetchClause_pdtKAA13DynamicObjectRd__lF":{"name":"fetchCount(_:_:)","abstract":"

    Fetches the number of DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP10fetchCountySiAA4FromVyqd__G_SayAA11FetchClause_pGtKAA13DynamicObjectRd__lF":{"name":"fetchCount(_:_:)","abstract":"

    Fetches the number of DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP10fetchCountySiqd__KAA25FetchChainableBuilderTypeRd__lF":{"name":"fetchCount(_:)","abstract":"

    Fetches the number of DynamicObjects that satisfy the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP13fetchObjectIDySo09NSManagedfG0CSgAA4FromVyqd__G_AA11FetchClause_pdtKAA07DynamicF0Rd__lF":{"name":"fetchObjectID(_:_:)","abstract":"

    Fetches the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP13fetchObjectIDySo09NSManagedfG0CSgAA4FromVyqd__G_SayAA11FetchClause_pGtKAA07DynamicF0Rd__lF":{"name":"fetchObjectID(_:_:)","abstract":"

    Fetches the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP13fetchObjectIDySo09NSManagedfG0CSgqd__KAA25FetchChainableBuilderTypeRd__lF":{"name":"fetchObjectID(_:)","abstract":"

    Fetches the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP14fetchObjectIDsySaySo09NSManagedF2IDCGAA4FromVyqd__G_AA11FetchClause_pdtKAA07DynamicF0Rd__lF":{"name":"fetchObjectIDs(_:_:)","abstract":"

    Fetches the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP14fetchObjectIDsySaySo09NSManagedF2IDCGAA4FromVyqd__G_SayAA11FetchClause_pGtKAA07DynamicF0Rd__lF":{"name":"fetchObjectIDs(_:_:)","abstract":"

    Fetches the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP14fetchObjectIDsySaySo09NSManagedF2IDCGqd__KAA25FetchChainableBuilderTypeRd__lF":{"name":"fetchObjectIDs(_:)","abstract":"

    Fetches the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP13unsafeContextSo015NSManagedObjectF0CyF":{"name":"unsafeContext()","abstract":"

    The internal NSManagedObjectContext managed by this FetchableSource. Using this context directly should typically be avoided, and is provided by CoreStore only for extremely specialized cases.

    ","parent_name":"FetchableSource"},"Protocols/FetchChainableBuilderType.html#/s:9CoreStore25FetchChainableBuilderTypeP06ObjectF0Qa":{"name":"ObjectType","abstract":"

    The DynamicObject type for the fetch

    ","parent_name":"FetchChainableBuilderType"},"Protocols/FetchChainableBuilderType.html#/s:9CoreStore25FetchChainableBuilderTypeP4fromAA4FromVy06ObjectF0QzGvp":{"name":"from","abstract":"

    The From clause specifies the source entity and source persistent store for the fetch

    ","parent_name":"FetchChainableBuilderType"},"Protocols/FetchChainableBuilderType.html#/s:9CoreStore25FetchChainableBuilderTypeP12fetchClausesSayAA0C6Clause_pGvp":{"name":"fetchClauses","abstract":"

    The FetchClauses to be used for the fetch

    ","parent_name":"FetchChainableBuilderType"},"Protocols/DynamicSchema.html#/s:9CoreStore13DynamicSchemaP12modelVersionSSvp":{"name":"modelVersion","abstract":"

    The version string for this model schema.

    ","parent_name":"DynamicSchema"},"Protocols/DynamicSchema.html#/s:9CoreStore13DynamicSchemaP8rawModelSo015NSManagedObjectF0CyF":{"name":"rawModel()","abstract":"

    Do not call this directly. The NSManagedObjectModel for this schema may be created lazily and using this method directly may affect the integrity of the model.

    ","parent_name":"DynamicSchema"},"Protocols/DynamicSchema.html#/s:9CoreStore13DynamicSchemaPAAE05printabD0SSyF":{"name":"printCoreStoreSchema()","abstract":"

    Prints the DynamicSchema as their corresponding CoreStoreObject Swift declarations. This is useful for converting current XcodeDataModelSchema-based models into the new CoreStoreSchema framework. Additional adjustments may need to be done to the generated source code; for example: Transformable concrete types need to be provided, as well as default values.

    ","parent_name":"DynamicSchema"},"Protocols/DynamicKeyPath.html#/s:9CoreStore14DynamicKeyPathP10ObjectTypeQa":{"name":"ObjectType","abstract":"

    The DynamicObject type

    ","parent_name":"DynamicKeyPath"},"Protocols/DynamicKeyPath.html#/s:9CoreStore14DynamicKeyPathP9ValueTypeQa":{"name":"ValueType","abstract":"

    The Value type

    ","parent_name":"DynamicKeyPath"},"Protocols/DynamicObject.html#/s:9CoreStore13DynamicObjectP14cs_forceCreate17entityDescription4into8assignToxSo08NSEntityI0C_So09NSManagedD7ContextCSo012NSPersistentB0CtFZ":{"name":"cs_forceCreate(entityDescription:into:assignTo:)","abstract":"

    Used internally by CoreStore. Do not call directly.

    ","parent_name":"DynamicObject"},"Protocols/DynamicObject.html#/s:9CoreStore13DynamicObjectP10cs_fromRaw6objectxSo09NSManagedD0C_tFZ":{"name":"cs_fromRaw(object:)","abstract":"

    Used internally by CoreStore. Do not call directly.

    ","parent_name":"DynamicObject"},"Protocols/DynamicObject.html#/s:9CoreStore13DynamicObjectP10cs_matches6objectSbSo09NSManagedD0C_tFZ":{"name":"cs_matches(object:)","abstract":"

    Used internally by CoreStore. Do not call directly.

    ","parent_name":"DynamicObject"},"Protocols/DynamicObject.html#/s:9CoreStore13DynamicObjectP5cs_idSo09NSManagedD2IDCyF":{"name":"cs_id()","abstract":"

    Used internally by CoreStore. Do not call directly.

    ","parent_name":"DynamicObject"},"Protocols/DynamicObject.html#/s:9CoreStore13DynamicObjectP8cs_toRawSo09NSManagedD0CyF":{"name":"cs_toRaw()","abstract":"

    Used internally by CoreStore. Do not call directly.

    ","parent_name":"DynamicObject"},"Protocols/DynamicObject.html#/s:9CoreStore13DynamicObjectPA2A0abD0CRbzrlE07partialD0AA07PartialD0VyxGyF":{"name":"partialObject()","abstract":"

    Returns the PartialObject instance for the object, which acts as a fast, type-safe KVC interface for CoreStoreObject.

    ","parent_name":"DynamicObject"},"Protocols/DynamicObject.html#/s:9CoreStore13DynamicObjectPA2A0abD0CRbzrlE12Relationshipa":{"name":"Relationship","abstract":"

    The containing type for relationships. Relationships can be any CoreStoreObject subclass.

    ","parent_name":"DynamicObject"},"Protocols/DynamicObject.html#/s:9CoreStore13DynamicObjectPA2A0abD0CRbzrlE13Transformablea":{"name":"Transformable","abstract":"

    The containing type for transformable properties. Transformable properties support types that conforms to NSCoding & NSCopying.

    ","parent_name":"DynamicObject"},"Protocols/DynamicObject.html#/s:9CoreStore13DynamicObjectPA2A0abD0CRbzrlE5Valuea":{"name":"Value","abstract":"

    The containing type for value propertiess. Value properties support any type that conforms to ImportableAttributeType.

    ","parent_name":"DynamicObject"},"Protocols/CoreStoreObjectKeyValueObservation.html#/s:9CoreStore0aB25ObjectKeyValueObservationP10invalidateyyF":{"name":"invalidate()","abstract":"

    invalidate() will be called automatically when an CoreStoreObjectKeyValueObservation is deinited.

    ","parent_name":"CoreStoreObjectKeyValueObservation"},"Protocols/CoreStoreLogger.html#/s:9CoreStore0aB6LoggerP3log5level7message8fileName10lineNumber08functionH0yAA8LogLevelO_SSs12StaticStringVSiAMtF":{"name":"log(level:message:fileName:lineNumber:functionName:)","abstract":"

    Handles log messages sent by the CoreStore framework.

    ","parent_name":"CoreStoreLogger"},"Protocols/CoreStoreLogger.html#/s:9CoreStore0aB6LoggerP3log5error7message8fileName10lineNumber08functionH0yAA0aB5ErrorO_SSs12StaticStringVSiAMtF":{"name":"log(error:message:fileName:lineNumber:functionName:)","abstract":"

    Handles errors sent by the CoreStore framework.

    ","parent_name":"CoreStoreLogger"},"Protocols/CoreStoreLogger.html#/s:9CoreStore0aB6LoggerP6assert_7message8fileName10lineNumber08functionG0ySbyXK_SSyXKs12StaticStringVSiAJtF":{"name":"assert(_:message:fileName:lineNumber:functionName:)","abstract":"

    Handles assertions made throughout the CoreStore framework.

    ","parent_name":"CoreStoreLogger"},"Protocols/CoreStoreLogger.html#/s:9CoreStore0aB6LoggerP5abort_8fileName10lineNumber08functionF0ySS_s12StaticStringVSiAItF":{"name":"abort(_:fileName:lineNumber:functionName:)","abstract":"

    Handles fatal errors made throughout the CoreStore framework. The app wil terminate after this method is called.

    ","parent_name":"CoreStoreLogger"},"Protocols/CoreStoreSwiftType.html#/s:9CoreStore0aB9SwiftTypeP14ObjectiveCTypeQa":{"name":"ObjectiveCType","abstract":"

    The corresponding Objective-C type

    ","parent_name":"CoreStoreSwiftType"},"Protocols/CoreStoreSwiftType.html#/s:9CoreStore0aB9SwiftTypeP18bridgeToObjectiveC0G5CTypeQzvp":{"name":"bridgeToObjectiveC","abstract":"

    The bridged Objective-C instance

    ","parent_name":"CoreStoreSwiftType"},"Protocols/CoreStoreObjectiveCType.html#/s:9CoreStore0aB14ObjectiveCTypeP9SwiftTypeQa":{"name":"SwiftType","abstract":"

    The corresponding Swift type

    ","parent_name":"CoreStoreObjectiveCType"},"Protocols/CoreStoreObjectiveCType.html#/s:9CoreStore0aB14ObjectiveCTypeP13bridgeToSwift0G4TypeQzvp":{"name":"bridgeToSwift","abstract":"

    The bridged Swift instance

    ","parent_name":"CoreStoreObjectiveCType"},"Protocols/CoreStoreObjectiveCType.html#/s:9CoreStore0aB14ObjectiveCTypePyx9SwiftTypeQzcfc":{"name":"init(_:)","abstract":"

    Initializes this instance with the Swift instance to bridge from

    ","parent_name":"CoreStoreObjectiveCType"},"Protocols/CSLocalStorage.html#/c:@M@CoreStore@objc(pl)CSLocalStorage(py)fileURL":{"name":"fileURL","abstract":"

    The NSURL that points to the store file

    ","parent_name":"CSLocalStorage"},"Protocols/CSLocalStorage.html#/c:@M@CoreStore@objc(pl)CSLocalStorage(py)migrationMappingProviders":{"name":"migrationMappingProviders","abstract":"

    An array of SchemaMappingProviders that provides the complete mapping models for custom migrations. This is currently only supported for Swift code.

    ","parent_name":"CSLocalStorage"},"Protocols/CSLocalStorage.html#/c:@M@CoreStore@objc(pl)CSLocalStorage(py)localStorageOptions":{"name":"localStorageOptions","abstract":"

    Options that tell the CSDataStack how to setup the persistent store

    ","parent_name":"CSLocalStorage"},"Protocols/CSLocalStorage.html#/c:@M@CoreStore@objc(pl)CSLocalStorage(im)cs_eraseStorageAndWaitWithMetadata:soureModelHint:error:":{"name":"cs_eraseStorageAndWait(metadata:soureModelHint:error:)","abstract":"

    Called by the CSDataStack to perform actual deletion of the store file from disk. Do not call directly! The sourceModel argument is a hint for the existing store’s model version. Implementers can use the sourceModel to perform necessary store operations. (SQLite stores for example, can convert WAL journaling mode to DELETE before deleting)

    ","parent_name":"CSLocalStorage"},"Protocols/CSStorageInterface.html#/c:@M@CoreStore@objc(pl)CSStorageInterface(cpy)storeType":{"name":"storeType","abstract":"

    The string identifier for the NSPersistentStore‘s type property. This is the same string CoreStore will use to create the NSPersistentStore from the NSPersistentStoreCoordinator’s addPersistentStoreWithType(...) method.

    ","parent_name":"CSStorageInterface"},"Protocols/CSStorageInterface.html#/c:@M@CoreStore@objc(pl)CSStorageInterface(py)configuration":{"name":"configuration","abstract":"

    The configuration name in the model file

    ","parent_name":"CSStorageInterface"},"Protocols/CSStorageInterface.html#/c:@M@CoreStore@objc(pl)CSStorageInterface(py)storeOptions":{"name":"storeOptions","abstract":"

    The options dictionary for the NSPersistentStore

    ","parent_name":"CSStorageInterface"},"Protocols/CSObjectObserver.html#/c:@M@CoreStore@objc(pl)CSObjectObserver(im)objectMonitor:willUpdateObject:":{"name":"objectMonitor(_:willUpdateObject:)","abstract":"

    Handles processing just before a change to the observed object occurs

    ","parent_name":"CSObjectObserver"},"Protocols/CSObjectObserver.html#/c:@M@CoreStore@objc(pl)CSObjectObserver(im)objectMonitor:didUpdateObject:changedPersistentKeys:":{"name":"objectMonitor(_:didUpdateObject:changedPersistentKeys:)","abstract":"

    Handles processing right after a change to the observed object occurs

    ","parent_name":"CSObjectObserver"},"Protocols/CSObjectObserver.html#/c:@M@CoreStore@objc(pl)CSObjectObserver(im)objectMonitor:didDeleteObject:":{"name":"objectMonitor(_:didDeleteObject:)","abstract":"

    Handles processing right after object is deleted

    ","parent_name":"CSObjectObserver"},"Protocols/CSListSectionObserver.html#/c:@M@CoreStore@objc(pl)CSListSectionObserver(im)listMonitor:didInsertSection:toSectionIndex:":{"name":"listMonitor(_:didInsertSection:toSectionIndex:)","abstract":"

    Notifies that a section was inserted at the specified index

    ","parent_name":"CSListSectionObserver"},"Protocols/CSListSectionObserver.html#/c:@M@CoreStore@objc(pl)CSListSectionObserver(im)listMonitor:didDeleteSection:fromSectionIndex:":{"name":"listMonitor(_:didDeleteSection:fromSectionIndex:)","abstract":"

    Notifies that a section was inserted at the specified index

    ","parent_name":"CSListSectionObserver"},"Protocols/CSListObjectObserver.html#/c:@M@CoreStore@objc(pl)CSListObjectObserver(im)listMonitor:didInsertObject:toIndexPath:":{"name":"listMonitor(_:didInsertObject:toIndexPath:)","abstract":"

    Notifies that an object was inserted to the specified NSIndexPath in the list

    ","parent_name":"CSListObjectObserver"},"Protocols/CSListObjectObserver.html#/c:@M@CoreStore@objc(pl)CSListObjectObserver(im)listMonitor:didDeleteObject:fromIndexPath:":{"name":"listMonitor(_:didDeleteObject:fromIndexPath:)","abstract":"

    Notifies that an object was deleted from the specified NSIndexPath in the list

    ","parent_name":"CSListObjectObserver"},"Protocols/CSListObjectObserver.html#/c:@M@CoreStore@objc(pl)CSListObjectObserver(im)listMonitor:didUpdateObject:atIndexPath:":{"name":"listMonitor(_:didUpdateObject:atIndexPath:)","abstract":"

    Notifies that an object at the specified NSIndexPath was updated

    ","parent_name":"CSListObjectObserver"},"Protocols/CSListObjectObserver.html#/c:@M@CoreStore@objc(pl)CSListObjectObserver(im)listMonitor:didMoveObject:fromIndexPath:toIndexPath:":{"name":"listMonitor(_:didMoveObject:fromIndexPath:toIndexPath:)","abstract":"

    Notifies that an object’s index changed

    ","parent_name":"CSListObjectObserver"},"Protocols/CSListObserver.html#/c:@M@CoreStore@objc(pl)CSListObserver(im)listMonitorWillChange:":{"name":"listMonitorWillChange(_:)","abstract":"

    Handles processing just before a change to the observed list occurs

    ","parent_name":"CSListObserver"},"Protocols/CSListObserver.html#/c:@M@CoreStore@objc(pl)CSListObserver(im)listMonitorDidChange:":{"name":"listMonitorDidChange(_:)","abstract":"

    Handles processing right after a change to the observed list occurs

    ","parent_name":"CSListObserver"},"Protocols/CSListObserver.html#/c:@M@CoreStore@objc(pl)CSListObserver(im)listMonitorWillRefetch:":{"name":"listMonitorWillRefetch(_:)","abstract":"

    This method is broadcast from within the CSListMonitor‘s -refetchWithFetchClauses: method to let observers prepare for the internal NSFetchedResultsController’s pending change to its predicate, sort descriptors, etc. Note that the actual refetch will happen after the NSFetchedResultsController’s last -controllerDidChangeContent: notification completes.

    ","parent_name":"CSListObserver"},"Protocols/CSListObserver.html#/c:@M@CoreStore@objc(pl)CSListObserver(im)listMonitorDidRefetch:":{"name":"listMonitorDidRefetch(_:)","abstract":"

    After the CSListMonitor‘s -refetchWithFetchClauses: method is called, this method is broadcast after the NSFetchedResultsController’s last -controllerDidChangeContent: notification completes.

    ","parent_name":"CSListObserver"},"Protocols/CSDynamicSchema.html#/c:@M@CoreStore@objc(pl)CSDynamicSchema(py)modelVersion":{"name":"modelVersion","abstract":"

    The version string for this model schema.

    ","parent_name":"CSDynamicSchema"},"Protocols/CSDynamicSchema.html#/c:@M@CoreStore@objc(pl)CSDynamicSchema(im)rawModel":{"name":"rawModel()","abstract":"

    Do not call this directly. The NSManagedObjectModel for this schema may be created lazily and using this method directly may affect the integrity of the model.

    ","parent_name":"CSDynamicSchema"},"Protocols.html#/c:@M@CoreStore@objc(pl)CSFetchClause":{"name":"CSFetchClause","abstract":"

    The CSFetchClause implement clauses used to configure NSFetchRequests.

    "},"Protocols.html#/c:@M@CoreStore@objc(pl)CSQueryClause":{"name":"CSQueryClause","abstract":"

    The CSQueryClause implement clauses used to configure NSFetchRequests.

    "},"Protocols.html#/c:@M@CoreStore@objc(pl)CSDeleteClause":{"name":"CSDeleteClause","abstract":"

    The CSDeleteClause implement clauses used to configure NSFetchRequests.

    "},"Protocols/CSDynamicSchema.html":{"name":"CSDynamicSchema","abstract":"

    The CSDynamicSchema serves as the Objective-C bridging type for DynamicSchema.

    "},"Protocols/CSListObserver.html":{"name":"CSListObserver","abstract":"

    Implement the CSListObserver protocol to observe changes to a list of NSManagedObjects. CSListObservers may register themselves to a CSListMonitor‘s -addListObserver: method:

    "},"Protocols/CSListObjectObserver.html":{"name":"CSListObjectObserver","abstract":"

    Implement the CSListObjectObserver protocol to observe detailed changes to a list’s object. CSListObjectObservers may register themselves to a CSListMonitor‘s -addListObjectObserver(_:) method:

    "},"Protocols/CSListSectionObserver.html":{"name":"CSListSectionObserver","abstract":"

    Implement the CSListSectionObserver protocol to observe changes to a list’s section info. CSListSectionObservers may register themselves to a CSListMonitor‘s -addListSectionObserver: method:

    "},"Protocols/CSObjectObserver.html":{"name":"CSObjectObserver","abstract":"

    Implement the CSObjectObserver protocol to observe changes to a single NSManagedObject instance. CSObjectObservers may register themselves to a CSObjectMonitor‘s -addObjectObserver: method:

    "},"Protocols/CSStorageInterface.html":{"name":"CSStorageInterface","abstract":"

    The CSStorageInterface serves as the Objective-C bridging type for StorageInterface.

    "},"Protocols/CSLocalStorage.html":{"name":"CSLocalStorage","abstract":"

    The CSLocalStorage serves as the Objective-C bridging type for LocalStorage.

    "},"Protocols.html#/c:@M@CoreStore@objc(pl)CoreDataNativeType":{"name":"CoreDataNativeType","abstract":"

    Objective-C Foundation types that are natively supported by Core Data managed attributes all conform to CoreDataNativeType.

    "},"Protocols/CoreStoreObjectiveCType.html":{"name":"CoreStoreObjectiveCType","abstract":"

    CoreStoreObjectiveCTypes are Objective-C accessible classes that represent CoreStore’s Swift types.

    "},"Protocols/CoreStoreSwiftType.html":{"name":"CoreStoreSwiftType","abstract":"

    CoreStoreSwiftTypes are CoreStore’s Swift types that are bridgeable to Objective-C.

    "},"Protocols/CoreStoreLogger.html":{"name":"CoreStoreLogger","abstract":"

    Custom loggers should implement the CoreStoreLogger protocol and pass its instance to CoreStore.logger. Calls to log(...), assert(...), and abort(...) are not tied to a specific queue/thread, so it is the implementer’s job to handle thread-safety.

    "},"Protocols/CoreStoreObjectKeyValueObservation.html":{"name":"CoreStoreObjectKeyValueObservation","abstract":"

    Observation token for CoreStoreObject properties. Make sure to retain this instance to keep observing notifications.

    "},"Protocols/DynamicObject.html":{"name":"DynamicObject","abstract":"

    All CoreStore’s utilities are designed around DynamicObject instances. NSManagedObject and CoreStoreObject instances all conform to DynamicObject.

    "},"Protocols/DynamicKeyPath.html":{"name":"DynamicKeyPath","abstract":"

    Used only for utility methods.

    "},"Protocols/DynamicSchema.html":{"name":"DynamicSchema","abstract":"

    DynamicSchema are types that provide NSManagedObjectModel instances for a single model version. CoreStore currently supports the following concrete types:

    "},"Protocols/FetchChainableBuilderType.html":{"name":"FetchChainableBuilderType","abstract":"

    Utility protocol for FetchChainBuilder. Used in fetch methods that support chained fetch builders.

    "},"Protocols/FetchableSource.html":{"name":"FetchableSource","abstract":"

    Encapsulates containers which manages an internal NSManagedObjectContext, such as DataStacks and transactions, that can be used for fetching objects. CoreStore provides implementations for this protocol and should be used as a read-only abstraction.

    "},"Protocols/GroupByClause.html":{"name":"GroupByClause","abstract":"

    Abstracts the GroupBy clause for protocol utilities.

    "},"Protocols.html#/s:9CoreStore23ImportableAttributeTypeP":{"name":"ImportableAttributeType","abstract":"

    Types supported by CoreStore as NSManagedObject and CoreStoreObject property types."},"Protocols/ImportableObject.html":{"name":"ImportableObject","abstract":"

    NSManagedObject and CoreStoreObject subclasses that conform to the ImportableObject protocol can be imported from a specified ImportSource. This allows transactions to create and insert instances this way:

    "},"Protocols/ImportableUniqueObject.html":{"name":"ImportableUniqueObject","abstract":"

    NSManagedObject subclasses that conform to the ImportableUniqueObject protocol can be imported from a specified ImportSource. This allows transactions to either update existing objects or create new instances this way:

    "},"Protocols.html#/s:9CoreStore29AllowedObjectiveCKeyPathValueP":{"name":"AllowedObjectiveCKeyPathValue","abstract":"

    Used only for utility methods. Types allowed as Value generic type to KeyPath utilities.

    "},"Protocols.html#/s:9CoreStore37AllowedOptionalObjectiveCKeyPathValueP":{"name":"AllowedOptionalObjectiveCKeyPathValue","abstract":"

    Used only for utility methods. Types allowed as Value generic type to KeyPath utilities.

    "},"Protocols.html#/s:9CoreStore39AllowedObjectiveCCollectionKeyPathValueP":{"name":"AllowedObjectiveCCollectionKeyPathValue","abstract":"

    Used only for utility methods. Types allowed as Value generic type to KeyPath utilities.

    "},"Protocols.html#/s:9CoreStore07AllowedaB18ObjectKeyPathValueP":{"name":"AllowedCoreStoreObjectKeyPathValue","abstract":"

    Used only for utility methods. Types allowed as Value generic type to KeyPath utilities.

    "},"Protocols.html#/s:9CoreStore07AllowedaB28ObjectCollectionKeyPathValueP":{"name":"AllowedCoreStoreObjectCollectionKeyPathValue","abstract":"

    Used only for utility methods. Types allowed as Value generic type to KeyPath utilities.

    "},"Protocols/ListObserver.html":{"name":"ListObserver","abstract":"

    Implement the ListObserver protocol to observe changes to a list of NSManagedObjects. ListObservers may register themselves to a ListMonitor‘s addObserver(_:) method:

    "},"Protocols/ListObjectObserver.html":{"name":"ListObjectObserver","abstract":"

    Implement the ListObjectObserver protocol to observe detailed changes to a list’s object. ListObjectObservers may register themselves to a ListMonitor‘s addObserver(_:) method:

    "},"Protocols/ListSectionObserver.html":{"name":"ListSectionObserver","abstract":"

    Implement the ListSectionObserver protocol to observe changes to a list’s section info. ListSectionObservers may register themselves to a ListMonitor‘s addObserver(_:) method:

    "},"Protocols/ObjectObserver.html":{"name":"ObjectObserver","abstract":"

    Implement the ObjectObserver protocol to observe changes to a single DynamicObject instance. ObjectObservers may register themselves to a ObjectMonitor‘s addObserver(_:) method:

    "},"Protocols/OrderByClause.html":{"name":"OrderByClause","abstract":"

    Abstracts the OrderBy clause for protocol utilities.

    "},"Protocols/QueryChainableBuilderType.html":{"name":"QueryChainableBuilderType","abstract":"

    Utility protocol for QueryChainBuilder. Used in fetch methods that support chained query builders.

    "},"Protocols/QueryableAttributeType.html":{"name":"QueryableAttributeType","abstract":"

    Types supported by CoreStore for querying, especially as generic type for Select clauses."},"Protocols/QueryableSource.html":{"name":"QueryableSource","abstract":"

    Encapsulates containers which manages an internal NSManagedObjectContext, such as DataStacks and transactions, that can be used for querying values. CoreStore provides implementations for this protocol and should be used as a read-only abstraction.

    "},"Protocols/SchemaMappingProvider.html":{"name":"SchemaMappingProvider","abstract":"

    The SchemaMappingProvider provides migration mapping information between two DynamicSchema versions.

    "},"Protocols/SectionMonitorBuilderType.html":{"name":"SectionMonitorBuilderType","abstract":"

    Utility protocol for SectionMonitorChainBuilder. Used in methods that support chained fetch builders.

    "},"Protocols.html#/s:9CoreStore16SelectResultTypeP":{"name":"SelectResultType","abstract":"

    The SelectResultType protocol is implemented by return types supported by the Select clause.

    "},"Protocols.html#/s:9CoreStore26SelectAttributesResultTypeP":{"name":"SelectAttributesResultType","abstract":"

    The SelectAttributesResultType protocol is implemented by return types supported by the queryAttributes(...) methods.

    "},"Protocols/SelectClause.html":{"name":"SelectClause","abstract":"

    Abstracts the Select clause for protocol utilities.

    "},"Protocols/StorageInterface.html":{"name":"StorageInterface","abstract":"

    The StorageInterface represents the data store managed (or to be managed) by the DataStack. When added to the DataStack, the StorageInterface serves as the interface for the NSPersistentStore. This may be a database file, an in-memory store, etc.

    "},"Protocols/LocalStorage.html":{"name":"LocalStorage","abstract":"

    The LocalStorage represents StorageInterfaces that are backed by local files.

    "},"Protocols/CloudStorage.html":{"name":"CloudStorage","abstract":"

    The CloudStorage represents StorageInterfaces that are synchronized from a cloud-based store.

    "},"Protocols.html#/s:9CoreStore11FetchClauseP":{"name":"FetchClause","abstract":"

    The FetchClause implement clauses used to configure NSFetchRequests.

    "},"Protocols.html#/s:9CoreStore11QueryClauseP":{"name":"QueryClause","abstract":"

    The QueryClause implement clauses used to configure NSFetchRequests.

    "},"Protocols.html#/s:9CoreStore12DeleteClauseP":{"name":"DeleteClause","abstract":"

    The DeleteClause implement clauses used to configure NSFetchRequests.

    "},"Protocols/AnyWhereClause.html":{"name":"AnyWhereClause","abstract":"

    Type-erased Where clause for protocol utilities.

    "},"Protocols.html#/s:9CoreStore20WhereExpressionTraitP":{"name":"WhereExpressionTrait","abstract":"

    Used only for Where.Expression type constraints. Currently supports SingleTarget and CollectionTarget.

    "},"Protocols/WhereClauseType.html":{"name":"WhereClauseType","abstract":"

    Abstracts the Where clause for protocol utilities. Typically used only for utility method generic constraints.

    "},"Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxq_G_q_tSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_r0_lF":{"name":"==(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is equal to a value

    "},"Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxq_G_q_tSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_r0_lF":{"name":"!=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is not equal to a value

    "},"Functions.html#/s:9CoreStore2teoiyAA5WhereVyxGq0__s7KeyPathCyxq_GtSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_7ElementQy0_Rs_STR0_r1_lF":{"name":"~=(_:_:)","abstract":"

    Creates a Where clause by checking if a sequence contains the value of a property

    "},"Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxq_SgG_AHtSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_r0_lF":{"name":"==(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is equal to a value

    "},"Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxq_SgG_AHtSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_r0_lF":{"name":"!=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is not equal to a value

    "},"Functions.html#/s:9CoreStore2teoiyAA5WhereVyxGq0__s7KeyPathCyxq_SgGtSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_7ElementQy0_Rs_STR0_r1_lF":{"name":"~=(_:_:)","abstract":"

    Creates a Where clause by checking if a sequence contains the value of a property

    "},"Functions.html#/s:9CoreStore1loiyAA5WhereVyxGs7KeyPathCyxq_G_q_tSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_SLR_r0_lF":{"name":"<(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is less than a value

    "},"Functions.html#/s:9CoreStore1goiyAA5WhereVyxGs7KeyPathCyxq_G_q_tSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_SLR_r0_lF":{"name":">(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is greater than a value

    "},"Functions.html#/s:9CoreStore2leoiyAA5WhereVyxGs7KeyPathCyxq_G_q_tSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_SLR_r0_lF":{"name":"<=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is less than or equal to a value

    "},"Functions.html#/s:9CoreStore2geoiyAA5WhereVyxGs7KeyPathCyxq_G_q_tSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_SLR_r0_lF":{"name":">=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is greater than or equal to a value

    "},"Functions.html#/s:9CoreStore1loiyAA5WhereVyxGs7KeyPathCyxq_SgG_AHtSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_SLR_r0_lF":{"name":"<(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is less than a value

    "},"Functions.html#/s:9CoreStore1goiyAA5WhereVyxGs7KeyPathCyxq_SgG_AHtSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_SLR_r0_lF":{"name":">(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is greater than a value

    "},"Functions.html#/s:9CoreStore2leoiyAA5WhereVyxGs7KeyPathCyxq_SgG_AHtSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_SLR_r0_lF":{"name":"<=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is less than or equal to a value

    "},"Functions.html#/s:9CoreStore2geoiyAA5WhereVyxGs7KeyPathCyxq_SgG_AHtSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_SLR_r0_lF":{"name":">=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is greater than or equal to a value

    "},"Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxq_G_q_tSo15NSManagedObjectCRbzAJRb_r0_lF":{"name":"==(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is equal to a value

    "},"Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxq_G_q_tSo15NSManagedObjectCRbzAJRb_r0_lF":{"name":"!=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is not equal to a value

    "},"Functions.html#/s:9CoreStore2teoiyAA5WhereVyxGq0__s7KeyPathCyxq_GtSo15NSManagedObjectCRbzAJRb_7ElementQy0_Rs_STR0_r1_lF":{"name":"~=(_:_:)","abstract":"

    Creates a Where clause by checking if a sequence contains a value of a property

    "},"Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxq_G_So17NSManagedObjectIDCtSo0gH0CRbzALRb_r0_lF":{"name":"==(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is equal to a value

    "},"Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxq_G_So17NSManagedObjectIDCtSo0gH0CRbzALRb_r0_lF":{"name":"!=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is not equal to a value

    "},"Functions.html#/s:9CoreStore2teoiyAA5WhereVyxGq0__s7KeyPathCyxq_GtSo15NSManagedObjectCRbzAJRb_STR0_So0gH2IDC7ElementRt0_r1_lF":{"name":"~=(_:_:)","abstract":"

    Creates a Where clause by checking if a sequence contains a value of a property

    "},"Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxq_SgG_AHtSo15NSManagedObjectCRbzAKRb_r0_lF":{"name":"==(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is equal to a value

    "},"Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxq_SgG_AHtSo15NSManagedObjectCRbzAKRb_r0_lF":{"name":"!=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is not equal to a value

    "},"Functions.html#/s:9CoreStore2teoiyAA5WhereVyxGq0__s7KeyPathCyxq_SgGtSo15NSManagedObjectCRbzAKRb_7ElementQy0_Rs_STR0_r1_lF":{"name":"~=(_:_:)","abstract":"

    Creates a Where clause by checking if a sequence contains a value of a property

    "},"Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxq_SgG_So17NSManagedObjectIDCtSo0gH0CRbzAMRb_r0_lF":{"name":"==(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is equal to a value

    "},"Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxq_SgG_So17NSManagedObjectIDCtSo0gH0CRbzAMRb_r0_lF":{"name":"!=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is not equal to a value

    "},"Functions.html#/s:9CoreStore2teoiyAA5WhereVyxGq0__s7KeyPathCyxq_SgGtSo15NSManagedObjectCRbzAKRb_STR0_So0gH2IDC7ElementRt0_r1_lF":{"name":"~=(_:_:)","abstract":"

    Creates a Where clause by checking if a sequence contains a value of a property

    "},"Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_q_GG_q_tAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_r0_lF":{"name":"==(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is equal to a value

    "},"Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_q_GG_q_tAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_r0_lF":{"name":"!=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is not equal to a value

    "},"Functions.html#/s:9CoreStore2teoiyAA5WhereVyxGq0__s7KeyPathCyxAA14ValueContainerO8RequiredCyx_q_GGtAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_7ElementQy0_Rs_STR0_r1_lF":{"name":"~=(_:_:)","abstract":"

    Creates a Where clause by checking if a sequence contains the value of a property

    "},"Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_q_GG_q_SgtAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_r0_lF":{"name":"==(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is equal to a value

    "},"Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_q_GG_q_SgtAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_r0_lF":{"name":"!=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is not equal to a value

    "},"Functions.html#/s:9CoreStore2teoiyAA5WhereVyxGq0__s7KeyPathCyxAA14ValueContainerO8OptionalCyx_q_GGtAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_7ElementQy0_Rs_STR0_r1_lF":{"name":"~=(_:_:)","abstract":"

    Creates a Where clause by checking if a sequence contains the value of a property

    "},"Functions.html#/s:9CoreStore1loiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_q_GG_q_tAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_SLR_r0_lF":{"name":"<(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is less than a value

    "},"Functions.html#/s:9CoreStore1goiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_q_GG_q_tAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_SLR_r0_lF":{"name":">(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is greater than a value

    "},"Functions.html#/s:9CoreStore2leoiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_q_GG_q_tAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_SLR_r0_lF":{"name":"<=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is less than or equal to a value

    "},"Functions.html#/s:9CoreStore2geoiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_q_GG_q_tAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_SLR_r0_lF":{"name":">=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is greater than or equal to a value

    "},"Functions.html#/s:9CoreStore1loiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_q_GG_q_SgtAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_r0_lF":{"name":"<(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is less than a value

    "},"Functions.html#/s:9CoreStore1goiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_q_GG_q_SgtAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_r0_lF":{"name":">(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is greater than a value

    "},"Functions.html#/s:9CoreStore2leoiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_q_GG_q_SgtAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_r0_lF":{"name":"<=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is less than or equal to a value

    "},"Functions.html#/s:9CoreStore2geoiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_q_GG_q_SgtAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_r0_lF":{"name":">=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is greater than or equal to a value

    "},"Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxAA21RelationshipContainerO5ToOneCyx_q_GG_q_tAA0aB6ObjectCRbzAORb_r0_lF":{"name":"==(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is equal to a value

    "},"Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxAA21RelationshipContainerO5ToOneCyx_q_GG_q_SgtAA0aB6ObjectCRbzAPRb_r0_lF":{"name":"==(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is equal to a value

    "},"Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxAA21RelationshipContainerO5ToOneCyx_q_GG_q_tAA0aB6ObjectCRbzAORb_r0_lF":{"name":"!=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is not equal to a value

    "},"Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxAA21RelationshipContainerO5ToOneCyx_q_GG_q_SgtAA0aB6ObjectCRbzAPRb_r0_lF":{"name":"!=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is not equal to a value

    "},"Functions.html#/s:9CoreStore2teoiyAA5WhereVyxGq0__s7KeyPathCyxAA21RelationshipContainerO5ToOneCyx_q_GGtAA0aB6ObjectCRbzAORb_7ElementQy0_Rs_STR0_r1_lF":{"name":"~=(_:_:)","abstract":"

    Creates a Where clause by checking if a sequence contains a value of a property

    "},"Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_AD12SingleTargetOyx_Gq0_Gs7KeyPathCyxq_G_ALyq_q0_GtSo15NSManagedObjectCRbzAPRb_AA020AllowedObjectiveCKeyH5ValueR0_r1_lF":{"name":"~(_:_:)","abstract":"

    Connects multiple DynamicKeyPaths to create a type-safe chain usable in query/fetch expressions

    "},"Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_AD12SingleTargetOyx_Gq0_Gs7KeyPathCyxq_SgG_ALyq_q0_GtSo15NSManagedObjectCRbzAQRb_AA020AllowedObjectiveCKeyH5ValueR0_r1_lF":{"name":"~(_:_:)","abstract":"

    Connects multiple DynamicKeyPaths to create a type-safe chain usable in query/fetch expressions

    "},"Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_AD16CollectionTargetOyx_Gq0_Gs7KeyPathCyxq_G_ALyq_q0_GtSo15NSManagedObjectCRbzAPRb_AA027AllowedObjectiveCCollectiongH5ValueR0_r1_lF":{"name":"~(_:_:)","abstract":"

    Connects multiple DynamicKeyPaths to create a type-safe chain usable in query/fetch expressions

    "},"Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_AD16CollectionTargetOyx_Gq0_Gs7KeyPathCyxq_SgG_ALyq_q0_GtSo15NSManagedObjectCRbzAQRb_AA027AllowedObjectiveCCollectiongH5ValueR0_r1_lF":{"name":"~(_:_:)","abstract":"

    Connects multiple DynamicKeyPaths to create a type-safe chain usable in query/fetch expressions

    "},"Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_q0_q1_GAFyx_q0_q_G_s7KeyPathCyq_q1_GtSo15NSManagedObjectCRbzAMRb_AA0cD5TraitR0_AA020AllowedObjectiveCKeyF5ValueR1_r2_lF":{"name":"~(_:_:)","abstract":"

    Connects multiple DynamicKeyPaths to create a type-safe chain usable in query/fetch expressions

    "},"Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_q0_q1_GAFyx_q0_q_SgG_s7KeyPathCyq_q1_GtSo15NSManagedObjectCRbzANRb_AA0cD5TraitR0_AA020AllowedObjectiveCKeyF5ValueR1_r2_lF":{"name":"~(_:_:)","abstract":"

    Connects multiple DynamicKeyPaths to create a type-safe chain usable in query/fetch expressions

    "},"Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_AD16CollectionTargetOyx_Gq1_GAFyx_q0_q_G_s7KeyPathCyq_q1_GtSo15NSManagedObjectCRbzAPRb_AA0cD5TraitR0_AA027AllowedObjectiveCCollectiongH5ValueR1_r2_lF":{"name":"~(_:_:)","abstract":"

    Connects multiple DynamicKeyPaths to create a type-safe chain usable in query/fetch expressions

    "},"Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_AD16CollectionTargetOyx_Gq1_GAFyx_q0_q_SgG_s7KeyPathCyq_q1_GtSo15NSManagedObjectCRbzAQRb_AA0cD5TraitR0_AA027AllowedObjectiveCCollectiongH5ValueR1_r2_lF":{"name":"~(_:_:)","abstract":"

    Connects multiple DynamicKeyPaths to create a type-safe chain usable in query/fetch expressions

    "},"Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_AD16CollectionTargetOyx_Gq2_GAFyx_q0_q1_G_s7KeyPathCyq_q2_GtSo15NSManagedObjectCRbzAPRb_AA0cD5TraitR0_AA027AllowedObjectiveCCollectiongH5ValueR1_AA0lm4CKeyhO0R2_r3_lF":{"name":"~(_:_:)","abstract":"

    Connects multiple DynamicKeyPaths to create a type-safe chain usable in query/fetch expressions

    "},"Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_AD12SingleTargetOyx_G9ValueTypeQy0_Gs7KeyPathCyxAA21RelationshipContainerO5ToOneCyx_q_GG_ANyq_q0_GtAA0aB6ObjectCRbzAWRb_0oH0Qy0_Rs_AA07AllowedaboijG0R0_r1_lF":{"name":"~(_:_:)","abstract":"

    Connects multiple DynamicKeyPaths to create a type-safe chain usable in query/fetch expressions

    "},"Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_q0_9ValueTypeQy1_GAFyx_q0_q_G_s7KeyPathCyq_q1_GtAA0aB6ObjectCRbzAORb_0iF0Qy1_Rs_AA0cD5TraitR0_AA07AllowedabighE0R1_r2_lF":{"name":"~(_:_:)","abstract":"

    Connects multiple DynamicKeyPaths to create a type-safe chain usable in query/fetch expressions

    "},"Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_q0_9ValueTypeQy1_GAFyx_q0_q_SgG_s7KeyPathCyq_q1_GtAA0aB6ObjectCRbzAPRb_0iF0Qy1_Rs_AA0cD5TraitR0_AA07AllowedabighE0R1_r2_lF":{"name":"~(_:_:)","abstract":"

    Connects multiple DynamicKeyPaths to create a type-safe chain usable in query/fetch expressions

    "},"Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_AD16CollectionTargetOyx_G9ValueTypeQy0_Gs7KeyPathCyxAA21RelationshipContainerO5ToOneCyx_q_GG_ANyq_q0_GtAA0aB6ObjectCRbzAWRb_0oH0Qy0_Rs_AA07AllowedaboeijG0R0_r1_lF":{"name":"~(_:_:)","abstract":"

    Connects multiple DynamicKeyPaths to create a type-safe chain usable in query/fetch expressions

    "},"Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_AD16CollectionTargetOyx_G9ValueTypeQy1_GAFyx_q0_q_G_s7KeyPathCyq_q1_GtAA0aB6ObjectCRbzARRb_0kH0Qy1_Rs_AA0cD5TraitR0_AA07AllowedabkeijG0R1_r2_lF":{"name":"~(_:_:)","abstract":"

    Connects multiple DynamicKeyPaths to create a type-safe chain usable in query/fetch expressions

    "},"Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_AD16CollectionTargetOyx_G9ValueTypeQy1_GAFyx_q0_q_SgG_s7KeyPathCyq_q1_GtAA0aB6ObjectCRbzASRb_0kH0Qy1_Rs_AA0cD5TraitR0_AA07AllowedabkeijG0R1_r2_lF":{"name":"~(_:_:)","abstract":"

    Connects multiple DynamicKeyPaths to create a type-safe chain usable in query/fetch expressions

    "},"Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_AD16CollectionTargetOyx_G9ValueTypeQy2_GAFyx_q0_q1_G_s7KeyPathCyq_q2_GtAA0aB6ObjectCRbz0kH0Qy1_RszARRb_ASQy2_Rs_AA0cD5TraitR0_AA07AllowedabkeijG0R1_AA0mabkijG0R2_r3_lF":{"name":"~(_:_:)","abstract":"

    Connects multiple DynamicKeyPaths to create a type-safe chain usable in query/fetch expressions

    "},"Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGAD10ExpressionVyx_q_q0_G_q0_tAA13DynamicObjectRzAA0dE5TraitR_AA22QueryableAttributeTypeR0_r1_lF":{"name":"==(_:_:)","abstract":"

    Creates a Where clause by comparing if an expression is equal to a value

    "},"Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGAD10ExpressionVyx_q_q0_G_q0_tAA13DynamicObjectRzAA0dE5TraitR_AA22QueryableAttributeTypeR0_r1_lF":{"name":"!=(_:_:)","abstract":"

    Creates a Where clause by comparing if an expression is not equal to a value

    "},"Functions.html#/s:9CoreStore2teoiyAA5WhereVyxGq1__AD10ExpressionVyx_q_q0_GtAA13DynamicObjectRzAA0dE5TraitR_AA22QueryableAttributeTypeR0_7ElementQy1_Rs0_STR1_r2_lF":{"name":"~=(_:_:)","abstract":"

    Creates a Where clause by checking if a sequence contains a value

    "},"Functions.html#/s:9CoreStore1loiyAA5WhereVyxGAD10ExpressionVyx_q_q0_G_q0_tAA13DynamicObjectRzAA0cD5TraitR_AA22QueryableAttributeTypeR0_SLR0_r1_lF":{"name":"<(_:_:)","abstract":"

    Creates a Where clause by comparing if an expression is less than a value

    "},"Functions.html#/s:9CoreStore2leoiyAA5WhereVyxGAD10ExpressionVyx_q_q0_G_q0_tAA13DynamicObjectRzAA0dE5TraitR_AA22QueryableAttributeTypeR0_SLR0_r1_lF":{"name":"<=(_:_:)","abstract":"

    Creates a Where clause by comparing if an expression is less than or equal to a value

    "},"Functions.html#/s:9CoreStore1goiyAA5WhereVyxGAD10ExpressionVyx_q_q0_G_q0_tAA13DynamicObjectRzAA0cD5TraitR_AA22QueryableAttributeTypeR0_SLR0_r1_lF":{"name":">(_:_:)","abstract":"

    Creates a Where clause by comparing if an expression is greater than a value

    "},"Functions.html#/s:9CoreStore2geoiyAA5WhereVyxGAD10ExpressionVyx_q_q0_G_q0_tAA13DynamicObjectRzAA0dE5TraitR_AA22QueryableAttributeTypeR0_SLR0_r1_lF":{"name":">=(_:_:)","abstract":"

    Creates a Where clause by comparing if an expression is greater than or equal to a value

    "},"Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGAD10ExpressionVyx_q_q0_SgG_q0_tAA13DynamicObjectRzAA0dE5TraitR_AA22QueryableAttributeTypeR0_r1_lF":{"name":"==(_:_:)","abstract":"

    Creates a Where clause by comparing if an expression is equal to a value

    "},"Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGAD10ExpressionVyx_q_q0_SgG_AHtAA13DynamicObjectRzAA0dE5TraitR_AA22QueryableAttributeTypeR0_r1_lF":{"name":"==(_:_:)","abstract":"

    Creates a Where clause by comparing if an expression is equal to a value

    "},"Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGAD10ExpressionVyx_q_q0_SgG_q0_tAA13DynamicObjectRzAA0dE5TraitR_AA22QueryableAttributeTypeR0_r1_lF":{"name":"!=(_:_:)","abstract":"

    Creates a Where clause by comparing if an expression is equal to a value

    "},"Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGAD10ExpressionVyx_q_q0_SgG_AHtAA13DynamicObjectRzAA0dE5TraitR_AA22QueryableAttributeTypeR0_r1_lF":{"name":"!=(_:_:)","abstract":"

    Creates a Where clause by comparing if an expression is equal to a value

    "},"Functions.html#/s:9CoreStore2teoiyAA5WhereVyxGq1__AD10ExpressionVyx_q_q0_SgGtAA13DynamicObjectRzAA0dE5TraitR_AA22QueryableAttributeTypeR0_7ElementQy1_Rs0_STR1_r2_lF":{"name":"~=(_:_:)","abstract":"

    Creates a Where clause by checking if a sequence contains a value

    "},"Functions.html#/s:9CoreStore1loiyAA5WhereVyxGAD10ExpressionVyx_q_q0_SgG_q0_tAA13DynamicObjectRzAA0cD5TraitR_AA22QueryableAttributeTypeR0_SLR0_r1_lF":{"name":"<(_:_:)","abstract":"

    Creates a Where clause by comparing if an expression is less than a value

    "},"Functions.html#/s:9CoreStore2leoiyAA5WhereVyxGAD10ExpressionVyx_q_q0_SgG_AHtAA13DynamicObjectRzAA0dE5TraitR_AA22QueryableAttributeTypeR0_SLR0_r1_lF":{"name":"<=(_:_:)","abstract":"

    Creates a Where clause by comparing if an expression is less than or equal to a value

    "},"Functions.html#/s:9CoreStore1goiyAA5WhereVyxGAD10ExpressionVyx_q_q0_SgG_q0_tAA13DynamicObjectRzAA0cD5TraitR_AA22QueryableAttributeTypeR0_SLR0_r1_lF":{"name":">(_:_:)","abstract":"

    Creates a Where clause by comparing if an expression is greater than a value

    "},"Functions.html#/s:9CoreStore2geoiyAA5WhereVyxGAD10ExpressionVyx_q_q0_SgG_AHtAA13DynamicObjectRzAA0dE5TraitR_AA22QueryableAttributeTypeR0_SLR0_r1_lF":{"name":">=(_:_:)","abstract":"

    Creates a Where clause by comparing if an expression is greater than or equal to a value

    "},"Extensions/UUID.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"UUID"},"Extensions/UUID.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"UUID"},"Extensions/UUID.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"UUID"},"Extensions/UUID.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"UUID"},"Extensions/URL.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"URL"},"Extensions/URL.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"URL"},"Extensions/URL.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"URL"},"Extensions/URL.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"URL"},"Extensions/String.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"String"},"Extensions/String.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"String"},"Extensions/String.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"String"},"Extensions/String.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"String"},"Extensions/NSUUID.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"NSUUID"},"Extensions/NSUUID.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"NSUUID"},"Extensions/NSUUID.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"NSUUID"},"Extensions/NSUUID.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"NSUUID"},"Extensions/NSURL.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"NSURL"},"Extensions/NSURL.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"NSURL"},"Extensions/NSURL.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"NSURL"},"Extensions/NSURL.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"NSURL"},"Extensions/NSString.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"NSString"},"Extensions/NSString.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"NSString"},"Extensions/NSString.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"NSString"},"Extensions/NSString.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"NSString"},"Extensions/NSNumber.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"NSNumber"},"Extensions/NSNumber.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"NSNumber"},"Extensions/NSNumber.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"NSNumber"},"Extensions/NSNumber.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"NSNumber"},"Extensions/NSNull.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"NSNull"},"Extensions/NSNull.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"NSNull"},"Extensions/NSNull.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"NSNull"},"Extensions/NSNull.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"NSNull"},"Extensions/NSManagedObjectID.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"NSManagedObjectID"},"Extensions/NSManagedObjectID.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"NSManagedObjectID"},"Extensions/NSManagedObjectID.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"NSManagedObjectID"},"Extensions/NSManagedObjectID.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"NSManagedObjectID"},"Extensions/NSDate.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"NSDate"},"Extensions/NSDate.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"NSDate"},"Extensions/NSDate.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"NSDate"},"Extensions/NSDate.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"NSDate"},"Extensions/NSData.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"NSData"},"Extensions/NSData.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"NSData"},"Extensions/NSData.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"NSData"},"Extensions/NSData.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"NSData"},"Extensions/Int64.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"Int64"},"Extensions/Int64.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"Int64"},"Extensions/Int64.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"Int64"},"Extensions/Int64.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"Int64"},"Extensions/Int32.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"Int32"},"Extensions/Int32.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"Int32"},"Extensions/Int32.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"Int32"},"Extensions/Int32.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"Int32"},"Extensions/Int16.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"Int16"},"Extensions/Int16.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"Int16"},"Extensions/Int16.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"Int16"},"Extensions/Int16.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"Int16"},"Extensions/Int8.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"Int8"},"Extensions/Int8.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"Int8"},"Extensions/Int8.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"Int8"},"Extensions/Int8.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"Int8"},"Extensions/Int.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"Int"},"Extensions/Int.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"Int"},"Extensions/Int.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"Int"},"Extensions/Int.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"Int"},"Extensions/Float.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"Float"},"Extensions/Float.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"Float"},"Extensions/Float.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"Float"},"Extensions/Float.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"Float"},"Extensions/Double.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"Double"},"Extensions/Double.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"Double"},"Extensions/Double.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"Double"},"Extensions/Double.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"Double"},"Extensions/Date.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"Date"},"Extensions/Date.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"Date"},"Extensions/Date.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"Date"},"Extensions/Date.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"Date"},"Extensions/Data.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"Data"},"Extensions/Data.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"Data"},"Extensions/Data.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"Data"},"Extensions/Data.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"Data"},"Extensions/CGFloat.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"CGFloat"},"Extensions/CGFloat.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"CGFloat"},"Extensions/CGFloat.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"CGFloat"},"Extensions/CGFloat.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"CGFloat"},"Extensions/Bool.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"Bool"},"Extensions/Bool.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"Bool"},"Extensions/Bool.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"Bool"},"Extensions/Bool.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"Bool"},"Extensions/Progress.html#/s:So10NSProgressC9CoreStoreE18setProgressHandleryyyABcSgF":{"name":"setProgressHandler(_:)","abstract":"

    Sets a closure that the Progress calls whenever its fractionCompleted changes. You can use this instead of setting up KVO.

    ","parent_name":"Progress"},"Extensions/Progress.html#/c:@CM@CoreStore@@objc(cs)NSProgress(im)cs_setProgressHandler:":{"name":"cs_setProgressHandler(_:)","abstract":"

    Sets a closure that the NSProgress calls whenever its fractionCompleted changes. You can use this instead of setting up KVO.

    ","parent_name":"Progress"},"Extensions/Sequence.html#/s:ST9CoreStoreAA13OrderByClause7ElementRpzrlE8combinedAA0cD0VyAC_10ObjectTypeQZGyF":{"name":"combined()","abstract":"

    Combines multiple OrderBy predicates together

    ","parent_name":"Sequence"},"Extensions/Sequence.html#/s:ST9CoreStoreAA15WhereClauseType7ElementRpzrlE13combinedByAndAA0C0VyAC_06ObjectE0QZGyF":{"name":"combinedByAnd()","abstract":"

    Combines multiple Where predicates together using AND operator

    ","parent_name":"Sequence"},"Extensions/Sequence.html#/s:ST9CoreStoreAA15WhereClauseType7ElementRpzrlE12combinedByOrAA0C0VyAC_06ObjectE0QZGyF":{"name":"combinedByOr()","abstract":"

    Combines multiple Where predicates together using OR operator

    ","parent_name":"Sequence"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP13fetchExistingyqd__Sgqd__AA13DynamicObjectRd__lF":{"name":"fetchExisting(_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP13fetchExistingyqd__SgSo17NSManagedObjectIDCAA07DynamicH0Rd__lF":{"name":"fetchExisting(_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP13fetchExistingySayqd__Gqd_0_AA13DynamicObjectRd__7ElementQyd_0_Rsd__STRd_0_r0_lF":{"name":"fetchExisting(_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP13fetchExistingySayqd__Gqd_0_AA13DynamicObjectRd__STRd_0_So09NSManagedH2IDC7ElementRtd_0_r0_lF":{"name":"fetchExisting(_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP8fetchOneyqd__SgAA4FromVyqd__G_AA11FetchClause_pdtKAA13DynamicObjectRd__lF":{"name":"fetchOne(_:_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP8fetchOneyqd__SgAA4FromVyqd__G_SayAA11FetchClause_pGtKAA13DynamicObjectRd__lF":{"name":"fetchOne(_:_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP8fetchOney10ObjectTypeQyd__Sgqd__KAA021FetchChainableBuilderH0Rd__lF":{"name":"fetchOne(_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP8fetchAllySayqd__GAA4FromVyqd__G_AA11FetchClause_pdtKAA13DynamicObjectRd__lF":{"name":"fetchAll(_:_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP8fetchAllySayqd__GAA4FromVyqd__G_SayAA11FetchClause_pGtKAA13DynamicObjectRd__lF":{"name":"fetchAll(_:_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP8fetchAllySay10ObjectTypeQyd__Gqd__KAA021FetchChainableBuilderH0Rd__lF":{"name":"fetchAll(_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP10fetchCountySiAA4FromVyqd__G_AA11FetchClause_pdtKAA13DynamicObjectRd__lF":{"name":"fetchCount(_:_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP10fetchCountySiAA4FromVyqd__G_SayAA11FetchClause_pGtKAA13DynamicObjectRd__lF":{"name":"fetchCount(_:_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP10fetchCountySiqd__KAA25FetchChainableBuilderTypeRd__lF":{"name":"fetchCount(_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP13fetchObjectIDySo09NSManagedfG0CSgAA4FromVyqd__G_AA11FetchClause_pdtKAA07DynamicF0Rd__lF":{"name":"fetchObjectID(_:_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP13fetchObjectIDySo09NSManagedfG0CSgAA4FromVyqd__G_SayAA11FetchClause_pGtKAA07DynamicF0Rd__lF":{"name":"fetchObjectID(_:_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP13fetchObjectIDySo09NSManagedfG0CSgqd__KAA25FetchChainableBuilderTypeRd__lF":{"name":"fetchObjectID(_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP14fetchObjectIDsySaySo09NSManagedF2IDCGAA4FromVyqd__G_AA11FetchClause_pdtKAA07DynamicF0Rd__lF":{"name":"fetchObjectIDs(_:_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP14fetchObjectIDsySaySo09NSManagedF2IDCGAA4FromVyqd__G_SayAA11FetchClause_pGtKAA07DynamicF0Rd__lF":{"name":"fetchObjectIDs(_:_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP14fetchObjectIDsySaySo09NSManagedF2IDCGqd__KAA25FetchChainableBuilderTypeRd__lF":{"name":"fetchObjectIDs(_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15QueryableSourceP10queryValueyqd_0_SgAA4FromVyqd__G_AA6SelectVyqd__qd_0_GAA11QueryClause_pdtKAA13DynamicObjectRd__AA0C13AttributeTypeRd_0_r0_lF":{"name":"queryValue(_:_:_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15QueryableSourceP10queryValueyqd_0_SgAA4FromVyqd__G_AA6SelectVyqd__qd_0_GSayAA11QueryClause_pGtKAA13DynamicObjectRd__AA0C13AttributeTypeRd_0_r0_lF":{"name":"queryValue(_:_:_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15QueryableSourceP10queryValuey10ResultTypeQyd__Sgqd__KAA021QueryChainableBuilderH0Rd__AA0c9AttributeH0AFRQlF":{"name":"queryValue(_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15QueryableSourceP15queryAttributesySaySDySSypGGAA4FromVyqd__G_AA6SelectVyqd__So12NSDictionaryCGAA11QueryClause_pdtKAA13DynamicObjectRd__lF":{"name":"queryAttributes(_:_:_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15QueryableSourceP15queryAttributesySaySDySSypGGAA4FromVyqd__G_AA6SelectVyqd__So12NSDictionaryCGSayAA11QueryClause_pGtKAA13DynamicObjectRd__lF":{"name":"queryAttributes(_:_:_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15QueryableSourceP15queryAttributesySaySDySSypGGqd__KAA25QueryChainableBuilderTypeRd__So12NSDictionaryC06ResultJ0Rtd__lF":{"name":"queryAttributes(_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP13unsafeContextSo015NSManagedObjectF0CyF":{"name":"unsafeContext()","parent_name":"NSManagedObjectContext"},"Extensions/RawRepresentable.html#/s:SY9CoreStoreAA23ImportableAttributeType8RawValueRpzrlE022cs_fromQueryableNativeE0yxSgAC_0jkE0QZFZ":{"name":"cs_fromQueryableNativeType(_:)","abstract":"

    Creates an instance of this type from its QueryableNativeType value.

    ","parent_name":"RawRepresentable"},"Extensions/RawRepresentable.html#/s:SY9CoreStoreAA23ImportableAttributeType8RawValueRpzrlE020cs_toQueryableNativeE0AC_0jkE0QZyF":{"name":"cs_toQueryableNativeType()","abstract":"

    Creates QueryableNativeType value from this instance.

    ","parent_name":"RawRepresentable"},"Extensions/NSManagedObject.html#/s:9CoreStore13DynamicObjectP14cs_forceCreate17entityDescription4into8assignToxSo08NSEntityI0C_So09NSManagedD7ContextCSo012NSPersistentB0CtFZ":{"name":"cs_forceCreate(entityDescription:into:assignTo:)","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/s:9CoreStore13DynamicObjectP10cs_fromRaw6objectxSo09NSManagedD0C_tFZ":{"name":"cs_fromRaw(object:)","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/s:9CoreStore13DynamicObjectP10cs_matches6objectSbSo09NSManagedD0C_tFZ":{"name":"cs_matches(object:)","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/s:9CoreStore13DynamicObjectP5cs_idSo09NSManagedD2IDCyF":{"name":"cs_id()","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/s:9CoreStore13DynamicObjectP8cs_toRawSo09NSManagedD0CyF":{"name":"cs_toRaw()","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/s:So15NSManagedObjectC9CoreStoreE11fetchSourceAC09FetchableF0_pSgyF":{"name":"fetchSource()","abstract":"

    Exposes a FetchableSource that can fetch sibling objects of this NSManagedObject instance. This may be the DataStack, a BaseDataTransaction, the NSManagedObjectContext itself, or nil if the obejct’s parent is already deallocated.

    ","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/s:So15NSManagedObjectC9CoreStoreE11querySourceAC09QueryableF0_pSgyF":{"name":"querySource()","abstract":"

    Exposes a QueryableSource that can query attributes and aggregate values. This may be the DataStack, a BaseDataTransaction, the NSManagedObjectContext itself, or nil if the obejct’s parent is already deallocated.

    ","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/s:So15NSManagedObjectC9CoreStoreE8getValue9forKvcKeyypSgSS_tF":{"name":"getValue(forKvcKey:)","abstract":"

    Provides a convenience wrapper for accessing primitiveValue(forKey:) with proper calls to willAccessValue(forKey:) and didAccessValue(forKey:). This is useful when implementing accessor methods for transient attributes.

    ","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/s:So15NSManagedObjectC9CoreStoreE8getValue9forKvcKey06didGetF0xSS_xypSgKXEtKlF":{"name":"getValue(forKvcKey:didGetValue:)","abstract":"

    Provides a convenience wrapper for accessing primitiveValue(forKey:) with proper calls to willAccessValue(forKey:) and didAccessValue(forKey:). This is useful when implementing accessor methods for transient attributes.

    ","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/s:So15NSManagedObjectC9CoreStoreE8getValue9forKvcKey07willGetF003didkF0xSS_yyKXExypSgKXEtKlF":{"name":"getValue(forKvcKey:willGetValue:didGetValue:)","abstract":"

    Provides a convenience wrapper for accessing primitiveValue(forKey:) with proper calls to willAccessValue(forKey:) and didAccessValue(forKey:). This is useful when implementing accessor methods for transient attributes.

    ","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/s:So15NSManagedObjectC9CoreStoreE8setValue_9forKvcKeyyypSg_SStF":{"name":"setValue(_:forKvcKey:)","abstract":"

    Provides a convenience wrapper for setting setPrimitiveValue(_:forKey:) with proper calls to willChangeValue(forKey:) and didChangeValue(forKey:). This is useful when implementing mutator methods for transient attributes.

    ","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/s:So15NSManagedObjectC9CoreStoreE8setValue_9forKvcKey06didSetF0yypSg_SSyyXEtF":{"name":"setValue(_:forKvcKey:didSetValue:)","abstract":"

    Provides a convenience wrapper for setting setPrimitiveValue(_:forKey:) with proper calls to willChangeValue(forKey:) and didChangeValue(forKey:).

    ","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/s:So15NSManagedObjectC9CoreStoreE8setValue_9forKvcKey07willSetF003didkF0yx_SSypSgxKXEyAHXEtKlF":{"name":"setValue(_:forKvcKey:willSetValue:didSetValue:)","abstract":"

    Provides a convenience wrapper for setting setPrimitiveValue(_:forKey:) with proper calls to willChangeValue(forKey:) and didChangeValue(forKey:). This is useful when implementing mutator methods for transient attributes.

    ","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/s:So15NSManagedObjectC9CoreStoreE14refreshAsFaultyyF":{"name":"refreshAsFault()","abstract":"

    Re-faults the object to use the latest values from the persistent store

    ","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/s:So15NSManagedObjectC9CoreStoreE15refreshAndMergeyyF":{"name":"refreshAndMerge()","abstract":"

    Re-faults the object to use the latest values from the persistent store and merges previously pending changes back

    ","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/c:@CM@CoreStore@@objc(cs)NSManagedObject(im)cs_accessValueForKVCKey:":{"name":"cs_accessValueForKVCKey(_:)","abstract":"

    Provides a convenience wrapper for accessing -primitiveValueForKey: with proper calls to -willAccessValueForKey: and -didAccessValueForKey:. This is useful when implementing accessor methods for transient attributes.

    ","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/c:@CM@CoreStore@@objc(cs)NSManagedObject(im)cs_setValue:forKVCKey:":{"name":"cs_setValue(_:forKVCKey:)","abstract":"

    Provides a convenience wrapper for setting -setPrimitiveValue: with proper calls to -willChangeValueForKey: and -didChangeValueForKey:. This is useful when implementing mutator methods for transient attributes.

    ","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/c:@CM@CoreStore@@objc(cs)NSManagedObject(im)cs_refreshAsFault":{"name":"cs_refreshAsFault()","abstract":"

    Re-faults the object to use the latest values from the persistent store

    ","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/s:So15NSManagedObjectC9CoreStoreE18cs_refreshAndMergeyyF":{"name":"cs_refreshAndMerge()","abstract":"

    Re-faults the object to use the latest values from the persistent store and merges previously pending changes back

    ","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/s:So15NSManagedObjectC9CoreStoreE21unsafeDataTransactionAC06UnsafefG0CSgvp":{"name":"unsafeDataTransaction","abstract":"

    Returns this object’s parent UnsafeDataTransaction instance if it was created from one. Returns nil if the parent transaction is either an AsynchronousDataTransaction or a SynchronousDataTransaction, or if the object is not managed by CoreStore.

    ","parent_name":"NSManagedObject"},"Extensions/KeyPath.html#/s:9CoreStore14DynamicKeyPathP10ObjectTypeQa":{"name":"ObjectType","parent_name":"KeyPath"},"Extensions/KeyPath.html#/s:9CoreStore14DynamicKeyPathP9ValueTypeQa":{"name":"ValueType","parent_name":"KeyPath"},"Extensions/KeyPath.html#/s:9CoreStore17AnyDynamicKeyPathP06cs_keyF6StringSSvp":{"name":"cs_keyPathString","parent_name":"KeyPath"},"Extensions/KeyPath.html#/s:s7KeyPathC9CoreStoreSo15NSManagedObjectCRbzAC027AllowedObjectiveCCollectionaB5ValueR_rlE5countAC5WhereV10ExpressionVyx_AI16CollectionTargetOyx_GSiGyF":{"name":"count()","abstract":"

    Creates a Where.Expression clause for COUNT

    ","parent_name":"KeyPath"},"Extensions/KeyPath.html#/s:s7KeyPathC9CoreStoreAC0cD6ObjectCRbzAC07Allowedcde10CollectionaB5ValueR_rlE5countAC5WhereV10ExpressionVyx_AI0G6TargetOyx_GSiGyF":{"name":"count()","abstract":"

    Creates a Where.Expression clause for COUNT

    ","parent_name":"KeyPath"},"Extensions/KeyPathString.html#/s:SS9CoreStoreE7keyPathSSs03KeyD0Cyxq_G_tcSo15NSManagedObjectCRbzAA020AllowedObjectiveCKeyD5ValueR_r0_lufc":{"name":"init(keyPath:)","abstract":"

    Extracts the keyPath string from the property.

    ","parent_name":"KeyPathString"},"Extensions/KeyPathString.html#/s:SS9CoreStoreE7keyPathSSs03KeyD0Cyxq_G_tcAA0aB6ObjectCRbzAA07DynamiceD0R_r0_lufc":{"name":"init(keyPath:)","abstract":"

    Extracts the keyPath string from the property.

    ","parent_name":"KeyPathString"},"Extensions/KeyPathString.html#/s:SS9CoreStoreE7keyPathSSAA5WhereV10ExpressionVyx_q_q0_G_tcAA13DynamicObjectRzAA0eF5TraitR_r1_lufc":{"name":"init(keyPath:)","abstract":"

    Extracts the keyPath string from the property.

    ","parent_name":"KeyPathString"},"Extensions/Selector.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"Selector"},"Extensions/Result.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"Result"},"Extensions/NSDeleteRule.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"NSDeleteRule"},"Extensions/NSAttributeType.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"NSAttributeType"},"Extensions/NSAttributeType.html":{"name":"NSAttributeType"},"Extensions/NSDeleteRule.html":{"name":"NSDeleteRule"},"Extensions/Result.html":{"name":"Result"},"Extensions/Selector.html":{"name":"Selector"},"Extensions/KeyPathString.html":{"name":"KeyPathString"},"Extensions/KeyPath.html":{"name":"KeyPath"},"Extensions/NSManagedObject.html":{"name":"NSManagedObject"},"Extensions/RawRepresentable.html":{"name":"RawRepresentable"},"Extensions/NSManagedObjectContext.html":{"name":"NSManagedObjectContext"},"Extensions/Sequence.html":{"name":"Sequence"},"Extensions/Progress.html":{"name":"Progress"},"Extensions/Bool.html":{"name":"Bool"},"Extensions/CGFloat.html":{"name":"CGFloat"},"Extensions/Data.html":{"name":"Data"},"Extensions/Date.html":{"name":"Date"},"Extensions/Double.html":{"name":"Double"},"Extensions/Float.html":{"name":"Float"},"Extensions/Int.html":{"name":"Int"},"Extensions/Int8.html":{"name":"Int8"},"Extensions/Int16.html":{"name":"Int16"},"Extensions/Int32.html":{"name":"Int32"},"Extensions/Int64.html":{"name":"Int64"},"Extensions/NSData.html":{"name":"NSData"},"Extensions/NSDate.html":{"name":"NSDate"},"Extensions/NSManagedObjectID.html":{"name":"NSManagedObjectID"},"Extensions/NSNull.html":{"name":"NSNull"},"Extensions/NSNumber.html":{"name":"NSNumber"},"Extensions/NSString.html":{"name":"NSString"},"Extensions/NSURL.html":{"name":"NSURL"},"Extensions/NSUUID.html":{"name":"NSUUID"},"Extensions/String.html":{"name":"String"},"Extensions/URL.html":{"name":"URL"},"Extensions/UUID.html":{"name":"UUID"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore21RelationshipContainerO15ToManyUnorderedC_10deleteRule8minCount03maxK019versionHashModifier18renamingIdentifier18affectedByKeyPathsAEyx_qd__GSS_AC06DeleteI0Oyx_GS2iSSSgyXAAPyXAShySSGyXAtcfc":{"name":"init(_:deleteRule:minCount:maxCount:versionHashModifier:renamingIdentifier:affectedByKeyPaths:)","abstract":"

    Initializes the metadata for the relationship. All relationships require an inverse, so updates to to this object’s relationship are also reflected on its destination object. Make sure to declare this relationship’s inverse relationship on its destination object. Due to Swift’s compiler limitation, only one of the relationship and its inverse can declare an inverse: argument.

    ","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore21RelationshipContainerO15ToManyUnorderedC_7inverse10deleteRule8minCount03maxL019versionHashModifier18renamingIdentifier18affectedByKeyPathsAEyx_qd__GSS_AC0E3OneCyqd___xGqd__cAC06DeleteJ0Oyx_GS2iSSSgyXAATyXAShySSGyXAtcfc":{"name":"init(_:inverse:deleteRule:minCount:maxCount:versionHashModifier:renamingIdentifier:affectedByKeyPaths:)","abstract":"

    Initializes the metadata for the relationship. All relationships require an inverse, so updates to to this object’s relationship are also reflected on its destination object. Make sure to declare this relationship’s inverse relationship on its destination object. Due to Swift’s compiler limitation, only one of the relationship and its inverse can declare an inverse: argument.

    ","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore21RelationshipContainerO15ToManyUnorderedC_7inverse10deleteRule8minCount03maxL019versionHashModifier18renamingIdentifier18affectedByKeyPathsAEyx_qd__GSS_AC0eF7OrderedCyqd___xGqd__cAC06DeleteJ0Oyx_GS2iSSSgyXAATyXAShySSGyXAtcfc":{"name":"init(_:inverse:deleteRule:minCount:maxCount:versionHashModifier:renamingIdentifier:affectedByKeyPaths:)","abstract":"

    Initializes the metadata for the relationship. All relationships require an inverse, so updates to to this object’s relationship are also reflected on its destination object. Make sure to declare this relationship’s inverse relationship on its destination object. Due to Swift’s compiler limitation, only one of the relationship and its inverse can declare an inverse: argument.

    ","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore21RelationshipContainerO15ToManyUnorderedC_7inverse10deleteRule8minCount03maxL019versionHashModifier18renamingIdentifier18affectedByKeyPathsAEyx_qd__GSS_AEyqd___xGqd__cAC06DeleteJ0Oyx_GS2iSSSgyXAARyXAShySSGyXAtcfc":{"name":"init(_:inverse:deleteRule:minCount:maxCount:versionHashModifier:renamingIdentifier:affectedByKeyPaths:)","abstract":"

    Initializes the metadata for the relationship. All relationships require an inverse, so updates to to this object’s relationship are also reflected on its destination object. Make sure to declare this relationship’s inverse relationship on its destination object. Due to Swift’s compiler limitation, only one of the relationship and its inverse can declare an inverse: argument.

    ","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore21RelationshipContainerO15ToManyUnorderedC5valueShyqd__Gvp":{"name":"value","abstract":"

    The relationship unordered objects.

    ","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore21RelationshipContainerO15ToManyUnorderedC7observe7options13changeHandlerAA0aB25ObjectKeyValueObservation_pSo05NSKeyN16ObservingOptionsV_yx_AA0ablG4DiffCyqd__GtctF":{"name":"observe(options:changeHandler:)","abstract":"

    Observes changes in the receiver value. When the returned CoreStoreObjectKeyValueObservation is deinited or invalidated, it will stop observing.

    ","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore14DynamicKeyPathP10ObjectTypeQa":{"name":"ObjectType","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore14DynamicKeyPathP9ValueTypeQa":{"name":"ValueType","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore17AnyDynamicKeyPathP06cs_keyF6StringSSvp":{"name":"cs_keyPathString","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore21RelationshipContainerO15ToManyUnorderedC5countSivp":{"name":"count","abstract":"

    The number of elements in the set.

    ","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore21RelationshipContainerO15ToManyUnorderedC7isEmptySbvp":{"name":"isEmpty","abstract":"

    A Boolean value indicating whether the range contains no elements.

    ","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:ST8IteratorQa":{"name":"Iterator","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:ST12makeIterator0B0QzyF":{"name":"makeIterator()","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore21RelationshipContainerO15ToManyUnorderedC2zeoiyyAEyx_qd__G_qd0__t7ElementQyd0__Rsd__STRd0__lFZ":{"name":".=(_:_:)","abstract":"

    Assigns a sequence of objects to the relationship. The operation

    ","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore21RelationshipContainerO15ToManyUnorderedC2zeoiyyAEyx_qd__G_AEyqd0___qd__GtAA0aB6ObjectCRbd0__lFZ":{"name":".=(_:_:)","abstract":"

    Assigns a sequence of objects to the relationship. The operation

    ","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore21RelationshipContainerO15ToManyUnorderedC2zeoiyyAEyx_qd__G_AC0eF7OrderedCyqd0___qd__GtAA0aB6ObjectCRbd0__lFZ":{"name":".=(_:_:)","abstract":"

    Assigns a sequence of objects to the relationship. The operation

    ","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore21RelationshipContainerO15ToManyUnorderedC3zeeoiySbAEyx_qd__G_Shyqd__GtFZ":{"name":".==(_:_:)","abstract":"

    Compares the if the relationship’s objects and a set of objects have the same elements.

    ","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore21RelationshipContainerO15ToManyUnorderedC3zeeoiySbShyqd__G_AEyx_qd__GtFZ":{"name":".==(_:_:)","abstract":"

    Compares if a set of objects and a relationship’s objects have the same elements.

    ","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore21RelationshipContainerO15ToManyUnorderedC3zeeoiySbAEyx_qd__G_AEyqd0___qd__GtAA0aB6ObjectCRbd0__lFZ":{"name":".==(_:_:)","abstract":"

    Compares if a relationship’s objects and another relationship’s objects have the same elements.

    ","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:9CoreStore21RelationshipContainerO13ToManyOrderedC_8minCount03maxI010deleteRule19versionHashModifier18renamingIdentifier18affectedByKeyPathsAEyx_qd__GSS_S2iAC06DeleteL0Oyx_GSSSgyXAAPyXAShySSGyXAtcfc":{"name":"init(_:minCount:maxCount:deleteRule:versionHashModifier:renamingIdentifier:affectedByKeyPaths:)","abstract":"

    Initializes the metadata for the relationship. All relationships require an inverse, so updates to to this object’s relationship are also reflected on its destination object. Make sure to declare this relationship’s inverse relationship on its destination object. Due to Swift’s compiler limitation, only one of the relationship and its inverse can declare an inverse: argument.

    ","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:9CoreStore21RelationshipContainerO13ToManyOrderedC_8minCount03maxI07inverse10deleteRule19versionHashModifier18renamingIdentifier18affectedByKeyPathsAEyx_qd__GSS_S2iAC0E3OneCyqd___xGqd__cAC06DeleteM0Oyx_GSSSgyXAATyXAShySSGyXAtcfc":{"name":"init(_:minCount:maxCount:inverse:deleteRule:versionHashModifier:renamingIdentifier:affectedByKeyPaths:)","abstract":"

    Initializes the metadata for the relationship. All relationships require an inverse, so updates to to this object’s relationship are also reflected on its destination object. Make sure to declare this relationship’s inverse relationship on its destination object. Due to Swift’s compiler limitation, only one of the relationship and its inverse can declare an inverse: argument.

    ","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:9CoreStore21RelationshipContainerO13ToManyOrderedC_8minCount03maxI07inverse10deleteRule19versionHashModifier18renamingIdentifier18affectedByKeyPathsAEyx_qd__GSS_S2iAEyqd___xGqd__cAC06DeleteM0Oyx_GSSSgyXAARyXAShySSGyXAtcfc":{"name":"init(_:minCount:maxCount:inverse:deleteRule:versionHashModifier:renamingIdentifier:affectedByKeyPaths:)","abstract":"

    Initializes the metadata for the relationship. All relationships require an inverse, so updates to to this object’s relationship are also reflected on its destination object. Make sure to declare this relationship’s inverse relationship on its destination object. Due to Swift’s compiler limitation, only one of the relationship and its inverse can declare an inverse: argument.

    ","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:9CoreStore21RelationshipContainerO13ToManyOrderedC_8minCount03maxI07inverse10deleteRule19versionHashModifier18renamingIdentifier18affectedByKeyPathsAEyx_qd__GSS_S2iAC0eF9UnorderedCyqd___xGqd__cAC06DeleteM0Oyx_GSSSgyXAATyXAShySSGyXAtcfc":{"name":"init(_:minCount:maxCount:inverse:deleteRule:versionHashModifier:renamingIdentifier:affectedByKeyPaths:)","abstract":"

    Initializes the metadata for the relationship. All relationships require an inverse, so updates to to this object’s relationship are also reflected on its destination object. Make sure to declare this relationship’s inverse relationship on its destination object. Due to Swift’s compiler limitation, only one of the relationship and its inverse can declare an inverse: argument.

    ","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:9CoreStore21RelationshipContainerO13ToManyOrderedC5valueSayqd__Gvp":{"name":"value","abstract":"

    The relationship ordered objects.

    ","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:9CoreStore21RelationshipContainerO13ToManyOrderedC7observe7options13changeHandlerAA0aB25ObjectKeyValueObservation_pSo05NSKeyN16ObservingOptionsV_yx_AA0ablG4DiffCyqd__GtctF":{"name":"observe(options:changeHandler:)","abstract":"

    Observes changes in the receiver value. When the returned CoreStoreObjectKeyValueObservation is deinited or invalidated, it will stop observing.

    ","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:9CoreStore14DynamicKeyPathP10ObjectTypeQa":{"name":"ObjectType","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:9CoreStore14DynamicKeyPathP9ValueTypeQa":{"name":"ValueType","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:9CoreStore17AnyDynamicKeyPathP06cs_keyF6StringSSvp":{"name":"cs_keyPathString","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:Sl8IteratorQa":{"name":"Iterator","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:Sl12makeIterator0B0QzyF":{"name":"makeIterator()","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:Sl5IndexQa":{"name":"Index","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:Sl10startIndex0B0Qzvp":{"name":"startIndex","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:Sl8endIndex0B0Qzvp":{"name":"endIndex","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:Sly7ElementQz5IndexQzcip":{"name":"subscript(_:)","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:Sk5index5after5IndexQzAD_tF":{"name":"index(after:)","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:9CoreStore21RelationshipContainerO13ToManyOrderedC2zeoiyyAEyx_qd__G_qd0__t7ElementQyd0__Rsd__STRd0__lFZ":{"name":".=(_:_:)","abstract":"

    Assigns a sequence of objects to the relationship. The operation

    ","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:9CoreStore21RelationshipContainerO13ToManyOrderedC2zeoiyyAEyx_qd__G_AEyqd0___qd__GtAA0aB6ObjectCRbd0__lFZ":{"name":".=(_:_:)","abstract":"

    Assigns a sequence of objects to the relationship. The operation

    ","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:9CoreStore21RelationshipContainerO13ToManyOrderedC3zeeoiySbAEyx_qd__G_qd0__t7ElementQyd0__Rsd__SlRd0__lFZ":{"name":".==(_:_:)","abstract":"

    Compares equality between a relationship’s objects and a collection of objects

    ","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:9CoreStore21RelationshipContainerO13ToManyOrderedC3zeeoiySbqd0___AEyx_qd__Gt7ElementQyd0__Rsd__SlRd0__lFZ":{"name":".==(_:_:)","abstract":"

    Compares equality between a collection of objects and a relationship’s objects

    ","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:9CoreStore21RelationshipContainerO13ToManyOrderedC3zeeoiySbAEyx_qd__G_AEyqd0___qd__GtAA0aB6ObjectCRbd0__lFZ":{"name":".==(_:_:)","abstract":"

    Compares equality between a relationship’s objects and a collection of objects

    ","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore21RelationshipContainerO5ToOneC_10deleteRule19versionHashModifier18renamingIdentifier18affectedByKeyPathsAEyx_qd__GSS_AC06DeleteH0Oyx_GSSSgyXAANyXAShySSGyXAtcfc":{"name":"init(_:deleteRule:versionHashModifier:renamingIdentifier:affectedByKeyPaths:)","abstract":"

    Initializes the metadata for the relationship. All relationships require an inverse, so updates to to this object’s relationship are also reflected on its destination object. Make sure to declare this relationship’s inverse relationship on its destination object. Due to Swift’s compiler limitation, only one of the relationship and its inverse can declare an inverse: argument.

    ","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore21RelationshipContainerO5ToOneC_7inverse10deleteRule19versionHashModifier18renamingIdentifier18affectedByKeyPathsAEyx_qd__GSS_AEyqd___xGqd__cAC06DeleteI0Oyx_GSSSgyXAAPyXAShySSGyXAtcfc":{"name":"init(_:inverse:deleteRule:versionHashModifier:renamingIdentifier:affectedByKeyPaths:)","abstract":"

    Initializes the metadata for the relationship. All relationships require an inverse, so updates to to this object’s relationship are also reflected on its destination object. Make sure to declare this relationship’s inverse relationship on its destination object. Due to Swift’s compiler limitation, only one of the relationship and its inverse can declare an inverse: argument.

    ","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore21RelationshipContainerO5ToOneC_7inverse10deleteRule19versionHashModifier18renamingIdentifier18affectedByKeyPathsAEyx_qd__GSS_AC0E11ManyOrderedCyqd___xGqd__cAC06DeleteI0Oyx_GSSSgyXAARyXAShySSGyXAtcfc":{"name":"init(_:inverse:deleteRule:versionHashModifier:renamingIdentifier:affectedByKeyPaths:)","abstract":"

    Initializes the metadata for the relationship. All relationships require an inverse, so updates to to this object’s relationship are also reflected on its destination object. Make sure to declare this relationship’s inverse relationship on its destination object. Due to Swift’s compiler limitation, only one of the relationship and its inverse can declare an inverse: argument.

    ","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore21RelationshipContainerO5ToOneC_7inverse10deleteRule19versionHashModifier18renamingIdentifier18affectedByKeyPathsAEyx_qd__GSS_AC0E13ManyUnorderedCyqd___xGqd__cAC06DeleteI0Oyx_GSSSgyXAARyXAShySSGyXAtcfc":{"name":"init(_:inverse:deleteRule:versionHashModifier:renamingIdentifier:affectedByKeyPaths:)","abstract":"

    Initializes the metadata for the relationship. All relationships require an inverse, so updates to to this object’s relationship are also reflected on its destination object. Make sure to declare this relationship’s inverse relationship on its destination object. Due to Swift’s compiler limitation, only one of the relationship and its inverse can declare an inverse: argument.

    ","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore21RelationshipContainerO5ToOneC5valueqd__Sgvp":{"name":"value","abstract":"

    The relationship destination object.

    ","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore21RelationshipContainerO5ToOneC7observe7options13changeHandlerAA0aB25ObjectKeyValueObservation_pSo05NSKeyM16ObservingOptionsV_yx_AA0abkK4DiffCyqd__GtctF":{"name":"observe(options:changeHandler:)","abstract":"

    Observes changes in the receiver value. When the returned CoreStoreObjectKeyValueObservation is deinited or invalidated, it will stop observing.

    ","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore21RelationshipContainerO5ToOneC2eeoiyAA5WhereVyxGAEyx_qd__G_qd__SgtFZ":{"name":"==(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is equal to a value

    ","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore21RelationshipContainerO5ToOneC2neoiyAA5WhereVyxGAEyx_qd__G_qd__SgtFZ":{"name":"!=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is not equal to a value

    ","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore21RelationshipContainerO5ToOneC2teoiyAA5WhereVyxGqd0___AEyx_qd__Gt7ElementQyd0__Rsd__STRd0__lFZ":{"name":"~=(_:_:)","abstract":"

    Creates a Where clause by checking if a sequence contains the value of a property

    ","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore14DynamicKeyPathP10ObjectTypeQa":{"name":"ObjectType","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore14DynamicKeyPathP9ValueTypeQa":{"name":"ValueType","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore17AnyDynamicKeyPathP06cs_keyF6StringSSvp":{"name":"cs_keyPathString","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore21RelationshipContainerO5ToOneC2zeoiyyAEyx_qd__G_qd__SgtFZ":{"name":".=(_:_:)","abstract":"

    Assigns an object to the relationship. The operation

    ","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore21RelationshipContainerO5ToOneC2zeoiyyAEyx_qd__G_AEyqd0___qd__GtAA0aB6ObjectCRbd0__lFZ":{"name":".=(_:_:)","abstract":"

    Assigns an object from another relationship. The operation

    ","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore21RelationshipContainerO5ToOneC3zeeoiySbAEyx_qd__G_qd__SgtFZ":{"name":".==(_:_:)","abstract":"

    Compares equality between a relationship’s object and another object

    ","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore21RelationshipContainerO5ToOneC3zeeoiySbqd__Sg_AEyx_qd__GtFZ":{"name":".==(_:_:)","abstract":"

    Compares equality between an object and a relationship’s object

    ","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore21RelationshipContainerO5ToOneC3zeeoiySbAEyx_qd__G_AEyqd0___qd__GtAA0aB6ObjectCRbd0__lFZ":{"name":".==(_:_:)","abstract":"

    Compares equality between a relationship’s object and another relationship’s object

    ","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html":{"name":"ToOne","abstract":"

    The containing type for to-one relationships. Any CoreStoreObject subclass can be a destination type. Inverse relationships should be declared from the destination type as well, using the inverse: argument for the relationship.

    ","parent_name":"RelationshipContainer"},"Enums/RelationshipContainer/ToManyOrdered.html":{"name":"ToManyOrdered","abstract":"

    The containing type for to-many ordered relationships. Any CoreStoreObject subclass can be a destination type. Inverse relationships should be declared from the destination type as well, using the inverse: argument for the relationship.

    ","parent_name":"RelationshipContainer"},"Enums/RelationshipContainer/ToManyUnordered.html":{"name":"ToManyUnordered","abstract":"

    The containing type for to-many unordered relationships. Any CoreStoreObject subclass can be a destination type. Inverse relationships should be declared from the destination type as well, using the inverse: argument for the relationship.

    ","parent_name":"RelationshipContainer"},"Enums/TransformableContainer/Optional.html#/s:9CoreStore22TransformableContainerO8OptionalC_7initial11isTransient31allowsExternalBinaryDataStorage19versionHashModifier18renamingIdentifier12customGetter0S6Setter18affectedByKeyPathsAEyx_qd__GSS_qd__SgyXAS2bSSSgyXAAPyXAAoA13PartialObjectVyxGcSgyAS_AOtcSgShySSGyXAtcfc":{"name":"init(_:initial:isTransient:allowsExternalBinaryDataStorage:versionHashModifier:renamingIdentifier:customGetter:customSetter:affectedByKeyPaths:)","abstract":"

    Initializes the metadata for the property.

    ","parent_name":"Optional"},"Enums/TransformableContainer/Optional.html#/s:9CoreStore22TransformableContainerO8OptionalC5valueqd__Sgvp":{"name":"value","abstract":"

    The property value.

    ","parent_name":"Optional"},"Enums/TransformableContainer/Optional.html#/s:9CoreStore22TransformableContainerO8OptionalC7observe7options13changeHandlerAA0aB25ObjectKeyValueObservation_pSo05NSKeyL16ObservingOptionsV_yx_AA0abjC4DiffCyqd__GtctF":{"name":"observe(options:changeHandler:)","abstract":"

    Observes changes in the receiver value. When the returned CoreStoreObjectKeyValueObservation is deinited or invalidated, it will stop observing.

    ","parent_name":"Optional"},"Enums/TransformableContainer/Optional.html#/s:9CoreStore14DynamicKeyPathP10ObjectTypeQa":{"name":"ObjectType","parent_name":"Optional"},"Enums/TransformableContainer/Optional.html#/s:9CoreStore14DynamicKeyPathP9ValueTypeQa":{"name":"ValueType","parent_name":"Optional"},"Enums/TransformableContainer/Optional.html#/s:9CoreStore17AnyDynamicKeyPathP06cs_keyF6StringSSvp":{"name":"cs_keyPathString","parent_name":"Optional"},"Enums/TransformableContainer/Optional.html#/s:9CoreStore22TransformableContainerO8OptionalC2zeoiyyAEyx_qd__G_qd__SgtFZ":{"name":".=(_:_:)","abstract":"

    Assigns an optional transformable value to the property. The operation

    ","parent_name":"Optional"},"Enums/TransformableContainer/Optional.html#/s:9CoreStore22TransformableContainerO8OptionalC2zeoiyyAEyx_qd__G_AEyqd0___qd__GtAA0aB6ObjectCRbd0__lFZ":{"name":".=(_:_:)","abstract":"

    Assigns an optional transformable value from another property. The operation

    ","parent_name":"Optional"},"Enums/TransformableContainer/Optional.html#/s:9CoreStore22TransformableContainerO8OptionalC2zeoiyyAEyx_qd__G_AC8RequiredCyqd0___qd__GtAA0aB6ObjectCRbd0__lFZ":{"name":".=(_:_:)","abstract":"

    Assigns a transformable value from another property. The operation

    ","parent_name":"Optional"},"Enums/TransformableContainer/Required.html#/s:9CoreStore22TransformableContainerO8RequiredC_7initial11isTransient31allowsExternalBinaryDataStorage19versionHashModifier18renamingIdentifier12customGetter0S6Setter18affectedByKeyPathsAEyx_qd__GSS_qd__yXAS2bSSSgyXAAOyXAqd__AA13PartialObjectVyxGcSgyAR_qd__tcSgShySSGyXAtcfc":{"name":"init(_:initial:isTransient:allowsExternalBinaryDataStorage:versionHashModifier:renamingIdentifier:customGetter:customSetter:affectedByKeyPaths:)","abstract":"

    Initializes the metadata for the property.

    ","parent_name":"Required"},"Enums/TransformableContainer/Required.html#/s:9CoreStore22TransformableContainerO8RequiredC5valueqd__vp":{"name":"value","abstract":"

    The property value.

    ","parent_name":"Required"},"Enums/TransformableContainer/Required.html#/s:9CoreStore22TransformableContainerO8RequiredC7observe7options13changeHandlerAA0aB25ObjectKeyValueObservation_pSo05NSKeyL16ObservingOptionsV_yx_AA0abjC4DiffCyqd__GtctF":{"name":"observe(options:changeHandler:)","abstract":"

    Observes changes in the receiver value. When the returned CoreStoreObjectKeyValueObservation is deinited or invalidated, it will stop observing.

    ","parent_name":"Required"},"Enums/TransformableContainer/Required.html#/s:9CoreStore14DynamicKeyPathP10ObjectTypeQa":{"name":"ObjectType","parent_name":"Required"},"Enums/TransformableContainer/Required.html#/s:9CoreStore14DynamicKeyPathP9ValueTypeQa":{"name":"ValueType","parent_name":"Required"},"Enums/TransformableContainer/Required.html#/s:9CoreStore17AnyDynamicKeyPathP06cs_keyF6StringSSvp":{"name":"cs_keyPathString","parent_name":"Required"},"Enums/TransformableContainer/Required.html#/s:9CoreStore22TransformableContainerO8RequiredC2zeoiyyAEyx_qd__G_qd__tFZ":{"name":".=(_:_:)","abstract":"

    Assigns a transformable value to the property. The operation

    ","parent_name":"Required"},"Enums/TransformableContainer/Required.html#/s:9CoreStore22TransformableContainerO8RequiredC2zeoiyyAEyx_qd__G_AEyqd0___qd__GtAA0aB6ObjectCRbd0__lFZ":{"name":".=(_:_:)","abstract":"

    Assigns a transformable value from another property. The operation

    ","parent_name":"Required"},"Enums/TransformableContainer/Required.html":{"name":"Required","abstract":"

    The containing type for transformable properties. Any type that conforms to NSCoding & NSCopying are supported.

    ","parent_name":"TransformableContainer"},"Enums/TransformableContainer/Optional.html":{"name":"Optional","abstract":"

    The containing type for optional transformable properties. Any type that conforms to NSCoding & NSCopying are supported.

    ","parent_name":"TransformableContainer"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC_7initial11isTransient19versionHashModifier18renamingIdentifier12customGetter0N6Setter18affectedByKeyPathsAEyx_qd__GSS_qd__SgyXASbSSSgyXAAOyXAAnA13PartialObjectVyxGcSgyAR_ANtcSgShySSGyXAtcfc":{"name":"init(_:initial:isTransient:versionHashModifier:renamingIdentifier:customGetter:customSetter:affectedByKeyPaths:)","abstract":"

    Initializes the metadata for the property.

    ","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC5valueqd__Sgvp":{"name":"value","abstract":"

    The property value.

    ","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC7observe7options13changeHandlerAA0ab9ObjectKeyC11Observation_pSo05NSKeyC16ObservingOptionsV_yx_AA0abjC4DiffCyqd__GtctF":{"name":"observe(options:changeHandler:)","abstract":"

    Observes changes in the receiver value. When the returned CoreStoreObjectKeyValueObservation is deinited or invalidated, it will stop observing.

    ","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC2eeoiyAA5WhereVyxGAEyx_qd__G_qd__SgtFZ":{"name":"==(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is equal to a value

    ","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC2neoiyAA5WhereVyxGAEyx_qd__G_qd__SgtFZ":{"name":"!=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is not equal to a value

    ","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC1loiyAA5WhereVyxGAEyx_qd__G_qd__SgtFZ":{"name":"<(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is less than a value

    ","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC1goiyAA5WhereVyxGAEyx_qd__G_qd__SgtFZ":{"name":">(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is greater than a value

    ","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC2leoiyAA5WhereVyxGAEyx_qd__G_qd__SgtFZ":{"name":"<=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is less than or equal to a value

    ","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC2geoiyAA5WhereVyxGAEyx_qd__G_qd__SgtFZ":{"name":">=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is greater than or equal to a value

    ","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC2teoiyAA5WhereVyxGqd0___AEyx_qd__Gt7ElementQyd0__Rsd__STRd0__lFZ":{"name":"~=(_:_:)","abstract":"

    Creates a Where clause by checking if a sequence contains the value of a property

    ","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14DynamicKeyPathP10ObjectTypeQa":{"name":"ObjectType","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14DynamicKeyPathP9ValueTypeQa":{"name":"ValueType","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore17AnyDynamicKeyPathP06cs_keyF6StringSSvp":{"name":"cs_keyPathString","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC2zeoiyyAEyx_qd__G_qd__SgtFZ":{"name":".=(_:_:)","abstract":"

    Assigns an optional value to the property. The operation

    ","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC2zeoiyyAEyx_qd__G_AEyqd0___qd__GtAA0aB6ObjectCRbd0__lFZ":{"name":".=(_:_:)","abstract":"

    Assigns an optional value from another property. The operation

    ","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC2zeoiyyAEyx_qd__G_AC8RequiredCyqd0___qd__GtAA0aB6ObjectCRbd0__lFZ":{"name":".=(_:_:)","abstract":"

    Assigns a value from another property. The operation

    ","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC3zeeoiySbAEyx_qd__G_qd__SgtFZ":{"name":".==(_:_:)","abstract":"

    Compares equality between a property’s value and another value

    ","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC3zeeoiySbqd__Sg_AEyx_qd__GtFZ":{"name":".==(_:_:)","abstract":"

    Compares equality between a property’s value and another property’s value

    ","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC3zeeoiySbAEyx_qd__G_AGtFZ":{"name":".==(_:_:)","abstract":"

    Compares equality between a property’s value and another property’s value

    ","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC3zeeoiySbAEyx_qd__G_AC8RequiredCyx_qd__GtFZ":{"name":".==(_:_:)","abstract":"

    Compares equality between a property’s value and another property’s value

    ","parent_name":"Optional"},"Enums/ValueContainer/Required.html#/s:9CoreStore14ValueContainerO8RequiredC_7initial11isTransient19versionHashModifier18renamingIdentifier12customGetter0N6Setter18affectedByKeyPathsAEyx_qd__GSS_qd__yXASbSSSgyXAANyXAqd__AA13PartialObjectVyxGcSgyAQ_qd__tcSgShySSGyXAtcfc":{"name":"init(_:initial:isTransient:versionHashModifier:renamingIdentifier:customGetter:customSetter:affectedByKeyPaths:)","abstract":"

    Initializes the metadata for the property.

    ","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14ValueContainerO8RequiredC5valueqd__vp":{"name":"value","abstract":"

    The property value.

    ","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14ValueContainerO8RequiredC7observe7options13changeHandlerAA0ab9ObjectKeyC11Observation_pSo05NSKeyC16ObservingOptionsV_yx_AA0abjC4DiffCyqd__GtctF":{"name":"observe(options:changeHandler:)","abstract":"

    Observes changes in the receiver value. When the returned CoreStoreObjectKeyValueObservation is deinited or invalidated, it will stop observing.

    ","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14ValueContainerO8RequiredC2eeoiyAA5WhereVyxGAEyx_qd__G_qd__tFZ":{"name":"==(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is equal to a value

    ","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14ValueContainerO8RequiredC2neoiyAA5WhereVyxGAEyx_qd__G_qd__tFZ":{"name":"!=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is not equal to a value

    ","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14ValueContainerO8RequiredC1loiyAA5WhereVyxGAEyx_qd__G_qd__tFZ":{"name":"<(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is less than a value

    ","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14ValueContainerO8RequiredC1goiyAA5WhereVyxGAEyx_qd__G_qd__tFZ":{"name":">(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is greater than a value

    ","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14ValueContainerO8RequiredC2leoiyAA5WhereVyxGAEyx_qd__G_qd__tFZ":{"name":"<=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is less than or equal to a value

    ","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14ValueContainerO8RequiredC2geoiyAA5WhereVyxGAEyx_qd__G_qd__tFZ":{"name":">=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is greater than or equal to a value

    ","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14ValueContainerO8RequiredC2teoiyAA5WhereVyxGqd0___AEyx_qd__Gt7ElementQyd0__Rsd__STRd0__lFZ":{"name":"~=(_:_:)","abstract":"

    Creates a Where clause by checking if a sequence contains the value of a property

    ","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14DynamicKeyPathP10ObjectTypeQa":{"name":"ObjectType","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14DynamicKeyPathP9ValueTypeQa":{"name":"ValueType","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore17AnyDynamicKeyPathP06cs_keyF6StringSSvp":{"name":"cs_keyPathString","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14ValueContainerO8RequiredC2zeoiyyAEyx_qd__G_qd__tFZ":{"name":".=(_:_:)","abstract":"

    Assigns a value to the property. The operation

    ","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14ValueContainerO8RequiredC2zeoiyyAEyx_qd__G_AEyqd0___qd__GtAA0aB6ObjectCRbd0__lFZ":{"name":".=(_:_:)","abstract":"

    Assigns a value from another property. The operation

    ","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14ValueContainerO8RequiredC3zeeoiySbAEyx_qd__G_qd__SgtFZ":{"name":".==(_:_:)","abstract":"

    Compares equality between a property’s value and another value

    ","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14ValueContainerO8RequiredC3zeeoiySbqd__Sg_AEyx_qd__GtFZ":{"name":".==(_:_:)","abstract":"

    Compares equality between a value and a property’s value

    ","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14ValueContainerO8RequiredC3zeeoiySbAEyx_qd__G_AGtFZ":{"name":".==(_:_:)","abstract":"

    Compares equality between a property’s value and another property’s value

    ","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14ValueContainerO8RequiredC3zeeoiySbAEyx_qd__G_AC8OptionalCyx_qd__GtFZ":{"name":".==(_:_:)","abstract":"

    Compares equality between a property’s value and another property’s value

    ","parent_name":"Required"},"Enums/ValueContainer/Required.html":{"name":"Required","abstract":"

    The containing type for required value properties. Any type that conforms to ImportableAttributeType are supported.

    ","parent_name":"ValueContainer"},"Enums/ValueContainer/Optional.html":{"name":"Optional","abstract":"

    The containing type for optional value properties. Any type that conforms to ImportableAttributeType are supported.

    ","parent_name":"ValueContainer"},"Enums/CoreStoreErrorCode.html#/s:9CoreStore0aB9ErrorCodeO07unknownC0yA2CmF":{"name":"unknownError","abstract":"

    A failure occured because of an unknown error.

    ","parent_name":"CoreStoreErrorCode"},"Enums/CoreStoreErrorCode.html#/s:9CoreStore0aB9ErrorCodeO27differentStorageExistsAtURLyA2CmF":{"name":"differentStorageExistsAtURL","abstract":"

    The NSPersistentStore could note be initialized because another store existed at the specified NSURL.

    ","parent_name":"CoreStoreErrorCode"},"Enums/CoreStoreErrorCode.html#/s:9CoreStore0aB9ErrorCodeO20mappingModelNotFoundyA2CmF":{"name":"mappingModelNotFound","abstract":"

    An NSMappingModel could not be found for a specific source and destination model versions.

    ","parent_name":"CoreStoreErrorCode"},"Enums/CoreStoreErrorCode.html#/s:9CoreStore0aB9ErrorCodeO28progressiveMigrationRequiredyA2CmF":{"name":"progressiveMigrationRequired","abstract":"

    Progressive migrations are disabled for a store, but an NSMappingModel could not be found for a specific source and destination model versions.

    ","parent_name":"CoreStoreErrorCode"},"Enums/CoreStoreErrorCode.html#/s:9CoreStore0aB9ErrorCodeO29asynchronousMigrationRequiredyA2CmF":{"name":"asynchronousMigrationRequired","abstract":"

    The LocalStorage was configured with .allowSynchronousLightweightMigration, but the model can only be migrated asynchronously.

    ","parent_name":"CoreStoreErrorCode"},"Enums/CoreStoreErrorCode.html#/s:9CoreStore0aB9ErrorCodeO08internalC0yA2CmF":{"name":"internalError","abstract":"

    An internal SDK call failed with the specified NSError userInfo key.

    ","parent_name":"CoreStoreErrorCode"},"Enums/CoreStoreErrorCode.html#/s:9CoreStore0aB9ErrorCodeO04userC0yA2CmF":{"name":"userError","abstract":"

    The transaction was terminated by a user-thrown Error specified by Error userInfo key.

    ","parent_name":"CoreStoreErrorCode"},"Enums/CoreStoreErrorCode.html#/s:9CoreStore0aB9ErrorCodeO13userCancelledyA2CmF":{"name":"userCancelled","abstract":"

    The transaction was cancelled by the user.

    ","parent_name":"CoreStoreErrorCode"},"Enums/CoreStoreErrorCode.html#/s:9CoreStore0aB9ErrorCodeO010persistentB8NotFoundyA2CmF":{"name":"persistentStoreNotFound","abstract":"

    Attempted to perform a fetch but could not find any related persistent store.

    ","parent_name":"CoreStoreErrorCode"},"Enums/CoreStore.html#/s:9CoreStoreAAO12defaultStackAA04DataD0CvpZ":{"name":"defaultStack","abstract":"

    The default DataStack instance to be used. If defaultStack is not set before the first time accessed, a default-configured DataStack will be created.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO6loggerAA0aB6Logger_pvpZ":{"name":"logger","abstract":"

    The CoreStoreLogger instance to be used. The default logger is an instance of a DefaultLogger.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO10addStorage_10completionyx_ys6ResultOyxAA0aB5ErrorOGctAA0D9InterfaceRzlFZ":{"name":"addStorage(_:completion:)","abstract":"

    Asynchronously adds a StorageInterface to the defaultStack. Migrations are also initiated by default.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO10addStorage_10completionSo10NSProgressCSgx_ys6ResultOyxAA0aB5ErrorOGctAA05LocalD0RzlFZ":{"name":"addStorage(_:completion:)","abstract":"

    Asynchronously adds a LocalStorage to the defaultStack. Migrations are also initiated by default.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO10addStorage_10completionyx_ys6ResultOyxAA0aB5ErrorOGctAA05CloudD0RzlFZ":{"name":"addStorage(_:completion:)","abstract":"

    Asynchronously adds a CloudStorage to the defaultStack. Migrations are also initiated by default.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO22upgradeStorageIfNeeded_10completionSo10NSProgressCSgx_ys6ResultOySayAA13MigrationTypeOGAA0aB5ErrorOGctKAA05LocalD0RzlFZ":{"name":"upgradeStorageIfNeeded(_:completion:)","abstract":"

    Migrates a local storage to match the defaultStack‘s managed object model version. This method does NOT add the migrated store to the data stack.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO28requiredMigrationsForStorageySayAA13MigrationTypeOGxKAA05LocalF0RzlFZ":{"name":"requiredMigrationsForStorage(_:)","abstract":"

    Checks the migration steps required for the storage to match the defaultStack‘s managed object model version.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO13monitorObjectyAA0D7MonitorCyxGxAA07DynamicD0RzlFZ":{"name":"monitorObject(_:)","abstract":"

    Using the defaultStack, creates an ObjectMonitor for the specified DynamicObject. Multiple ObjectObservers may then register themselves to be notified when changes are made to the DynamicObject.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO11monitorListyAA0D7MonitorCyxGAA4FromVyxG_AA11FetchClause_pdtAA13DynamicObjectRzlFZ":{"name":"monitorList(_:_:)","abstract":"

    Using the defaultStack, creates a ListMonitor for a list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO11monitorListyAA0D7MonitorCyxGAA4FromVyxG_SayAA11FetchClause_pGtAA13DynamicObjectRzlFZ":{"name":"monitorList(_:_:)","abstract":"

    Using the defaultStack, creates a ListMonitor for a list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO11monitorListyAA0D7MonitorCy10ObjectTypeQzGxAA021FetchChainableBuilderG0RzlFZ":{"name":"monitorList(_:)","abstract":"

    Creates a ListMonitor for a list of DynamicObjects that satisfy the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO11monitorList20createAsynchronously__yyAA0D7MonitorCyxGc_AA4FromVyxGAA11FetchClause_pdtAA13DynamicObjectRzlFZ":{"name":"monitorList(createAsynchronously:_:_:)","abstract":"

    Using the defaultStack, asynchronously creates a ListMonitor for a list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO11monitorList20createAsynchronously__yyAA0D7MonitorCyxGc_AA4FromVyxGSayAA11FetchClause_pGtAA13DynamicObjectRzlFZ":{"name":"monitorList(createAsynchronously:_:_:)","abstract":"

    Using the defaultStack, asynchronously creates a ListMonitor for a list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO11monitorList20createAsynchronously_yyAA0D7MonitorCy10ObjectTypeQzGc_xtAA021FetchChainableBuilderI0RzlFZ":{"name":"monitorList(createAsynchronously:_:)","abstract":"

    Asynchronously creates a ListMonitor for a list of DynamicObjects that satisfy the specified FetchChainableBuilderType built from a chain of clauses. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO20monitorSectionedListyAA0E7MonitorCyxGAA4FromVyxG_AA9SectionByVyxGAA11FetchClause_pdtAA13DynamicObjectRzlFZ":{"name":"monitorSectionedList(_:_:_:)","abstract":"

    Using the defaultStack, creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO20monitorSectionedListyAA0E7MonitorCyxGAA4FromVyxG_AA9SectionByVyxGSayAA11FetchClause_pGtAA13DynamicObjectRzlFZ":{"name":"monitorSectionedList(_:_:_:)","abstract":"

    Using the defaultStack, creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO20monitorSectionedListyAA0E7MonitorCy10ObjectTypeQzGxAA07Sectionf7BuilderH0RzlFZ":{"name":"monitorSectionedList(_:)","abstract":"

    Creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified SectionMonitorBuilderType built from a chain of clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO20monitorSectionedList20createAsynchronously___yyAA0E7MonitorCyxGc_AA4FromVyxGAA9SectionByVyxGAA11FetchClause_pdtAA13DynamicObjectRzlFZ":{"name":"monitorSectionedList(createAsynchronously:_:_:_:)","abstract":"

    Using the defaultStack, asynchronously creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO20monitorSectionedList20createAsynchronously___yyAA0E7MonitorCyxGc_AA4FromVyxGAA9SectionByVyxGSayAA11FetchClause_pGtAA13DynamicObjectRzlFZ":{"name":"monitorSectionedList(createAsynchronously:_:_:_:)","abstract":"

    Using the defaultStack, asynchronously creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO20monitorSectionedList20createAsynchronously_yyAA0E7MonitorCy10ObjectTypeQzGc_xtAA07Sectionh7BuilderJ0RzlFZ":{"name":"monitorSectionedList(createAsynchronously:_:)","abstract":"

    Asynchronously creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified SectionMonitorBuilderType built from a chain of clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO13fetchExistingyxSgxAA13DynamicObjectRzlFZ":{"name":"fetchExisting(_:)","abstract":"

    Using the defaultStack, fetches the DynamicObject instance in the DataStack‘s context from a reference created from a transaction or from a different managed object context.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO13fetchExistingyxSgSo17NSManagedObjectIDCAA07DynamicF0RzlFZ":{"name":"fetchExisting(_:)","abstract":"

    Using the defaultStack, fetches the DynamicObject instance in the DataStack‘s context from an NSManagedObjectID.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO13fetchExistingySayxGq_AA13DynamicObjectRz7ElementQy_RszSTR_r0_lFZ":{"name":"fetchExisting(_:)","abstract":"

    Using the defaultStack, fetches the DynamicObject instances in the DataStack‘s context from references created from a transaction or from a different managed object context.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO13fetchExistingySayxGq_AA13DynamicObjectRzSTR_So09NSManagedF2IDC7ElementRt_r0_lFZ":{"name":"fetchExisting(_:)","abstract":"

    Using the defaultStack, fetches the DynamicObject instances in the DataStack‘s context from a list of NSManagedObjectID.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO8fetchOneyxSgAA4FromVyxG_AA11FetchClause_pdtKAA13DynamicObjectRzlFZ":{"name":"fetchOne(_:_:)","abstract":"

    Using the defaultStack, fetches the first DynamicObject instance that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO8fetchOneyxSgAA4FromVyxG_SayAA11FetchClause_pGtKAA13DynamicObjectRzlFZ":{"name":"fetchOne(_:_:)","abstract":"

    Using the defaultStack, fetches the first DynamicObject instance that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO8fetchOney10ObjectTypeQzSgxKAA021FetchChainableBuilderF0RzlFZ":{"name":"fetchOne(_:)","abstract":"

    Fetches the first DynamicObject instance that satisfies the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO8fetchAllySayxGAA4FromVyxG_AA11FetchClause_pdtKAA13DynamicObjectRzlFZ":{"name":"fetchAll(_:_:)","abstract":"

    Using the defaultStack, fetches all DynamicObject instances that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO8fetchAllySayxGAA4FromVyxG_SayAA11FetchClause_pGtKAA13DynamicObjectRzlFZ":{"name":"fetchAll(_:_:)","abstract":"

    Using the defaultStack, fetches all DynamicObject instances that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO8fetchAllySay10ObjectTypeQzGxKAA021FetchChainableBuilderF0RzlFZ":{"name":"fetchAll(_:)","abstract":"

    Fetches all DynamicObject instances that satisfy the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO10fetchCountySiAA4FromVyxG_AA11FetchClause_pdtKAA13DynamicObjectRzlFZ":{"name":"fetchCount(_:_:)","abstract":"

    Using the defaultStack, fetches the number of DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO10fetchCountySiAA4FromVyxG_SayAA11FetchClause_pGtKAA13DynamicObjectRzlFZ":{"name":"fetchCount(_:_:)","abstract":"

    Using the defaultStack, fetches the number of DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO10fetchCountySixKAA25FetchChainableBuilderTypeRzlFZ":{"name":"fetchCount(_:)","abstract":"

    Fetches the number of DynamicObjects that satisfy the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO13fetchObjectIDySo09NSManageddE0CSgAA4FromVyxG_AA11FetchClause_pdtKAA07DynamicD0RzlFZ":{"name":"fetchObjectID(_:_:)","abstract":"

    Using the defaultStack, fetches the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO13fetchObjectIDySo09NSManageddE0CSgAA4FromVyxG_SayAA11FetchClause_pGtKAA07DynamicD0RzlFZ":{"name":"fetchObjectID(_:_:)","abstract":"

    Using the defaultStack, fetches the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO13fetchObjectIDySo09NSManageddE0CSgxKAA25FetchChainableBuilderTypeRzlFZ":{"name":"fetchObjectID(_:)","abstract":"

    Fetches the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO14fetchObjectIDsySaySo09NSManagedD2IDCGAA4FromVyxG_AA11FetchClause_pdtKAA07DynamicD0RzlFZ":{"name":"fetchObjectIDs(_:_:)","abstract":"

    Using the defaultStack, fetches the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO14fetchObjectIDsySaySo09NSManagedD2IDCGAA4FromVyxG_SayAA11FetchClause_pGtKAA07DynamicD0RzlFZ":{"name":"fetchObjectIDs(_:_:)","abstract":"

    Using the defaultStack, fetches the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO14fetchObjectIDsySaySo09NSManagedD2IDCGxKAA25FetchChainableBuilderTypeRzlFZ":{"name":"fetchObjectIDs(_:)","abstract":"

    Fetches the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO10queryValueyq_SgAA4FromVyxG_AA6SelectVyxq_GAA11QueryClause_pdtKAA13DynamicObjectRzAA22QueryableAttributeTypeR_r0_lFZ":{"name":"queryValue(_:_:_:)","abstract":"

    Using the defaultStack, queries aggregate values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO10queryValueyq_SgAA4FromVyxG_AA6SelectVyxq_GSayAA11QueryClause_pGtKAA13DynamicObjectRzAA22QueryableAttributeTypeR_r0_lFZ":{"name":"queryValue(_:_:_:)","abstract":"

    Using the defaultStack, queries aggregate values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO10queryValuey10ResultTypeQzSgxKAA021QueryChainableBuilderF0RzAA018QueryableAttributeF0AERQlFZ":{"name":"queryValue(_:)","abstract":"

    Queries a property value or aggregate as specified by the QueryChainableBuilderType built from a chain of clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO15queryAttributesySaySDySSypGGAA4FromVyxG_AA6SelectVyxSo12NSDictionaryCGAA11QueryClause_pdtKAA13DynamicObjectRzlFZ":{"name":"queryAttributes(_:_:_:)","abstract":"

    Using the defaultStack, queries a dictionary of attribute values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO15queryAttributesySaySDySSypGGAA4FromVyxG_AA6SelectVyxSo12NSDictionaryCGSayAA11QueryClause_pGtKAA13DynamicObjectRzlFZ":{"name":"queryAttributes(_:_:_:)","abstract":"

    Using the defaultStack, queries a dictionary of attribute values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO15queryAttributesySaySDySSypGGxKAA25QueryChainableBuilderTypeRzSo12NSDictionaryC06ResultH0RtzlFZ":{"name":"queryAttributes(_:)","abstract":"

    Queries a dictionary of attribute values or as specified by the QueryChainableBuilderType built from a chain of clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO12modelVersionSSvpZ":{"name":"modelVersion","abstract":"

    Returns the defaultStack‘s model version. The version string is the same as the name of a version-specific .xcdatamodeld file or CoreStoreSchema.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO17entityTypesByName3forSDySSSo15NSManagedObjectCmGAFm_tFZ":{"name":"entityTypesByName(for:)","abstract":"

    Returns the entity name-to-class type mapping from the defaultStack‘s model.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO17entityTypesByName3forSDySSAA0aB6ObjectCmGAFm_tFZ":{"name":"entityTypesByName(for:)","abstract":"

    Returns the entity name-to-class type mapping from the defaultStack‘s model.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO17entityDescription3forSo08NSEntityD0CSgSo15NSManagedObjectCm_tFZ":{"name":"entityDescription(for:)","abstract":"

    Returns the NSEntityDescription for the specified NSManagedObject subclass from defaultStack‘s model.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO17entityDescription3forSo08NSEntityD0CSgAA0aB6ObjectCm_tFZ":{"name":"entityDescription(for:)","abstract":"

    Returns the NSEntityDescription for the specified CoreStoreObject subclass from defaultStack‘s model.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO17addStorageAndWaitAA06SQLiteB0CyKFZ":{"name":"addStorageAndWait()","abstract":"

    Creates an SQLiteStore with default parameters and adds it to the defaultStack. This method blocks until completion.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO17addStorageAndWaityxxKAA0D9InterfaceRzlFZ":{"name":"addStorageAndWait(_:)","abstract":"

    Adds a StorageInterface to the defaultStack and blocks until completion.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO17addStorageAndWaityxxKAA05LocalD0RzlFZ":{"name":"addStorageAndWait(_:)","abstract":"

    Adds a LocalStorage to the defaultStack and blocks until completion.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO17addStorageAndWaityxxKAA05CloudD0RzlFZ":{"name":"addStorageAndWait(_:)","abstract":"

    Adds a CloudStorage to the defaultStack and blocks until completion.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO7perform12asynchronous10completionyxAA27AsynchronousDataTransactionCKc_ys6ResultOyxAA0aB5ErrorOGctlFZ":{"name":"perform(asynchronous:completion:)","abstract":"

    Using the defaultStack, performs a transaction asynchronously where NSManagedObject or CoreStoreObject creates, updates, and deletes can be made. The changes are commited automatically after the task closure returns. On success, the value returned from closure will be the wrapped as .success(T) in the completion‘s Result<T>. Any errors thrown from inside the task will be reported as .failure(CoreStoreError). To cancel/rollback changes, call try transaction.cancel(), which throws a CoreStoreError.userCancelled.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO7perform12asynchronous7success7failureyxAA27AsynchronousDataTransactionCKc_yxcyAA0aB5ErrorOctlFZ":{"name":"perform(asynchronous:success:failure:)","abstract":"

    Using the defaultStack, performs a transaction asynchronously where NSManagedObject or CoreStoreObject creates, updates, and deletes can be made. The changes are commited automatically after the task closure returns. On success, the value returned from closure will be the argument of the success closure. Any errors thrown from inside the task will be wrapped in a CoreStoreError and reported in the failure closure. To cancel/rollback changes, call try transaction.cancel(), which throws a CoreStoreError.userCancelled.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO7perform11synchronous19waitForAllObserversxxAA26SynchronousDataTransactionCKXE_SbtKlFZ":{"name":"perform(synchronous:waitForAllObservers:)","abstract":"

    Using the defaultStack, performs a transaction synchronously where NSManagedObject or CoreStoreObject creates, updates, and deletes can be made. The changes are commited automatically after the task closure returns. On success, the value returned from closure will be the return value of perform(synchronous:). Any errors thrown from inside the task will be thrown from perform(synchronous:). To cancel/rollback changes, call try transaction.cancel(), which throws a CoreStoreError.userCancelled.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO11beginUnsafe12supportsUndoAA0D15DataTransactionCSb_tFZ":{"name":"beginUnsafe(supportsUndo:)","abstract":"

    Using the defaultStack, begins a non-contiguous transaction where NSManagedObject or CoreStoreObject creates, updates, and deletes can be made. This is useful for making temporary changes, such as partially filled forms.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO25refreshAndMergeAllObjectsyyFZ":{"name":"refreshAndMergeAllObjects()","abstract":"

    Refreshes all registered objects NSManagedObjects or CoreStoreObjects in the defaultStack.

    ","parent_name":"CoreStore"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermO9attributeyACyxGSSFZ":{"name":"attribute(_:)","abstract":"

    Provides a SelectTerm to a Select clause for querying an entity attribute. A shorter way to do the same is to assign from the string keypath directly:

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermO7average_2asACyxGSS_SSSgtFZ":{"name":"average(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the average value of an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermO5count_2asACyxGSS_SSSgtFZ":{"name":"count(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for a count query.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermO7maximum_2asACyxGSS_SSSgtFZ":{"name":"maximum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the maximum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermO7minimum_2asACyxGSS_SSSgtFZ":{"name":"minimum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the minimum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermO3sum_2asACyxGSS_SSSgtFZ":{"name":"sum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the sum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermO8objectID2asACyxGSSSg_tFZ":{"name":"objectID(as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the NSManagedObjectID.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:s26ExpressibleByStringLiteralP06stringD0x0cD4TypeQz_tcfc":{"name":"init(stringLiteral:)","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:s33ExpressibleByUnicodeScalarLiteralP07unicodedE0x0cdE4TypeQz_tcfc":{"name":"init(unicodeScalarLiteral:)","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:s43ExpressibleByExtendedGraphemeClusterLiteralP08extendeddeF0x0cdeF4TypeQz_tcfc":{"name":"init(extendedGraphemeClusterLiteral:)","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOAASo15NSManagedObjectCRbzrlE9attributeyACyxGs7KeyPathCyxqd__GlFZ":{"name":"attribute(_:)","abstract":"

    Provides a SelectTerm to a Select clause for querying an entity attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOAASo15NSManagedObjectCRbzrlE7average_2asACyxGs7KeyPathCyxqd__G_SSSgtlFZ":{"name":"average(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the average value of an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOAASo15NSManagedObjectCRbzrlE5count_2asACyxGs7KeyPathCyxqd__G_SSSgtlFZ":{"name":"count(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for a count query.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOAASo15NSManagedObjectCRbzrlE7maximum_2asACyxGs7KeyPathCyxqd__G_SSSgtlFZ":{"name":"maximum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the maximum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOAASo15NSManagedObjectCRbzrlE7minimum_2asACyxGs7KeyPathCyxqd__G_SSSgtlFZ":{"name":"minimum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the minimum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOAASo15NSManagedObjectCRbzrlE3sum_2asACyxGs7KeyPathCyxqd__G_SSSgtlFZ":{"name":"sum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the sum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE9attributeyACyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_qd__GGAA23ImportableAttributeTypeRd__lFZ":{"name":"attribute(_:)","abstract":"

    Provides a SelectTerm to a Select clause for querying an entity attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE9attributeyACyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_qd__GGAA23ImportableAttributeTypeRd__lFZ":{"name":"attribute(_:)","abstract":"

    Provides a SelectTerm to a Select clause for querying an entity attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE9attributeyACyxGs7KeyPathCyxAA22TransformableContainerO8RequiredCyx_qd__GGSo8NSCodingRd__So9NSCopyingRd__lFZ":{"name":"attribute(_:)","abstract":"

    Provides a SelectTerm to a Select clause for querying an entity attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE9attributeyACyxGs7KeyPathCyxAA22TransformableContainerO8OptionalCyx_qd__GGSo8NSCodingRd__So9NSCopyingRd__lFZ":{"name":"attribute(_:)","abstract":"

    Provides a SelectTerm to a Select clause for querying an entity attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE7average_2asACyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_qd__GG_SSSgtAA23ImportableAttributeTypeRd__lFZ":{"name":"average(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the average value of an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE7average_2asACyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_qd__GG_SSSgtAA23ImportableAttributeTypeRd__lFZ":{"name":"average(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the average value of an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE7average_2asACyxGs7KeyPathCyxAA22TransformableContainerO8RequiredCyx_qd__GG_SSSgtSo8NSCodingRd__So9NSCopyingRd__lFZ":{"name":"average(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the average value of an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE7average_2asACyxGs7KeyPathCyxAA22TransformableContainerO8OptionalCyx_qd__GG_SSSgtSo8NSCodingRd__So9NSCopyingRd__lFZ":{"name":"average(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the average value of an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE5count_2asACyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_qd__GG_SSSgtAA23ImportableAttributeTypeRd__lFZ":{"name":"count(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for a count query.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE5count_2asACyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_qd__GG_SSSgtAA23ImportableAttributeTypeRd__lFZ":{"name":"count(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for a count query.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE5count_2asACyxGs7KeyPathCyxAA22TransformableContainerO8RequiredCyx_qd__GG_SSSgtSo8NSCodingRd__So9NSCopyingRd__lFZ":{"name":"count(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for a count query.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE5count_2asACyxGs7KeyPathCyxAA22TransformableContainerO8OptionalCyx_qd__GG_SSSgtSo8NSCodingRd__So9NSCopyingRd__lFZ":{"name":"count(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for a count query.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE7maximum_2asACyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_qd__GG_SSSgtAA23ImportableAttributeTypeRd__lFZ":{"name":"maximum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the maximum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE7maximum_2asACyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_qd__GG_SSSgtAA23ImportableAttributeTypeRd__lFZ":{"name":"maximum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the maximum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE7maximum_2asACyxGs7KeyPathCyxAA22TransformableContainerO8RequiredCyx_qd__GG_SSSgtSo8NSCodingRd__So9NSCopyingRd__lFZ":{"name":"maximum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the maximum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE7maximum_2asACyxGs7KeyPathCyxAA22TransformableContainerO8OptionalCyx_qd__GG_SSSgtSo8NSCodingRd__So9NSCopyingRd__lFZ":{"name":"maximum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the maximum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE7minimum_2asACyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_qd__GG_SSSgtAA23ImportableAttributeTypeRd__lFZ":{"name":"minimum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the minimum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE7minimum_2asACyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_qd__GG_SSSgtAA23ImportableAttributeTypeRd__lFZ":{"name":"minimum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the minimum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE7minimum_2asACyxGs7KeyPathCyxAA22TransformableContainerO8RequiredCyx_qd__GG_SSSgtSo8NSCodingRd__So9NSCopyingRd__lFZ":{"name":"minimum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the minimum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE7minimum_2asACyxGs7KeyPathCyxAA22TransformableContainerO8OptionalCyx_qd__GG_SSSgtSo8NSCodingRd__So9NSCopyingRd__lFZ":{"name":"minimum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the minimum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE3sum_2asACyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_qd__GG_SSSgtAA23ImportableAttributeTypeRd__lFZ":{"name":"sum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the sum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE3sum_2asACyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_qd__GG_SSSgtAA23ImportableAttributeTypeRd__lFZ":{"name":"sum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the sum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE3sum_2asACyxGs7KeyPathCyxAA22TransformableContainerO8RequiredCyx_qd__GG_SSSgtSo8NSCodingRd__So9NSCopyingRd__lFZ":{"name":"sum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the sum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE3sum_2asACyxGs7KeyPathCyxAA22TransformableContainerO8OptionalCyx_qd__GG_SSSgtSo8NSCodingRd__So9NSCopyingRd__lFZ":{"name":"sum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the sum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/CSLocalStorageOptions.html#/c:@M@CoreStore@E@CSLocalStorageOptions@CSLocalStorageOptionsNone":{"name":"none","abstract":"

    Tells the DataStack that the store should not be migrated or recreated, and should simply fail on model mismatch

    ","parent_name":"CSLocalStorageOptions"},"Enums/CSLocalStorageOptions.html#/c:@M@CoreStore@E@CSLocalStorageOptions@CSLocalStorageOptionsRecreateStoreOnModelMismatch":{"name":"recreateStoreOnModelMismatch","abstract":"

    Tells the DataStack to delete and recreate the store on model mismatch, otherwise exceptions will be thrown on failure instead

    ","parent_name":"CSLocalStorageOptions"},"Enums/CSLocalStorageOptions.html#/c:@M@CoreStore@E@CSLocalStorageOptions@CSLocalStorageOptionsPreventProgressiveMigration":{"name":"preventProgressiveMigration","abstract":"

    Tells the DataStack to prevent progressive migrations for the store

    ","parent_name":"CSLocalStorageOptions"},"Enums/CSLocalStorageOptions.html#/c:@M@CoreStore@E@CSLocalStorageOptions@CSLocalStorageOptionsAllowSynchronousLightweightMigration":{"name":"allowSynchronousLightweightMigration","abstract":"

    Tells the DataStack to allow lightweight migration for the store when added synchronously

    ","parent_name":"CSLocalStorageOptions"},"Enums/MigrationType.html#/s:9CoreStore13MigrationTypeO4noneyACSS_tcACmF":{"name":"none(version:)","abstract":"

    Indicates that the persistent store matches the latest model version and no migration is needed

    ","parent_name":"MigrationType"},"Enums/MigrationType.html#/s:9CoreStore13MigrationTypeO11lightweightyACSS_SStcACmF":{"name":"lightweight(sourceVersion:destinationVersion:)","abstract":"

    Indicates that the persistent store does not match the latest model version but Core Data can infer the mapping model, so a lightweight migration is needed

    ","parent_name":"MigrationType"},"Enums/MigrationType.html#/s:9CoreStore13MigrationTypeO11heavyweightyACSS_SStcACmF":{"name":"heavyweight(sourceVersion:destinationVersion:)","abstract":"

    Indicates that the persistent store does not match the latest model version and Core Data could not infer a mapping model, so a custom migration is needed

    ","parent_name":"MigrationType"},"Enums/MigrationType.html#/s:9CoreStore13MigrationTypeO13sourceVersionSSvp":{"name":"sourceVersion","abstract":"

    Returns the source model version for the migration type. If no migration is required, sourceVersion will be equal to the destinationVersion.

    ","parent_name":"MigrationType"},"Enums/MigrationType.html#/s:9CoreStore13MigrationTypeO18destinationVersionSSvp":{"name":"destinationVersion","abstract":"

    Returns the destination model version for the migration type. If no migration is required, destinationVersion will be equal to the sourceVersion.

    ","parent_name":"MigrationType"},"Enums/MigrationType.html#/s:9CoreStore13MigrationTypeO013isLightweightC0Sbvp":{"name":"isLightweightMigration","abstract":"

    Returns true if the MigrationType is a lightweight migration. Used as syntactic sugar.

    ","parent_name":"MigrationType"},"Enums/MigrationType.html#/s:9CoreStore13MigrationTypeO013isHeavyweightC0Sbvp":{"name":"isHeavyweightMigration","abstract":"

    Returns true if the MigrationType is a heavyweight migration. Used as syntactic sugar.

    ","parent_name":"MigrationType"},"Enums/MigrationType.html#/s:9CoreStore13MigrationTypeO03hasC0Sbvp":{"name":"hasMigration","abstract":"

    Returns true if the MigrationType is either a lightweight or a heavyweight migration. Returns false if no migrations specified.

    ","parent_name":"MigrationType"},"Enums/MigrationType.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"MigrationType"},"Enums/MigrationType.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"MigrationType"},"Enums/MigrationType.html#/s:9CoreStore0aB9SwiftTypeP18bridgeToObjectiveC0G5CTypeQzvp":{"name":"bridgeToObjectiveC","parent_name":"MigrationType"},"Enums/MigrationType.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"MigrationType"},"Enums/CoreStoreError.html#/s:9CoreStore0aB5ErrorO7unknownyA2CmF":{"name":"unknown","abstract":"

    A failure occured because of an unknown error.

    ","parent_name":"CoreStoreError"},"Enums/CoreStoreError.html#/s:9CoreStore0aB5ErrorO27differentStorageExistsAtURLyAC10Foundation0H0V_tcACmF":{"name":"differentStorageExistsAtURL(existingPersistentStoreURL:)","abstract":"

    The NSPersistentStore could not be initialized because another store existed at the specified NSURL.

    ","parent_name":"CoreStoreError"},"Enums/CoreStoreError.html#/s:9CoreStore0aB5ErrorO20mappingModelNotFoundyAC10Foundation3URLV_So015NSManagedObjectE0CSStcACmF":{"name":"mappingModelNotFound(localStoreURL:targetModel:targetModelVersion:)","abstract":"

    An NSMappingModel could not be found for a specific source and destination model versions.

    ","parent_name":"CoreStoreError"},"Enums/CoreStoreError.html#/s:9CoreStore0aB5ErrorO28progressiveMigrationRequiredyAC10Foundation3URLV_tcACmF":{"name":"progressiveMigrationRequired(localStoreURL:)","abstract":"

    Progressive migrations are disabled for a store, but an NSMappingModel could not be found for a specific source and destination model versions.

    ","parent_name":"CoreStoreError"},"Enums/CoreStoreError.html#/s:9CoreStore0aB5ErrorO29asynchronousMigrationRequiredyAC10Foundation3URLV_So7NSErrorCtcACmF":{"name":"asynchronousMigrationRequired(localStoreURL:NSError:)","abstract":"

    The LocalStorage was configured with .allowSynchronousLightweightMigration, but the model can only be migrated asynchronously.

    ","parent_name":"CoreStoreError"},"Enums/CoreStoreError.html#/s:9CoreStore0aB5ErrorO08internalC0yACSo7NSErrorC_tcACmF":{"name":"internalError(NSError:)","abstract":"

    An internal SDK call failed with the specified NSError.

    ","parent_name":"CoreStoreError"},"Enums/CoreStoreError.html#/s:9CoreStore0aB5ErrorO04userC0yACs0C0_p_tcACmF":{"name":"userError(error:)","abstract":"

    The transaction was terminated by a user-thrown Error.

    ","parent_name":"CoreStoreError"},"Enums/CoreStoreError.html#/s:9CoreStore0aB5ErrorO13userCancelledyA2CmF":{"name":"userCancelled","abstract":"

    The transaction was cancelled by the user.

    ","parent_name":"CoreStoreError"},"Enums/CoreStoreError.html#/s:9CoreStore0aB5ErrorO010persistentB8NotFoundyAcA13DynamicObject_pXp_tcACmF":{"name":"persistentStoreNotFound(entity:)","abstract":"

    Attempted to perform a fetch but could not find any related persistent store.

    ","parent_name":"CoreStoreError"},"Enums/CoreStoreError.html#/s:10Foundation13CustomNSErrorP11errorDomainSSvpZ":{"name":"errorDomain","parent_name":"CoreStoreError"},"Enums/CoreStoreError.html#/s:10Foundation13CustomNSErrorP9errorCodeSivp":{"name":"errorCode","parent_name":"CoreStoreError"},"Enums/CoreStoreError.html#/s:10Foundation13CustomNSErrorP13errorUserInfoSDySSypGvp":{"name":"errorUserInfo","parent_name":"CoreStoreError"},"Enums/CoreStoreError.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"CoreStoreError"},"Enums/CoreStoreError.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"CoreStoreError"},"Enums/CoreStoreError.html#/s:9CoreStore0aB9SwiftTypeP18bridgeToObjectiveC0G5CTypeQzvp":{"name":"bridgeToObjectiveC","parent_name":"CoreStoreError"},"Enums/CoreStoreError.html#/s:10Foundation26_ObjectiveCBridgeableErrorP15_bridgedNSErrorxSgSo0F0Ch_tcfc":{"name":"init(_bridgedNSError:)","parent_name":"CoreStoreError"},"Enums/CoreStoreError.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"CoreStoreError"},"Enums/CSErrorCode.html#/c:@M@CoreStore@E@CSErrorCode@CSErrorCodeUnknownError":{"name":"unknownError","abstract":"

    A failure occured because of an unknown error.

    ","parent_name":"CSErrorCode"},"Enums/CSErrorCode.html#/c:@M@CoreStore@E@CSErrorCode@CSErrorCodeDifferentStorageExistsAtURL":{"name":"differentStorageExistsAtURL","abstract":"

    The NSPersistentStore could note be initialized because another store existed at the specified NSURL.

    ","parent_name":"CSErrorCode"},"Enums/CSErrorCode.html#/c:@M@CoreStore@E@CSErrorCode@CSErrorCodeMappingModelNotFound":{"name":"mappingModelNotFound","abstract":"

    An NSMappingModel could not be found for a specific source and destination model versions.

    ","parent_name":"CSErrorCode"},"Enums/CSErrorCode.html#/c:@M@CoreStore@E@CSErrorCode@CSErrorCodeProgressiveMigrationRequired":{"name":"progressiveMigrationRequired","abstract":"

    Progressive migrations are disabled for a store, but an NSMappingModel could not be found for a specific source and destination model versions.

    ","parent_name":"CSErrorCode"},"Enums/CSErrorCode.html#/c:@M@CoreStore@E@CSErrorCode@CSErrorCodeInternalError":{"name":"internalError","abstract":"

    An internal SDK call failed with the specified NSError userInfo key.

    ","parent_name":"CSErrorCode"},"Enums/CSErrorCode.html#/c:@M@CoreStore@E@CSErrorCode@CSErrorCodeUserError":{"name":"userError","abstract":"

    The transaction was terminated by a user-thrown error with the specified Error userInfo key.

    ","parent_name":"CSErrorCode"},"Enums/CSErrorCode.html#/c:@M@CoreStore@E@CSErrorCode@CSErrorCodeUserCancelled":{"name":"userCancelled","abstract":"

    The transaction was cancelled by the user.

    ","parent_name":"CSErrorCode"},"Enums/CSErrorCode.html":{"name":"CSErrorCode","abstract":"

    The NSError error codes for CSError.Domain.

    "},"Enums/CoreStoreError.html":{"name":"CoreStoreError","abstract":"

    All errors thrown from CoreStore are expressed in CoreStoreError enum values.

    "},"Enums/MigrationType.html":{"name":"MigrationType","abstract":"

    The MigrationType specifies the type of migration required for a store.

    "},"Enums/CSLocalStorageOptions.html":{"name":"CSLocalStorageOptions","abstract":"

    The CSLocalStorageOptions provides settings that tells the CSDataStack how to setup the persistent store for CSLocalStorage implementers.

    "},"Enums/SelectTerm.html":{"name":"SelectTerm","abstract":"

    The SelectTerm is passed to the Select clause to indicate the attributes/aggregate keys to be queried.

    "},"Enums/CoreStore.html":{"name":"CoreStore","abstract":"

    CoreStore is the main entry point for all other APIs.

    "},"Enums/CoreStoreErrorCode.html":{"name":"CoreStoreErrorCode","abstract":"

    The NSError error codes for CoreStoreErrorDomain.

    "},"Enums.html#/s:9CoreStore8LogLevelO":{"name":"LogLevel","abstract":"

    The LogLevel indicates the severity of a log message.

    "},"Enums/ValueContainer.html":{"name":"ValueContainer","abstract":"

    The containing type for value properties. Use the DynamicObject.Value typealias instead for shorter syntax.

    "},"Enums/TransformableContainer.html":{"name":"TransformableContainer","abstract":"

    The containing type for transformable properties. Use the DynamicObject.Transformable typealias instead for shorter syntax.

    "},"Enums/RelationshipContainer.html":{"name":"RelationshipContainer","abstract":"

    The containing type for relationships. Use the DynamicObject.Relationship typealias instead for shorter syntax.

    "},"Global Variables.html#/s:9CoreStore0aB11ErrorDomainSSvp":{"name":"CoreStoreErrorDomain","abstract":"

    The NSError error domain string for CSError.

    "},"Classes/XcodeSchemaMappingProvider.html#/s:9CoreStore26XcodeSchemaMappingProviderC13sourceVersionSSvp":{"name":"sourceVersion","abstract":"

    The source model version for the mapping.

    ","parent_name":"XcodeSchemaMappingProvider"},"Classes/XcodeSchemaMappingProvider.html#/s:9CoreStore26XcodeSchemaMappingProviderC18destinationVersionSSvp":{"name":"destinationVersion","abstract":"

    The destination model version for the mapping.

    ","parent_name":"XcodeSchemaMappingProvider"},"Classes/XcodeSchemaMappingProvider.html#/s:9CoreStore26XcodeSchemaMappingProviderC18mappingModelBundleSo8NSBundleCvp":{"name":"mappingModelBundle","abstract":"

    The Bundle that contains the xcmappingmodel file.

    ","parent_name":"XcodeSchemaMappingProvider"},"Classes/XcodeSchemaMappingProvider.html#/s:9CoreStore26XcodeSchemaMappingProviderC4from2to18mappingModelBundleACSS_SSSo8NSBundleCtcfc":{"name":"init(from:to:mappingModelBundle:)","abstract":"

    Creates an XcodeSchemaMappingProvider

    ","parent_name":"XcodeSchemaMappingProvider"},"Classes/XcodeSchemaMappingProvider.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"XcodeSchemaMappingProvider"},"Classes/XcodeSchemaMappingProvider.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"XcodeSchemaMappingProvider"},"Classes/XcodeSchemaMappingProvider.html#/s:9CoreStore21SchemaMappingProviderP09cs_createD5Model4from2to7storageSo09NSMappingH0C07mappingH0_AA13MigrationTypeO09migrationO0tAA07DynamicC0_p_AaN_pAA12LocalStorage_ptKF":{"name":"cs_createMappingModel(from:to:storage:)","parent_name":"XcodeSchemaMappingProvider"},"Classes/UserInfo.html#/s:9CoreStore8UserInfoCyypSgSVcip":{"name":"subscript(_:)","abstract":"

    Allows external libraries to store custom data. App code should rarely have a need for this.

    ","parent_name":"UserInfo"},"Classes/UserInfo.html#/s:9CoreStore8UserInfoC_8lazyInitypSV_ypyXEtcip":{"name":"subscript(_:lazyInit:)","abstract":"

    Allows external libraries to store custom data in the DataStack. App code should rarely have a need for this.

    ","parent_name":"UserInfo"},"Classes/InferredSchemaMappingProvider.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"InferredSchemaMappingProvider"},"Classes/InferredSchemaMappingProvider.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"InferredSchemaMappingProvider"},"Classes/InferredSchemaMappingProvider.html#/s:9CoreStore21SchemaMappingProviderP09cs_createD5Model4from2to7storageSo09NSMappingH0C07mappingH0_AA13MigrationTypeO09migrationO0tAA07DynamicC0_p_AaN_pAA12LocalStorage_ptKF":{"name":"cs_createMappingModel(from:to:storage:)","parent_name":"InferredSchemaMappingProvider"},"Classes/DynamicEntity.html#/s:9CoreStore13DynamicEntityC4typeAA0C6Object_pXpvp":{"name":"type","abstract":"

    Do not use directly.

    ","parent_name":"DynamicEntity"},"Classes/DynamicEntity.html#/s:9CoreStore13DynamicEntityC10entityNameSSvp":{"name":"entityName","abstract":"

    Do not use directly.

    ","parent_name":"DynamicEntity"},"Classes/DynamicEntity.html#/s:9CoreStore13DynamicEntityC10isAbstractSbvp":{"name":"isAbstract","abstract":"

    Do not use directly.

    ","parent_name":"DynamicEntity"},"Classes/DynamicEntity.html#/s:9CoreStore13DynamicEntityC19versionHashModifierSSSgvp":{"name":"versionHashModifier","abstract":"

    Do not use directly.

    ","parent_name":"DynamicEntity"},"Classes/DynamicEntity.html#/s:9CoreStore13DynamicEntityC7indexesSaySaySSGGvp":{"name":"indexes","abstract":"

    Do not use directly.

    ","parent_name":"DynamicEntity"},"Classes/DynamicEntity.html#/s:9CoreStore13DynamicEntityC17uniqueConstraintsSaySaySSGGvp":{"name":"uniqueConstraints","abstract":"

    Do not use directly.

    ","parent_name":"DynamicEntity"},"Classes/DynamicEntity.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"DynamicEntity"},"Classes/DynamicEntity.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"DynamicEntity"},"Classes/DefaultLogger.html#/s:9CoreStore13DefaultLoggerCACycfc":{"name":"init()","abstract":"

    Creates a DefaultLogger.

    ","parent_name":"DefaultLogger"},"Classes/DefaultLogger.html#/s:9CoreStore13DefaultLoggerC3log5level7message8fileName10lineNumber08functionI0yAA8LogLevelO_SSs12StaticStringVSiAMtF":{"name":"log(level:message:fileName:lineNumber:functionName:)","abstract":"

    Handles log messages sent by the CoreStore framework.

    ","parent_name":"DefaultLogger"},"Classes/DefaultLogger.html#/s:9CoreStore13DefaultLoggerC3log5error7message8fileName10lineNumber08functionI0yAA0aB5ErrorO_SSs12StaticStringVSiAMtF":{"name":"log(error:message:fileName:lineNumber:functionName:)","abstract":"

    Handles errors sent by the CoreStore framework.

    ","parent_name":"DefaultLogger"},"Classes/DefaultLogger.html#/s:9CoreStore13DefaultLoggerC6assert_7message8fileName10lineNumber08functionH0ySbyXK_SSyXKs12StaticStringVSiAJtF":{"name":"assert(_:message:fileName:lineNumber:functionName:)","abstract":"

    Handles assertions made throughout the CoreStore framework.

    ","parent_name":"DefaultLogger"},"Classes/DefaultLogger.html#/s:9CoreStore13DefaultLoggerC5abort_8fileName10lineNumber08functionG0ySS_s12StaticStringVSiAItF":{"name":"abort(_:fileName:lineNumber:functionName:)","abstract":"

    Handles fatal errors made throughout the CoreStore framework.

    ","parent_name":"DefaultLogger"},"Classes/CustomSchemaMappingProvider/UnsafeDestinationObject.html#/s:9CoreStore27CustomSchemaMappingProviderC23UnsafeDestinationObjectCyypSgSScip":{"name":"subscript(_:)","abstract":"

    Accesses or mutates the property value via its keyPath.

    ","parent_name":"UnsafeDestinationObject"},"Classes/CustomSchemaMappingProvider/UnsafeDestinationObject.html#/s:9CoreStore27CustomSchemaMappingProviderC23UnsafeDestinationObjectCyypSgSo22NSAttributeDescriptionCcip":{"name":"subscript(_:)","abstract":"

    Accesses or mutates the property value via its NSAttributeDescription, which can be accessed from the enumerateAttributes(_:) method.

    ","parent_name":"UnsafeDestinationObject"},"Classes/CustomSchemaMappingProvider/UnsafeDestinationObject.html#/s:9CoreStore27CustomSchemaMappingProviderC23UnsafeDestinationObjectC19enumerateAttributesyyySo22NSAttributeDescriptionC_AHSgtXEF":{"name":"enumerateAttributes(_:)","abstract":"

    Enumerates the all NSAttributeDescriptions. The attribute argument can be used as the subscript key to access and mutate the property. The sourceAttribute can be used to access properties from the source UnsafeSourceObject.

    ","parent_name":"UnsafeDestinationObject"},"Classes/CustomSchemaMappingProvider/UnsafeSourceObject.html#/s:9CoreStore27CustomSchemaMappingProviderC18UnsafeSourceObjectCyypSgSScip":{"name":"subscript(_:)","abstract":"

    Accesses the property value via its keyPath.

    ","parent_name":"UnsafeSourceObject"},"Classes/CustomSchemaMappingProvider/UnsafeSourceObject.html#/s:9CoreStore27CustomSchemaMappingProviderC18UnsafeSourceObjectCyypSgSo22NSAttributeDescriptionCcip":{"name":"subscript(_:)","abstract":"

    Accesses the property value via its NSAttributeDescription, which can be accessed from the enumerateAttributes(_:) method.

    ","parent_name":"UnsafeSourceObject"},"Classes/CustomSchemaMappingProvider/UnsafeSourceObject.html#/s:9CoreStore27CustomSchemaMappingProviderC18UnsafeSourceObjectC19enumerateAttributesyyySo22NSAttributeDescriptionCXEF":{"name":"enumerateAttributes(_:)","abstract":"

    Enumerates the all NSAttributeDescriptions. The attribute argument can be used as the subscript key to access the property.

    ","parent_name":"UnsafeSourceObject"},"Classes/CustomSchemaMappingProvider/CustomMapping.html#/s:9CoreStore27CustomSchemaMappingProviderC0cE0O12deleteEntityyAESS_tcAEmF":{"name":"deleteEntity(sourceEntity:)","abstract":"

    The sourceEntity is meant to be removed from the source DynamicSchema and should not be migrated to the destination DynamicSchema.

    ","parent_name":"CustomMapping"},"Classes/CustomSchemaMappingProvider/CustomMapping.html#/s:9CoreStore27CustomSchemaMappingProviderC0cE0O12insertEntityyAESS_tcAEmF":{"name":"insertEntity(destinationEntity:)","abstract":"

    The destinationEntity is newly added to the destination DynamicSchema and has no mapping from the source DynamicSchema.

    ","parent_name":"CustomMapping"},"Classes/CustomSchemaMappingProvider/CustomMapping.html#/s:9CoreStore27CustomSchemaMappingProviderC0cE0O10copyEntityyAESS_SStcAEmF":{"name":"copyEntity(sourceEntity:destinationEntity:)","abstract":"

    The DynamicSchemas entity has no changes and can be copied directly from sourceEntity to destinationEntity.

    ","parent_name":"CustomMapping"},"Classes/CustomSchemaMappingProvider/CustomMapping.html#/s:9CoreStore27CustomSchemaMappingProviderC0cE0O15transformEntityyAESS_SSyAC18UnsafeSourceObjectC_AC0i11DestinationK0CyXEtKctcAEmF":{"name":"transformEntity(sourceEntity:destinationEntity:transformer:)","abstract":"

    The DynamicSchemas entity needs transformations from sourceEntity to destinationEntity. The transformer closure will be used to apply the changes. The CustomMapping.inferredTransformation method can be used directly as the transformer if the changes can be inferred (i.e. lightweight).

    ","parent_name":"CustomMapping"},"Classes/CustomSchemaMappingProvider/CustomMapping.html#/s:9CoreStore27CustomSchemaMappingProviderC0cE0O11Transformera":{"name":"Transformer","abstract":"

    The closure type for CustomMapping.transformEntity.

    ","parent_name":"CustomMapping"},"Classes/CustomSchemaMappingProvider/CustomMapping.html#/s:9CoreStore27CustomSchemaMappingProviderC0cE0O22inferredTransformationyyAC18UnsafeSourceObjectC_AC0i11DestinationK0CyXEtKFZ":{"name":"inferredTransformation(_:_:)","abstract":"

    The CustomMapping.inferredTransformation method can be used directly as the transformer if the changes can be inferred (i.e. lightweight).

    ","parent_name":"CustomMapping"},"Classes/CustomSchemaMappingProvider/CustomMapping.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"CustomMapping"},"Classes/CustomSchemaMappingProvider/CustomMapping.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"CustomMapping"},"Classes/CustomSchemaMappingProvider.html#/s:9CoreStore27CustomSchemaMappingProviderC13sourceVersionSSvp":{"name":"sourceVersion","abstract":"

    The source model version for the mapping.

    ","parent_name":"CustomSchemaMappingProvider"},"Classes/CustomSchemaMappingProvider.html#/s:9CoreStore27CustomSchemaMappingProviderC18destinationVersionSSvp":{"name":"destinationVersion","abstract":"

    The destination model version for the mapping.

    ","parent_name":"CustomSchemaMappingProvider"},"Classes/CustomSchemaMappingProvider.html#/s:9CoreStore27CustomSchemaMappingProviderC4from2to14entityMappingsACSS_SSShyAC0cE0OGtcfc":{"name":"init(from:to:entityMappings:)","abstract":"

    Creates a CustomSchemaMappingProvider

    ","parent_name":"CustomSchemaMappingProvider"},"Classes/CustomSchemaMappingProvider/CustomMapping.html":{"name":"CustomMapping","abstract":"

    Provides the type of mapping for an entity. Mappings of entities with no CustomMapping provided will be automatically calculated if possible. Any conflicts or ambiguity will raise an assertion.

    ","parent_name":"CustomSchemaMappingProvider"},"Classes/CustomSchemaMappingProvider/UnsafeSourceObject.html":{"name":"UnsafeSourceObject","abstract":"

    The read-only proxy object used for the source object in a mapping’s Transformer closure. Properties can be accessed either by keyPath string or by NSAttributeDescription.

    ","parent_name":"CustomSchemaMappingProvider"},"Classes/CustomSchemaMappingProvider/UnsafeDestinationObject.html":{"name":"UnsafeDestinationObject","abstract":"

    The read-write proxy object used for the destination object that can be created in a mapping’s Transformer closure. Properties can be accessed and mutated either through keyPath string or by NSAttributeDescription.

    ","parent_name":"CustomSchemaMappingProvider"},"Classes/CustomSchemaMappingProvider.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"CustomSchemaMappingProvider"},"Classes/CustomSchemaMappingProvider.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"CustomSchemaMappingProvider"},"Classes/CustomSchemaMappingProvider.html#/s:9CoreStore21SchemaMappingProviderP09cs_createD5Model4from2to7storageSo09NSMappingH0C07mappingH0_AA13MigrationTypeO09migrationO0tAA07DynamicC0_p_AaN_pAA12LocalStorage_ptKF":{"name":"cs_createMappingModel(from:to:storage:)","parent_name":"CustomSchemaMappingProvider"},"Classes/CoreStoreObjectOrderedDiff.html#/s:9CoreStore0aB17ObjectOrderedDiffC4kindSo16NSKeyValueChangeVvp":{"name":"kind","abstract":"

    Indicates the kind of change. See the comments for NSObject.observeValue(forKeyPath:of:change:context:) for more information.

    ","parent_name":"CoreStoreObjectOrderedDiff"},"Classes/CoreStoreObjectOrderedDiff.html#/s:9CoreStore0aB17ObjectOrderedDiffC8newValueSayxGvp":{"name":"newValue","abstract":"

    newValue and oldValue will only be non-nil if .new/.old is passed to observe(). In general, get the most up to date value by accessing it directly on the observed object instead.

    ","parent_name":"CoreStoreObjectOrderedDiff"},"Classes/CoreStoreObjectOrderedDiff.html#/s:9CoreStore0aB17ObjectOrderedDiffC8oldValueSayxGvp":{"name":"oldValue","abstract":"

    newValue and oldValue will only be non-nil if .new/.old is passed to observe(). In general, get the most up to date value by accessing it directly on the observed object instead.

    ","parent_name":"CoreStoreObjectOrderedDiff"},"Classes/CoreStoreObjectOrderedDiff.html#/s:9CoreStore0aB17ObjectOrderedDiffC7indexes10Foundation8IndexSetVvp":{"name":"indexes","abstract":"

    indexes will be nil unless the observed KeyPath refers to an ordered to-many property

    ","parent_name":"CoreStoreObjectOrderedDiff"},"Classes/CoreStoreObjectOrderedDiff.html#/s:9CoreStore0aB17ObjectOrderedDiffC7isPriorSbvp":{"name":"isPrior","abstract":"

    ‘isPrior’ will be true if this change observation is being sent before the change happens, due to .prior being passed to observe()

    ","parent_name":"CoreStoreObjectOrderedDiff"},"Classes/CoreStoreObjectUnorderedDiff.html#/s:9CoreStore0aB19ObjectUnorderedDiffC4kindSo16NSKeyValueChangeVvp":{"name":"kind","abstract":"

    Indicates the kind of change. See the comments for NSObject.observeValue(forKeyPath:of:change:context:) for more information.

    ","parent_name":"CoreStoreObjectUnorderedDiff"},"Classes/CoreStoreObjectUnorderedDiff.html#/s:9CoreStore0aB19ObjectUnorderedDiffC8newValueShyxGvp":{"name":"newValue","abstract":"

    newValue and oldValue will only be non-nil if .new/.old is passed to observe(). In general, get the most up to date value by accessing it directly on the observed object instead.

    ","parent_name":"CoreStoreObjectUnorderedDiff"},"Classes/CoreStoreObjectUnorderedDiff.html#/s:9CoreStore0aB19ObjectUnorderedDiffC8oldValueShyxGvp":{"name":"oldValue","abstract":"

    newValue and oldValue will only be non-nil if .new/.old is passed to observe(). In general, get the most up to date value by accessing it directly on the observed object instead.

    ","parent_name":"CoreStoreObjectUnorderedDiff"},"Classes/CoreStoreObjectUnorderedDiff.html#/s:9CoreStore0aB19ObjectUnorderedDiffC7isPriorSbvp":{"name":"isPrior","abstract":"

    ‘isPrior’ will be true if this change observation is being sent before the change happens, due to .prior being passed to observe()

    ","parent_name":"CoreStoreObjectUnorderedDiff"},"Classes/CoreStoreObjectObjectDiff.html#/s:9CoreStore0ab6ObjectC4DiffC4kindSo16NSKeyValueChangeVvp":{"name":"kind","abstract":"

    Indicates the kind of change. See the comments for NSObject.observeValue(forKeyPath:of:change:context:) for more information.

    ","parent_name":"CoreStoreObjectObjectDiff"},"Classes/CoreStoreObjectObjectDiff.html#/s:9CoreStore0ab6ObjectC4DiffC8newValuexSgvp":{"name":"newValue","abstract":"

    newValue and oldValue will only be non-nil if .new/.old is passed to observe(). In general, get the most up to date value by accessing it directly on the observed object instead.

    ","parent_name":"CoreStoreObjectObjectDiff"},"Classes/CoreStoreObjectObjectDiff.html#/s:9CoreStore0ab6ObjectC4DiffC8oldValuexSgvp":{"name":"oldValue","abstract":"

    newValue and oldValue will only be non-nil if .new/.old is passed to observe(). In general, get the most up to date value by accessing it directly on the observed object instead.

    ","parent_name":"CoreStoreObjectObjectDiff"},"Classes/CoreStoreObjectObjectDiff.html#/s:9CoreStore0ab6ObjectC4DiffC7isPriorSbvp":{"name":"isPrior","abstract":"

    ‘isPrior’ will be true if this change observation is being sent before the change happens, due to .prior being passed to observe()

    ","parent_name":"CoreStoreObjectObjectDiff"},"Classes/CoreStoreObjectTransformableDiff.html#/s:9CoreStore0aB23ObjectTransformableDiffC4kindSo16NSKeyValueChangeVvp":{"name":"kind","abstract":"

    Indicates the kind of change. See the comments for NSObject.observeValue(forKeyPath:of:change:context:) for more information.

    ","parent_name":"CoreStoreObjectTransformableDiff"},"Classes/CoreStoreObjectTransformableDiff.html#/s:9CoreStore0aB23ObjectTransformableDiffC8newValuexSgvp":{"name":"newValue","abstract":"

    newValue and oldValue will only be non-nil if .new/.old is passed to observe(). In general, get the most up to date value by accessing it directly on the observed object instead.

    ","parent_name":"CoreStoreObjectTransformableDiff"},"Classes/CoreStoreObjectTransformableDiff.html#/s:9CoreStore0aB23ObjectTransformableDiffC8oldValuexSgvp":{"name":"oldValue","abstract":"

    newValue and oldValue will only be non-nil if .new/.old is passed to observe(). In general, get the most up to date value by accessing it directly on the observed object instead.

    ","parent_name":"CoreStoreObjectTransformableDiff"},"Classes/CoreStoreObjectTransformableDiff.html#/s:9CoreStore0aB23ObjectTransformableDiffC7isPriorSbvp":{"name":"isPrior","abstract":"

    ‘isPrior’ will be true if this change observation is being sent before the change happens, due to .prior being passed to observe()

    ","parent_name":"CoreStoreObjectTransformableDiff"},"Classes/CoreStoreObjectValueDiff.html#/s:9CoreStore0aB15ObjectValueDiffC4kindSo05NSKeyD6ChangeVvp":{"name":"kind","abstract":"

    Indicates the kind of change. See the comments for NSObject.observeValue(forKeyPath:of:change:context:) for more information.

    ","parent_name":"CoreStoreObjectValueDiff"},"Classes/CoreStoreObjectValueDiff.html#/s:9CoreStore0aB15ObjectValueDiffC03newD0xSgvp":{"name":"newValue","abstract":"

    newValue and oldValue will only be non-nil if .new/.old is passed to observe(). newValue will be nil if isPrior is true.

    ","parent_name":"CoreStoreObjectValueDiff"},"Classes/CoreStoreObjectValueDiff.html#/s:9CoreStore0aB15ObjectValueDiffC03oldD0xSgvp":{"name":"oldValue","abstract":"

    newValue and oldValue will only be non-nil if .new/.old is passed to observe().

    ","parent_name":"CoreStoreObjectValueDiff"},"Classes/CoreStoreObjectValueDiff.html#/s:9CoreStore0aB15ObjectValueDiffC7isPriorSbvp":{"name":"isPrior","abstract":"

    ‘isPrior’ will be true if this change observation is being sent before the change happens, due to .prior being passed to observe()

    ","parent_name":"CoreStoreObjectValueDiff"},"Classes/SchemaHistory.html#/s:9CoreStore13SchemaHistoryC19currentModelVersionSSvp":{"name":"currentModelVersion","abstract":"

    The version string for the current model version. The DataStack will try to migrate all StorageInterfaces added to itself to this version, following the version steps provided by the migrationChain.

    ","parent_name":"SchemaHistory"},"Classes/SchemaHistory.html#/s:9CoreStore13SchemaHistoryC07currentC0AA07DynamicC0_pvp":{"name":"currentSchema","abstract":"

    The schema for the current model version. The DataStack will try to migrate all StorageInterfaces added to itself to this version, following the version steps provided by the migrationChain.

    ","parent_name":"SchemaHistory"},"Classes/SchemaHistory.html#/s:9CoreStore13SchemaHistoryC14migrationChainAA09MigrationF0Vvp":{"name":"migrationChain","abstract":"

    The version string for the current model version. The DataStack will try to migrate all StorageInterfaces added to itself to this version, following the version steps provided by the migrationChain.

    ","parent_name":"SchemaHistory"},"Classes/SchemaHistory.html#/s:9CoreStore13SchemaHistoryC_14migrationChainACSayAA014XcodeDataModelC0CG03allC0_SS07currentI7Versiont_AA09MigrationF0Vtcfc":{"name":"init(_:migrationChain:)","abstract":"

    Convenience initializer for a SchemaHistory created from a single xcdatamodeld file.

    ","parent_name":"SchemaHistory"},"Classes/SchemaHistory.html#/s:9CoreStore13SchemaHistoryC__14migrationChain24exactCurrentModelVersionAcA07DynamicC0_p_AaF_pdAA09MigrationF0VSSSgtcfc":{"name":"init(_:_:migrationChain:exactCurrentModelVersion:)","abstract":"

    Initializes a SchemaHistory with a list of DynamicSchema and a MigrationChain to describe the order of progressive migrations.

    ","parent_name":"SchemaHistory"},"Classes/SchemaHistory.html#/s:9CoreStore13SchemaHistoryC03allC014migrationChain24exactCurrentModelVersionACSayAA07DynamicC0_pG_AA09MigrationG0VSSSgtcfc":{"name":"init(allSchema:migrationChain:exactCurrentModelVersion:)","abstract":"

    Initializes a SchemaHistory with a list of DynamicSchema and a MigrationChain to describe the order of progressive migrations.

    ","parent_name":"SchemaHistory"},"Classes/SchemaHistory.html#/s:s25ExpressibleByArrayLiteralP05arrayD0x0cD7ElementQzd_tcfc":{"name":"init(arrayLiteral:)","parent_name":"SchemaHistory"},"Classes/SchemaHistory.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"SchemaHistory"},"Classes/ObjectMonitor.html#/s:9CoreStore13ObjectMonitorC0C4Typea":{"name":"ObjectType","abstract":"

    The type for the object contained by the ObjectMonitor

    ","parent_name":"ObjectMonitor"},"Classes/ObjectMonitor.html#/s:9CoreStore13ObjectMonitorC6objectxSgvp":{"name":"object","abstract":"

    Returns the DynamicObject instance being observed, or nil if the object was already deleted.

    ","parent_name":"ObjectMonitor"},"Classes/ObjectMonitor.html#/s:9CoreStore13ObjectMonitorC02isC7DeletedSbvp":{"name":"isObjectDeleted","abstract":"

    Returns true if the DynamicObject instance being observed still exists, or false if the object was already deleted.

    ","parent_name":"ObjectMonitor"},"Classes/ObjectMonitor.html#/s:9CoreStore13ObjectMonitorC11addObserveryyqd__0C10EntityTypeQyd__RszAA0cF0Rd__lF":{"name":"addObserver(_:)","abstract":"

    Registers an ObjectObserver to be notified when changes to the receiver’s object are made.

    ","parent_name":"ObjectMonitor"},"Classes/ObjectMonitor.html#/s:9CoreStore13ObjectMonitorC14removeObserveryyqd__0C10EntityTypeQyd__RszAA0cF0Rd__lF":{"name":"removeObserver(_:)","abstract":"

    Unregisters an ObjectObserver from receiving notifications for changes to the receiver’s object.

    ","parent_name":"ObjectMonitor"},"Classes/ObjectMonitor.html#/s:9CoreStore13ObjectMonitorC8userInfoAA04UserF0Cvp":{"name":"userInfo","abstract":"

    Allow external libraries to store custom data in the ObjectMonitor. App code should rarely have a need for this.

    ","parent_name":"ObjectMonitor"},"Classes/ObjectMonitor.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"ObjectMonitor"},"Classes/ObjectMonitor.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"ObjectMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC10ObjectTypea":{"name":"ObjectType","abstract":"

    The type for the objects contained bye the ListMonitor

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorCyxSicip":{"name":"subscript(_:)","abstract":"

    Returns the object at the given index within the first section. This subscript indexer is typically used for ListMonitors created with monitorList(_:).

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC9safeIndexxSgSi_tcip":{"name":"subscript(safeIndex:)","abstract":"

    Returns the object at the given index, or nil if out of bounds. This subscript indexer is typically used for ListMonitors created with monitorList(_:).

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorCyxSi_Sitcip":{"name":"subscript(_:_:)","abstract":"

    Returns the object at the given sectionIndex and itemIndex. This subscript indexer is typically used for ListMonitors created with monitorSectionedList(_:).

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC16safeSectionIndex0e4ItemG0xSgSi_Sitcip":{"name":"subscript(safeSectionIndex:safeItemIndex:)","abstract":"

    Returns the object at the given section and item index, or nil if out of bounds. This subscript indexer is typically used for ListMonitors created with monitorSectionedList(_:).

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorCyx10Foundation9IndexPathVcip":{"name":"subscript(_:)","abstract":"

    Returns the object at the given IndexPath. This subscript indexer is typically used for ListMonitors created with monitorSectionedList(_:).

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC13safeIndexPathxSg10Foundation0fG0V_tcip":{"name":"subscript(safeIndexPath:)","abstract":"

    Returns the object at the given IndexPath, or nil if out of bounds. This subscript indexer is typically used for ListMonitors created with monitorSectionedList(_:).

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC11hasSectionsSbyF":{"name":"hasSections()","abstract":"

    Checks if the ListMonitor has at least one section

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC10hasObjectsSbyF":{"name":"hasObjects()","abstract":"

    Checks if the ListMonitor has at least one object in any section.

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC10hasObjects2inSbSi_tF":{"name":"hasObjects(in:)","abstract":"

    Checks if the ListMonitor has at least one object the specified section.

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC16numberOfSectionsSiyF":{"name":"numberOfSections()","abstract":"

    Returns the number of sections

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC15numberOfObjectsSiyF":{"name":"numberOfObjects()","abstract":"

    Returns the number of objects in all sections

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC15numberOfObjects2inS2i_tF":{"name":"numberOfObjects(in:)","abstract":"

    Returns the number of objects in the specified section

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC15numberOfObjects8safelyInSiSgSi_tF":{"name":"numberOfObjects(safelyIn:)","abstract":"

    Returns the number of objects in the specified section, or nil if out of bounds.

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC11sectionInfo2atSo023NSFetchedResultsSectionF0_pSi_tF":{"name":"sectionInfo(at:)","abstract":"

    Returns the NSFetchedResultsSectionInfo for the specified section

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC11sectionInfo8safelyAtSo023NSFetchedResultsSectionF0_pSgSi_tF":{"name":"sectionInfo(safelyAt:)","abstract":"

    Returns the NSFetchedResultsSectionInfo for the specified section, or nil if out of bounds.

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC8sectionsSaySo27NSFetchedResultsSectionInfo_pGyF":{"name":"sections()","abstract":"

    Returns the NSFetchedResultsSectionInfos for all sections

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC13targetSection03forF10IndexTitle2atSiSS_SitF":{"name":"targetSection(forSectionIndexTitle:at:)","abstract":"

    Returns the target section for a specified Section Index title and index.

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC18sectionIndexTitlesSaySSGyF":{"name":"sectionIndexTitles()","abstract":"

    Returns the section index titles for all sections

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC5index2ofSiSgx_tF":{"name":"index(of:)","abstract":"

    Returns the index of the DynamicObject if it exists in the ListMonitor‘s fetched objects, or nil if not found.

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC9indexPath2of10Foundation05IndexF0VSgx_tF":{"name":"indexPath(of:)","abstract":"

    Returns the IndexPath of the DynamicObject if it exists in the ListMonitor‘s fetched objects, or nil if not found.

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC11addObserveryyqd__0C10EntityTypeQyd__RszAA0cF0Rd__lF":{"name":"addObserver(_:)","abstract":"

    Registers a ListObserver to be notified when changes to the receiver’s list occur.

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC11addObserveryyqd__0C10EntityTypeQyd__RszAA0c6ObjectF0Rd__lF":{"name":"addObserver(_:)","abstract":"

    Registers a ListObjectObserver to be notified when changes to the receiver’s list occur.

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC11addObserveryyqd__0C10EntityTypeQyd__RszAA0c7SectionF0Rd__lF":{"name":"addObserver(_:)","abstract":"

    Registers a ListSectionObserver to be notified when changes to the receiver’s list occur.

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC14removeObserveryyqd__0C10EntityTypeQyd__RszAA0cF0Rd__lF":{"name":"removeObserver(_:)","abstract":"

    Unregisters a ListObserver from receiving notifications for changes to the receiver’s list.

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC16isPendingRefetchSbvp":{"name":"isPendingRefetch","abstract":"

    Returns true if a call to refetch(...) was made to the ListMonitor and is currently waiting for the fetching to complete. Returns false otherwise.

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC7refetchyyAA11FetchClause_pd_tF":{"name":"refetch(_:)","abstract":"

    Asks the ListMonitor to refetch its objects using the specified series of FetchClauses. Note that this method does not execute the fetch immediately; the actual fetching will happen after the NSFetchedResultsController‘s last controllerDidChangeContent(_:) notification completes.

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC7refetchyySayAA11FetchClause_pGF":{"name":"refetch(_:)","abstract":"

    Asks the ListMonitor to refetch its objects using the specified series of FetchClauses. Note that this method does not execute the fetch immediately; the actual fetching will happen after the NSFetchedResultsController‘s last controllerDidChangeContent(_:) notification completes.

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC8userInfoAA04UserF0Cvp":{"name":"userInfo","abstract":"

    Allow external libraries to store custom data in the ListMonitor. App code should rarely have a need for this.

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorCAASo15NSManagedObjectCRbzrlE20objectsInAllSectionsSayxGyF":{"name":"objectsInAllSections()","abstract":"

    Returns all objects in all sections

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorCAASo15NSManagedObjectCRbzrlE7objects2inSayxGSi_tF":{"name":"objects(in:)","abstract":"

    Returns all objects in the specified section

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorCAASo15NSManagedObjectCRbzrlE7objects8safelyInSayxGSgSi_tF":{"name":"objects(safelyIn:)","abstract":"

    Returns all objects in the specified section, or nil if out of bounds.

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorCA2A0aB6ObjectCRbzrlE20objectsInAllSectionsSayxGyF":{"name":"objectsInAllSections()","abstract":"

    Returns all objects in all sections

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorCA2A0aB6ObjectCRbzrlE7objects2inSayxGSi_tF":{"name":"objects(in:)","abstract":"

    Returns all objects in the specified section

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorCA2A0aB6ObjectCRbzrlE7objects8safelyInSayxGSgSi_tF":{"name":"objects(safelyIn:)","abstract":"

    Returns all objects in the specified section, or nil if out of bounds.

    ","parent_name":"ListMonitor"},"Classes/Entity.html#/s:9CoreStore6EntityC_10isAbstract19versionHashModifier7indexes17uniqueConstraintsACyxGSS_SbSSSgSaySays14PartialKeyPathCyxGGGANtcfc":{"name":"init(_:isAbstract:versionHashModifier:indexes:uniqueConstraints:)","abstract":"

    Initializes an Entity. Always provide a concrete generic type to Entity.

    ","parent_name":"Entity"},"Classes/Entity.html#/s:9CoreStore6EntityC_10isAbstract19versionHashModifier7indexesACyxGSS_SbSSSgSaySays14PartialKeyPathCyxGGGtcfc":{"name":"init(_:isAbstract:versionHashModifier:indexes:)","abstract":"

    Initializes an Entity. Always provide a concrete generic type to Entity.

    ","parent_name":"Entity"},"Classes/Entity.html#/s:9CoreStore6EntityC__10isAbstract19versionHashModifier7indexes17uniqueConstraintsACyxGxm_SSSbSSSgSaySays14PartialKeyPathCyxGGGANtcfc":{"name":"init(_:_:isAbstract:versionHashModifier:indexes:uniqueConstraints:)","abstract":"

    Initializes an Entity.

    ","parent_name":"Entity"},"Classes/Entity.html#/s:9CoreStore6EntityC__10isAbstract19versionHashModifier7indexesACyxGxm_SSSbSSSgSaySays14PartialKeyPathCyxGGGtcfc":{"name":"init(_:_:isAbstract:versionHashModifier:indexes:)","abstract":"

    Initializes an Entity.

    ","parent_name":"Entity"},"Classes/Entity.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"Entity"},"Classes/CoreStoreSchema.html#/s:9CoreStore0aB6SchemaC12modelVersion8entities11versionLockACSS_SayAA13DynamicEntityCGAA0eH0VSgtcfc":{"name":"init(modelVersion:entities:versionLock:)","abstract":"

    Initializes a CoreStoreSchema. Using this initializer only if the entities don’t need to be assigned to particular Configurations. To use multiple configurations (for example, to separate entities in different StorageInterfaces), use the init(modelVersion:entitiesByConfiguration:versionLock:) initializer.

    ","parent_name":"CoreStoreSchema"},"Classes/CoreStoreSchema.html#/s:9CoreStore0aB6SchemaC12modelVersion20entityConfigurations11versionLockACSS_SDyAA13DynamicEntityCShySSGGAA0eI0VSgtcfc":{"name":"init(modelVersion:entityConfigurations:versionLock:)","abstract":"

    Initializes a CoreStoreSchema. Using this initializer if multiple Configurations (for example, to separate entities in different StorageInterfaces) are needed. To add an entity only to the default configuration, assign an empty set to its configurations list. Note that regardless of the set configurations, all entities will be added to the default configuration.

    ","parent_name":"CoreStoreSchema"},"Classes/CoreStoreSchema.html#/s:9CoreStore13DynamicSchemaP12modelVersionSSvp":{"name":"modelVersion","parent_name":"CoreStoreSchema"},"Classes/CoreStoreSchema.html#/s:9CoreStore13DynamicSchemaP8rawModelSo015NSManagedObjectF0CyF":{"name":"rawModel()","parent_name":"CoreStoreSchema"},"Classes/CoreStoreSchema.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"CoreStoreSchema"},"Classes/CoreStoreObject.html#/s:9CoreStore0aB6ObjectC03rawC0ACSo09NSManagedC0C_tcfc":{"name":"init(rawObject:)","abstract":"

    Do not call this directly. This is exposed as public only as a required initializer.

    ","parent_name":"CoreStoreObject"},"Classes/CoreStoreObject.html#/s:9CoreStore0aB6ObjectC6asMetaACyt_tcfc":{"name":"init(asMeta:)","abstract":"

    Do not call this directly. This is exposed as public only as a required initializer.

    ","parent_name":"CoreStoreObject"},"Classes/CoreStoreObject.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"CoreStoreObject"},"Classes/CoreStoreObject.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"CoreStoreObject"},"Classes/CoreStoreObject.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"CoreStoreObject"},"Classes/CoreStoreObject.html#/s:9CoreStore0aB6ObjectC11fetchSourceAA09FetchableE0_pSgyF":{"name":"fetchSource()","abstract":"

    Exposes a FetchableSource that can fetch sibling objects of this CoreStoreObject instance. This may be the DataStack, a BaseDataTransaction, the NSManagedObjectContext itself, or nil if the obejct’s parent is already deallocated.

    ","parent_name":"CoreStoreObject"},"Classes/CoreStoreObject.html#/s:9CoreStore0aB6ObjectC11querySourceAA09QueryableE0_pSgyF":{"name":"querySource()","abstract":"

    Exposes a QueryableSource that can query attributes and aggregate values. This may be the DataStack, a BaseDataTransaction, the NSManagedObjectContext itself, or nil if the obejct’s parent is already deallocated.

    ","parent_name":"CoreStoreObject"},"Classes/CoreStoreObject.html#/s:9CoreStore0aB6ObjectC14refreshAsFaultyyF":{"name":"refreshAsFault()","abstract":"

    Re-faults the object to use the latest values from the persistent store

    ","parent_name":"CoreStoreObject"},"Classes/CoreStoreObject.html#/s:9CoreStore0aB6ObjectC15refreshAndMergeyyF":{"name":"refreshAndMerge()","abstract":"

    Re-faults the object to use the latest values from the persistent store and merges previously pending changes back

    ","parent_name":"CoreStoreObject"},"Classes/CoreStoreObject.html#/s:9CoreStore13DynamicObjectP14cs_forceCreate17entityDescription4into8assignToxSo08NSEntityI0C_So09NSManagedD7ContextCSo012NSPersistentB0CtFZ":{"name":"cs_forceCreate(entityDescription:into:assignTo:)","parent_name":"CoreStoreObject"},"Classes/CoreStoreObject.html#/s:9CoreStore13DynamicObjectP10cs_fromRaw6objectxSo09NSManagedD0C_tFZ":{"name":"cs_fromRaw(object:)","parent_name":"CoreStoreObject"},"Classes/CoreStoreObject.html#/s:9CoreStore13DynamicObjectP10cs_matches6objectSbSo09NSManagedD0C_tFZ":{"name":"cs_matches(object:)","parent_name":"CoreStoreObject"},"Classes/CoreStoreObject.html#/s:9CoreStore13DynamicObjectP5cs_idSo09NSManagedD2IDCyF":{"name":"cs_id()","parent_name":"CoreStoreObject"},"Classes/CoreStoreObject.html#/s:9CoreStore13DynamicObjectP8cs_toRawSo09NSManagedD0CyF":{"name":"cs_toRaw()","parent_name":"CoreStoreObject"},"Classes/XcodeDataModelSchema.html#/s:9CoreStore20XcodeDataModelSchemaC4from9modelName6bundle14migrationChainSayACG03allF0_SS07currentE7VersiontSS_So8NSBundleCAA09MigrationL0VtFZ":{"name":"from(modelName:bundle:migrationChain:)","abstract":"

    Creates a XcodeDataModelSchema for each of the models declared in the specified (.xcdatamodeld) model file.

    ","parent_name":"XcodeDataModelSchema"},"Classes/XcodeDataModelSchema.html#/s:9CoreStore20XcodeDataModelSchemaC9modelName6bundleACSS_So8NSBundleCtcfc":{"name":"init(modelName:bundle:)","abstract":"

    Initializes an XcodeDataModelSchema from an *.xcdatamodeld version name and its containing Bundle.

    ","parent_name":"XcodeDataModelSchema"},"Classes/XcodeDataModelSchema.html#/s:9CoreStore20XcodeDataModelSchemaC9modelName0G14VersionFileURLACSS_10Foundation0K0Vtcfc":{"name":"init(modelName:modelVersionFileURL:)","abstract":"

    Initializes an XcodeDataModelSchema from an *.xcdatamodeld file URL.

    ","parent_name":"XcodeDataModelSchema"},"Classes/XcodeDataModelSchema.html#/s:9CoreStore13DynamicSchemaP12modelVersionSSvp":{"name":"modelVersion","parent_name":"XcodeDataModelSchema"},"Classes/XcodeDataModelSchema.html#/s:9CoreStore13DynamicSchemaP8rawModelSo015NSManagedObjectF0CyF":{"name":"rawModel()","parent_name":"XcodeDataModelSchema"},"Classes/XcodeDataModelSchema.html#/s:9CoreStore0aB9SwiftTypeP18bridgeToObjectiveC0G5CTypeQzvp":{"name":"bridgeToObjectiveC","parent_name":"XcodeDataModelSchema"},"Classes/XcodeDataModelSchema.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"XcodeDataModelSchema"},"Classes/CSXcodeDataModelSchema.html#/c:@M@CoreStore@objc(cs)CSXcodeDataModelSchema(im)initWithModelName:modelVersionFileURL:":{"name":"init(modelName:modelVersionFileURL:)","abstract":"

    Initializes an CSXcodeDataModelSchema from an *.xcdatamodeld file URL.

    ","parent_name":"CSXcodeDataModelSchema"},"Classes/CSXcodeDataModelSchema.html#/c:@M@CoreStore@objc(pl)CSDynamicSchema(py)modelVersion":{"name":"modelVersion","parent_name":"CSXcodeDataModelSchema"},"Classes/CSXcodeDataModelSchema.html#/c:@M@CoreStore@objc(pl)CSDynamicSchema(im)rawModel":{"name":"rawModel()","parent_name":"CSXcodeDataModelSchema"},"Classes/CSXcodeDataModelSchema.html#/s:9CoreStore0aB14ObjectiveCTypeP13bridgeToSwift0G4TypeQzvp":{"name":"bridgeToSwift","parent_name":"CSXcodeDataModelSchema"},"Classes/CSXcodeDataModelSchema.html#/s:9CoreStore0aB14ObjectiveCTypePyx9SwiftTypeQzcfc":{"name":"init(_:)","parent_name":"CSXcodeDataModelSchema"},"Classes/CSWhere.html#/c:@M@CoreStore@objc(cs)CSWhere(py)predicate":{"name":"predicate","abstract":"

    The internal NSPredicate instance for the Where clause

    ","parent_name":"CSWhere"},"Classes/CSWhere.html#/c:@M@CoreStore@objc(cs)CSWhere(im)initWithValue:":{"name":"init(value:)","abstract":"

    Initializes a CSWhere clause with a predicate that always evaluates to the specified boolean value

    ","parent_name":"CSWhere"},"Classes/CSWhere.html#/c:@M@CoreStore@objc(cs)CSWhere(im)initWithFormat:argumentArray:":{"name":"init(format:argumentArray:)","abstract":"

    Initializes a CSWhere clause with a predicate using the specified string format and arguments

    ","parent_name":"CSWhere"},"Classes/CSWhere.html#/c:@M@CoreStore@objc(cs)CSWhere(im)initWithKeyPath:isEqualTo:":{"name":"init(keyPath:isEqualTo:)","abstract":"

    Initializes a CSWhere clause that compares equality

    ","parent_name":"CSWhere"},"Classes/CSWhere.html#/c:@M@CoreStore@objc(cs)CSWhere(im)initWithKeyPath:isMemberOf:":{"name":"init(keyPath:isMemberOf:)","abstract":"

    Initializes a CSWhere clause that compares membership

    ","parent_name":"CSWhere"},"Classes/CSWhere.html#/c:@M@CoreStore@objc(cs)CSWhere(im)initWithPredicate:":{"name":"init(predicate:)","abstract":"

    Initializes a CSWhere clause with an NSPredicate

    ","parent_name":"CSWhere"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC6commityyyAA0aB5ErrorOSgcF":{"name":"commit(_:)","abstract":"

    Saves the transaction changes asynchronously. For an UnsafeDataTransaction, multiple commits are allowed, although it is the developer’s responsibility to ensure a reasonable leeway to prevent blocking the main thread.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC13commitAndWaityyKF":{"name":"commitAndWait()","abstract":"

    Saves the transaction changes and waits for completion synchronously. For an UnsafeDataTransaction, multiple commits are allowed, although it is the developer’s responsibility to ensure a reasonable leeway to prevent blocking the main thread.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC8rollbackyyF":{"name":"rollback()","abstract":"

    Rolls back the transaction.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC4undoyyF":{"name":"undo()","abstract":"

    Undo’s the last change made to the transaction.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC5flushyyF":{"name":"flush()","abstract":"

    Immediately flushes all pending changes to the transaction’s observers. This is useful in conjunction with ListMonitors and ObjectMonitors created from UnsafeDataTransactions used to manage temporary scratch data.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC5flush7closureyyyKXE_tKF":{"name":"flush(closure:)","abstract":"

    Flushes all pending changes to the transaction’s observers at the end of the closure‘s execution. This is useful in conjunction with ListMonitors and ObjectMonitors created from UnsafeDataTransactions used to manage temporary scratch data.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC4redoyyF":{"name":"redo()","abstract":"

    Redo’s the last undone change to the transaction.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC05beginC012supportsUndoACSb_tF":{"name":"beginUnsafe(supportsUndo:)","abstract":"

    Begins a child transaction where NSManagedObject or CoreStoreObject creates, updates, and deletes can be made. This is useful for making temporary changes, such as partially filled forms.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore0aB9SwiftTypeP18bridgeToObjectiveC0G5CTypeQzvp":{"name":"bridgeToObjectiveC","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC30createFetchedResultsControllerySo09NSFetchedhI0CyxGAA4FromVyxG_AA9SectionByVyxGAA11FetchClause_pdtSo15NSManagedObjectCRbzlF":{"name":"createFetchedResultsController(_:_:_:)","abstract":"

    Utility for creating an NSFetchedResultsController from the UnsafeDataTransaction. This is useful when an NSFetchedResultsController is preferred over the overhead of ListMonitors abstraction.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC30createFetchedResultsControllerySo09NSFetchedhI0CyxGAA4FromVyxG_AA9SectionByVyxGSayAA11FetchClause_pGtSo15NSManagedObjectCRbzlF":{"name":"createFetchedResultsController(_:_:_:)","abstract":"

    Utility for creating an NSFetchedResultsController from the UnsafeDataTransaction. This is useful when an NSFetchedResultsController is preferred over the overhead of ListMonitors abstraction.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC30createFetchedResultsControllerySo09NSFetchedhI0CyxGAA4FromVyxG_AA11FetchClause_pdtSo15NSManagedObjectCRbzlF":{"name":"createFetchedResultsController(_:_:)","abstract":"

    Utility for creating an NSFetchedResultsController from the UnsafeDataTransaction. This is useful when an NSFetchedResultsController is preferred over the overhead of ListMonitors abstraction.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC30createFetchedResultsControllerySo09NSFetchedhI0CyxGAA4FromVyxG_SayAA11FetchClause_pGtSo15NSManagedObjectCRbzlF":{"name":"createFetchedResultsController(_:_:)","abstract":"

    Utility for creating an NSFetchedResultsController from the UnsafeDataTransaction. This is useful when an NSFetchedResultsController is preferred over the overhead of ListMonitors abstraction.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC13monitorObjectyAA0G7MonitorCyxGxAA07DynamicG0RzlF":{"name":"monitorObject(_:)","abstract":"

    Creates a ObjectMonitor for the specified DynamicObject. Multiple ObjectObservers may then register themselves to be notified when changes are made to the DynamicObject.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC11monitorListyAA0G7MonitorCyxGAA4FromVyxG_AA11FetchClause_pdtAA13DynamicObjectRzlF":{"name":"monitorList(_:_:)","abstract":"

    Creates a ListMonitor for a list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC11monitorListyAA0G7MonitorCyxGAA4FromVyxG_SayAA11FetchClause_pGtAA13DynamicObjectRzlF":{"name":"monitorList(_:_:)","abstract":"

    Creates a ListMonitor for a list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC11monitorListyAA0G7MonitorCy10ObjectTypeQzGxAA021FetchChainableBuilderJ0RzlF":{"name":"monitorList(_:)","abstract":"

    Asynchronously creates a ListMonitor for a list of DynamicObjects that satisfy the specified FetchChainableBuilderType built from a chain of clauses. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC11monitorList20createAsynchronously__yyAA0G7MonitorCyxGc_AA4FromVyxGAA11FetchClause_pdtAA13DynamicObjectRzlF":{"name":"monitorList(createAsynchronously:_:_:)","abstract":"

    Asynchronously creates a ListMonitor for a list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC11monitorList20createAsynchronously__yyAA0G7MonitorCyxGc_AA4FromVyxGSayAA11FetchClause_pGtAA13DynamicObjectRzlF":{"name":"monitorList(createAsynchronously:_:_:)","abstract":"

    Asynchronously creates a ListMonitor for a list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC11monitorList20createAsynchronously_yyAA0G7MonitorCy10ObjectTypeQzGc_xtAA021FetchChainableBuilderL0RzlF":{"name":"monitorList(createAsynchronously:_:)","abstract":"

    Asynchronously creates a ListMonitor for a list of DynamicObjects that satisfy the specified FetchChainableBuilderType built from a chain of clauses. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC20monitorSectionedListyAA0H7MonitorCyxGAA4FromVyxG_AA9SectionByVyxGAA11FetchClause_pdtAA13DynamicObjectRzlF":{"name":"monitorSectionedList(_:_:_:)","abstract":"

    Creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC20monitorSectionedListyAA0H7MonitorCyxGAA4FromVyxG_AA9SectionByVyxGSayAA11FetchClause_pGtAA13DynamicObjectRzlF":{"name":"monitorSectionedList(_:_:_:)","abstract":"

    Creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC20monitorSectionedListyAA0H7MonitorCy10ObjectTypeQzGxAA07Sectioni7BuilderK0RzlF":{"name":"monitorSectionedList(_:)","abstract":"

    Creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified SectionMonitorBuilderType built from a chain of clauses.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC20monitorSectionedList20createAsynchronously___yyAA0H7MonitorCyxGc_AA4FromVyxGAA9SectionByVyxGAA11FetchClause_pdtAA13DynamicObjectRzlF":{"name":"monitorSectionedList(createAsynchronously:_:_:_:)","abstract":"

    Asynchronously creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC20monitorSectionedList20createAsynchronously___yyAA0H7MonitorCyxGc_AA4FromVyxGAA9SectionByVyxGSayAA11FetchClause_pGtAA13DynamicObjectRzlF":{"name":"monitorSectionedList(createAsynchronously:_:_:_:)","abstract":"

    Asynchronously creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC20monitorSectionedList20createAsynchronously_yyAA0H7MonitorCy10ObjectTypeQzGc_xtAA07Sectionk7BuilderM0RzlF":{"name":"monitorSectionedList(createAsynchronously:_:)","abstract":"

    Asynchronously creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified SectionMonitorBuilderType built from a chain of clauses.

    ","parent_name":"UnsafeDataTransaction"},"Classes/CSUnsafeDataTransaction.html#/c:@M@CoreStore@objc(cs)CSUnsafeDataTransaction(im)commitWithSuccess::":{"name":"commitWithSuccess(_:_:)","abstract":"

    Saves the transaction changes asynchronously. For a CSUnsafeDataTransaction, multiple commits are allowed, although it is the developer’s responsibility to ensure a reasonable leeway to prevent blocking the main thread.

    ","parent_name":"CSUnsafeDataTransaction"},"Classes/CSUnsafeDataTransaction.html#/c:@M@CoreStore@objc(cs)CSUnsafeDataTransaction(im)commitAndWaitWithError:":{"name":"commitAndWait(error:)","abstract":"

    Saves the transaction changes and waits for completion synchronously. For a CSUnsafeDataTransaction, multiple commits are allowed, although it is the developer’s responsibility to ensure a reasonable leeway to prevent blocking the main thread.

    ","parent_name":"CSUnsafeDataTransaction"},"Classes/CSUnsafeDataTransaction.html#/c:@M@CoreStore@objc(cs)CSUnsafeDataTransaction(im)rollback":{"name":"rollback()","abstract":"

    Rolls back the transaction.

    ","parent_name":"CSUnsafeDataTransaction"},"Classes/CSUnsafeDataTransaction.html#/c:@M@CoreStore@objc(cs)CSUnsafeDataTransaction(im)undo":{"name":"undo()","abstract":"

    Undo’s the last change made to the transaction.

    ","parent_name":"CSUnsafeDataTransaction"},"Classes/CSUnsafeDataTransaction.html#/c:@M@CoreStore@objc(cs)CSUnsafeDataTransaction(im)redo":{"name":"redo()","abstract":"

    Redo’s the last undone change to the transaction.

    ","parent_name":"CSUnsafeDataTransaction"},"Classes/CSUnsafeDataTransaction.html#/c:@M@CoreStore@objc(cs)CSUnsafeDataTransaction(im)flush":{"name":"flush()","abstract":"

    Immediately flushes all pending changes to the transaction’s observers. This is useful in conjunction with ListMonitors and ObjectMonitors created from UnsafeDataTransactions used to manage temporary scratch data.

    ","parent_name":"CSUnsafeDataTransaction"},"Classes/CSUnsafeDataTransaction.html#/c:@M@CoreStore@objc(cs)CSUnsafeDataTransaction(im)flush:":{"name":"flush(_:)","abstract":"

    Flushes all pending changes to the transaction’s observers at the end of the closure‘s execution. This is useful in conjunction with ListMonitors and ObjectMonitors created from UnsafeDataTransactions used to manage temporary scratch data.

    ","parent_name":"CSUnsafeDataTransaction"},"Classes/CSUnsafeDataTransaction.html#/c:@M@CoreStore@objc(cs)CSUnsafeDataTransaction(im)beginUnsafe":{"name":"beginUnsafe()","abstract":"

    Begins a child transaction where NSManagedObject creates, updates, and deletes can be made. This is useful for making temporary changes, such as partially filled forms.

    ","parent_name":"CSUnsafeDataTransaction"},"Classes/CSUnsafeDataTransaction.html#/c:@M@CoreStore@objc(cs)CSUnsafeDataTransaction(im)beginUnsafeWithSupportsUndo:":{"name":"beginUnsafeWithSupportsUndo(_:)","abstract":"

    Begins a child transaction where NSManagedObject creates, updates, and deletes can be made. This is useful for making temporary changes, such as partially filled forms.

    ","parent_name":"CSUnsafeDataTransaction"},"Classes/CSUnsafeDataTransaction.html#/c:@M@CoreStore@objc(cs)CSUnsafeDataTransaction(im)unsafeContext":{"name":"unsafeContext()","abstract":"

    Returns the NSManagedObjectContext for this unsafe transaction. Use only for cases where external frameworks need an NSManagedObjectContext instance to work with.

    ","parent_name":"CSUnsafeDataTransaction"},"Classes/CSUnsafeDataTransaction.html#/s:9CoreStore0aB14ObjectiveCTypeP9SwiftTypeQa":{"name":"SwiftType","parent_name":"CSUnsafeDataTransaction"},"Classes/CSUnsafeDataTransaction.html#/s:9CoreStore0aB14ObjectiveCTypeP13bridgeToSwift0G4TypeQzvp":{"name":"bridgeToSwift","parent_name":"CSUnsafeDataTransaction"},"Classes/CSUnsafeDataTransaction.html#/s:9CoreStore0aB14ObjectiveCTypePyx9SwiftTypeQzcfc":{"name":"init(_:)","parent_name":"CSUnsafeDataTransaction"},"Classes/UnsafeDataModelSchema.html#/s:9CoreStore21UnsafeDataModelSchemaC9modelName0G0ACSS_So015NSManagedObjectE0Ctcfc":{"name":"init(modelName:model:)","abstract":"

    Initializes a UnsafeDataModelSchema from an NSManagedObjectModel.

    ","parent_name":"UnsafeDataModelSchema"},"Classes/UnsafeDataModelSchema.html#/s:9CoreStore13DynamicSchemaP12modelVersionSSvp":{"name":"modelVersion","parent_name":"UnsafeDataModelSchema"},"Classes/UnsafeDataModelSchema.html#/s:9CoreStore13DynamicSchemaP8rawModelSo015NSManagedObjectF0CyF":{"name":"rawModel()","parent_name":"UnsafeDataModelSchema"},"Classes/UnsafeDataModelSchema.html#/s:9CoreStore0aB9SwiftTypeP18bridgeToObjectiveC0G5CTypeQzvp":{"name":"bridgeToObjectiveC","parent_name":"UnsafeDataModelSchema"},"Classes/UnsafeDataModelSchema.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"UnsafeDataModelSchema"},"Classes/CSUnsafeDataModelSchema.html#/c:@M@CoreStore@objc(cs)CSUnsafeDataModelSchema(im)initWithModelName:model:":{"name":"init(modelName:model:)","abstract":"

    Initializes a CSUnsafeDataModelSchema from an NSManagedObjectModel.

    ","parent_name":"CSUnsafeDataModelSchema"},"Classes/CSUnsafeDataModelSchema.html#/c:@M@CoreStore@objc(pl)CSDynamicSchema(py)modelVersion":{"name":"modelVersion","parent_name":"CSUnsafeDataModelSchema"},"Classes/CSUnsafeDataModelSchema.html#/c:@M@CoreStore@objc(pl)CSDynamicSchema(im)rawModel":{"name":"rawModel()","parent_name":"CSUnsafeDataModelSchema"},"Classes/CSUnsafeDataModelSchema.html#/s:9CoreStore0aB14ObjectiveCTypeP13bridgeToSwift0G4TypeQzvp":{"name":"bridgeToSwift","parent_name":"CSUnsafeDataModelSchema"},"Classes/CSUnsafeDataModelSchema.html#/s:9CoreStore0aB14ObjectiveCTypePyx9SwiftTypeQzcfc":{"name":"init(_:)","parent_name":"CSUnsafeDataModelSchema"},"Classes/CSTweak.html#/c:@M@CoreStore@objc(cs)CSTweak(py)block":{"name":"block","abstract":"

    The block to customize the NSFetchRequest

    ","parent_name":"CSTweak"},"Classes/CSTweak.html#/c:@M@CoreStore@objc(cs)CSTweak(im)initWithBlock:":{"name":"init(block:)","abstract":"

    Initializes a CSTweak clause with a closure where the NSFetchRequest may be configured.

    ","parent_name":"CSTweak"},"Classes/CSTweak.html#/s:9CoreStore0aB14ObjectiveCTypeP13bridgeToSwift0G4TypeQzvp":{"name":"bridgeToSwift","parent_name":"CSTweak"},"Classes/CSTweak.html#/s:9CoreStore0aB14ObjectiveCTypePyx9SwiftTypeQzcfc":{"name":"init(_:)","parent_name":"CSTweak"},"Classes/SynchronousDataTransaction.html#/s:9CoreStore26SynchronousDataTransactionC6cancels5NeverOyKF":{"name":"cancel()","abstract":"

    Cancels a transaction by throwing CoreStoreError.userCancelled.

    ","parent_name":"SynchronousDataTransaction"},"Classes/SynchronousDataTransaction.html#/s:9CoreStore26SynchronousDataTransactionC6createyxAA4IntoVyxGAA13DynamicObjectRzlF":{"name":"create(_:)","abstract":"

    Creates a new NSManagedObject or CoreStoreObject with the specified entity type.

    ","parent_name":"SynchronousDataTransaction"},"Classes/SynchronousDataTransaction.html#/s:9CoreStore26SynchronousDataTransactionC4edityxSgAeA13DynamicObjectRzlF":{"name":"edit(_:)","abstract":"

    Returns an editable proxy of a specified NSManagedObject or CoreStoreObject.

    ","parent_name":"SynchronousDataTransaction"},"Classes/SynchronousDataTransaction.html#/s:9CoreStore26SynchronousDataTransactionC4edityxSgAA4IntoVyxG_So17NSManagedObjectIDCtAA07DynamicI0RzlF":{"name":"edit(_:_:)","abstract":"

    Returns an editable proxy of the object with the specified NSManagedObjectID.

    ","parent_name":"SynchronousDataTransaction"},"Classes/SynchronousDataTransaction.html#/s:9CoreStore26SynchronousDataTransactionC6deleteyyxSgAA13DynamicObjectRzlF":{"name":"delete(_:)","abstract":"

    Deletes a specified NSManagedObject or CoreStoreObject.

    ","parent_name":"SynchronousDataTransaction"},"Classes/SynchronousDataTransaction.html#/s:9CoreStore26SynchronousDataTransactionC6deleteyyxSg_A2EdtAA13DynamicObjectRzlF":{"name":"delete(_:_:_:)","abstract":"

    Deletes the specified DynamicObjects.

    ","parent_name":"SynchronousDataTransaction"},"Classes/SynchronousDataTransaction.html#/s:9CoreStore26SynchronousDataTransactionC6deleteyyxSTRzAA13DynamicObject7ElementRpzlF":{"name":"delete(_:)","abstract":"

    Deletes the specified DynamicObjects.

    ","parent_name":"SynchronousDataTransaction"},"Classes/SynchronousDataTransaction.html#/s:9CoreStore0aB9SwiftTypeP18bridgeToObjectiveC0G5CTypeQzvp":{"name":"bridgeToObjectiveC","parent_name":"SynchronousDataTransaction"},"Classes/SynchronousDataTransaction.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"SynchronousDataTransaction"},"Classes/CSSynchronousDataTransaction.html#/c:@M@CoreStore@objc(cs)CSSynchronousDataTransaction(im)commitAndWaitWithError:":{"name":"commitAndWait(error:)","abstract":"

    Saves the transaction changes and waits for completion synchronously. This method should not be used after the -commitAndWaitWithError: method was already called once.

    ","parent_name":"CSSynchronousDataTransaction"},"Classes/CSSynchronousDataTransaction.html#/c:@M@CoreStore@objc(cs)CSSynchronousDataTransaction(im)createInto:":{"name":"createInto(_:)","abstract":"

    Creates a new NSManagedObject with the specified entity type.

    ","parent_name":"CSSynchronousDataTransaction"},"Classes/CSSynchronousDataTransaction.html#/c:@M@CoreStore@objc(cs)CSSynchronousDataTransaction(im)editObject:":{"name":"editObject(_:)","abstract":"

    Returns an editable proxy of a specified NSManagedObject. This method should not be used after the -commitAndWait method was already called once.

    ","parent_name":"CSSynchronousDataTransaction"},"Classes/CSSynchronousDataTransaction.html#/c:@M@CoreStore@objc(cs)CSSynchronousDataTransaction(im)editInto:objectID:":{"name":"editInto(_:objectID:)","abstract":"

    Returns an editable proxy of the object with the specified NSManagedObjectID. This method should not be used after the -commitAndWait method was already called once.

    ","parent_name":"CSSynchronousDataTransaction"},"Classes/CSSynchronousDataTransaction.html#/c:@M@CoreStore@objc(cs)CSSynchronousDataTransaction(im)deleteObject:":{"name":"deleteObject(_:)","abstract":"

    Deletes a specified NSManagedObject. This method should not be used after the -commitAndWait method was already called once.

    ","parent_name":"CSSynchronousDataTransaction"},"Classes/CSSynchronousDataTransaction.html#/c:@M@CoreStore@objc(cs)CSSynchronousDataTransaction(im)deleteObjects:":{"name":"deleteObjects(_:)","abstract":"

    Deletes the specified NSManagedObjects.

    ","parent_name":"CSSynchronousDataTransaction"},"Classes/CSSynchronousDataTransaction.html#/s:9CoreStore0aB14ObjectiveCTypeP9SwiftTypeQa":{"name":"SwiftType","parent_name":"CSSynchronousDataTransaction"},"Classes/CSSynchronousDataTransaction.html#/s:9CoreStore0aB14ObjectiveCTypeP13bridgeToSwift0G4TypeQzvp":{"name":"bridgeToSwift","parent_name":"CSSynchronousDataTransaction"},"Classes/CSSynchronousDataTransaction.html#/s:9CoreStore0aB14ObjectiveCTypePyx9SwiftTypeQzcfc":{"name":"init(_:)","parent_name":"CSSynchronousDataTransaction"},"Classes/CSSetupResult.html#/c:@M@CoreStore@objc(cs)CSSetupResult(py)isSuccess":{"name":"isSuccess","abstract":"

    YES if adding the CSStorageInterface to the CSDataStack succeeded, NO otherwise.

    ","parent_name":"CSSetupResult"},"Classes/CSSetupResult.html#/c:@M@CoreStore@objc(cs)CSSetupResult(py)isFailure":{"name":"isFailure","abstract":"

    YES if adding the CSStorageInterface to the CSDataStack failed, NO otherwise. When YES, the error property returns the actual NSError for the failure.

    ","parent_name":"CSSetupResult"},"Classes/CSSetupResult.html#/c:@M@CoreStore@objc(cs)CSSetupResult(py)storage":{"name":"storage","abstract":"

    A CSStorageInterface instance if the commit operation for the transaction succeeded. Returns nil otherwise.

    ","parent_name":"CSSetupResult"},"Classes/CSSetupResult.html#/c:@M@CoreStore@objc(cs)CSSetupResult(py)error":{"name":"error","abstract":"

    The NSError for a failed commit operation, or nil if the commit succeeded

    ","parent_name":"CSSetupResult"},"Classes/CSSetupResult.html#/c:@M@CoreStore@objc(cs)CSSetupResult(im)handleSuccess:failure:":{"name":"handleSuccess(_:failure:)","abstract":"

    If the result was a success, the success block is executed with the CSStorageInterface instance that was added to the CSDataStack. If the result was a failure, the failure block is executed with an NSError argument pertaining to the actual error.

    ","parent_name":"CSSetupResult"},"Classes/CSSetupResult.html#/c:@M@CoreStore@objc(cs)CSSetupResult(im)handleSuccess:":{"name":"handleSuccess(_:)","abstract":"

    If the result was a success, the success block is executed with a BOOL argument that indicates if there were any changes made. If the result was a failure, this method does nothing.

    ","parent_name":"CSSetupResult"},"Classes/CSSetupResult.html#/c:@M@CoreStore@objc(cs)CSSetupResult(im)handleFailure:":{"name":"handleFailure(_:)","abstract":"

    If the result was a failure, the failure block is executed with an NSError argument pertaining to the actual error. If the result was a success, this method does nothing.

    ","parent_name":"CSSetupResult"},"Classes/CSSelect.html#/c:@M@CoreStore@objc(cs)CSSelect(im)initWithNumberTerm:":{"name":"init(numberTerm:)","abstract":"

    Creates a CSSelect clause for querying NSNumber values.

    ","parent_name":"CSSelect"},"Classes/CSSelect.html#/c:@M@CoreStore@objc(cs)CSSelect(im)initWithDecimalTerm:":{"name":"init(decimalTerm:)","abstract":"

    Creates a CSSelect clause for querying NSDecimalNumber values.

    ","parent_name":"CSSelect"},"Classes/CSSelect.html#/c:@M@CoreStore@objc(cs)CSSelect(im)initWithStringTerm:":{"name":"init(stringTerm:)","abstract":"

    Creates a CSSelect clause for querying NSString values.

    ","parent_name":"CSSelect"},"Classes/CSSelect.html#/c:@M@CoreStore@objc(cs)CSSelect(im)initWithDateTerm:":{"name":"init(dateTerm:)","abstract":"

    Creates a CSSelect clause for querying NSDate values.

    ","parent_name":"CSSelect"},"Classes/CSSelect.html#/c:@M@CoreStore@objc(cs)CSSelect(im)initWithDataTerm:":{"name":"init(dataTerm:)","abstract":"

    Creates a CSSelect clause for querying NSData values.

    ","parent_name":"CSSelect"},"Classes/CSSelect.html#/c:@M@CoreStore@objc(cs)CSSelect(im)initWithObjectIDTerm":{"name":"init(objectIDTerm:)","abstract":"

    Creates a CSSelect clause for querying NSManagedObjectID values.

    ","parent_name":"CSSelect"},"Classes/CSSelect.html#/c:@M@CoreStore@objc(cs)CSSelect(cm)dictionaryForTerm:":{"name":"dictionaryForTerm(_:)","abstract":"

    Creates a CSSelect clause for querying NSDictionary of an entity’s attribute keys and values.

    ","parent_name":"CSSelect"},"Classes/CSSelect.html#/c:@M@CoreStore@objc(cs)CSSelect(cm)dictionaryForTerms:":{"name":"dictionaryForTerms(_:)","abstract":"

    Creates a CSSelect clause for querying NSDictionary of an entity’s attribute keys and values.

    ","parent_name":"CSSelect"},"Classes/CSSelectTerm.html#/c:@M@CoreStore@objc(cs)CSSelectTerm(im)initWithKeyPath:":{"name":"init(keyPath:)","abstract":"

    Provides a CSSelectTerm to a CSSelect clause for querying an entity attribute.

    ","parent_name":"CSSelectTerm"},"Classes/CSSelectTerm.html#/c:@M@CoreStore@objc(cs)CSSelectTerm(cm)average:as:":{"name":"average(_:as:)","abstract":"

    Provides a CSSelectTerm to a CSSelect clause for querying the average value of an attribute.

    ","parent_name":"CSSelectTerm"},"Classes/CSSelectTerm.html#/c:@M@CoreStore@objc(cs)CSSelectTerm(cm)count:as:":{"name":"count(_:as:)","abstract":"

    Provides a CSSelectTerm to a CSSelect clause for a count query.

    ","parent_name":"CSSelectTerm"},"Classes/CSSelectTerm.html#/c:@M@CoreStore@objc(cs)CSSelectTerm(cm)maximum:as:":{"name":"maximum(_:as:)","abstract":"

    Provides a CSSelectTerm to a CSSelect clause for querying the maximum value for an attribute.

    ","parent_name":"CSSelectTerm"},"Classes/CSSelectTerm.html#/c:@M@CoreStore@objc(cs)CSSelectTerm(cm)minimum:as:":{"name":"minimum(_:as:)","abstract":"

    Provides a CSSelectTerm to a CSSelect clause for querying the minimum value for an attribute.

    ","parent_name":"CSSelectTerm"},"Classes/CSSelectTerm.html#/c:@M@CoreStore@objc(cs)CSSelectTerm(cm)sum:as:":{"name":"sum(_:as:)","abstract":"

    Provides a CSSelectTerm to a CSSelect clause for querying the sum value for an attribute.

    ","parent_name":"CSSelectTerm"},"Classes/CSSelectTerm.html#/c:@M@CoreStore@objc(cs)CSSelectTerm(cm)objectIDAs:":{"name":"objectIDAs(_:)","abstract":"

    Provides a CSSelectTerm to a CSSelect clause for querying the NSManagedObjectID.

    ","parent_name":"CSSelectTerm"},"Classes/CSSectionBy.html#/c:@M@CoreStore@objc(cs)CSSectionBy(cm)keyPath:":{"name":"keyPath(_:)","abstract":"

    Initializes a CSSectionBy clause with the key path to use to group CSListMonitor objects into sections

    ","parent_name":"CSSectionBy"},"Classes/CSSectionBy.html#/c:@M@CoreStore@objc(cs)CSSectionBy(cm)keyPath:sectionIndexTransformer:":{"name":"keyPath(_:sectionIndexTransformer:)","abstract":"

    Initializes a CSSectionBy clause with the key path to use to group CSListMonitor objects into sections, and a closure to transform the value for the key path to an appropriate section name

    ","parent_name":"CSSectionBy"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0C7fileURL13configuration25migrationMappingProviders19localStorageOptionsAC10Foundation0E0V_SSSgSayAA06SchemaH8Provider_pGAA05LocalkL0Vtcfc":{"name":"init(fileURL:configuration:migrationMappingProviders:localStorageOptions:)","abstract":"

    Initializes an SQLite store interface from the given SQLite file URL. When this instance is passed to the DataStack‘s addStorage() methods, a new SQLite file will be created if it does not exist.

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0C8fileName13configuration25migrationMappingProviders19localStorageOptionsACSS_SSSgSayAA06SchemaH8Provider_pGAA05LocalkL0Vtcfc":{"name":"init(fileName:configuration:migrationMappingProviders:localStorageOptions:)","abstract":"

    Initializes an SQLite store interface from the given SQLite file name. When this instance is passed to the DataStack‘s addStorage() methods, a new SQLite file will be created if it does not exist.

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0CACycfc":{"name":"init()","abstract":"

    Initializes an SQLiteStore with an all-default settings: a fileURL pointing to a .sqlite file in the Application Support/ directory (or the Caches/ directory on tvOS), a nil configuration pertaining to the Default configuration, a migrationMappingProviders set to empty, and localStorageOptions set to .AllowProgresiveMigration.

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0C6legacy8fileName13configuration25migrationMappingProviders19localStorageOptionsACSS_SSSgSayAA06SchemaI8Provider_pGAA05LocallM0VtFZ":{"name":"legacy(fileName:configuration:migrationMappingProviders:localStorageOptions:)","abstract":"

    Initializes an SQLite store interface from the given SQLite file name. When this instance is passed to the DataStack‘s addStorage() methods, a new SQLite file will be created if it does not exist.

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0C6legacyACyFZ":{"name":"legacy()","abstract":"

    Initializes an LegacySQLiteStore with an all-default settings: a fileURL pointing to a .sqlite file in the Application Support directory (or the Caches directory on tvOS), a nil configuration pertaining to the Default configuration, a migrationMappingProviders set to empty, and localStorageOptions set to .AllowProgresiveMigration.

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0C8fileSizes6UInt64VSgyF":{"name":"fileSize()","abstract":"

    Queries the file size (in bytes) of the store, or nil if the file does not exist yet

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0C9storeTypeSSvpZ":{"name":"storeType","abstract":"

    The string identifier for the NSPersistentStore‘s type property. For SQLiteStores, this is always set to NSSQLiteStoreType.

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0C13configurationSSSgvp":{"name":"configuration","abstract":"

    The configuration name in the model file

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0C12storeOptionsSDys11AnyHashableVypGSgvp":{"name":"storeOptions","abstract":"

    The options dictionary for the NSPersistentStore. For SQLiteStores, this is always set to

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0C20cs_didAddToDataStackyyAA0hI0CF":{"name":"cs_didAddToDataStack(_:)","abstract":"

    Do not call directly. Used by the DataStack internally.

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0C25cs_didRemoveFromDataStackyyAA0hI0CF":{"name":"cs_didRemoveFromDataStack(_:)","abstract":"

    Do not call directly. Used by the DataStack internally.

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0C7fileURL10Foundation0E0Vvp":{"name":"fileURL","abstract":"

    The NSURL that points to the SQLite file

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0C25migrationMappingProvidersSayAA06SchemaE8Provider_pGvp":{"name":"migrationMappingProviders","abstract":"

    An array of SchemaMappingProviders that provides the complete mapping models for custom migrations.

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0C19localStorageOptionsAA05LocaleF0Vvp":{"name":"localStorageOptions","abstract":"

    Options that tell the DataStack how to setup the persistent store

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0C10dictionary10forOptionsSDys11AnyHashableVypGSgAA012LocalStorageF0V_tF":{"name":"dictionary(forOptions:)","abstract":"

    The options dictionary for the specified LocalStorageOptions

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0C25cs_finalizeStorageAndWait14soureModelHintySo015NSManagedObjectJ0C_tKF":{"name":"cs_finalizeStorageAndWait(soureModelHint:)","abstract":"

    Called by the DataStack to perform checkpoint operations on the storage. For SQLiteStore, this converts the database’s WAL journaling mode to DELETE to force a checkpoint.

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0C22cs_eraseStorageAndWait8metadata14soureModelHintySDySSypG_So015NSManagedObjectK0CSgtKF":{"name":"cs_eraseStorageAndWait(metadata:soureModelHint:)","abstract":"

    Called by the DataStack to perform actual deletion of the store file from disk. Do not call directly! The sourceModel argument is a hint for the existing store’s model version. For SQLiteStore, this converts the database’s WAL journaling mode to DELETE before deleting the file.

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore0aB9SwiftTypeP18bridgeToObjectiveC0G5CTypeQzvp":{"name":"bridgeToObjectiveC","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"SQLiteStore"},"Classes/CSSQLiteStore.html#/c:@M@CoreStore@objc(cs)CSSQLiteStore(im)initWithFileURL:configuration:localStorageOptions:":{"name":"init(fileURL:configuration:localStorageOptions:)","abstract":"

    Initializes an SQLite store interface from the given SQLite file URL. When this instance is passed to the CSDataStack‘s -addStorage*: methods, a new SQLite file will be created if it does not exist.

    ","parent_name":"CSSQLiteStore"},"Classes/CSSQLiteStore.html#/c:@M@CoreStore@objc(cs)CSSQLiteStore(im)initWithFileName:configuration:localStorageOptions:":{"name":"init(fileName:configuration:localStorageOptions:)","abstract":"

    Initializes an SQLite store interface from the given SQLite file name. When this instance is passed to the CSDataStack‘s -addStorage*: methods, a new SQLite file will be created if it does not exist.

    ","parent_name":"CSSQLiteStore"},"Classes/CSSQLiteStore.html#/c:@M@CoreStore@objc(cs)CSSQLiteStore(im)init":{"name":"init()","abstract":"

    Initializes an CSSQLiteStore with an all-default settings: a fileURL pointing to a .sqlite file in the Application Support/ directory (or the Caches/ directory on tvOS), a nil configuration pertaining to the Default configuration, and localStorageOptions set to [CSLocalStorageOptions none].

    ","parent_name":"CSSQLiteStore"},"Classes/CSSQLiteStore.html#/c:@M@CoreStore@objc(cs)CSSQLiteStore(py)fileURL":{"name":"fileURL","abstract":"

    The NSURL that points to the SQLite file

    ","parent_name":"CSSQLiteStore"},"Classes/CSSQLiteStore.html#/c:@M@CoreStore@objc(cs)CSSQLiteStore(py)migrationMappingProviders":{"name":"migrationMappingProviders","abstract":"

    An array of SchemaMappingProviders that provides the complete mapping models for custom migrations. This is currently only supported for Swift code.

    ","parent_name":"CSSQLiteStore"},"Classes/CSSQLiteStore.html#/c:@M@CoreStore@objc(cs)CSSQLiteStore(py)localStorageOptions":{"name":"localStorageOptions","abstract":"

    Options that tell the CSDataStack how to setup the persistent store

    ","parent_name":"CSSQLiteStore"},"Classes/CSSQLiteStore.html#/c:@M@CoreStore@objc(cs)CSSQLiteStore(cpy)storeType":{"name":"storeType","abstract":"

    The string identifier for the NSPersistentStore‘s type property. For CSSQLiteStores, this is always set to NSSQLiteStoreType.

    ","parent_name":"CSSQLiteStore"},"Classes/CSSQLiteStore.html#/c:@M@CoreStore@objc(cs)CSSQLiteStore(py)configuration":{"name":"configuration","abstract":"

    The configuration name in the model file

    ","parent_name":"CSSQLiteStore"},"Classes/CSSQLiteStore.html#/c:@M@CoreStore@objc(cs)CSSQLiteStore(py)storeOptions":{"name":"storeOptions","abstract":"

    The options dictionary for the NSPersistentStore. For CSSQLiteStores, this is always set to

    ","parent_name":"CSSQLiteStore"},"Classes/CSSQLiteStore.html#/c:@M@CoreStore@objc(cs)CSSQLiteStore(im)cs_eraseStorageAndWaitWithMetadata:soureModelHint:error:":{"name":"cs_eraseStorageAndWait(metadata:soureModelHint:error:)","abstract":"

    Called by the CSDataStack to perform actual deletion of the store file from disk. Do not call directly! The sourceModel argument is a hint for the existing store’s model version. For CSSQLiteStore, this converts the database’s WAL journaling mode to DELETE before deleting the file.

    ","parent_name":"CSSQLiteStore"},"Classes/CSSQLiteStore.html#/s:9CoreStore0aB14ObjectiveCTypeP13bridgeToSwift0G4TypeQzvp":{"name":"bridgeToSwift","parent_name":"CSSQLiteStore"},"Classes/CSSQLiteStore.html#/s:9CoreStore0aB14ObjectiveCTypePyx9SwiftTypeQzcfc":{"name":"init(_:)","parent_name":"CSSQLiteStore"},"Classes/CSOrderBy.html#/c:@M@CoreStore@objc(cs)CSOrderBy(py)sortDescriptors":{"name":"sortDescriptors","abstract":"

    The list of sort descriptors

    ","parent_name":"CSOrderBy"},"Classes/CSOrderBy.html#/c:@M@CoreStore@objc(cs)CSOrderBy(im)initWithSortDescriptor:":{"name":"init(sortDescriptor:)","abstract":"

    Initializes a CSOrderBy clause with a single sort descriptor

    ","parent_name":"CSOrderBy"},"Classes/CSOrderBy.html#/c:@M@CoreStore@objc(cs)CSOrderBy(im)initWithSortDescriptors:":{"name":"init(sortDescriptors:)","abstract":"

    Initializes a CSOrderBy clause with a list of sort descriptors

    ","parent_name":"CSOrderBy"},"Classes/CSObjectMonitor.html#/s:9CoreStore15CSObjectMonitorC6objectypSgvp":{"name":"object","abstract":"

    Returns the NSManagedObject instance being observed, or nil if the object was already deleted.

    ","parent_name":"CSObjectMonitor"},"Classes/CSObjectMonitor.html#/s:9CoreStore15CSObjectMonitorC15isObjectDeletedSbvp":{"name":"isObjectDeleted","abstract":"

    Returns YES if the NSManagedObject instance being observed still exists, or NO if the object was already deleted.

    ","parent_name":"CSObjectMonitor"},"Classes/CSObjectMonitor.html#/s:9CoreStore15CSObjectMonitorC17addObjectObserveryyAA0cG0_pF":{"name":"addObjectObserver(_:)","abstract":"

    Registers a CSObjectObserver to be notified when changes to the receiver’s object are made.

    ","parent_name":"CSObjectMonitor"},"Classes/CSObjectMonitor.html#/s:9CoreStore15CSObjectMonitorC20removeObjectObserveryyAA0cG0_pF":{"name":"removeObjectObserver(_:)","abstract":"

    Unregisters an CSObjectObserver from receiving notifications for changes to the receiver’s object.

    ","parent_name":"CSObjectMonitor"},"Classes/CSMigrationType.html#/c:@M@CoreStore@objc(cs)CSMigrationType(py)needsMigration":{"name":"needsMigration","abstract":"

    Returns YES if the CSMigrationType‘s sourceVersion and destinationVersion do not match. Returns NO otherwise.

    ","parent_name":"CSMigrationType"},"Classes/CSMigrationType.html#/c:@M@CoreStore@objc(cs)CSMigrationType(py)sourceVersion":{"name":"sourceVersion","abstract":"

    Returns the source model version for the migration type. If no migration is required, sourceVersion will be equal to the destinationVersion.

    ","parent_name":"CSMigrationType"},"Classes/CSMigrationType.html#/c:@M@CoreStore@objc(cs)CSMigrationType(py)destinationVersion":{"name":"destinationVersion","abstract":"

    Returns the destination model version for the migration type. If no migration is required, destinationVersion will be equal to the sourceVersion.

    ","parent_name":"CSMigrationType"},"Classes/CSMigrationType.html#/c:@M@CoreStore@objc(cs)CSMigrationType(py)isLightweightMigration":{"name":"isLightweightMigration","abstract":"

    Returns YES if the CSMigrationType is a lightweight migration. Used as syntactic sugar.

    ","parent_name":"CSMigrationType"},"Classes/CSMigrationType.html#/c:@M@CoreStore@objc(cs)CSMigrationType(py)isHeavyweightMigration":{"name":"isHeavyweightMigration","abstract":"

    Returns YES if the CSMigrationType is a heavyweight migration. Used as syntactic sugar.

    ","parent_name":"CSMigrationType"},"Classes/CSMigrationType.html#/s:9CoreStore0aB14ObjectiveCTypeP13bridgeToSwift0G4TypeQzvp":{"name":"bridgeToSwift","parent_name":"CSMigrationType"},"Classes/CSMigrationType.html#/s:9CoreStore0aB14ObjectiveCTypePyx9SwiftTypeQzcfc":{"name":"init(_:)","parent_name":"CSMigrationType"},"Classes/CSMigrationResult.html#/c:@M@CoreStore@objc(cs)CSMigrationResult(py)isSuccess":{"name":"isSuccess","abstract":"

    YES if the migration succeeded, NO otherwise

    ","parent_name":"CSMigrationResult"},"Classes/CSMigrationResult.html#/c:@M@CoreStore@objc(cs)CSMigrationResult(py)isFailure":{"name":"isFailure","abstract":"

    YES if the migration failed, NO otherwise

    ","parent_name":"CSMigrationResult"},"Classes/CSMigrationResult.html#/c:@M@CoreStore@objc(cs)CSMigrationResult(py)migrationTypes":{"name":"migrationTypes","abstract":"

    YES if the migration succeeded, NO otherwise

    ","parent_name":"CSMigrationResult"},"Classes/CSMigrationResult.html#/c:@M@CoreStore@objc(cs)CSMigrationResult(py)error":{"name":"error","abstract":"

    The NSError for a failed migration, or nil if the migration succeeded

    ","parent_name":"CSMigrationResult"},"Classes/CSMigrationResult.html#/c:@M@CoreStore@objc(cs)CSMigrationResult(im)handleSuccess:failure:":{"name":"handleSuccess(_:failure:)","abstract":"

    If the result was a success, the success block is executed with an array of CSMigrationTypes that indicates the migration steps completed. If the result was a failure, the failure block is executed with an NSError argument pertaining to the actual error.

    ","parent_name":"CSMigrationResult"},"Classes/CSMigrationResult.html#/c:@M@CoreStore@objc(cs)CSMigrationResult(im)handleSuccess:":{"name":"handleSuccess(_:)","abstract":"

    If the result was a success, the success block is executed with an array of CSMigrationTypes that indicates the migration steps completed. If the result was a failure, this method does nothing.

    ","parent_name":"CSMigrationResult"},"Classes/CSMigrationResult.html#/c:@M@CoreStore@objc(cs)CSMigrationResult(im)handleFailure:":{"name":"handleFailure(_:)","abstract":"

    If the result was a failure, the failure block is executed with an NSError argument pertaining to the actual error. If the result was a success, this method does nothing.

    ","parent_name":"CSMigrationResult"},"Classes/CSMigrationResult.html#/s:9CoreStore0aB14ObjectiveCTypeP13bridgeToSwift0G4TypeQzvp":{"name":"bridgeToSwift","parent_name":"CSMigrationResult"},"Classes/CSMigrationResult.html#/s:9CoreStore0aB14ObjectiveCTypePyx9SwiftTypeQzcfc":{"name":"init(_:)","parent_name":"CSMigrationResult"},"Classes/CSListMonitor.html#/s:9CoreStore13CSListMonitorCyypSicip":{"name":"subscript(_:)","abstract":"

    Returns the object at the given index within the first section. This subscript indexer is typically used for CSListMonitors created without section groupings.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)objectAtSafeIndex:":{"name":"objectAtSafeIndex(_:)","abstract":"

    Returns the object at the given index, or nil if out of bounds. This indexer is typically used for CSListMonitors created without section groupings.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)objectAtSectionIndex:itemIndex:":{"name":"objectAtSectionIndex(_:itemIndex:)","abstract":"

    Returns the object at the given sectionIndex and itemIndex. This indexer is typically used for CSListMonitors created as sectioned lists.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)objectAtSafeSectionIndex:safeItemIndex:":{"name":"objectAtSafeSectionIndex(_:safeItemIndex:)","abstract":"

    Returns the object at the given section and item index, or nil if out of bounds. This indexer is typically used for CSListMonitors created as sectioned lists.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)objectAtIndexPath:":{"name":"objectAtIndexPath(_:)","abstract":"

    Returns the object at the given NSIndexPath. This subscript indexer is typically used for CSListMonitors created as sectioned lists.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)objectAtSafeIndexPath:":{"name":"objectAtSafeIndexPath(_:)","abstract":"

    Returns the object at the given NSIndexPath, or nil if out of bounds. This subscript indexer is typically used for CSListMonitors created as sectioned lists.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)hasObjects":{"name":"hasObjects()","abstract":"

    Checks if the CSListMonitor has at least one object in any section.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)hasObjectsInSection:":{"name":"hasObjectsInSection(_:)","abstract":"

    Checks if the CSListMonitor has at least one object the specified section.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)objectsInAllSections":{"name":"objectsInAllSections()","abstract":"

    Returns all objects in all sections

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)objectsInSection:":{"name":"objectsInSection(_:)","abstract":"

    Returns all objects in the specified section

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)objectsInSafeSectionWithSafeSectionIndex:":{"name":"objectsInSafeSection(safeSectionIndex:)","abstract":"

    Returns all objects in the specified section, or nil if out of bounds.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)numberOfSections":{"name":"numberOfSections()","abstract":"

    Returns the number of sections

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)numberOfObjects":{"name":"numberOfObjects()","abstract":"

    Returns the number of objects in all sections

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)numberOfObjectsInSection:":{"name":"numberOfObjectsInSection(_:)","abstract":"

    Returns the number of objects in the specified section

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)numberOfObjectsInSafeSectionWithSafeSectionIndex:":{"name":"numberOfObjectsInSafeSection(safeSectionIndex:)","abstract":"

    Returns the number of objects in the specified section, or nil if out of bounds.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)sectionInfoAtIndex:":{"name":"sectionInfoAtIndex(_:)","abstract":"

    Returns the NSFetchedResultsSectionInfo for the specified section

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)sectionInfoAtSafeSectionIndexWithSafeSectionIndex:":{"name":"sectionInfoAtSafeSectionIndex(safeSectionIndex:)","abstract":"

    Returns the NSFetchedResultsSectionInfo for the specified section, or nil if out of bounds.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)sections":{"name":"sections()","abstract":"

    Returns the NSFetchedResultsSectionInfos for all sections

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)targetSectionForSectionIndexTitleWithTitle:index:":{"name":"targetSectionForSectionIndexTitle(title:index:)","abstract":"

    Returns the target section for a specified Section Index title and index.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)sectionIndexTitles":{"name":"sectionIndexTitles()","abstract":"

    Returns the section index titles for all sections

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)indexOf:":{"name":"indexOf(_:)","abstract":"

    Returns the index of the NSManagedObject if it exists in the CSListMonitor‘s fetched objects, or nil if not found.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)indexPathOf:":{"name":"indexPathOf(_:)","abstract":"

    Returns the NSIndexPath of the NSManagedObject if it exists in the CSListMonitor‘s fetched objects, or nil if not found.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)addListObserver:":{"name":"addListObserver(_:)","abstract":"

    Registers a CSListObserver to be notified when changes to the receiver’s list occur.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/s:9CoreStore13CSListMonitorC21addListObjectObserveryyAA0cgH0_pF":{"name":"addListObjectObserver(_:)","abstract":"

    Registers a CSListObjectObserver to be notified when changes to the receiver’s list occur.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)addListSectionObserver:":{"name":"addListSectionObserver(_:)","abstract":"

    Registers a CSListSectionObserver to be notified when changes to the receiver’s list occur.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)removeListObserver:":{"name":"removeListObserver(_:)","abstract":"

    Unregisters a CSListObserver from receiving notifications for changes to the receiver’s list.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(py)isPendingRefetch":{"name":"isPendingRefetch","abstract":"

    Returns YES if a call to -refetch: was made to the CSListMonitor and is currently waiting for the fetching to complete. Returns NO otherwise.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)refetch:":{"name":"refetch(_:)","abstract":"

    Asks the CSListMonitor to refetch its objects using the specified series of CSFetchClauses. Note that this method does not execute the fetch immediately; the actual fetching will happen after the NSFetchedResultsController‘s last controllerDidChangeContent(_:) notification completes.

    ","parent_name":"CSListMonitor"},"Classes/CSInto.html#/c:@M@CoreStore@objc(cs)CSInto(py)entityClass":{"name":"entityClass","abstract":"

    The associated NSManagedObject entity class

    ","parent_name":"CSInto"},"Classes/CSInto.html#/c:@M@CoreStore@objc(cs)CSInto(py)configuration":{"name":"configuration","abstract":"

    The NSPersistentStore configuration name to associate objects from.","parent_name":"CSInto"},"Classes/CSInto.html#/c:@M@CoreStore@objc(cs)CSInto(im)initWithEntityClass:":{"name":"init(entityClass:)","abstract":"

    Initializes a CSInto clause with the specified entity class.

    ","parent_name":"CSInto"},"Classes/CSInto.html#/c:@M@CoreStore@objc(cs)CSInto(im)initWithEntityClass:configuration:":{"name":"init(entityClass:configuration:)","abstract":"

    Initializes a CSInto clause with the specified configuration.

    ","parent_name":"CSInto"},"Classes/InMemoryStore.html#/s:9CoreStore08InMemoryB0C13configurationACSSSg_tcfc":{"name":"init(configuration:)","abstract":"

    Initializes an InMemoryStore for the specified configuration

    ","parent_name":"InMemoryStore"},"Classes/InMemoryStore.html#/s:9CoreStore08InMemoryB0CACycfc":{"name":"init()","abstract":"

    Initializes an InMemoryStore with the Default configuration

    ","parent_name":"InMemoryStore"},"Classes/InMemoryStore.html#/s:9CoreStore08InMemoryB0C9storeTypeSSvpZ":{"name":"storeType","abstract":"

    The string identifier for the NSPersistentStore‘s type property. For InMemoryStores, this is always set to NSInMemoryStoreType.

    ","parent_name":"InMemoryStore"},"Classes/InMemoryStore.html#/s:9CoreStore08InMemoryB0C13configurationSSSgvp":{"name":"configuration","abstract":"

    The configuration name in the model file

    ","parent_name":"InMemoryStore"},"Classes/InMemoryStore.html#/s:9CoreStore08InMemoryB0C12storeOptionsSDys11AnyHashableVypGSgvp":{"name":"storeOptions","abstract":"

    The options dictionary for the NSPersistentStore. For InMemoryStores, this is always set to nil.

    ","parent_name":"InMemoryStore"},"Classes/InMemoryStore.html#/s:9CoreStore08InMemoryB0C20cs_didAddToDataStackyyAA0iJ0CF":{"name":"cs_didAddToDataStack(_:)","abstract":"

    Do not call directly. Used by the DataStack internally.

    ","parent_name":"InMemoryStore"},"Classes/InMemoryStore.html#/s:9CoreStore08InMemoryB0C25cs_didRemoveFromDataStackyyAA0iJ0CF":{"name":"cs_didRemoveFromDataStack(_:)","abstract":"

    Do not call directly. Used by the DataStack internally.

    ","parent_name":"InMemoryStore"},"Classes/InMemoryStore.html#/s:9CoreStore0aB9SwiftTypeP18bridgeToObjectiveC0G5CTypeQzvp":{"name":"bridgeToObjectiveC","parent_name":"InMemoryStore"},"Classes/InMemoryStore.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"InMemoryStore"},"Classes/CSInMemoryStore.html#/c:@M@CoreStore@objc(cs)CSInMemoryStore(im)initWithConfiguration:":{"name":"init(configuration:)","abstract":"

    Initializes a CSInMemoryStore for the specified configuration

    ","parent_name":"CSInMemoryStore"},"Classes/CSInMemoryStore.html#/c:@M@CoreStore@objc(cs)CSInMemoryStore(im)init":{"name":"init()","abstract":"

    Initializes a CSInMemoryStore with the Default configuration

    ","parent_name":"CSInMemoryStore"},"Classes/CSInMemoryStore.html#/c:@M@CoreStore@objc(cs)CSInMemoryStore(cpy)storeType":{"name":"storeType","abstract":"

    The string identifier for the NSPersistentStore‘s type property. For CSInMemoryStores, this is always set to NSInMemoryStoreType.

    ","parent_name":"CSInMemoryStore"},"Classes/CSInMemoryStore.html#/c:@M@CoreStore@objc(cs)CSInMemoryStore(py)configuration":{"name":"configuration","abstract":"

    The configuration name in the model file

    ","parent_name":"CSInMemoryStore"},"Classes/CSInMemoryStore.html#/c:@M@CoreStore@objc(cs)CSInMemoryStore(py)storeOptions":{"name":"storeOptions","abstract":"

    The options dictionary for the NSPersistentStore. For CSInMemoryStores, this is always set to nil.

    ","parent_name":"CSInMemoryStore"},"Classes/CSInMemoryStore.html#/s:9CoreStore0aB14ObjectiveCTypeP13bridgeToSwift0G4TypeQzvp":{"name":"bridgeToSwift","parent_name":"CSInMemoryStore"},"Classes/CSInMemoryStore.html#/s:9CoreStore0aB14ObjectiveCTypePyx9SwiftTypeQzcfc":{"name":"init(_:)","parent_name":"CSInMemoryStore"},"Classes/CSGroupBy.html#/c:@M@CoreStore@objc(cs)CSGroupBy(py)keyPaths":{"name":"keyPaths","abstract":"

    The list of key path strings to group results with

    ","parent_name":"CSGroupBy"},"Classes/CSGroupBy.html#/c:@M@CoreStore@objc(cs)CSGroupBy(im)initWithKeyPath:":{"name":"init(keyPath:)","abstract":"

    Initializes a CSGroupBy clause with a key path string

    ","parent_name":"CSGroupBy"},"Classes/CSGroupBy.html#/c:@M@CoreStore@objc(cs)CSGroupBy(im)initWithKeyPaths:":{"name":"init(keyPaths:)","abstract":"

    Initializes a CSGroupBy clause with a list of key path strings

    ","parent_name":"CSGroupBy"},"Classes/CSFrom.html#/c:@M@CoreStore@objc(cs)CSFrom(py)entityClass":{"name":"entityClass","abstract":"

    The associated NSManagedObject entity class

    ","parent_name":"CSFrom"},"Classes/CSFrom.html#/c:@M@CoreStore@objc(cs)CSFrom(py)configurations":{"name":"configurations","abstract":"

    The NSPersistentStore configuration names to associate objects from.","parent_name":"CSFrom"},"Classes/CSFrom.html#/c:@M@CoreStore@objc(cs)CSFrom(im)initWithEntityClass:":{"name":"init(entityClass:)","abstract":"

    Initializes a CSFrom clause with the specified entity class.

    ","parent_name":"CSFrom"},"Classes/CSFrom.html#/c:@M@CoreStore@objc(cs)CSFrom(im)initWithEntityClass:configuration:":{"name":"init(entityClass:configuration:)","abstract":"

    Initializes a CSFrom clause with the specified configurations.

    ","parent_name":"CSFrom"},"Classes/CSFrom.html#/c:@M@CoreStore@objc(cs)CSFrom(im)initWithEntityClass:configurations:":{"name":"init(entityClass:configurations:)","abstract":"

    Initializes a CSFrom clause with the specified configurations.

    ","parent_name":"CSFrom"},"Classes/CSError.html#/c:@M@CoreStore@objc(cs)CSError(cpy)errorDomain":{"name":"errorDomain","abstract":"

    The NSError error domain for CSError.

    ","parent_name":"CSError"},"Classes/CSError.html#/s:9CoreStore0aB14ObjectiveCTypeP13bridgeToSwift0G4TypeQzvp":{"name":"bridgeToSwift","parent_name":"CSError"},"Classes/CSError.html#/s:9CoreStore7CSErrorCyAcA0aB5ErrorOcfc":{"name":"init(_:)","abstract":"

    Do not call directly!

    ","parent_name":"CSError"},"Classes/DataStack.html#/s:9CoreStore9DataStackC15applicationNameSSvpZ":{"name":"applicationName","abstract":"

    The resolved application name, used by the DataStack as the default Xcode model name (.xcdatamodel filename) if not explicitly provided.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC14xcodeModelName6bundle14migrationChainACSS_So8NSBundleCAA09MigrationJ0Vtcfc":{"name":"init(xcodeModelName:bundle:migrationChain:)","abstract":"

    Convenience initializer for DataStack that creates a SchemaHistory from the model with the specified modelName in the specified bundle.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC__14migrationChainAcA13DynamicSchema_p_AaE_pdAA09MigrationF0Vtcfc":{"name":"init(_:_:migrationChain:)","abstract":"

    Convenience initializer for DataStack that creates a SchemaHistory from a list of DynamicSchema versions.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC13schemaHistoryAcA06SchemaF0C_tcfc":{"name":"init(schemaHistory:)","abstract":"

    Initializes a DataStack from a SchemaHistory instance.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC12modelVersionSSvp":{"name":"modelVersion","abstract":"

    Returns the DataStack‘s current model version. StorageInterfaces added to the stack will be migrated to this version.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC11modelSchemaAA07DynamicF0_pvp":{"name":"modelSchema","abstract":"

    Returns the DataStack‘s current model schema. StorageInterfaces added to the stack will be migrated to this version.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC17entityTypesByName3forSDySSSo15NSManagedObjectCmGAGm_tF":{"name":"entityTypesByName(for:)","abstract":"

    Returns the entity name-to-class type mapping from the DataStack‘s model.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC17entityTypesByName3forSDySSAA0aB6ObjectCmGAGm_tF":{"name":"entityTypesByName(for:)","abstract":"

    Returns the entity name-to-class type mapping from the DataStack‘s model.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC17entityDescription3forSo08NSEntityF0CSgSo15NSManagedObjectCm_tF":{"name":"entityDescription(for:)","abstract":"

    Returns the NSEntityDescription for the specified NSManagedObject subclass.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC17entityDescription3forSo08NSEntityF0CSgAA0aB6ObjectCm_tF":{"name":"entityDescription(for:)","abstract":"

    Returns the NSEntityDescription for the specified CoreStoreObject subclass.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC8objectID20forURIRepresentationSo015NSManagedObjectF0CSg10Foundation3URLV_tF":{"name":"objectID(forURIRepresentation:)","abstract":"

    Returns the NSManagedObjectID for the specified object URI if it exists in the persistent store.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC17addStorageAndWaitAA06SQLiteB0CyKF":{"name":"addStorageAndWait()","abstract":"

    Creates an SQLiteStore with default parameters and adds it to the stack. This method blocks until completion.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC17addStorageAndWaityxxKAA0F9InterfaceRzlF":{"name":"addStorageAndWait(_:)","abstract":"

    Adds a StorageInterface to the stack and blocks until completion.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC17addStorageAndWaityxxKAA05LocalF0RzlF":{"name":"addStorageAndWait(_:)","abstract":"

    Adds a LocalStorage to the stack and blocks until completion.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC17addStorageAndWaityxxKAA05CloudF0RzlF":{"name":"addStorageAndWait(_:)","abstract":"

    Adds a CloudStorage to the stack and blocks until completion.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC8userInfoAA04UserF0Cvp":{"name":"userInfo","abstract":"

    Allow external libraries to store custom data in the DataStack. App code should rarely have a need for this.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore0aB9SwiftTypeP18bridgeToObjectiveC0G5CTypeQzvp":{"name":"bridgeToObjectiveC","parent_name":"DataStack"},"Classes/DataStack.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC10addStorage_10completionyx_ys6ResultOyxAA0aB5ErrorOGctAA0F9InterfaceRzlF":{"name":"addStorage(_:completion:)","abstract":"

    Asynchronously adds a StorageInterface to the stack. Migrations are also initiated by default.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC10addStorage_10completionSo10NSProgressCSgx_ys6ResultOyxAA0aB5ErrorOGctAA05LocalF0RzlF":{"name":"addStorage(_:completion:)","abstract":"

    Asynchronously adds a LocalStorage to the stack. Migrations are also initiated by default.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC10addStorage_10completionyx_ys6ResultOyxAA0aB5ErrorOGctAA05CloudF0RzlF":{"name":"addStorage(_:completion:)","abstract":"

    Asynchronously adds a CloudStorage to the stack. Migrations are also initiated by default.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC22upgradeStorageIfNeeded_10completionSo10NSProgressCSgx_ys6ResultOySayAA13MigrationTypeOGAA0aB5ErrorOGctKAA05LocalF0RzlF":{"name":"upgradeStorageIfNeeded(_:completion:)","abstract":"

    Migrates a local storage to match the DataStack‘s managed object model version. This method does NOT add the migrated store to the data stack.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC28requiredMigrationsForStorageySayAA13MigrationTypeOGxKAA05LocalH0RzlF":{"name":"requiredMigrationsForStorage(_:)","abstract":"

    Checks the migration steps required for the storage to match the DataStack‘s managed object model version.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC13monitorObjectyAA0F7MonitorCyxGxAA07DynamicF0RzlF":{"name":"monitorObject(_:)","abstract":"

    Creates an ObjectMonitor for the specified DynamicObject. Multiple ObjectObservers may then register themselves to be notified when changes are made to the DynamicObject.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC11monitorListyAA0F7MonitorCyxGAA4FromVyxG_AA11FetchClause_pdtAA13DynamicObjectRzlF":{"name":"monitorList(_:_:)","abstract":"

    Creates a ListMonitor for a list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC11monitorListyAA0F7MonitorCyxGAA4FromVyxG_SayAA11FetchClause_pGtAA13DynamicObjectRzlF":{"name":"monitorList(_:_:)","abstract":"

    Creates a ListMonitor for a list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC11monitorListyAA0F7MonitorCy10ObjectTypeQzGxAA021FetchChainableBuilderI0RzlF":{"name":"monitorList(_:)","abstract":"

    Creates a ListMonitor for a list of DynamicObjects that satisfy the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC11monitorList20createAsynchronously__yyAA0F7MonitorCyxGc_AA4FromVyxGAA11FetchClause_pdtAA13DynamicObjectRzlF":{"name":"monitorList(createAsynchronously:_:_:)","abstract":"

    Asynchronously creates a ListMonitor for a list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC11monitorList20createAsynchronously__yyAA0F7MonitorCyxGc_AA4FromVyxGSayAA11FetchClause_pGtAA13DynamicObjectRzlF":{"name":"monitorList(createAsynchronously:_:_:)","abstract":"

    Asynchronously creates a ListMonitor for a list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC11monitorList20createAsynchronously_yyAA0F7MonitorCy10ObjectTypeQzGc_xtAA021FetchChainableBuilderK0RzlF":{"name":"monitorList(createAsynchronously:_:)","abstract":"

    Asynchronously creates a ListMonitor for a list of DynamicObjects that satisfy the specified FetchChainableBuilderType built from a chain of clauses. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC20monitorSectionedListyAA0G7MonitorCyxGAA4FromVyxG_AA9SectionByVyxGAA11FetchClause_pdtAA13DynamicObjectRzlF":{"name":"monitorSectionedList(_:_:_:)","abstract":"

    Creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC20monitorSectionedListyAA0G7MonitorCyxGAA4FromVyxG_AA9SectionByVyxGSayAA11FetchClause_pGtAA13DynamicObjectRzlF":{"name":"monitorSectionedList(_:_:_:)","abstract":"

    Creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC20monitorSectionedListyAA0G7MonitorCy10ObjectTypeQzGxAA07Sectionh7BuilderJ0RzlF":{"name":"monitorSectionedList(_:)","abstract":"

    Creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified SectionMonitorBuilderType built from a chain of clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC20monitorSectionedList20createAsynchronously___yyAA0G7MonitorCyxGc_AA4FromVyxGAA9SectionByVyxGAA11FetchClause_pdtAA13DynamicObjectRzlF":{"name":"monitorSectionedList(createAsynchronously:_:_:_:)","abstract":"

    Asynchronously creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC20monitorSectionedList20createAsynchronously___yyAA0G7MonitorCyxGc_AA4FromVyxGAA9SectionByVyxGSayAA11FetchClause_pGtAA13DynamicObjectRzlF":{"name":"monitorSectionedList(createAsynchronously:_:_:_:)","abstract":"

    Asynchronously creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC20monitorSectionedList20createAsynchronously_yyAA0G7MonitorCy10ObjectTypeQzGc_xtAA07Sectionj7BuilderL0RzlF":{"name":"monitorSectionedList(createAsynchronously:_:)","abstract":"

    Asynchronously creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified SectionMonitorBuilderType built from a chain of clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC13fetchExistingyxSgxAA13DynamicObjectRzlF":{"name":"fetchExisting(_:)","abstract":"

    Fetches the DynamicObject instance in the DataStack‘s context from a reference created from a transaction or from a different managed object context.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC13fetchExistingyxSgSo17NSManagedObjectIDCAA07DynamicH0RzlF":{"name":"fetchExisting(_:)","abstract":"

    Fetches the DynamicObject instance in the DataStack‘s context from an NSManagedObjectID.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC13fetchExistingySayxGq_AA13DynamicObjectRz7ElementQy_RszSTR_r0_lF":{"name":"fetchExisting(_:)","abstract":"

    Fetches the DynamicObject instances in the DataStack‘s context from references created from a transaction or from a different managed object context.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC13fetchExistingySayxGq_AA13DynamicObjectRzSTR_So09NSManagedH2IDC7ElementRt_r0_lF":{"name":"fetchExisting(_:)","abstract":"

    Fetches the DynamicObject instances in the DataStack‘s context from a list of NSManagedObjectID.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC8fetchOneyxSgAA4FromVyxG_AA11FetchClause_pdtKAA13DynamicObjectRzlF":{"name":"fetchOne(_:_:)","abstract":"

    Fetches the first DynamicObject instance that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC8fetchOneyxSgAA4FromVyxG_SayAA11FetchClause_pGtKAA13DynamicObjectRzlF":{"name":"fetchOne(_:_:)","abstract":"

    Fetches the first DynamicObject instance that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC8fetchOney10ObjectTypeQzSgxKAA021FetchChainableBuilderH0RzlF":{"name":"fetchOne(_:)","abstract":"

    Fetches the first DynamicObject instance that satisfies the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC8fetchAllySayxGAA4FromVyxG_AA11FetchClause_pdtKAA13DynamicObjectRzlF":{"name":"fetchAll(_:_:)","abstract":"

    Fetches all DynamicObject instances that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC8fetchAllySayxGAA4FromVyxG_SayAA11FetchClause_pGtKAA13DynamicObjectRzlF":{"name":"fetchAll(_:_:)","abstract":"

    Fetches all DynamicObject instances that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC8fetchAllySay10ObjectTypeQzGxKAA021FetchChainableBuilderH0RzlF":{"name":"fetchAll(_:)","abstract":"

    Fetches all DynamicObject instances that satisfy the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC10fetchCountySiAA4FromVyxG_AA11FetchClause_pdtKAA13DynamicObjectRzlF":{"name":"fetchCount(_:_:)","abstract":"

    Fetches the number of DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC10fetchCountySiAA4FromVyxG_SayAA11FetchClause_pGtKAA13DynamicObjectRzlF":{"name":"fetchCount(_:_:)","abstract":"

    Fetches the number of DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC10fetchCountySixKAA25FetchChainableBuilderTypeRzlF":{"name":"fetchCount(_:)","abstract":"

    Fetches the number of DynamicObjects that satisfy the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC13fetchObjectIDySo09NSManagedfG0CSgAA4FromVyxG_AA11FetchClause_pdtKAA07DynamicF0RzlF":{"name":"fetchObjectID(_:_:)","abstract":"

    Fetches the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC13fetchObjectIDySo09NSManagedfG0CSgAA4FromVyxG_SayAA11FetchClause_pGtKAA07DynamicF0RzlF":{"name":"fetchObjectID(_:_:)","abstract":"

    Fetches the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC13fetchObjectIDySo09NSManagedfG0CSgxKAA25FetchChainableBuilderTypeRzlF":{"name":"fetchObjectID(_:)","abstract":"

    Fetches the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC14fetchObjectIDsySaySo09NSManagedF2IDCGAA4FromVyxG_AA11FetchClause_pdtKAA07DynamicF0RzlF":{"name":"fetchObjectIDs(_:_:)","abstract":"

    Fetches the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC14fetchObjectIDsySaySo09NSManagedF2IDCGAA4FromVyxG_SayAA11FetchClause_pGtKAA07DynamicF0RzlF":{"name":"fetchObjectIDs(_:_:)","abstract":"

    Fetches the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC14fetchObjectIDsySaySo09NSManagedF2IDCGxKAA25FetchChainableBuilderTypeRzlF":{"name":"fetchObjectIDs(_:)","abstract":"

    Fetches the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC10queryValueyq_SgAA4FromVyxG_AA6SelectVyxq_GAA11QueryClause_pdtKAA13DynamicObjectRzAA22QueryableAttributeTypeR_r0_lF":{"name":"queryValue(_:_:_:)","abstract":"

    Queries aggregate values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC10queryValueyq_SgAA4FromVyxG_AA6SelectVyxq_GSayAA11QueryClause_pGtKAA13DynamicObjectRzAA22QueryableAttributeTypeR_r0_lF":{"name":"queryValue(_:_:_:)","abstract":"

    Queries aggregate values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC10queryValuey10ResultTypeQzSgxKAA021QueryChainableBuilderH0RzAA018QueryableAttributeH0AFRQlF":{"name":"queryValue(_:)","abstract":"

    Queries a property value or aggregate as specified by the QueryChainableBuilderType built from a chain of clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC15queryAttributesySaySDySSypGGAA4FromVyxG_AA6SelectVyxSo12NSDictionaryCGAA11QueryClause_pdtKAA13DynamicObjectRzlF":{"name":"queryAttributes(_:_:_:)","abstract":"

    Queries a dictionary of attribute values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC15queryAttributesySaySDySSypGGAA4FromVyxG_AA6SelectVyxSo12NSDictionaryCGSayAA11QueryClause_pGtKAA13DynamicObjectRzlF":{"name":"queryAttributes(_:_:_:)","abstract":"

    Queries a dictionary of attribute values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC15queryAttributesySaySDySSypGGxKAA25QueryChainableBuilderTypeRzSo12NSDictionaryC06ResultJ0RtzlF":{"name":"queryAttributes(_:)","abstract":"

    Queries a dictionary of attribute values or as specified by the QueryChainableBuilderType built from a chain of clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC13unsafeContextSo015NSManagedObjectF0CyF":{"name":"unsafeContext()","abstract":"

    The internal NSManagedObjectContext managed by this instance. Using this context directly should typically be avoided, and is provided by CoreStore only for extremely specialized cases.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC7perform12asynchronous10completionyxAA012AsynchronousC11TransactionCKc_ys6ResultOyxAA0aB5ErrorOGctlF":{"name":"perform(asynchronous:completion:)","abstract":"

    Performs a transaction asynchronously where NSManagedObject or CoreStoreObject creates, updates, and deletes can be made. The changes are commited automatically after the task closure returns. On success, the value returned from closure will be the wrapped as .success(T) in the completion‘s Result<T>. Any errors thrown from inside the task will be reported as .failure(CoreStoreError). To cancel/rollback changes, call try transaction.cancel(), which throws a CoreStoreError.userCancelled.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC7perform12asynchronous7success7failureyxAA012AsynchronousC11TransactionCKc_yxcyAA0aB5ErrorOctlF":{"name":"perform(asynchronous:success:failure:)","abstract":"

    Performs a transaction asynchronously where NSManagedObject or CoreStoreObject creates, updates, and deletes can be made. The changes are commited automatically after the task closure returns. On success, the value returned from closure will be the argument of the success closure. Any errors thrown from inside the task will be wrapped in a CoreStoreError and reported in the failure closure. To cancel/rollback changes, call try transaction.cancel(), which throws a CoreStoreError.userCancelled.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC7perform11synchronous19waitForAllObserversxxAA011SynchronousC11TransactionCKXE_SbtKlF":{"name":"perform(synchronous:waitForAllObservers:)","abstract":"

    Performs a transaction synchronously where NSManagedObject or CoreStoreObject creates, updates, and deletes can be made. The changes are commited automatically after the task closure returns. On success, the value returned from closure will be the return value of perform(synchronous:). Any errors thrown from inside the task will be thrown from perform(synchronous:). To cancel/rollback changes, call try transaction.cancel(), which throws a CoreStoreError.userCancelled.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC11beginUnsafe12supportsUndoAA0fC11TransactionCSb_tF":{"name":"beginUnsafe(supportsUndo:)","abstract":"

    Begins a non-contiguous transaction where NSManagedObject or CoreStoreObject creates, updates, and deletes can be made. This is useful for making temporary changes, such as partially filled forms.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC25refreshAndMergeAllObjectsyyF":{"name":"refreshAndMergeAllObjects()","abstract":"

    Refreshes all registered objects NSManagedObjects or CoreStoreObjects in the DataStack.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC30createFetchedResultsControllerySo09NSFetchedgH0CyxGAA4FromVyxG_AA9SectionByVyxGAA11FetchClause_pdtSo15NSManagedObjectCRbzlF":{"name":"createFetchedResultsController(_:_:_:)","abstract":"

    Utility for creating an NSFetchedResultsController from the DataStack. This is useful when an NSFetchedResultsController is preferred over the overhead of ListMonitors abstraction.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC30createFetchedResultsControllerySo09NSFetchedgH0CyxGAA4FromVyxG_AA9SectionByVyxGSayAA11FetchClause_pGtSo15NSManagedObjectCRbzlF":{"name":"createFetchedResultsController(_:_:_:)","abstract":"

    Utility for creating an NSFetchedResultsController from a DataStack. This is useful when an NSFetchedResultsController is preferred over the overhead of ListMonitors abstraction.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC30createFetchedResultsControllerySo09NSFetchedgH0CyxGAA4FromVyxG_AA11FetchClause_pdtSo15NSManagedObjectCRbzlF":{"name":"createFetchedResultsController(_:_:)","abstract":"

    Utility for creating an NSFetchedResultsController from the DataStack. This is useful when an NSFetchedResultsController is preferred over the overhead of ListMonitors abstraction.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC30createFetchedResultsController03forcD0__So09NSFetchedgH0CyxGAC_AA4FromVyxGSayAA11FetchClause_pGtSo15NSManagedObjectCRbzlF":{"name":"createFetchedResultsController(forDataStack:_:_:)","abstract":"

    Utility for creating an NSFetchedResultsController from the DataStack. This is useful when an NSFetchedResultsController is preferred over the overhead of ListMonitors abstraction.

    ","parent_name":"DataStack"},"Classes/CSDataStack.html#/c:@M@CoreStore@objc(cs)CSDataStack(im)init":{"name":"init()","abstract":"

    Initializes a CSDataStack with default settings. CoreStore searches for .xcdatamodeld from the main NSBundle and loads an NSManagedObjectModel from it. An assertion is raised if the model could not be found.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@M@CoreStore@objc(cs)CSDataStack(im)initWithXcodeModelName:bundle:versionChain:":{"name":"init(xcodeModelName:bundle:versionChain:)","abstract":"

    Initializes a CSDataStack from the model with the specified modelName in the specified bundle.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@M@CoreStore@objc(cs)CSDataStack(py)modelVersion":{"name":"modelVersion","abstract":"

    Returns the stack’s model version. The version string is the same as the name of the version-specific .xcdatamodeld file.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@M@CoreStore@objc(cs)CSDataStack(im)entityTypesByNameForType:":{"name":"entityTypesByNameForType(_:)","abstract":"

    Returns the entity name-to-class type mapping from the CSDataStack‘s model.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@M@CoreStore@objc(cs)CSDataStack(im)entityDescriptionForClass:":{"name":"entityDescriptionForClass(_:)","abstract":"

    Returns the NSEntityDescription for the specified NSManagedObject subclass from stack’s model.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@M@CoreStore@objc(cs)CSDataStack(im)addInMemoryStorageAndWaitAndReturnError:":{"name":"addInMemoryStorageAndWaitAndReturnError(_:)","abstract":"

    Creates an CSInMemoryStore with default parameters and adds it to the stack. This method blocks until completion.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@M@CoreStore@objc(cs)CSDataStack(im)addSQLiteStorageAndWaitAndReturnError:":{"name":"addSQLiteStorageAndWaitAndReturnError(_:)","abstract":"

    Creates an CSSQLiteStore with default parameters and adds it to the stack. This method blocks until completion.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@M@CoreStore@objc(cs)CSDataStack(im)addInMemoryStorageAndWait:error:":{"name":"addInMemoryStorageAndWait(_:error:)","abstract":"

    Adds a CSInMemoryStore to the stack and blocks until completion.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@M@CoreStore@objc(cs)CSDataStack(im)addSQLiteStorageAndWait:error:":{"name":"addSQLiteStorageAndWait(_:error:)","abstract":"

    Adds a CSSQLiteStore to the stack and blocks until completion.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/s:9CoreStore0aB14ObjectiveCTypeP13bridgeToSwift0G4TypeQzvp":{"name":"bridgeToSwift","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/s:9CoreStore0aB14ObjectiveCTypePyx9SwiftTypeQzcfc":{"name":"init(_:)","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)addInMemoryStorage:completion:":{"name":"addInMemoryStorage(_:completion:)","abstract":"

    Asynchronously adds a CSInMemoryStore to the stack. Migrations are also initiated by default.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)addSQLiteStorage:completion:error:":{"name":"addSQLiteStorage(_:completion:error:)","abstract":"

    Asynchronously adds a CSSQLiteStore to the stack. Migrations are also initiated by default.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)upgradeStorageIfNeeded:completion:error:":{"name":"upgradeStorageIfNeeded(_:completion:error:)","abstract":"

    Migrates a CSSQLiteStore to match the CSDataStack‘s managed object model version. This method does NOT add the migrated store to the data stack.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)requiredMigrationsForSQLiteStore:error:":{"name":"requiredMigrationsForSQLiteStore(_:error:)","abstract":"

    Checks the migration steps required for the CSSQLiteStore to match the CSDataStack‘s managed object model version.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)monitorObject:":{"name":"monitorObject(_:)","abstract":"

    Creates a CSObjectMonitor for the specified NSManagedObject. Multiple ObjectObservers may then register themselves to be notified when changes are made to the NSManagedObject.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)monitorListFrom:fetchClauses:":{"name":"monitorListFrom(_:fetchClauses:)","abstract":"

    Creates a CSListMonitor for a list of NSManagedObjects that satisfy the specified fetch clauses. Multiple CSListObservers may then register themselves to be notified when changes are made to the list.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)monitorListByCreatingAsynchronously:from:fetchClauses:":{"name":"monitorListByCreatingAsynchronously(_:from:fetchClauses:)","abstract":"

    Asynchronously creates a CSListMonitor for a list of NSManagedObjects that satisfy the specified fetch clauses. Multiple CSListObservers may then register themselves to be notified when changes are made to the list. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)monitorSectionedListFrom:sectionBy:fetchClauses:":{"name":"monitorSectionedListFrom(_:sectionBy:fetchClauses:)","abstract":"

    Creates a CSListMonitor for a sectioned list of NSManagedObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/s:9CoreStore11CSDataStackC44monitorSectionedListByCreatingAsynchronously_4from07sectionH012fetchClausesyyAA13CSListMonitorCc_AA6CSFromCAA09CSSectionH0CSayAA13CSFetchClause_pGtF":{"name":"monitorSectionedListByCreatingAsynchronously(_:from:sectionBy:fetchClauses:)","abstract":"

    Asynchronously creates a CSListMonitor for a sectioned list of NSManagedObjects that satisfy the specified fetch clauses. Multiple CSListObservers may then register themselves to be notified when changes are made to the list. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)fetchExistingObject:":{"name":"fetchExistingObject(_:)","abstract":"

    Fetches the NSManagedObject instance in the transaction’s context from a reference created from a transaction or from a different managed object context.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)fetchExistingObjectWithID:":{"name":"fetchExistingObjectWithID(_:)","abstract":"

    Fetches the NSManagedObject instance in the transaction’s context from an NSManagedObjectID.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)fetchExistingObjects:":{"name":"fetchExistingObjects(_:)","abstract":"

    Fetches the NSManagedObject instances in the transaction’s context from references created from a transaction or from a different managed object context.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)fetchExistingObjectsWithIDs:":{"name":"fetchExistingObjectsWithIDs(_:)","abstract":"

    Fetches the NSManagedObject instances in the transaction’s context from a list of NSManagedObjectID.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)fetchOneFrom:fetchClauses:":{"name":"fetchOneFrom(_:fetchClauses:)","abstract":"

    Fetches the first NSManagedObject instance that satisfies the specified CSFetchClauses. Accepts CSWhere, CSOrderBy, and CSTweak clauses.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)fetchAllFrom:fetchClauses:":{"name":"fetchAllFrom(_:fetchClauses:)","abstract":"

    Fetches all NSManagedObject instances that satisfy the specified CSFetchClauses. Accepts CSWhere, CSOrderBy, and CSTweak clauses.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)fetchCountFrom:fetchClauses:":{"name":"fetchCountFrom(_:fetchClauses:)","abstract":"

    Fetches the number of NSManagedObjects that satisfy the specified CSFetchClauses. Accepts CSWhere, CSOrderBy, and CSTweak clauses.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)fetchObjectIDFrom:fetchClauses:":{"name":"fetchObjectIDFrom(_:fetchClauses:)","abstract":"

    Fetches the NSManagedObjectID for the first NSManagedObject that satisfies the specified CSFetchClauses. Accepts CSWhere, CSOrderBy, and CSTweak clauses.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)fetchObjectIDsFrom:fetchClauses:":{"name":"fetchObjectIDsFrom(_:fetchClauses:)","abstract":"

    Fetches the NSManagedObjectID for all NSManagedObjects that satisfy the specified CSFetchClauses. Accepts CSWhere, CSOrderBy, and CSTweak clauses.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)queryValueFrom:selectClause:queryClauses:":{"name":"queryValueFrom(_:selectClause:queryClauses:)","abstract":"

    Queries aggregate values as specified by the CSQueryClauses. Requires at least a CSSelect clause, and optional CSWhere, CSOrderBy, CSGroupBy, and CSTweak clauses.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)queryAttributesFrom:selectClause:queryClauses:":{"name":"queryAttributesFrom(_:selectClause:queryClauses:)","abstract":"

    Queries a dictionary of attribute values as specified by the CSQueryClauses. Requires at least a CSSelect clause, and optional CSWhere, CSOrderBy, CSGroupBy, and CSTweak clauses.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)beginAsynchronous:":{"name":"beginAsynchronous(_:)","abstract":"

    Begins a transaction asynchronously where NSManagedObject creates, updates, and deletes can be made.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)beginSynchronous:error:":{"name":"beginSynchronous(_:error:)","abstract":"

    Begins a transaction synchronously where NSManagedObject creates, updates, and deletes can be made.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)beginUnsafe":{"name":"beginUnsafe()","abstract":"

    Begins a child transaction where NSManagedObject creates, updates, and deletes can be made. This is useful for making temporary changes, such as partially filled forms.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)beginUnsafeWithSupportsUndo:":{"name":"beginUnsafeWithSupportsUndo(_:)","abstract":"

    Begins a child transaction where NSManagedObject creates, updates, and deletes can be made. This is useful for making temporary changes, such as partially filled forms.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)refreshAndMergeAllObjects":{"name":"refreshAndMergeAllObjects()","abstract":"

    Refreshes all registered objects NSManagedObjects in the DataStack.

    ","parent_name":"CSDataStack"},"Classes/CSCoreStore.html#/c:@M@CoreStore@objc(cs)CSCoreStore(cpy)defaultStack":{"name":"defaultStack","abstract":"

    The default CSDataStack instance to be used. If defaultStack is not set before the first time accessed, a default-configured CSDataStack will be created.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/s:9CoreStore06CSCoreB0C18addInMemoryStorage_10completionyAA04CSInfB0C_yAA13CSSetupResultCctFZ":{"name":"addInMemoryStorage(_:completion:)","abstract":"

    Asynchronously adds a CSInMemoryStore to the defaultStack. Migrations are also initiated by default.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/s:9CoreStore06CSCoreB0C16addSQLiteStorage_10completion5errorSo10NSProgressCSgAA08CSSQLiteB0C_yAA13CSSetupResultCcSAySo7NSErrorCSgGSgtFZ":{"name":"addSQLiteStorage(_:completion:error:)","abstract":"

    Asynchronously adds a CSSQLiteStore to the defaultStack. Migrations are also initiated by default.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)upgradeStorageIfNeeded:completion:error:":{"name":"upgradeStorageIfNeeded(_:completion:error:)","abstract":"

    Migrates a CSSQLiteStore to match the defaultStack‘s managed object model version. This method does NOT add the migrated store to the data stack.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)requiredMigrationsForSQLiteStore:error:":{"name":"requiredMigrationsForSQLiteStore(_:error:)","abstract":"

    Checks the migration steps required for the CSSQLiteStore to match the defaultStack‘s managed object model version.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)monitorObject:":{"name":"monitorObject(_:)","abstract":"

    Using the defaultStack, creates an CSObjectMonitor for the specified NSManagedObject. Multiple CSObjectObservers may then register themselves to be notified when changes are made to the NSManagedObject.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)monitorListFrom:fetchClauses:":{"name":"monitorListFrom(_:fetchClauses:)","abstract":"

    Using the defaultStack, creates a CSListMonitor for a list of NSManagedObjects that satisfy the specified fetch clauses. Multiple CSListObservers may then register themselves to be notified when changes are made to the list.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)monitorListByCreatingAsynchronously:from:fetchClauses:":{"name":"monitorListByCreatingAsynchronously(_:from:fetchClauses:)","abstract":"

    Using the defaultStack, asynchronously creates a CSListMonitor for a list of NSManagedObjects that satisfy the specified fetch clauses. Multiple CSListObservers may then register themselves to be notified when changes are made to the list. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)monitorSectionedListFrom:sectionBy:fetchClauses:":{"name":"monitorSectionedListFrom(_:sectionBy:fetchClauses:)","abstract":"

    Using the defaultStack, creates a CSListMonitor for a sectioned list of NSManagedObjects that satisfy the specified fetch clauses. Multiple CSListObservers may then register themselves to be notified when changes are made to the list.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)monitorSectionedListByCreatingAsynchronously:from:sectionBy:fetchClauses:":{"name":"monitorSectionedListByCreatingAsynchronously(_:from:sectionBy:fetchClauses:)","abstract":"

    Using the defaultStack, asynchronously creates a CSListMonitor for a sectioned list of NSManagedObjects that satisfy the specified fetch clauses. Multiple CSListObservers may then register themselves to be notified when changes are made to the list. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)fetchExistingObject:":{"name":"fetchExistingObject(_:)","abstract":"

    Using the defaultStack, fetches the NSManagedObject instance in the transaction’s context from a reference created from a transaction or from a different managed object context.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)fetchExistingObjectWithID:":{"name":"fetchExistingObjectWithID(_:)","abstract":"

    Using the defaultStack, fetches the NSManagedObject instance in the transaction’s context from an NSManagedObjectID.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)fetchExistingObjects:":{"name":"fetchExistingObjects(_:)","abstract":"

    Using the defaultStack, fetches the NSManagedObject instances in the transaction’s context from references created from a transaction or from a different managed object context.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)fetchExistingObjectsWithIDs:":{"name":"fetchExistingObjectsWithIDs(_:)","abstract":"

    Using the defaultStack, fetches the NSManagedObject instances in the transaction’s context from a list of NSManagedObjectID.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)fetchOneFrom:fetchClauses:":{"name":"fetchOneFrom(_:fetchClauses:)","abstract":"

    Using the defaultStack, fetches the first NSManagedObject instance that satisfies the specified CSFetchClauses. Accepts CSWhere, CSOrderBy, and CSTweak clauses.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)fetchAllFrom:fetchClauses:":{"name":"fetchAllFrom(_:fetchClauses:)","abstract":"

    Using the defaultStack, fetches all NSManagedObject instances that satisfy the specified CSFetchClauses. Accepts CSWhere, CSOrderBy, and CSTweak clauses.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)fetchCountFrom:fetchClauses:":{"name":"fetchCountFrom(_:fetchClauses:)","abstract":"

    Using the defaultStack, fetches the number of NSManagedObjects that satisfy the specified CSFetchClauses. Accepts CSWhere, CSOrderBy, and CSTweak clauses.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)fetchObjectIDFrom:fetchClauses:":{"name":"fetchObjectIDFrom(_:fetchClauses:)","abstract":"

    Using the defaultStack, fetches the NSManagedObjectID for the first NSManagedObject that satisfies the specified CSFetchClauses. Accepts CSWhere, CSOrderBy, and CSTweak clauses.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)fetchObjectIDsFrom:fetchClauses:":{"name":"fetchObjectIDsFrom(_:fetchClauses:)","abstract":"

    Using the defaultStack, fetches the NSManagedObjectID for all NSManagedObjects that satisfy the specified CSFetchClauses. Accepts CSWhere, CSOrderBy, and CSTweak clauses.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)queryValueFrom:selectClause:queryClauses:":{"name":"queryValueFrom(_:selectClause:queryClauses:)","abstract":"

    Using the defaultStack, queries aggregate values as specified by the CSQueryClauses. Requires at least a CSSelect clause, and optional CSWhere, CSOrderBy, CSGroupBy, and CSTweak clauses.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)queryAttributesFrom:selectClause:queryClauses:":{"name":"queryAttributesFrom(_:selectClause:queryClauses:)","abstract":"

    Using the defaultStack, queries a dictionary of attribute values as specified by the CSQueryClauses. Requires at least a CSSelect clause, and optional CSWhere, CSOrderBy, CSGroupBy, and CSTweak clauses.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cpy)modelVersion":{"name":"modelVersion","abstract":"

    Returns the defaultStack‘s model version. The version string is the same as the name of the version-specific .xcdatamodeld file.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)entityTypesByNameForType:":{"name":"entityTypesByNameForType(_:)","abstract":"

    Returns the entity name-to-class type mapping from the defaultStack‘s model.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)entityDescriptionForClass:":{"name":"entityDescriptionForClass(_:)","abstract":"

    Returns the NSEntityDescription for the specified NSManagedObject subclass from defaultStack‘s model.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)addInMemoryStorageAndWaitAndReturnError:":{"name":"addInMemoryStorageAndWaitAndReturnError(_:)","abstract":"

    Creates an CSInMemoryStore with default parameters and adds it to the defaultStack. This method blocks until completion.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)addSQLiteStorageAndWaitAndReturnError:":{"name":"addSQLiteStorageAndWaitAndReturnError(_:)","abstract":"

    Creates an CSSQLiteStore with default parameters and adds it to the defaultStack. This method blocks until completion.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)addInMemoryStorageAndWait:error:":{"name":"addInMemoryStorageAndWait(_:error:)","abstract":"

    Adds a CSInMemoryStore to the defaultStack and blocks until completion.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)addSQLiteStorageAndWait:error:":{"name":"addSQLiteStorageAndWait(_:error:)","abstract":"

    Adds a CSSQLiteStore to the defaultStack and blocks until completion.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)beginAsynchronous:":{"name":"beginAsynchronous(_:)","abstract":"

    Using the defaultStack, begins a transaction asynchronously where NSManagedObject creates, updates, and deletes can be made.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)beginSynchronous:error:":{"name":"beginSynchronous(_:error:)","abstract":"

    Using the defaultStack, begins a transaction synchronously where NSManagedObject creates, updates, and deletes can be made.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)beginUnsafe":{"name":"beginUnsafe()","abstract":"

    Using the defaultStack, begins a child transaction where NSManagedObject creates, updates, and deletes can be made. This is useful for making temporary changes, such as partially filled forms.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)beginUnsafeWithSupportsUndo:":{"name":"beginUnsafeWithSupportsUndo(_:)","abstract":"

    Using the defaultStack, begins a child transaction where NSManagedObject creates, updates, and deletes can be made. This is useful for making temporary changes, such as partially filled forms.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)refreshAndMergeAllObjects":{"name":"refreshAndMergeAllObjects()","abstract":"

    Refreshes all registered objects NSManagedObjects in the defaultStack.

    ","parent_name":"CSCoreStore"},"Classes/CSBaseDataTransaction.html#/c:@M@CoreStore@objc(cs)CSBaseDataTransaction(py)hasChanges":{"name":"hasChanges","abstract":"

    Indicates if the transaction has pending changes

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@M@CoreStore@objc(cs)CSBaseDataTransaction(im)createInto:":{"name":"createInto(_:)","abstract":"

    Creates a new NSManagedObject with the specified entity type.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@M@CoreStore@objc(cs)CSBaseDataTransaction(im)editObject:":{"name":"editObject(_:)","abstract":"

    Returns an editable proxy of a specified NSManagedObject.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@M@CoreStore@objc(cs)CSBaseDataTransaction(im)editInto:objectID:":{"name":"editInto(_:objectID:)","abstract":"

    Returns an editable proxy of the object with the specified NSManagedObjectID.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@M@CoreStore@objc(cs)CSBaseDataTransaction(im)deleteObject:":{"name":"deleteObject(_:)","abstract":"

    Deletes a specified NSManagedObject.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@M@CoreStore@objc(cs)CSBaseDataTransaction(im)deleteObjects:":{"name":"deleteObjects(_:)","abstract":"

    Deletes the specified NSManagedObjects.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@M@CoreStore@objc(cs)CSBaseDataTransaction(im)refreshAndMergeAllObjects":{"name":"refreshAndMergeAllObjects()","abstract":"

    Refreshes all registered objects NSManagedObjects in the transaction.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@M@CoreStore@objc(cs)CSBaseDataTransaction(im)insertedObjectsOfType:":{"name":"insertedObjectsOfType(_:)","abstract":"

    Returns all pending NSManagedObjects of the specified type that were inserted to the transaction. This method should not be called after the -commit*: method was called.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@M@CoreStore@objc(cs)CSBaseDataTransaction(im)insertedObjectIDs":{"name":"insertedObjectIDs()","abstract":"

    Returns all pending NSManagedObjectIDs that were inserted to the transaction. This method should not be called after the -commit*: method was called.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@M@CoreStore@objc(cs)CSBaseDataTransaction(im)insertedObjectIDsOfType:":{"name":"insertedObjectIDsOfType(_:)","abstract":"

    Returns all pending NSManagedObjectIDs of the specified type that were inserted to the transaction. This method should not be called after the -commit*: method was called.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@M@CoreStore@objc(cs)CSBaseDataTransaction(im)updatedObjectsOfType:":{"name":"updatedObjectsOfType(_:)","abstract":"

    Returns all pending NSManagedObjects of the specified type that were updated in the transaction. This method should not be called after the -commit*: method was called.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@M@CoreStore@objc(cs)CSBaseDataTransaction(im)updatedObjectIDs":{"name":"updatedObjectIDs()","abstract":"

    Returns all pending NSManagedObjectIDs that were updated in the transaction. This method should not be called after the -commit*: method was called.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@M@CoreStore@objc(cs)CSBaseDataTransaction(im)updatedObjectIDsOfType:":{"name":"updatedObjectIDsOfType(_:)","abstract":"

    Returns all pending NSManagedObjectIDs of the specified type that were updated in the transaction. This method should not be called after the -commit*: method was called.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@M@CoreStore@objc(cs)CSBaseDataTransaction(im)deletedObjectsOfType:":{"name":"deletedObjectsOfType(_:)","abstract":"

    Returns all pending NSManagedObjects of the specified type that were deleted from the transaction. This method should not be called after the -commit*: method was called.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@M@CoreStore@objc(cs)CSBaseDataTransaction(im)deletedObjectIDs":{"name":"deletedObjectIDs()","abstract":"

    Returns all pending NSManagedObjectIDs of the specified type that were deleted from the transaction. This method should not be called after the -commit*: method was called.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@M@CoreStore@objc(cs)CSBaseDataTransaction(im)deletedObjectIDsOfType:":{"name":"deletedObjectIDsOfType(_:)","abstract":"

    Returns all pending NSManagedObjectIDs of the specified type that were deleted from the transaction. This method should not be called after the -commit*: method was called.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@CM@CoreStore@objc(cs)CSBaseDataTransaction(im)fetchExistingObject:":{"name":"fetchExistingObject(_:)","abstract":"

    Fetches the NSManagedObject instance in the transaction’s context from a reference created from a transaction or from a different managed object context.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@CM@CoreStore@objc(cs)CSBaseDataTransaction(im)fetchExistingObjectWithID:":{"name":"fetchExistingObjectWithID(_:)","abstract":"

    Fetches the NSManagedObject instance in the transaction’s context from an NSManagedObjectID.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@CM@CoreStore@objc(cs)CSBaseDataTransaction(im)fetchExistingObjects:":{"name":"fetchExistingObjects(_:)","abstract":"

    Fetches the NSManagedObject instances in the transaction’s context from references created from a transaction or from a different managed object context.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@CM@CoreStore@objc(cs)CSBaseDataTransaction(im)fetchExistingObjectsWithIDs:":{"name":"fetchExistingObjectsWithIDs(_:)","abstract":"

    Fetches the NSManagedObject instances in the transaction’s context from a list of NSManagedObjectID.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@CM@CoreStore@objc(cs)CSBaseDataTransaction(im)fetchOneFrom:fetchClauses:":{"name":"fetchOneFrom(_:fetchClauses:)","abstract":"

    Fetches the first NSManagedObject instance that satisfies the specified CSFetchClauses. Accepts CSWhere, CSOrderBy, and CSTweak clauses.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@CM@CoreStore@objc(cs)CSBaseDataTransaction(im)fetchAllFrom:fetchClauses:":{"name":"fetchAllFrom(_:fetchClauses:)","abstract":"

    Fetches all NSManagedObject instances that satisfy the specified CSFetchClauses. Accepts CSWhere, CSOrderBy, and CSTweak clauses.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@CM@CoreStore@objc(cs)CSBaseDataTransaction(im)fetchCountFrom:fetchClauses:":{"name":"fetchCountFrom(_:fetchClauses:)","abstract":"

    Fetches the number of NSManagedObjects that satisfy the specified CSFetchClauses. Accepts CSWhere, CSOrderBy, and CSTweak clauses.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@CM@CoreStore@objc(cs)CSBaseDataTransaction(im)fetchObjectIDFrom:fetchClauses:":{"name":"fetchObjectIDFrom(_:fetchClauses:)","abstract":"

    Fetches the NSManagedObjectID for the first NSManagedObject that satisfies the specified CSFetchClauses. Accepts CSWhere, CSOrderBy, and CSTweak clauses.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@CM@CoreStore@objc(cs)CSBaseDataTransaction(im)queryValueFrom:selectClause:queryClauses:":{"name":"queryValueFrom(_:selectClause:queryClauses:)","abstract":"

    Queries aggregate values as specified by the CSQueryClauses. Requires at least a CSSelect clause, and optional CSWhere, CSOrderBy, CSGroupBy, and CSTweak clauses.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@CM@CoreStore@objc(cs)CSBaseDataTransaction(im)queryAttributesFrom:selectClause:queryClauses:":{"name":"queryAttributesFrom(_:selectClause:queryClauses:)","abstract":"

    Queries a dictionary of attribute values as specified by the CSQueryClauses. Requires at least a CSSelect clause, and optional CSWhere, CSOrderBy, CSGroupBy, and CSTweak clauses.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSAsynchronousDataTransaction.html#/c:@M@CoreStore@objc(cs)CSAsynchronousDataTransaction(im)commitWithSuccess:failure:":{"name":"commitWithSuccess(_:failure:)","abstract":"

    Saves the transaction changes. This method should not be used after the -commitWithCompletion: method was already called once.

    ","parent_name":"CSAsynchronousDataTransaction"},"Classes/CSAsynchronousDataTransaction.html#/c:@M@CoreStore@objc(cs)CSAsynchronousDataTransaction(im)createInto:":{"name":"createInto(_:)","abstract":"

    Creates a new NSManagedObject with the specified entity type.

    ","parent_name":"CSAsynchronousDataTransaction"},"Classes/CSAsynchronousDataTransaction.html#/c:@M@CoreStore@objc(cs)CSAsynchronousDataTransaction(im)editObject:":{"name":"editObject(_:)","abstract":"

    Returns an editable proxy of a specified NSManagedObject. This method should not be used after the -commitWithCompletion: method was already called once.

    ","parent_name":"CSAsynchronousDataTransaction"},"Classes/CSAsynchronousDataTransaction.html#/c:@M@CoreStore@objc(cs)CSAsynchronousDataTransaction(im)editInto:objectID:":{"name":"editInto(_:objectID:)","abstract":"

    Returns an editable proxy of the object with the specified NSManagedObjectID. This method should not be used after the -commitWithCompletion: method was already called once.

    ","parent_name":"CSAsynchronousDataTransaction"},"Classes/CSAsynchronousDataTransaction.html#/c:@M@CoreStore@objc(cs)CSAsynchronousDataTransaction(im)deleteObject:":{"name":"deleteObject(_:)","abstract":"

    Deletes a specified NSManagedObject. This method should not be used after the -commitWithCompletion: method was already called once.

    ","parent_name":"CSAsynchronousDataTransaction"},"Classes/CSAsynchronousDataTransaction.html#/c:@M@CoreStore@objc(cs)CSAsynchronousDataTransaction(im)deleteObjects:":{"name":"deleteObjects(_:)","abstract":"

    Deletes the specified NSManagedObjects.

    ","parent_name":"CSAsynchronousDataTransaction"},"Classes/CSAsynchronousDataTransaction.html#/s:9CoreStore0aB14ObjectiveCTypeP9SwiftTypeQa":{"name":"SwiftType","parent_name":"CSAsynchronousDataTransaction"},"Classes/CSAsynchronousDataTransaction.html#/s:9CoreStore0aB14ObjectiveCTypeP13bridgeToSwift0G4TypeQzvp":{"name":"bridgeToSwift","parent_name":"CSAsynchronousDataTransaction"},"Classes/CSAsynchronousDataTransaction.html#/s:9CoreStore0aB14ObjectiveCTypePyx9SwiftTypeQzcfc":{"name":"init(_:)","parent_name":"CSAsynchronousDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC10hasChangesSbvp":{"name":"hasChanges","abstract":"

    Indicates if the transaction has pending changes

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC6createyxAA4IntoVyxGAA13DynamicObjectRzlF":{"name":"create(_:)","abstract":"

    Creates a new NSManagedObject or CoreStoreObject with the specified entity type.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC4edityxSgAeA13DynamicObjectRzlF":{"name":"edit(_:)","abstract":"

    Returns an editable proxy of a specified NSManagedObject or CoreStoreObject.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC4edityxSgAA4IntoVyxG_So17NSManagedObjectIDCtAA07DynamicI0RzlF":{"name":"edit(_:_:)","abstract":"

    Returns an editable proxy of the object with the specified NSManagedObjectID.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC6deleteyyxSgAA13DynamicObjectRzlF":{"name":"delete(_:)","abstract":"

    Deletes a specified NSManagedObject or CoreStoreObject.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC6deleteyyxSg_A2EdtAA13DynamicObjectRzlF":{"name":"delete(_:_:_:)","abstract":"

    Deletes the specified NSManagedObjects or CoreStoreObjects.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC6deleteyyxSTRzAA13DynamicObject7ElementRpzlF":{"name":"delete(_:)","abstract":"

    Deletes the specified NSManagedObjects or CoreStoreObjects.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC25refreshAndMergeAllObjectsyyF":{"name":"refreshAndMergeAllObjects()","abstract":"

    Refreshes all registered objects NSManagedObjects in the transaction.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC15insertedObjectsyShyxGxmAA13DynamicObjectRzSHRzlF":{"name":"insertedObjects(_:)","abstract":"

    Returns all pending DynamicObjects of the specified type that were inserted to the transaction. This method should not be called after the commit() method was called.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC17insertedObjectIDsShySo09NSManagedG2IDCGyF":{"name":"insertedObjectIDs()","abstract":"

    Returns all pending NSManagedObjectIDs that were inserted to the transaction. This method should not be called after the commit() method was called.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC17insertedObjectIDsyShySo09NSManagedG2IDCGxmAA07DynamicG0RzlF":{"name":"insertedObjectIDs(_:)","abstract":"

    Returns all pending NSManagedObjectIDs of the specified type that were inserted to the transaction. This method should not be called after the commit() method was called.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC14updatedObjectsyShyxGxmAA13DynamicObjectRzSHRzlF":{"name":"updatedObjects(_:)","abstract":"

    Returns all pending DynamicObjects of the specified type that were updated in the transaction. This method should not be called after the commit() method was called.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC16updatedObjectIDsShySo09NSManagedG2IDCGyF":{"name":"updatedObjectIDs()","abstract":"

    Returns all pending NSManagedObjectIDs that were updated in the transaction. This method should not be called after the commit() method was called.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC16updatedObjectIDsyShySo09NSManagedG2IDCGxmAA07DynamicG0RzlF":{"name":"updatedObjectIDs(_:)","abstract":"

    Returns all pending NSManagedObjectIDs of the specified type that were updated in the transaction. This method should not be called after the commit() method was called.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC14deletedObjectsyShyxGxmAA13DynamicObjectRzSHRzlF":{"name":"deletedObjects(_:)","abstract":"

    Returns all pending DynamicObjects of the specified type that were deleted from the transaction. This method should not be called after the commit() method was called.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC16deletedObjectIDsShySo09NSManagedG2IDCGyF":{"name":"deletedObjectIDs()","abstract":"

    Returns all pending NSManagedObjectIDs of the specified type that were deleted from the transaction. This method should not be called after the commit() method was called.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC16deletedObjectIDsyShySo09NSManagedG2IDCGxmAA07DynamicG0RzlF":{"name":"deletedObjectIDs(_:)","abstract":"

    Returns all pending NSManagedObjectIDs of the specified type that were deleted from the transaction. This method should not be called after the commit() method was called.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC8userInfoAA04UserG0Cvp":{"name":"userInfo","abstract":"

    Allow external libraries to store custom data in the transaction. App code should rarely have a need for this.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC12importObject_6sourcexSgAA4IntoVyxG_12ImportSourceQztKAA010ImportableG0RzlF":{"name":"importObject(_:source:)","abstract":"

    Creates an ImportableObject by importing from the specified import source.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC12importObject_6sourceyx_12ImportSourceQztKAA010ImportableG0RzlF":{"name":"importObject(_:source:)","abstract":"

    Updates an existing ImportableObject by importing values from the specified import source.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC13importObjects_11sourceArraySayxGAA4IntoVyxG_q_tKAA16ImportableObjectRzSTR_7ElementQy_12ImportSourceRtzr0_lF":{"name":"importObjects(_:sourceArray:)","abstract":"

    Creates multiple ImportableObjects by importing from the specified array of import sources.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC18importUniqueObject_6sourcexSgAA4IntoVyxG_12ImportSourceQztKAA010ImportablegH0RzlF":{"name":"importUniqueObject(_:source:)","abstract":"

    Updates an existing ImportableUniqueObject or creates a new instance by importing from the specified import source.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC19importUniqueObjects_11sourceArray10preProcessSayxGAA4IntoVyxG_q_SDy0G6IDTypeQz12ImportSourceQzGAOKctKAA010ImportableG6ObjectRzSTR_7ElementQy_ANRSr0_lF":{"name":"importUniqueObjects(_:sourceArray:preProcess:)","abstract":"

    Updates existing ImportableUniqueObjects or creates them by importing from the specified array of import sources.","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC9deleteAllySiAA4FromVyxG_AA12DeleteClause_pdtKAA13DynamicObjectRzlF":{"name":"deleteAll(_:_:)","abstract":"

    Deletes all DynamicObjects that satisfy the specified DeleteClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC9deleteAllySiAA4FromVyxG_SayAA12DeleteClause_pGtKAA13DynamicObjectRzlF":{"name":"deleteAll(_:_:)","abstract":"

    Deletes all DynamicObjects that satisfy the specified DeleteClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC9deleteAllySixKAA25FetchChainableBuilderTypeRzlF":{"name":"deleteAll(_:)","abstract":"

    Deletes all DynamicObjects that satisfy the specified conditions.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC13fetchExistingyxSgxAA13DynamicObjectRzlF":{"name":"fetchExisting(_:)","abstract":"

    Fetches the DynamicObject instance in the transaction’s context from a reference created from a transaction or from a different managed object context.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC13fetchExistingyxSgSo17NSManagedObjectIDCAA07DynamicI0RzlF":{"name":"fetchExisting(_:)","abstract":"

    Fetches the DynamicObject instance in the transaction’s context from an NSManagedObjectID.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC13fetchExistingySayxGq_AA13DynamicObjectRz7ElementQy_RszSTR_r0_lF":{"name":"fetchExisting(_:)","abstract":"

    Fetches the DynamicObject instances in the transaction’s context from references created from a transaction or from a different managed object context.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC13fetchExistingySayxGq_AA13DynamicObjectRzSTR_So09NSManagedI2IDC7ElementRt_r0_lF":{"name":"fetchExisting(_:)","abstract":"

    Fetches the DynamicObject instances in the transaction’s context from a list of NSManagedObjectID.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC8fetchOneyxSgAA4FromVyxG_AA11FetchClause_pdtKAA13DynamicObjectRzlF":{"name":"fetchOne(_:_:)","abstract":"

    Fetches the first DynamicObject instance that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC8fetchOneyxSgAA4FromVyxG_SayAA11FetchClause_pGtKAA13DynamicObjectRzlF":{"name":"fetchOne(_:_:)","abstract":"

    Fetches the first DynamicObject instance that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC8fetchOney10ObjectTypeQzSgxKAA021FetchChainableBuilderI0RzlF":{"name":"fetchOne(_:)","abstract":"

    Fetches the first DynamicObject instance that satisfies the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC8fetchAllySayxGAA4FromVyxG_AA11FetchClause_pdtKAA13DynamicObjectRzlF":{"name":"fetchAll(_:_:)","abstract":"

    Fetches all DynamicObject instances that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC8fetchAllySayxGAA4FromVyxG_SayAA11FetchClause_pGtKAA13DynamicObjectRzlF":{"name":"fetchAll(_:_:)","abstract":"

    Fetches all DynamicObject instances that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC8fetchAllySay10ObjectTypeQzGxKAA021FetchChainableBuilderI0RzlF":{"name":"fetchAll(_:)","abstract":"

    Fetches all DynamicObject instances that satisfy the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC10fetchCountySiAA4FromVyxG_AA11FetchClause_pdtKAA13DynamicObjectRzlF":{"name":"fetchCount(_:_:)","abstract":"

    Fetches the number of DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC10fetchCountySiAA4FromVyxG_SayAA11FetchClause_pGtKAA13DynamicObjectRzlF":{"name":"fetchCount(_:_:)","abstract":"

    Fetches the number of DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC10fetchCountySixKAA25FetchChainableBuilderTypeRzlF":{"name":"fetchCount(_:)","abstract":"

    Fetches the number of DynamicObjects that satisfy the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC13fetchObjectIDySo09NSManagedgH0CSgAA4FromVyxG_AA11FetchClause_pdtKAA07DynamicG0RzlF":{"name":"fetchObjectID(_:_:)","abstract":"

    Fetches the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC13fetchObjectIDySo09NSManagedgH0CSgAA4FromVyxG_SayAA11FetchClause_pGtKAA07DynamicG0RzlF":{"name":"fetchObjectID(_:_:)","abstract":"

    Fetches the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC13fetchObjectIDySo09NSManagedgH0CSgxKAA25FetchChainableBuilderTypeRzlF":{"name":"fetchObjectID(_:)","abstract":"

    Fetches the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC14fetchObjectIDsySaySo09NSManagedG2IDCGAA4FromVyxG_AA11FetchClause_pdtKAA07DynamicG0RzlF":{"name":"fetchObjectIDs(_:_:)","abstract":"

    Fetches the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC14fetchObjectIDsySaySo09NSManagedG2IDCGAA4FromVyxG_SayAA11FetchClause_pGtKAA07DynamicG0RzlF":{"name":"fetchObjectIDs(_:_:)","abstract":"

    Fetches the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC14fetchObjectIDsySaySo09NSManagedG2IDCGxKAA25FetchChainableBuilderTypeRzlF":{"name":"fetchObjectIDs(_:)","abstract":"

    Fetches the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC10queryValueyq_SgAA4FromVyxG_AA6SelectVyxq_GAA11QueryClause_pdtKAA13DynamicObjectRzAA22QueryableAttributeTypeR_r0_lF":{"name":"queryValue(_:_:_:)","abstract":"

    Queries aggregate values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC10queryValueyq_SgAA4FromVyxG_AA6SelectVyxq_GSayAA11QueryClause_pGtKAA13DynamicObjectRzAA22QueryableAttributeTypeR_r0_lF":{"name":"queryValue(_:_:_:)","abstract":"

    Queries aggregate values or aggregates as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC10queryValuey10ResultTypeQzSgxKAA021QueryChainableBuilderI0RzAA018QueryableAttributeI0AFRQlF":{"name":"queryValue(_:)","abstract":"

    Queries a property value or aggregate as specified by the QueryChainableBuilderType built from a chain of clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC15queryAttributesySaySDySSypGGAA4FromVyxG_AA6SelectVyxSo12NSDictionaryCGAA11QueryClause_pdtKAA13DynamicObjectRzlF":{"name":"queryAttributes(_:_:_:)","abstract":"

    Queries a dictionary of attribute values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC15queryAttributesySaySDySSypGGAA4FromVyxG_AA6SelectVyxSo12NSDictionaryCGSayAA11QueryClause_pGtKAA13DynamicObjectRzlF":{"name":"queryAttributes(_:_:_:)","abstract":"

    Queries a dictionary of attribute values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC15queryAttributesySaySDySSypGGxKAA25QueryChainableBuilderTypeRzSo12NSDictionaryC06ResultK0RtzlF":{"name":"queryAttributes(_:)","abstract":"

    Queries a dictionary of attribute values or as specified by the QueryChainableBuilderType built from a chain of clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC13unsafeContextSo015NSManagedObjectG0CyF":{"name":"unsafeContext()","abstract":"

    The internal NSManagedObjectContext managed by this instance. Using this context directly should typically be avoided, and is provided by CoreStore only for extremely specialized cases.

    ","parent_name":"BaseDataTransaction"},"Classes/AsynchronousDataTransaction.html#/s:9CoreStore27AsynchronousDataTransactionC6cancels5NeverOyKF":{"name":"cancel()","abstract":"

    Cancels a transaction by throwing CoreStoreError.userCancelled.

    ","parent_name":"AsynchronousDataTransaction"},"Classes/AsynchronousDataTransaction.html#/s:9CoreStore27AsynchronousDataTransactionC6Resulta":{"name":"Result","abstract":"

    The Result contains the success or failure information for a completed transaction.","parent_name":"AsynchronousDataTransaction"},"Classes/AsynchronousDataTransaction.html#/s:9CoreStore27AsynchronousDataTransactionC6createyxAA4IntoVyxGAA13DynamicObjectRzlF":{"name":"create(_:)","abstract":"

    Creates a new NSManagedObject or CoreStoreObject with the specified entity type.

    ","parent_name":"AsynchronousDataTransaction"},"Classes/AsynchronousDataTransaction.html#/s:9CoreStore27AsynchronousDataTransactionC4edityxSgAeA13DynamicObjectRzlF":{"name":"edit(_:)","abstract":"

    Returns an editable proxy of a specified NSManagedObject or CoreStoreObject.

    ","parent_name":"AsynchronousDataTransaction"},"Classes/AsynchronousDataTransaction.html#/s:9CoreStore27AsynchronousDataTransactionC4edityxSgAA4IntoVyxG_So17NSManagedObjectIDCtAA07DynamicI0RzlF":{"name":"edit(_:_:)","abstract":"

    Returns an editable proxy of the object with the specified NSManagedObjectID.

    ","parent_name":"AsynchronousDataTransaction"},"Classes/AsynchronousDataTransaction.html#/s:9CoreStore27AsynchronousDataTransactionC6deleteyyxSgAA13DynamicObjectRzlF":{"name":"delete(_:)","abstract":"

    Deletes a specified NSManagedObject or CoreStoreObject.

    ","parent_name":"AsynchronousDataTransaction"},"Classes/AsynchronousDataTransaction.html#/s:9CoreStore27AsynchronousDataTransactionC6deleteyyxSg_A2EdtAA13DynamicObjectRzlF":{"name":"delete(_:_:_:)","abstract":"

    Deletes the specified DynamicObjects.

    ","parent_name":"AsynchronousDataTransaction"},"Classes/AsynchronousDataTransaction.html#/s:9CoreStore27AsynchronousDataTransactionC6deleteyyxSTRzAA13DynamicObject7ElementRpzlF":{"name":"delete(_:)","abstract":"

    Deletes the specified DynamicObjects.

    ","parent_name":"AsynchronousDataTransaction"},"Classes/AsynchronousDataTransaction.html#/s:9CoreStore0aB9SwiftTypeP18bridgeToObjectiveC0G5CTypeQzvp":{"name":"bridgeToObjectiveC","parent_name":"AsynchronousDataTransaction"},"Classes/AsynchronousDataTransaction.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"AsynchronousDataTransaction"},"Classes/AsynchronousDataTransaction.html":{"name":"AsynchronousDataTransaction","abstract":"

    The AsynchronousDataTransaction provides an interface for DynamicObject creates, updates, and deletes. A transaction object should typically be only used from within a transaction block initiated from DataStack.perform(asynchronous:...), or from CoreStore.perform(synchronous:...).

    "},"Classes/BaseDataTransaction.html":{"name":"BaseDataTransaction","abstract":"

    The BaseDataTransaction is an abstract interface for NSManagedObject creates, updates, and deletes. All BaseDataTransaction subclasses manage a private NSManagedObjectContext which are direct children of the NSPersistentStoreCoordinator‘s root NSManagedObjectContext. This means that all updates are saved first to the persistent store, and then propagated up to the read-only NSManagedObjectContext.

    "},"Classes/CSAsynchronousDataTransaction.html":{"name":"CSAsynchronousDataTransaction","abstract":"

    The CSAsynchronousDataTransaction serves as the Objective-C bridging type for AsynchronousDataTransaction.

    "},"Classes/CSBaseDataTransaction.html":{"name":"CSBaseDataTransaction","abstract":"

    The CSBaseDataTransaction serves as the Objective-C bridging type for BaseDataTransaction.

    "},"Classes/CSCoreStore.html":{"name":"CSCoreStore","abstract":"

    The CSCoreStore serves as the Objective-C bridging type for CoreStore.

    "},"Classes/CSDataStack.html":{"name":"CSDataStack","abstract":"

    The CSDataStack serves as the Objective-C bridging type for DataStack.

    "},"Classes/DataStack.html":{"name":"DataStack","abstract":"

    The DataStack encapsulates the data model for the Core Data stack. Each DataStack can have multiple data stores, usually specified as a Configuration in the model editor. Behind the scenes, the DataStack manages its own NSPersistentStoreCoordinator, a root NSManagedObjectContext for disk saves, and a shared NSManagedObjectContext designed as a read-only model interface for NSManagedObjects.

    "},"Classes/CSError.html":{"name":"CSError","abstract":"

    All errors thrown from CoreStore are expressed in CSErrors.

    "},"Classes/CSFrom.html":{"name":"CSFrom","abstract":"

    The CSFrom serves as the Objective-C bridging type for From.

    "},"Classes/CSGroupBy.html":{"name":"CSGroupBy","abstract":"

    The CSGroupBy serves as the Objective-C bridging type for GroupBy.

    "},"Classes/CSInMemoryStore.html":{"name":"CSInMemoryStore","abstract":"

    The CSInMemoryStore serves as the Objective-C bridging type for InMemoryStore.

    "},"Classes/InMemoryStore.html":{"name":"InMemoryStore","abstract":"

    A storage interface that is backed only in memory.

    "},"Classes/CSInto.html":{"name":"CSInto","abstract":"

    The CSInto serves as the Objective-C bridging type for Into<T>.

    "},"Classes/CSListMonitor.html":{"name":"CSListMonitor","abstract":"

    The CSListMonitor serves as the Objective-C bridging type for ListMonitor<T>.

    "},"Classes/CSMigrationResult.html":{"name":"CSMigrationResult","abstract":"

    The CSMigrationResult serves as the Objective-C bridging type for MigrationResult.

    "},"Classes/CSMigrationType.html":{"name":"CSMigrationType","abstract":"

    The CSMigrationType serves as the Objective-C bridging type for MigrationType.

    "},"Classes/CSObjectMonitor.html":{"name":"CSObjectMonitor","abstract":"

    The CSObjectMonitor serves as the Objective-C bridging type for ObjectMonitor<T>.

    "},"Classes/CSOrderBy.html":{"name":"CSOrderBy","abstract":"

    The CSOrderBy serves as the Objective-C bridging type for OrderBy.

    "},"Classes/CSSQLiteStore.html":{"name":"CSSQLiteStore","abstract":"

    The CSSQLiteStore serves as the Objective-C bridging type for SQLiteStore.

    "},"Classes/SQLiteStore.html":{"name":"SQLiteStore","abstract":"

    A storage interface that is backed by an SQLite database.

    "},"Classes/CSSectionBy.html":{"name":"CSSectionBy","abstract":"

    The CSSectionBy serves as the Objective-C bridging type for SectionBy.

    "},"Classes/CSSelectTerm.html":{"name":"CSSelectTerm","abstract":"

    The CSSelectTerm serves as the Objective-C bridging type for SelectTerm.

    "},"Classes/CSSelect.html":{"name":"CSSelect","abstract":"

    The CSSelect serves as the Objective-C bridging type for Select.

    "},"Classes/CSSetupResult.html":{"name":"CSSetupResult","abstract":"

    The CSSetupResult serves as the Objective-C bridging type for SetupResult.

    "},"Classes/CSSynchronousDataTransaction.html":{"name":"CSSynchronousDataTransaction","abstract":"

    The CSSynchronousDataTransaction serves as the Objective-C bridging type for SynchronousDataTransaction.

    "},"Classes/SynchronousDataTransaction.html":{"name":"SynchronousDataTransaction","abstract":"

    The SynchronousDataTransaction provides an interface for DynamicObject creates, updates, and deletes. A transaction object should typically be only used from within a transaction block initiated from DataStack.beginSynchronous(_:), or from CoreStore.beginSynchronous(_:).

    "},"Classes/CSTweak.html":{"name":"CSTweak","abstract":"

    The CSTweak serves as the Objective-C bridging type for Tweak.

    "},"Classes/CSUnsafeDataModelSchema.html":{"name":"CSUnsafeDataModelSchema","abstract":"

    The CSUnsafeDataModelSchema serves as the Objective-C bridging type for UnsafeDataModelSchema.

    "},"Classes/UnsafeDataModelSchema.html":{"name":"UnsafeDataModelSchema","abstract":"

    The UnsafeDataModelSchema describes models loaded directly from an existing NSManagedObjectModel. It is not advisable to continue using this model as its metadata are not available to CoreStore.

    "},"Classes/CSUnsafeDataTransaction.html":{"name":"CSUnsafeDataTransaction","abstract":"

    The CSUnsafeDataTransaction serves as the Objective-C bridging type for UnsafeDataTransaction.

    "},"Classes/UnsafeDataTransaction.html":{"name":"UnsafeDataTransaction","abstract":"

    The UnsafeDataTransaction provides an interface for non-contiguous NSManagedObject or CoreStoreObject creates, updates, and deletes. This is useful for making temporary changes, such as partially filled forms. An unsafe transaction object should typically be only used from the main queue.

    "},"Classes/CSWhere.html":{"name":"CSWhere","abstract":"

    The CSWhere serves as the Objective-C bridging type for Where.

    "},"Classes/CSXcodeDataModelSchema.html":{"name":"CSXcodeDataModelSchema","abstract":"

    The CSXcodeDataModelSchema serves as the Objective-C bridging type for XcodeDataModelSchema.

    "},"Classes/XcodeDataModelSchema.html":{"name":"XcodeDataModelSchema","abstract":"

    The XcodeDataModelSchema describes a model version declared in a single *.xcdatamodeld file.

    "},"Classes/CoreStoreObject.html":{"name":"CoreStoreObject","abstract":"

    The CoreStoreObject is an abstract class for creating CoreStore-managed objects that are more type-safe and more convenient than NSManagedObject subclasses. The model entities for CoreStoreObject subclasses are inferred from the Swift declaration themselves; no .xcdatamodeld files are needed. To declare persisted attributes and relationships for the CoreStoreObject subclass, declare properties of type Value.Required<T>, Value.Optional<T> for values, or Relationship.ToOne<T>, Relationship.ToManyOrdered<T>, Relationship.ToManyUnordered<T> for relationships.

    "},"Classes/CoreStoreSchema.html":{"name":"CoreStoreSchema","abstract":"

    The CoreStoreSchema describes models written for CoreStoreObject Swift class declarations for a particular model version. CoreStoreObject entities for a model version should be added to CoreStoreSchema instance.

    "},"Classes/Entity.html":{"name":"Entity","abstract":"

    The Entity<O> contains NSEntityDescription metadata for CoreStoreObject subclasses. Pass the Entity instances to CoreStoreSchema initializer.

    "},"Classes/ListMonitor.html":{"name":"ListMonitor","abstract":"

    The ListMonitor monitors changes to a list of DynamicObject instances. Observers that implement the ListObserver protocol may then register themselves to the ListMonitor‘s addObserver(_:) method:

    "},"Classes/ObjectMonitor.html":{"name":"ObjectMonitor","abstract":"

    The ObjectMonitor monitors changes to a single DynamicObject instance. Observers that implement the ObjectObserver protocol may then register themselves to the ObjectMonitor‘s addObserver(_:) method:

    "},"Classes/SchemaHistory.html":{"name":"SchemaHistory","abstract":"

    The SchemaHistory encapsulates multiple DynamicSchema across multiple model versions. It contains all model history and is used by the DataStack to

    "},"Classes/CoreStoreObjectValueDiff.html":{"name":"CoreStoreObjectValueDiff","abstract":"

    The object containing the changeset for an observed ValueContainer.Required and ValueContainer.Optional property.

    "},"Classes/CoreStoreObjectTransformableDiff.html":{"name":"CoreStoreObjectTransformableDiff","abstract":"

    The object containing the changeset for an observed TransformableContainer.Required or TransformableContainer.Optional property.

    "},"Classes/CoreStoreObjectObjectDiff.html":{"name":"CoreStoreObjectObjectDiff","abstract":"

    The object containing the changeset for an observed RelationshipContainer.ToOne property.

    "},"Classes/CoreStoreObjectUnorderedDiff.html":{"name":"CoreStoreObjectUnorderedDiff","abstract":"

    The object containing the changeset for an observed RelationshipContainer.ToManyUnordered property.

    "},"Classes/CoreStoreObjectOrderedDiff.html":{"name":"CoreStoreObjectOrderedDiff","abstract":"

    The object containing the changeset for an observed RelationshipContainer.Ordered property.

    "},"Classes/CustomSchemaMappingProvider.html":{"name":"CustomSchemaMappingProvider","abstract":"

    A SchemaMappingProvider that accepts custom mappings for some entities. Mappings of entities with no CustomMapping provided will be automatically calculated if possible.

    "},"Classes/DefaultLogger.html":{"name":"DefaultLogger","abstract":"

    The DefaultLogger is a basic implementation of the CoreStoreLogger protocol.

    "},"Classes/DynamicEntity.html":{"name":"DynamicEntity","abstract":"

    Use concrete instances of Entity<O> in API that accept DynamicEntity arguments.

    "},"Classes/InferredSchemaMappingProvider.html":{"name":"InferredSchemaMappingProvider","abstract":"

    A SchemaMappingProvider that tries to infer model migration between two DynamicSchema versions by searching all xcmappingmodels from Bundle.allBundles or by relying on lightweight migration if possible. Throws an error if lightweight migration is impossible for the two DynamicSchema. This mapping is automatically used as a fallback mapping provider, even if no mapping providers are explicitly declared in the StorageInterface.

    "},"Classes/UserInfo.html":{"name":"UserInfo","abstract":"

    The UserInfo class is provided by several CoreStore types such as DataStack, ListMonitor, ObjectMonitor and transactions to allow external libraries or user apps to store their own custom data.

    "},"Classes/XcodeSchemaMappingProvider.html":{"name":"XcodeSchemaMappingProvider","abstract":"

    A SchemaMappingProvider that tries to infer model migration between two DynamicSchema versions by loading an xcmappingmodel file from the specified Bundle. Throws CoreStoreError.mappingModelNotFound if the xcmappingmodel file cannot be found, or if the xcmappingmodel doesn’t resolve the source and destination DynamicSchema.

    "},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Global Variables.html":{"name":"Global Variables","abstract":"

    The following global variables are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Extensions.html":{"name":"Extensions","abstract":"

    The following extensions are available globally.

    "},"Functions.html":{"name":"Functions","abstract":"

    The following functions are available globally.

    "},"Protocols.html":{"name":"Protocols","abstract":"

    The following protocols are available globally.

    "},"Structs.html":{"name":"Structures","abstract":"

    The following structures are available globally.

    "},"Typealiases.html":{"name":"Type Aliases","abstract":"

    The following type aliases are available globally.

    "}} \ No newline at end of file diff --git a/docs/docsets/CoreStore.docset/Contents/Resources/docSet.dsidx b/docs/docsets/CoreStore.docset/Contents/Resources/docSet.dsidx index 808e4fe..7135198 100644 Binary files a/docs/docsets/CoreStore.docset/Contents/Resources/docSet.dsidx and b/docs/docsets/CoreStore.docset/Contents/Resources/docSet.dsidx differ diff --git a/docs/docsets/CoreStore.tgz b/docs/docsets/CoreStore.tgz index 935b261..e304efb 100644 Binary files a/docs/docsets/CoreStore.tgz and b/docs/docsets/CoreStore.tgz differ diff --git a/docs/index.html b/docs/index.html index 17764fc..487d378 100644 --- a/docs/index.html +++ b/docs/index.html @@ -22,7 +22,7 @@ CoreStore Docs - (88% documented) + (90% documented)

    @@ -55,9 +55,6 @@

    - @@ -181,9 +178,6 @@ - @@ -251,9 +245,6 @@ - @@ -272,9 +263,6 @@ - @@ -337,12 +325,18 @@ + + @@ -373,6 +367,12 @@ + + @@ -390,6 +390,15 @@ + + + + + @@ -764,12 +890,13 @@ Unleashing the real power of Core Data with the elegance and safety of Swift

    Build Status +Last Commit Platform License

    Dependency managers
    Cocoapods compatible Carthage compatible -Swift Package Manager compatible +Swift Package Manager compatible

    Contact
    Join us on Slack! Reach me on Twitter! @@ -777,11 +904,11 @@ Unleashing the real power of Core Data with the elegance and safety of Swift

      -
    • Swift 4.2: iOS 9+ / macOS 10.10+ / watchOS 2.0+ / tvOS 9.0+
    • -
    • Other Swift versions: Swift 3.2(version 4.2.3)
    • +
    • Swift 5.0: iOS 10+ / macOS 10.12+ / watchOS 3.0+ / tvOS 10.0+
    • +
    • Previously supported Swift versions: Swift 3.2, Swift 4.2
    -

    Upgrading from CoreStore 4.2 (Swift 3.2) to 5.x (Swift 4.x)? Check out the new features and make sure to read the Change logs.

    +

    Upgrading from CoreStore 5.x (min iOS 9) to 6.x (min iOS 10)? Check out the new features and make sure to read the Change logs.

    CoreStore is now part of the Swift Source Compatibility projects.

    Why use CoreStore?

    @@ -821,7 +948,6 @@ Unleashing the real power of Core Data with the elegance and safety of Swift
  • Migrations @@ -870,6 +996,7 @@ Unleashing the real power of Core Data with the elegance and safety of Swift
  • Observing changes and notifications
  • @@ -922,11 +1049,11 @@ Unleashing the real power of Core Data with the elegance and safety of Swift

    Fetching objects (simple):

    -
    let people = CoreStore.fetchAll(From<MyPersonEntity>())
    +
    let people = try CoreStore.fetchAll(From<MyPersonEntity>())
     

    Fetching objects (complex):

    -
    let people = CoreStore.fetchAll(
    +
    let people = try CoreStore.fetchAll(
         From<MyPersonEntity>()
             .where(\.age > 30),
             .orderBy(.ascending(\.name), .descending(.\age)),
    @@ -935,7 +1062,7 @@ Unleashing the real power of Core Data with the elegance and safety of Swift
     

    Querying values:

    -
    let maxAge = CoreStore.queryValue(
    +
    let maxAge = try CoreStore.queryValue(
         From<MyPersonEntity>()
             .select(Int.self, .maximum(\.age))
     )
    @@ -962,7 +1089,7 @@ Unleashing the real power of Core Data with the elegance and safety of Swift
     
     
     NSPersistentStore
    (Configurations in the .xcdatamodeld file) -StorageInterface implementations
    (InMemoryStore, SQLiteStore, ICloudStore) +StorageInterface implementations
    (InMemoryStore, SQLiteStore, ICloudStore) NSManagedObjectContext @@ -1063,7 +1190,7 @@ Unleashing the real power of Core Data with the elegance and safety of Swift

    💡By default, CoreStore will initialize NSManagedObjects from .xcdatamodeld files, but you can create models completely from source code using CoreStoreObjects and CoreStoreSchema. To use this feature, refer to Type-safe CoreStoreObjects.

    -

    Notice that in our previous examples, addStorageAndWait(_:) and addStorage(_:completion:) both accept either InMemoryStore, SQLiteStore, or ICloudStore. These implement the StorageInterface protocol.

    +

    Notice that in our previous examples, addStorageAndWait(_:) and addStorage(_:completion:) both accept either InMemoryStore, SQLiteStore, or ICloudStore. These implement the StorageInterface protocol.

    In-memory store

    The most basic StorageInterface concrete type is the InMemoryStore, which just stores objects in memory. Since InMemoryStores always start with a fresh empty data, they do not need any migration information.

    @@ -1104,66 +1231,6 @@ Unleashing the real power of Core Data with the elegance and safety of Swift

    If you have custom NSIncrementalStore or NSAtomicStore subclasses, you can implement this protocol and use it similarly to SQLiteStore.

    -

    iCloud Store

    - -
    -

    ⚠️Important: The iCloud Store is being deprecated. Please use with caution. If you have any concerns please do send me a message on Twitter or on the CoreStore Slack Team

    -
    - -

    As a counterpart to LocalStorage, the CloudStorage protocol abstracts stores managed in the cloud. CoreStore currently provides the concrete class ICloudStore. Unlike InMemoryStore and SQLiteStore though, the ICloudStore‘s initializer may return nil if the iCloud container could not be located or if iCloud is not available on the device:

    -
    guard let storage = ICloudStore(
    -    ubiquitousContentName: "MyAppCloudData", // the name of the store in iCloud
    -    ubiquitousContentTransactionLogsSubdirectory: "logs/config1", // optional. Subdirectory path for the transaction logs
    -    ubiquitousContainerID: "iCloud.com.mycompany.myapp.containername", // optional. The container if your app has multiple ubiquity container identifiers in its entitlements
    -    ubiquitousPeerToken: "9614d658014f4151a95d8048fb717cf0", // optional. A per-application salt to allow multiple apps on the same device to share a Core Data store integrated with iCloud
    -    configuration: "Config1", // optional. Use entities from the "Config1" configuration in the .xcdatamodeld file
    -    cloudStorageOptions: .recreateLocalStoreOnModelMismatch // optional. Provides settings that tells the DataStack how to setup the persistent store
    -) else {
    -    // The iCloud container could not be located or if iCloud is not available on the device.
    -    // Handle appropriately
    -    return    
    -}
    -CoreStore.addStorage(,
    -    storage,
    -    completion: { result in
    -        switch result {
    -        case .success(let storage): // ...
    -        case .failure(let error): // ...
    -        }
    -    }
    -)
    -
    - -

    If your app is using iCloud stores, you may want to be notified of particular iCloud events. The ICloudStoreObserver functions are all optional, so you may implement only the ones your app is interested in:

    -
    public protocol ICloudStoreObserver: class {
    -    func iCloudStoreWillFinishUbiquitousStoreInitialImport(storage storage: ICloudStore, dataStack: DataStack)
    -    func iCloudStoreDidFinishUbiquitousStoreInitialImport(storage storage: ICloudStore, dataStack: DataStack)
    -    func iCloudStoreWillAddAccount(storage storage: ICloudStore, dataStack: DataStack)
    -    func iCloudStoreDidAddAccount(storage storage: ICloudStore, dataStack: DataStack)
    -    func iCloudStoreWillRemoveAccount(storage storage: ICloudStore, dataStack: DataStack)
    -    func iCloudStoreDidRemoveAccount(storage storage: ICloudStore, dataStack: DataStack)
    -    func iCloudStoreWillRemoveContent(storage storage: ICloudStore, dataStack: DataStack)
    -    func iCloudStoreDidRemoveContent(storage storage: ICloudStore, dataStack: DataStack)
    -}
    -
    - -

    To register your ICloudStoreObserver, call addObserver(_:) on the ICloudStore instance:

    -
    guard let storage = ICloudStore(/* ... */) else {
    -    return    
    -}
    -storage.addObserver(self) // assuming self implements ICloudStoreObserver
    -CoreStore.addStorage(,
    -    storage,
    -    completion: { result in
    -        switch result {
    -        case .success(let storage): // ... You may also call storage.addObserver(_:) here
    -        case .failure(let error): // ...
    -        }
    -    }
    -)
    -
    - -

    The ICloudStore only keeps weak references of the registered observers. You may call removeObserver(_:) for precise deregistration, but ICloudStore automatically removes deallocated observers.

    Migrations

    Declaring model versions

    @@ -1326,7 +1393,7 @@ Unleashing the real power of Core Data with the elegance and safety of Swift )
    -

    The completion block reports a SetupResult that indicates success or failure.

    +

    The completion block reports a SetupResult that indicates success or failure.

    Notice that this method also returns an optional Progress. If nil, no migrations are needed, thus progress reporting is unnecessary as well. If not nil, you can use this to track migration progress by using standard KVO on the "fractionCompleted" key, or by using a closure-based utility exposed in Progress+Convenience.swift:

    migrationProgress?.setProgressHandler { [weak self] (progress) -> Void in
    @@ -1339,7 +1406,7 @@ Unleashing the real power of Core Data with the elegance and safety of Swift
     

    This closure is executed on the main thread so UIKit and AppKit calls can be done safely.

    Progressive migrations

    -

    By default, CoreStore uses Core Data’s default automatic migration mechanism. In other words, CoreStore will try to migrate the existing persistent store until it matches the SchemaHistory’s currentModelVersion. If no mapping model path is found from the store’s version to the data model’s version, CoreStore gives up and reports an error.

    +

    By default, CoreStore uses Core Data’s default automatic migration mechanism. In other words, CoreStore will try to migrate the existing persistent store until it matches the SchemaHistory‘s currentModelVersion. If no mapping model path is found from the store’s version to the data model’s version, CoreStore gives up and reports an error.

    The DataStack lets you specify hints on how to break a migration into several sub-migrations using a MigrationChain. This is typically passed to the DataStack initializer and will be applied to all stores added to the DataStack with addSQLiteStore(...) and its variants:

    let dataStack = DataStack(migrationChain: 
    @@ -1434,7 +1501,7 @@ Unleashing the real power of Core Data with the elegance and safety of Swift
     )
     
    -

    For version migrations present in the DataStack’s MigrationChain but not handled by any of the SQLiteStore’s migrationMappingProviders array, CoreStore will automatically try to use InferredSchemaMappingProvider as fallback. Finally if the InferredSchemaMappingProvider could not resolve any mapping, the migration will fail and the DataStack.addStorage(...) method will report the failure.

    +

    For version migrations present in the DataStack’s MigrationChain but not handled by any of the SQLiteStore’s migrationMappingProviders array, CoreStore will automatically try to use InferredSchemaMappingProvider as fallback. Finally if the InferredSchemaMappingProvider could not resolve any mapping, the migration will fail and the DataStack.addStorage(...) method will report the failure.

    For CustomSchemaMappingProvider, more granular updates are supported through the dynamic objects UnsafeSourceObject and UnsafeDestinationObject. The example below allows the migration to conditionally ignore some objects:

    let person_v2_to_v3_mapping = CustomSchemaMappingProvider(
    @@ -1643,7 +1710,7 @@ Unleashing the real power of Core Data with the elegance and safety of Swift
     

    To update an existing object, fetch the object’s instance from the transaction:

    CoreStore.perform(
         asynchronous: { (transaction) -> Void in
    -        let person = transaction.fetchOne(
    +        let person = try transaction.fetchOne(
                 From<MyPersonEntity>()
                     .where(\.name == "Jane Smith")
             )
    @@ -1703,8 +1770,8 @@ Unleashing the real power of Core Data with the elegance and safety of Swift
     
     CoreStore.perform(
         asynchronous: { (transaction) -> Void in
    -        transaction.delete(john, jane)
    -        // transaction.delete([john, jane]) is also allowed
    +        try transaction.delete(john, jane)
    +        // try transaction.delete([john, jane]) is also allowed
         },
         completion: { _ in }
     )
    @@ -1713,7 +1780,7 @@ Unleashing the real power of Core Data with the elegance and safety of Swift
     

    If you do not have references yet to the objects to be deleted, transactions have a deleteAll(...) method you can pass a query to:

    CoreStore.perform(
         asynchronous: { (transaction) -> Void in
    -        transaction.deleteAll(
    +        try transaction.deleteAll(
                 From<MyPersonEntity>()
                     .where(\.age > 30)
             )
    @@ -1759,7 +1826,7 @@ Unleashing the real power of Core Data with the elegance and safety of Swift
     
     CoreStore.perform(
         asynchronous: { (transaction) -> Void in
    -        let jane = transaction.fetchOne(
    +        let jane = try transaction.fetchOne(
                 From<MyPersonEntity>()
                     .where(\.name == "Jane Smith")
             )
    @@ -1977,17 +2044,17 @@ Unleashing the real power of Core Data with the elegance and safety of Swift
     

    From clause

    The search conditions for fetches and queries are specified using clauses. All fetches and queries require a From clause that indicates the target entity type:

    -
    let people = CoreStore.fetchAll(From<MyPersonEntity>())
    +
    let people = try CoreStore.fetchAll(From<MyPersonEntity>())
     

    people in the example above will be of type [MyPersonEntity]. The From<MyPersonEntity>() clause indicates a fetch to all persistent stores that MyPersonEntity belong to.

    If the entity exists in multiple configurations and you need to only search from a particular configuration, indicate in the From clause the configuration name for the destination persistent store:

    -
    let people = CoreStore.fetchAll(From<MyPersonEntity>("Config1")) // ignore objects in persistent stores other than the "Config1" configuration
    +
    let people = try CoreStore.fetchAll(From<MyPersonEntity>("Config1")) // ignore objects in persistent stores other than the "Config1" configuration
     

    or if the persistent store is the auto-generated Default configuration, specify nil:

    -
    let person = CoreStore.fetchAll(From<MyPersonEntity>(nil))
    +
    let person = try CoreStore.fetchAll(From<MyPersonEntity>(nil))
     

    Now we know how to use a From clause, let’s move on to fetching and querying.

    @@ -2007,11 +2074,11 @@ Unleashing the real power of Core Data with the elegance and safety of Swift

    Where clause

    The Where clause is CoreStore’s NSPredicate wrapper. It specifies the search filter to use when fetching (or querying). It implements all initializers that NSPredicate does (except for -predicateWithBlock:, which Core Data does not support):

    -
    var people = CoreStore.fetchAll(
    +
    var people = try CoreStore.fetchAll(
         From<MyPersonEntity>(),
         Where<MyPersonEntity>("%K > %d", "age", 30) // string format initializer
     )
    -people = CoreStore.fetchAll(
    +people = try CoreStore.fetchAll(
         From<MyPersonEntity>(),
         Where<MyPersonEntity>(true) // boolean initializer
     )
    @@ -2026,14 +2093,14 @@ Unleashing the real power of Core Data with the elegance and safety of Swift
     

    ⭐️Starting CoreStore 5.0, Where clauses became more type-safe and are now generic types. To avoid verbose repetition of the generic object type, fetch methods now support Fetch Chain builders. We can also use Swift’s Smart KeyPaths as the Where clause expression:

    -
    var people = CoreStore.fetchAll(
    +
    var people = try CoreStore.fetchAll(
         From<MyPersonEntity>()
             .where(\.age > 30) // Type-safe!
     )
     

    Where clauses also implement the &&, ||, and ! logic operators, so you can provide logical conditions without writing too much AND, OR, and NOT strings:

    -
    var people = CoreStore.fetchAll(
    +
    var people = try CoreStore.fetchAll(
         From<MyPersonEntity>()
             .where(\.age > 30 && \.gender == "M")
     )
    @@ -2043,7 +2110,7 @@ Unleashing the real power of Core Data with the elegance and safety of Swift
     

    OrderBy clause

    The OrderBy clause is CoreStore’s NSSortDescriptor wrapper. Use it to specify attribute keys in which to sort the fetch (or query) results with.

    -
    var mostValuablePeople = CoreStore.fetchAll(
    +
    var mostValuablePeople = try CoreStore.fetchAll(
         From<MyPersonEntity>(),
         OrderBy<MyPersonEntity>(.descending("rating"), .ascending("surname"))
     )
    @@ -2051,7 +2118,7 @@ Unleashing the real power of Core Data with the elegance and safety of Swift
     
     

    As seen above, OrderBy accepts a list of SortKey enumeration values, which can be either .ascending or .descending. ⭐️As with Where clauses, CoreStore 5.0 turned OrderBy clauses into generic types. To avoid verbose repetition of the generic object type, fetch methods now support Fetch Chain builders. We can also use Swift’s Smart KeyPaths as the OrderBy clause expression:

    -
    var people = CoreStore.fetchAll(
    +
    var people = try CoreStore.fetchAll(
         From<MyPersonEntity>()
             .orderBy(.descending(\.rating), .ascending(\.surname)) // Type-safe!
     )
    @@ -2062,7 +2129,7 @@ Unleashing the real power of Core Data with the elegance and safety of Swift
     if sortFromYoungest {
         orderBy += OrderBy(.ascending(\.age))
     }
    -var mostValuablePeople = CoreStore.fetchAll(
    +var mostValuablePeople = try CoreStore.fetchAll(
         From<MyPersonEntity>(),
         orderBy
     )
    @@ -2070,7 +2137,7 @@ Unleashing the real power of Core Data with the elegance and safety of Swift
     

    Tweak clause

    The Tweak clause lets you, uh, tweak the fetch (or query). Tweak exposes the NSFetchRequest in a closure where you can make changes to its properties:

    -
    var people = CoreStore.fetchAll(
    +
    var people = try CoreStore.fetchAll(
         From<MyPersonEntity>(),
         Where<MyPersonEntity>("age > %d", 30),
         OrderBy<MyPersonEntity>(.ascending("surname")),
    @@ -2083,7 +2150,7 @@ Unleashing the real power of Core Data with the elegance and safety of Swift
     

    Tweak also supports Fetch Chain builders:

    -
    var people = CoreStore.fetchAll(
    +
    var people = try CoreStore.fetchAll(
         From<MyPersonEntity>(),
             .where(\.age > 30)
             .orderBy(.ascending(\.surname))
    @@ -2114,7 +2181,7 @@ Unleashing the real power of Core Data with the elegance and safety of Swift
     

    Select<T> clause

    The Select<T> clause specifies the target attribute/aggregate key, as well as the expected return type:

    -
    let johnsAge = CoreStore.queryValue(
    +
    let johnsAge = try CoreStore.queryValue(
         From<MyPersonEntity>(),
         Select<Int>("age"),
         Where("name == %@", "John Smith")
    @@ -2124,14 +2191,14 @@ Unleashing the real power of Core Data with the elegance and safety of Swift
     

    The example above queries the age property for the first object that matches the Where condition. johnsAge will be bound to type Int?, as indicated by the Select<Int> generic type. For queryValue(...), types that conform to QueryableAttributeType are allowed as the return type (and therefore as the generic type for Select<T>).

    For queryAttributes(...), only NSDictionary is valid for Select, thus you are allowed to omit the generic type:

    -
    let allAges = CoreStore.queryAttributes(
    +
    let allAges = try CoreStore.queryAttributes(
         From<MyPersonEntity>(),
         Select("age")
     )
     

    ⭐️Starting CoreStore 5.0, query methods now support Query Chain builders. We can also use Swift’s Smart KeyPaths to use in the expressions:

    -
    let johnsAge = CoreStore.queryValue(
    +
    let johnsAge = try CoreStore.queryValue(
         From<MyPersonEntity>()
             .select(\.age) // binds the result to Int
             .where(\.name == "John Smith")
    @@ -2147,14 +2214,14 @@ Unleashing the real power of Core Data with the elegance and safety of Swift
     
  • .minimum(...)
  • .sum(...)
  • -
    let oldestAge = CoreStore.queryValue(
    +
    let oldestAge = try CoreStore.queryValue(
         From<MyPersonEntity>(),
         Select<Int>(.maximum("age"))
     )
     

    For queryAttributes(...) which returns an array of dictionaries, you can specify multiple attributes/aggregates to Select:

    -
    let personJSON = CoreStore.queryAttributes(
    +
    let personJSON = try CoreStore.queryAttributes(
         From<MyPersonEntity>(),
         Select("name", "age")
     )
    @@ -2174,7 +2241,7 @@ Unleashing the real power of Core Data with the elegance and safety of Swift
     

    You can also include an aggregate as well:

    -
    let personJSON = CoreStore.queryAttributes(
    +
    let personJSON = try CoreStore.queryAttributes(
         From<MyPersonEntity>(),
         Select("name", .count("friends"))
     )
    @@ -2194,7 +2261,7 @@ Unleashing the real power of Core Data with the elegance and safety of Swift
     

    The "count(friends)" key name was automatically used by CoreStore, but you can specify your own key alias if you need:

    -
    let personJSON = CoreStore.queryAttributes(
    +
    let personJSON = try CoreStore.queryAttributes(
         From<MyPersonEntity>(),
         Select("name", .count("friends", as: "friendsCount"))
     )
    @@ -2215,7 +2282,7 @@ Unleashing the real power of Core Data with the elegance and safety of Swift
     

    GroupBy clause

    The GroupBy clause lets you group results by a specified attribute/aggregate. This is useful only for queryAttributes(...) since queryValue(...) just returns the first value.

    -
    let personJSON = CoreStore.queryAttributes(
    +
    let personJSON = try CoreStore.queryAttributes(
         From<MyPersonEntity>(),
         Select("age", .count("age", as: "count")),
         GroupBy("age")
    @@ -2223,7 +2290,7 @@ Unleashing the real power of Core Data with the elegance and safety of Swift
     

    ⭐️Starting CoreStore 5.0, GroupBy clauses are now also generic types and now support Query Chain builders. We can also use Swift’s Smart KeyPaths to use in the expressions:

    -
    let personJSON = CoreStore.queryAttributes(
    +
    let personJSON = try CoreStore.queryAttributes(
         From<MyPersonEntity>()
             .select(.attribute(\.age), .count(\.age, as: "count"))
             .groupBy(\.age)
    @@ -2281,19 +2348,33 @@ Unleashing the real power of Core Data with the elegance and safety of Swift
     

    These are all implemented with CustomDebugStringConvertible.debugDescription, so they work with lldb’s po command as well.

    Observing changes and notifications

    -
    -

    (unavailable on macOS versions below 10.12)

    -
    -

    CoreStore provides type-safe wrappers for observing managed objects:

    +

    Observe a single property

    + +

    To get notifications for single property changes in an object, there are two methods depending on the object’s base class.

    + +
      +
    • For NSManagedObject subclasses: Use the standard KVO method:

      +
      let observer = person.observe(\.age, options: [.new]) { (person, change)
      +print("Happy \(change.newValue)th birthday!")
      +}
      +
    • +
    • For CoreStoreObject subclasses: Call the observe(...) method directly on the property. You’ll notice that the API itself is a bit similar to the KVO method:

      +
      let observer = person.age.observe(options: [.new]) { (person, change)
      +print("Happy \(change.newValue)th birthday!")
      +}
      +
    • +
    + +

    For both methods, you will need to keep a reference to the returned observer for the duration of the observation.

    Observe a single object

    -

    To observe an object, implement the ObjectObserver protocol and specify the EntityType:

    +

    To observe an object itself as a whole, implement the ObjectObserver protocol and specify the EntityType:

    class MyViewController: UIViewController, ObjectObserver {
         func objectMonitor(monitor: ObjectMonitor<MyPersonEntity>, willUpdateObject object: MyPersonEntity) {
             // ...
    @@ -2446,14 +2527,13 @@ CoreStore.perform(
     
     [CSCoreStore beginAsynchronous:^(CSAsynchronousDataTransaction *transaction) {
         // ...
    -    [transaction commitWithCompletion:^(CSSaveResult *result) {
    -        if (result.isSuccess) {
    -            NSLog(@"Done");
    -        }
    -        else if (result.isFailure) {
    -            NSLog(@"error: %@", result.error);
    -        }
    -    }];
    +    [transaction 
    +     commitWithSuccess:^{
    +        NSLog(@"Done");
    +     }
    +     failure: ^(CSError *error) {
    +        NSLog(@"error: %@", result.error);
    +     }];
     }];
     
    @@ -2586,7 +2666,7 @@ CoreStore.perform(

    as well as Where and OrderBy clauses

    -
    let puppies = CoreStore.fetchAll(
    +
    let puppies = try CoreStore.fetchAll(
         From<Dog>()
             .where(\.age < 1)
             .orderBy(.ascending(\.age))
    @@ -2629,8 +2709,9 @@ CoreStore.perform(
     

    Requires

      -
    • iOS 8 SDK and above
    • -
    • Swift 4 (Xcode 9+)
    • +
    • iOS 10 SDK and above
    • +
    • Swift 5.0 (Xcode 10+)
    • +
    • For previous Swift versions: Swift 3.2, Swift 4.2
    @@ -2647,7 +2728,7 @@ CoreStore.perform(

    Install with CocoaPods

    In your Podfile, add

    -
    pod 'CoreStore', '~> 5.0'
    +
    pod 'CoreStore', '~> 6.3'
     

    and run

    @@ -2658,7 +2739,7 @@ CoreStore.perform(

    Install with Carthage

    In your Cartfile, add

    -
    github "JohnEstropia/CoreStore" >= 5.0.0
    +
    github "JohnEstropia/CoreStore" >= 6.3.0
     

    and run

    @@ -2666,17 +2747,18 @@ CoreStore.perform(

    This installs CoreStore as a framework. Declare import CoreStore in your swift file to use the library.

    +

    Install with Swift Package Manager:

    +
    dependencies: [
    +    .package(url: "https://github.com/JohnEstropia/CoreStore.git", from: "6.3.0"))
    +]
    +
    + +

    Declare import CoreStore in your swift file to use the library.

    Install as Git Submodule

    git submodule add https://github.com/JohnEstropia/CoreStore.git <destination directory>
     

    Drag and drop CoreStore.xcodeproj to your project.

    -

    To install as a framework:

    - -

    Drag and drop CoreStore.xcodeproj to your project.

    -

    To include directly in your app module:

    - -

    Add all .swift files to your project.

    Objective-C support

    To use the Objective-C syntax sugars, import CoreStoreBridge.h in your .m source files.

    @@ -2704,8 +2786,8 @@ CoreStore.perform( diff --git a/docs/js/jazzy.search.js b/docs/js/jazzy.search.js index 54be83c..84c0851 100644 --- a/docs/js/jazzy.search.js +++ b/docs/js/jazzy.search.js @@ -2,6 +2,7 @@ $(function(){ var searchIndex = lunr(function() { this.ref('url'); this.field('name'); + this.field('abstract'); }); var $typeahead = $('[data-typeahead]'); @@ -27,7 +28,7 @@ $(function(){ $.getJSON(searchURL).then(function(searchData) { $.each(searchData, function (url, doc) { - searchIndex.add({url: url, name: doc.name}); + searchIndex.add({url: url, name: doc.name, abstract: doc.abstract}); }); $typeahead.typeahead( diff --git a/docs/search.json b/docs/search.json index fa7f743..011d69c 100644 --- a/docs/search.json +++ b/docs/search.json @@ -1 +1 @@ -{"Typealiases.html#/s:9CoreStore22XcodeDataModelFileNamea":{"name":"XcodeDataModelFileName","abstract":"

    A String that pertains to the name of an *.xcdatamodeld file (without the file extension).

    "},"Typealiases.html#/s:9CoreStore18ModelConfigurationa":{"name":"ModelConfiguration","abstract":"

    An Optional<String> that pertains to the name of a Configuration which particular groups of entities may belong to. When nil, pertains to the default configuration which includes all entities.

    "},"Typealiases.html#/s:9CoreStore12ModelVersiona":{"name":"ModelVersion","abstract":"

    An String that pertains to the name of a versioned *.xcdatamodeld file (without the file extension). Model version strings don’t necessarily have to be numeric or ordered in any way. The migration sequence will always be decided by (or the lack of) the MigrationChain.

    "},"Typealiases.html#/s:9CoreStore10EntityNamea":{"name":"EntityName","abstract":"

    An String that pertains to an Entity name.

    "},"Typealiases.html#/s:9CoreStore9ClassNamea":{"name":"ClassName","abstract":"

    An String that pertains to a dynamically-accessable class name (usable with NSClassFromString(…)).

    "},"Typealiases.html#/s:9CoreStore13KeyPathStringa":{"name":"KeyPathString","abstract":"

    An String that pertains to a attribute keyPaths.

    "},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV08completeD0xyF":{"name":"completeObject()","abstract":"

    Returns a the actual CoreStoreObject instance for the receiver.

    ","parent_name":"PartialObject"},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV5value3forqd__AA14ValueContainerO8RequiredCyx_qd__GxXE_tAA23ImportableAttributeTypeRd__lF":{"name":"value(for:)","abstract":"

    Returns the value for the property identified by a given key.

    ","parent_name":"PartialObject"},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV8setValue_3foryqd___AA0F9ContainerO8RequiredCyx_qd__GxXEtAA23ImportableAttributeTypeRd__lF":{"name":"setValue(_:for:)","abstract":"

    Sets the property of the receiver specified by a given key to a given value.

    ","parent_name":"PartialObject"},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV14primitiveValue3forqd__AA0F9ContainerO8RequiredCyx_qd__GxXE_tAA23ImportableAttributeTypeRd__lF":{"name":"primitiveValue(for:)","abstract":"

    Returns the value for the specified property from the managed object’s private internal storage.

    ","parent_name":"PartialObject"},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV17setPrimitiveValue_3foryqd___AA0G9ContainerO8RequiredCyx_qd__GxXEtAA23ImportableAttributeTypeRd__lF":{"name":"setPrimitiveValue(_:for:)","abstract":"

    Sets in the object’s private internal storage the value of a given property.

    ","parent_name":"PartialObject"},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV5value3forqd__SgAA14ValueContainerO8OptionalCyx_qd__GxXE_tAA23ImportableAttributeTypeRd__lF":{"name":"value(for:)","abstract":"

    Returns the value for the property identified by a given key.

    ","parent_name":"PartialObject"},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV8setValue_3foryqd__Sg_AA0F9ContainerO8OptionalCyx_qd__GxXEtAA23ImportableAttributeTypeRd__lF":{"name":"setValue(_:for:)","abstract":"

    Sets the property of the receiver specified by a given key to a given value.

    ","parent_name":"PartialObject"},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV14primitiveValue3forqd__SgAA0F9ContainerO8OptionalCyx_qd__GxXE_tAA23ImportableAttributeTypeRd__lF":{"name":"primitiveValue(for:)","abstract":"

    Returns the value for the specified property from the managed object’s private internal storage.

    ","parent_name":"PartialObject"},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV17setPrimitiveValue_3foryqd__Sg_AA0G9ContainerO8OptionalCyx_qd__GxXEtAA23ImportableAttributeTypeRd__lF":{"name":"setPrimitiveValue(_:for:)","abstract":"

    Sets in the object’s private internal storage the value of a given property.

    ","parent_name":"PartialObject"},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV5value3forqd__AA22TransformableContainerO8RequiredCyx_qd__GxXE_tSo8NSCodingRd__So9NSCopyingRd__lF":{"name":"value(for:)","abstract":"

    Returns the value for the property identified by a given key.

    ","parent_name":"PartialObject"},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV8setValue_3foryqd___AA22TransformableContainerO8RequiredCyx_qd__GxXEtSo8NSCodingRd__So9NSCopyingRd__lF":{"name":"setValue(_:for:)","abstract":"

    Sets the property of the receiver specified by a given key to a given value.

    ","parent_name":"PartialObject"},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV14primitiveValue3forqd__AA22TransformableContainerO8RequiredCyx_qd__GxXE_tSo8NSCodingRd__So9NSCopyingRd__lF":{"name":"primitiveValue(for:)","abstract":"

    Returns the value for the specified property from the managed object’s private internal storage.

    ","parent_name":"PartialObject"},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV17setPrimitiveValue_3foryqd___AA22TransformableContainerO8RequiredCyx_qd__GxXEtSo8NSCodingRd__So9NSCopyingRd__lF":{"name":"setPrimitiveValue(_:for:)","abstract":"

    Sets in the object’s private internal storage the value of a given property.

    ","parent_name":"PartialObject"},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV5value3forqd__SgAA22TransformableContainerO8OptionalCyx_qd__GxXE_tSo8NSCodingRd__So9NSCopyingRd__lF":{"name":"value(for:)","abstract":"

    Returns the value for the property identified by a given key.

    ","parent_name":"PartialObject"},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV8setValue_3foryqd__Sg_AA22TransformableContainerO8OptionalCyx_qd__GxXEtSo8NSCodingRd__So9NSCopyingRd__lF":{"name":"setValue(_:for:)","abstract":"

    Sets the property of the receiver specified by a given key to a given value.

    ","parent_name":"PartialObject"},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV14primitiveValue3forqd__SgAA22TransformableContainerO8OptionalCyx_qd__GxXE_tSo8NSCodingRd__So9NSCopyingRd__lF":{"name":"primitiveValue(for:)","abstract":"

    Returns the value for the specified property from the managed object’s private internal storage.

    ","parent_name":"PartialObject"},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV17setPrimitiveValue_3foryqd__Sg_AA22TransformableContainerO8OptionalCyx_qd__GxXEtSo8NSCodingRd__So9NSCopyingRd__lF":{"name":"setPrimitiveValue(_:for:)","abstract":"

    Sets in the object’s private internal storage the value of a given property.

    ","parent_name":"PartialObject"},"Structs/SectionMonitorChainBuilder.html#/s:9CoreStore25SectionMonitorBuilderTypeP4fromAA4FromVy06ObjectF0QzGvp":{"name":"from","parent_name":"SectionMonitorChainBuilder"},"Structs/SectionMonitorChainBuilder.html#/s:9CoreStore25SectionMonitorBuilderTypeP9sectionByAA0cH0Vy06ObjectF0QzGvp":{"name":"sectionBy","parent_name":"SectionMonitorChainBuilder"},"Structs/SectionMonitorChainBuilder.html#/s:9CoreStore25SectionMonitorBuilderTypeP12fetchClausesSayAA11FetchClause_pGvp":{"name":"fetchClauses","parent_name":"SectionMonitorChainBuilder"},"Structs/SectionMonitorChainBuilder.html#/s:9CoreStore26SectionMonitorChainBuilderV5whereyACyxGAA5WhereVyxGF":{"name":"where(_:)","abstract":"

    Adds a Where clause to the SectionMonitorChainBuilder

    ","parent_name":"SectionMonitorChainBuilder"},"Structs/SectionMonitorChainBuilder.html#/s:9CoreStore26SectionMonitorChainBuilderV5where6format_ACyxGSS_ypdtF":{"name":"where(format:_:)","abstract":"

    Adds a Where clause to the SectionMonitorChainBuilder

    ","parent_name":"SectionMonitorChainBuilder"},"Structs/SectionMonitorChainBuilder.html#/s:9CoreStore26SectionMonitorChainBuilderV5where6format13argumentArrayACyxGSS_SayypGSgtF":{"name":"where(format:argumentArray:)","abstract":"

    Adds a Where clause to the SectionMonitorChainBuilder

    ","parent_name":"SectionMonitorChainBuilder"},"Structs/SectionMonitorChainBuilder.html#/s:9CoreStore26SectionMonitorChainBuilderV7orderByyACyxGAA05OrderH0V7SortKeyVyx_G_AJdtF":{"name":"orderBy(_:_:)","abstract":"

    Adds an OrderBy clause to the SectionMonitorChainBuilder

    ","parent_name":"SectionMonitorChainBuilder"},"Structs/SectionMonitorChainBuilder.html#/s:9CoreStore26SectionMonitorChainBuilderV5tweakyACyxGySo14NSFetchRequestCySo0hI6Result_pGcF":{"name":"tweak(_:)","abstract":"

    Adds a Tweak clause to the SectionMonitorChainBuilder with a closure where the NSFetchRequest may be configured

    ","parent_name":"SectionMonitorChainBuilder"},"Structs/SectionMonitorChainBuilder.html#/s:9CoreStore26SectionMonitorChainBuilderV9appendingyACyxGAA11FetchClause_pF":{"name":"appending(_:)","abstract":"

    Appends a QueryClause to the SectionMonitorChainBuilder

    ","parent_name":"SectionMonitorChainBuilder"},"Structs/SectionMonitorChainBuilder.html#/s:9CoreStore26SectionMonitorChainBuilderV9appending10contentsOfACyxGqd___tSTRd__AA11FetchClause_p7ElementRtd__lF":{"name":"appending(contentsOf:)","abstract":"

    Appends a series of QueryClauses to the SectionMonitorChainBuilder

    ","parent_name":"SectionMonitorChainBuilder"},"Structs/SectionMonitorChainBuilder.html#/s:9CoreStore26SectionMonitorChainBuilderVA2A0aB6ObjectCRbzrlE5whereyACyxGqd__xXEAA14AnyWhereClauseRd__lF":{"name":"where(_:)","abstract":"

    Adds a Where clause to the SectionMonitorChainBuilder

    ","parent_name":"SectionMonitorChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore25QueryChainableBuilderTypeP06ObjectF0Qa":{"name":"ObjectType","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore25QueryChainableBuilderTypeP06ResultF0Qa":{"name":"ResultType","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore25QueryChainableBuilderTypeP4fromAA4FromVy06ObjectF0QzGvp":{"name":"from","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore25QueryChainableBuilderTypeP6selectAA6SelectVy06ObjectF0Qz06ResultF0QzGvp":{"name":"select","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore25QueryChainableBuilderTypeP12queryClausesSayAA0C6Clause_pGvp":{"name":"queryClauses","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderV5whereyACyxq_GAA5WhereVyxGF":{"name":"where(_:)","abstract":"

    Adds a Where clause to the QueryChainBuilder

    ","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderV5where6format_ACyxq_GSS_ypdtF":{"name":"where(format:_:)","abstract":"

    Adds a Where clause to the QueryChainBuilder

    ","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderV5where6format13argumentArrayACyxq_GSS_SayypGSgtF":{"name":"where(format:argumentArray:)","abstract":"

    Adds a Where clause to the QueryChainBuilder

    ","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderV7orderByyACyxq_GAA05OrderG0V7SortKeyVyx_G_AJdtF":{"name":"orderBy(_:_:)","abstract":"

    Adds an OrderBy clause to the QueryChainBuilder

    ","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderV5tweakyACyxq_GySo14NSFetchRequestCySo0gH6Result_pGcF":{"name":"tweak(_:)","abstract":"

    Adds a Tweak clause to the QueryChainBuilder with a closure where the NSFetchRequest may be configured

    ","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderV7groupByyACyxq_GAA05GroupG0VyxGF":{"name":"groupBy(_:)","abstract":"

    Adds a GroupBy clause to the QueryChainBuilder

    ","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderV7groupByyACyxq_GSS_SSdtF":{"name":"groupBy(_:_:)","abstract":"

    Adds a GroupBy clause to the QueryChainBuilder

    ","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderV7groupByyACyxq_GSaySSGF":{"name":"groupBy(_:)","abstract":"

    Adds a GroupBy clause to the QueryChainBuilder

    ","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderV9appendingyACyxq_GAA0C6Clause_pF":{"name":"appending(_:)","abstract":"

    Appends a QueryClause to the QueryChainBuilder

    ","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderV9appending10contentsOfACyxq_Gqd___tSTRd__AA0C6Clause_p7ElementRtd__lF":{"name":"appending(contentsOf:)","abstract":"

    Appends a series of QueryClauses to the QueryChainBuilder

    ","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderVAASo15NSManagedObjectCRbzrlE7groupByyACyxq_Gs7KeyPathCyxqd__GlF":{"name":"groupBy(_:)","abstract":"

    Adds a GroupBy clause to the QueryChainBuilder

    ","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderVA2A0aB6ObjectCRbzrlE5whereyACyxq_Gqd__xXEAA14AnyWhereClauseRd__lF":{"name":"where(_:)","abstract":"

    Adds a Where clause to the QueryChainBuilder

    ","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderVA2A0aB6ObjectCRbzrlE7groupByyACyxq_Gs7KeyPathCyxAA14ValueContainerO8RequiredCyx_qd__GGAA23ImportableAttributeTypeRd__lF":{"name":"groupBy(_:)","abstract":"

    Adds a GroupBy clause to the QueryChainBuilder

    ","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderVA2A0aB6ObjectCRbzrlE7groupByyACyxq_Gs7KeyPathCyxAA14ValueContainerO8OptionalCyx_qd__GGAA23ImportableAttributeTypeRd__lF":{"name":"groupBy(_:)","abstract":"

    Adds a GroupBy clause to the QueryChainBuilder

    ","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderVA2A0aB6ObjectCRbzrlE7groupByyACyxq_Gs7KeyPathCyxAA22TransformableContainerO8RequiredCyx_qd__GGSo8NSCodingRd__So9NSCopyingRd__lF":{"name":"groupBy(_:)","abstract":"

    Adds a GroupBy clause to the QueryChainBuilder

    ","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderVA2A0aB6ObjectCRbzrlE7groupByyACyxq_Gs7KeyPathCyxAA22TransformableContainerO8OptionalCyx_qd__GGSo8NSCodingRd__So9NSCopyingRd__lF":{"name":"groupBy(_:)","abstract":"

    Adds a GroupBy clause to the QueryChainBuilder

    ","parent_name":"QueryChainBuilder"},"Structs/FetchChainBuilder.html#/s:9CoreStore25FetchChainableBuilderTypeP06ObjectF0Qa":{"name":"ObjectType","parent_name":"FetchChainBuilder"},"Structs/FetchChainBuilder.html#/s:9CoreStore25FetchChainableBuilderTypeP4fromAA4FromVy06ObjectF0QzGvp":{"name":"from","parent_name":"FetchChainBuilder"},"Structs/FetchChainBuilder.html#/s:9CoreStore25FetchChainableBuilderTypeP12fetchClausesSayAA0C6Clause_pGvp":{"name":"fetchClauses","parent_name":"FetchChainBuilder"},"Structs/FetchChainBuilder.html#/s:9CoreStore17FetchChainBuilderV5whereyACyxGAA5WhereVyxGF":{"name":"where(_:)","abstract":"

    Adds a Where clause to the FetchChainBuilder

    ","parent_name":"FetchChainBuilder"},"Structs/FetchChainBuilder.html#/s:9CoreStore17FetchChainBuilderV5where6format_ACyxGSS_ypdtF":{"name":"where(format:_:)","abstract":"

    Adds a Where clause to the FetchChainBuilder

    ","parent_name":"FetchChainBuilder"},"Structs/FetchChainBuilder.html#/s:9CoreStore17FetchChainBuilderV5where6format13argumentArrayACyxGSS_SayypGSgtF":{"name":"where(format:argumentArray:)","abstract":"

    Adds a Where clause to the FetchChainBuilder

    ","parent_name":"FetchChainBuilder"},"Structs/FetchChainBuilder.html#/s:9CoreStore17FetchChainBuilderV7orderByyACyxGAA05OrderG0V7SortKeyVyx_G_AJdtF":{"name":"orderBy(_:_:)","abstract":"

    Adds an OrderBy clause to the FetchChainBuilder

    ","parent_name":"FetchChainBuilder"},"Structs/FetchChainBuilder.html#/s:9CoreStore17FetchChainBuilderV5tweakyACyxGySo14NSFetchRequestCySo0gH6Result_pGcF":{"name":"tweak(_:)","abstract":"

    Adds a Tweak clause to the FetchChainBuilder with a closure where the NSFetchRequest may be configured

    ","parent_name":"FetchChainBuilder"},"Structs/FetchChainBuilder.html#/s:9CoreStore17FetchChainBuilderV9appendingyACyxGAA0C6Clause_pF":{"name":"appending(_:)","abstract":"

    Appends a FetchClause to the FetchChainBuilder

    ","parent_name":"FetchChainBuilder"},"Structs/FetchChainBuilder.html#/s:9CoreStore17FetchChainBuilderV9appending10contentsOfACyxGqd___tSTRd__AA0C6Clause_p7ElementRtd__lF":{"name":"appending(contentsOf:)","abstract":"

    Appends a series of FetchClauses to the FetchChainBuilder

    ","parent_name":"FetchChainBuilder"},"Structs/VersionLock.html#/s:9CoreStore11VersionLockV11HashElementa":{"name":"HashElement","abstract":"

    The value type for the dictionary initializer, which is UInt64

    ","parent_name":"VersionLock"},"Structs/VersionLock.html#/s:9CoreStore11VersionLockV18hashesByEntityNameSDySS10Foundation4DataVGvp":{"name":"hashesByEntityName","abstract":"

    The Data hash for each entity name.

    ","parent_name":"VersionLock"},"Structs/VersionLock.html#/s:9CoreStore11VersionLockVyACSDySSSays6UInt64VGGcfc":{"name":"init(_:)","abstract":"

    Initializes a VersionLock with the version hash for each entity name.

    ","parent_name":"VersionLock"},"Structs/VersionLock.html#/s:s30ExpressibleByDictionaryLiteralP3KeyQa":{"name":"Key","parent_name":"VersionLock"},"Structs/VersionLock.html#/s:s30ExpressibleByDictionaryLiteralP5ValueQa":{"name":"Value","parent_name":"VersionLock"},"Structs/VersionLock.html#/s:s30ExpressibleByDictionaryLiteralP010dictionaryD0x3KeyQz_5ValueQztd_tcfc":{"name":"init(dictionaryLiteral:)","parent_name":"VersionLock"},"Structs/VersionLock.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"VersionLock"},"Structs/VersionLock.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"VersionLock"},"Structs/VersionLock.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"VersionLock"},"Structs/Where.html#/s:9CoreStore5WhereV2aaoiyACyxGAE_AEtFZ":{"name":"&&(_:_:)","abstract":"

    Combines two Where predicates together using AND operator

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereV2oooiyACyxGAE_AEtFZ":{"name":"||(_:_:)","abstract":"

    Combines two Where predicates together using OR operator

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereV1nopyACyxGAEFZ":{"name":"!(_:)","abstract":"

    Inverts the predicate of a Where clause using NOT operator

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereV3aaqoiyACyxGAE_AESgtFZ":{"name":"&&?(_:_:)","abstract":"

    Combines two Where predicates together using AND operator.

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereV3aaqoiyACyxGAESg_AEtFZ":{"name":"&&?(_:_:)","abstract":"

    Combines two Where predicates together using AND operator.

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereV3ooqoiyACyxGAE_AESgtFZ":{"name":"||?(_:_:)","abstract":"

    Combines two Where predicates together using OR operator.

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereV3ooqoiyACyxGAESg_AEtFZ":{"name":"||?(_:_:)","abstract":"

    Combines two Where predicates together using OR operator.

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVACyxGycfc":{"name":"init()","abstract":"

    Initializes a Where clause with a predicate that always evaluates to true

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVyACyxGSbcfc":{"name":"init(_:)","abstract":"

    Initializes a Where clause with a predicate that always evaluates to the specified boolean value

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVyACyxGSS_ypdtcfc":{"name":"init(_:_:)","abstract":"

    Initializes a Where clause with a predicate using the specified string format and arguments

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereV_13argumentArrayACyxGSS_SayypGSgtcfc":{"name":"init(_:argumentArray:)","abstract":"

    Initializes a Where clause with a predicate using the specified string format and arguments

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereV_9isEqualToACyxGSS_ytSgtcfc":{"name":"init(_:isEqualTo:)","abstract":"

    Initializes a Where clause that compares equality to nil

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereV_9isEqualToACyxGSS_qd__SgtcAA22QueryableAttributeTypeRd__lufc":{"name":"init(_:isEqualTo:)","abstract":"

    Initializes a Where clause that compares equality

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereV_9isEqualToACyxGSS_qd__SgtcAA13DynamicObjectRd__lufc":{"name":"init(_:isEqualTo:)","abstract":"

    Initializes a Where clause that compares equality

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereV_9isEqualToACyxGSS_So17NSManagedObjectIDCtcfc":{"name":"init(_:isEqualTo:)","abstract":"

    Initializes a Where clause that compares equality

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereV_10isMemberOfACyxGSS_qd__tcSTRd__AA22QueryableAttributeType7ElementRpd__lufc":{"name":"init(_:isMemberOf:)","abstract":"

    Initializes a Where clause that compares membership

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereV_10isMemberOfACyxGSS_qd__tcSTRd__AA13DynamicObject7ElementRpd__lufc":{"name":"init(_:isMemberOf:)","abstract":"

    Initializes a Where clause that compares membership

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereV_10isMemberOfACyxGSS_qd__tcSTRd__So17NSManagedObjectIDC7ElementRcd__lufc":{"name":"init(_:isMemberOf:)","abstract":"

    Initializes a Where clause that compares membership

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore14AnyWhereClauseP9predicateSo11NSPredicateCvp":{"name":"predicate","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore14AnyWhereClausePyxSo11NSPredicateCcfc":{"name":"init(_:)","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore15WhereClauseTypeP06ObjectE0Qa":{"name":"ObjectType","parent_name":"Where"},"Structs/Where.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Where"},"Structs/Where.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"Where"},"Structs/Where.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVAASo15NSManagedObjectCRbzrlE_9isEqualToACyxGs7KeyPathCyxqd__G_ytSgtcAA22QueryableAttributeTypeRd__lufc":{"name":"init(_:isEqualTo:)","abstract":"

    Initializes a Where clause that compares equality to nil

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVAASo15NSManagedObjectCRbzrlE_9isEqualToACyxGs7KeyPathCyxqd__G_ytSgtcAA07DynamicE0Rd__lufc":{"name":"init(_:isEqualTo:)","abstract":"

    Initializes a Where clause that compares equality to nil

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVAASo15NSManagedObjectCRbzrlE_9isEqualToACyxGs7KeyPathCyxqd__G_qd__SgtcAA22QueryableAttributeTypeRd__lufc":{"name":"init(_:isEqualTo:)","abstract":"

    Initializes a Where clause that compares equality

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVAASo15NSManagedObjectCRbzrlE_9isEqualToACyxGs7KeyPathCyxqd__G_qd__SgtcAA07DynamicE0Rd__lufc":{"name":"init(_:isEqualTo:)","abstract":"

    Initializes a Where clause that compares equality

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVAASo15NSManagedObjectCRbzrlE_9isEqualToACyxGs7KeyPathCyxqd__G_So0dE2IDCtcAA07DynamicE0Rd__lufc":{"name":"init(_:isEqualTo:)","abstract":"

    Initializes a Where clause that compares equality

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVAASo15NSManagedObjectCRbzrlE_10isMemberOfACyxGs7KeyPathCyxqd__G_qd_0_tcAA22QueryableAttributeTypeRd__7ElementQyd_0_Rsd__STRd_0_r0_lufc":{"name":"init(_:isMemberOf:)","abstract":"

    Initializes a Where clause that compares membership

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVAASo15NSManagedObjectCRbzrlE_10isMemberOfACyxGs7KeyPathCyxqd__G_qd_0_tcAA07DynamicE0Rd__7ElementQyd_0_Rsd__STRd_0_r0_lufc":{"name":"init(_:isMemberOf:)","abstract":"

    Initializes a Where clause that compares membership

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVAASo15NSManagedObjectCRbzrlE_10isMemberOfACyxGs7KeyPathCyxqd__G_qd_0_tcAA07DynamicE0Rd__STRd_0_So0dE2IDC7ElementRcd_0_r0_lufc":{"name":"init(_:isMemberOf:)","abstract":"

    Initializes a Where clause that compares membership

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVA2A0aB6ObjectCRbzrlE_9isEqualToACyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_qd__GG_ytSgtcAA23ImportableAttributeTypeRd__lufc":{"name":"init(_:isEqualTo:)","abstract":"

    Initializes a Where clause that compares equality to nil

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVA2A0aB6ObjectCRbzrlE_9isEqualToACyxGs7KeyPathCyxAA21RelationshipContainerO0G3OneCyx_qd__GG_ytSgtcAERbd__lufc":{"name":"init(_:isEqualTo:)","abstract":"

    Initializes a Where clause that compares equality to nil

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVA2A0aB6ObjectCRbzrlE_9isEqualToACyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_qd__GG_qd__SgtcAA23ImportableAttributeTypeRd__lufc":{"name":"init(_:isEqualTo:)","abstract":"

    Initializes a Where clause that compares equality

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVA2A0aB6ObjectCRbzrlE_9isEqualToACyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_qd__GG_qd__SgtcAA23ImportableAttributeTypeRd__lufc":{"name":"init(_:isEqualTo:)","abstract":"

    Initializes a Where clause that compares equality

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVA2A0aB6ObjectCRbzrlE_9isEqualToACyxGs7KeyPathCyxAA21RelationshipContainerO0G3OneCyx_qd__GG_qd__SgtcAERbd__lufc":{"name":"init(_:isEqualTo:)","abstract":"

    Initializes a Where clause that compares equality

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVA2A0aB6ObjectCRbzrlE_9isEqualToACyxGs7KeyPathCyxAA21RelationshipContainerO0G3OneCyx_qd__GG_So09NSManagedD2IDCtcAERbd__lufc":{"name":"init(_:isEqualTo:)","abstract":"

    Initializes a Where clause that compares equality

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVA2A0aB6ObjectCRbzrlE_10isMemberOfACyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_qd__GG_qd_0_tcAA23ImportableAttributeTypeRd__7ElementQyd_0_Rsd__STRd_0_r0_lufc":{"name":"init(_:isMemberOf:)","abstract":"

    Initializes a Where clause that compares membership

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVA2A0aB6ObjectCRbzrlE_10isMemberOfACyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_qd__GG_qd_0_tcAA23ImportableAttributeTypeRd__7ElementQyd_0_Rsd__STRd_0_r0_lufc":{"name":"init(_:isMemberOf:)","abstract":"

    Initializes a Where clause that compares membership

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVA2A0aB6ObjectCRbzrlE_10isMemberOfACyxGs7KeyPathCyxAA21RelationshipContainerO5ToOneCyx_qd__GG_qd_0_tcAERbd__7ElementQyd_0_Rsd__STRd_0_r0_lufc":{"name":"init(_:isMemberOf:)","abstract":"

    Initializes a Where clause that compares membership

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVA2A0aB6ObjectCRbzrlE_10isMemberOfACyxGs7KeyPathCyxAA21RelationshipContainerO5ToOneCyx_qd__GG_qd_0_tcAERbd__STRd_0_So09NSManagedD2IDC7ElementRcd_0_r0_lufc":{"name":"init(_:isMemberOf:)","abstract":"

    Initializes a Where clause that compares membership

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVA2A0aB6ObjectCRbzrlEyACyxGAFxXEcfc":{"name":"init(_:)","abstract":"

    Initializes a Where clause from a closure

    ","parent_name":"Where"},"Structs/Select.html#/s:9CoreStore6SelectVyACyxq_GAA0C4TermOyxG_AGdtcfc":{"name":"init(_:_:)","abstract":"

    Initializes a Select clause with a list of SelectTerms

    ","parent_name":"Select"},"Structs/Select.html#/s:9CoreStore6SelectVyACyxq_GSayAA0C4TermOyxGGcfc":{"name":"init(_:)","abstract":"

    Initializes a Select clause with a list of SelectTerms

    ","parent_name":"Select"},"Structs/Select.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Select"},"Structs/Select.html#/s:9CoreStore12SelectClauseP10ObjectTypeQa":{"name":"ObjectType","parent_name":"Select"},"Structs/Select.html#/s:9CoreStore12SelectClauseP10ReturnTypeQa":{"name":"ReturnType","parent_name":"Select"},"Structs/Select.html#/s:9CoreStore12SelectClauseP11selectTermsSayAA0C4TermOy10ObjectTypeQzGGvp":{"name":"selectTerms","parent_name":"Select"},"Structs/Select.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"Select"},"Structs/Select.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"Select"},"Structs/Select.html#/s:9CoreStore6SelectVAASo17NSManagedObjectIDCRb_rlEACyxq_Gycfc":{"name":"init()","abstract":"

    Initializes a Select that queries for NSManagedObjectID results

    ","parent_name":"Select"},"Structs/Select.html#/s:9CoreStore6SelectVAASo15NSManagedObjectCRbzrlEyACyxq_Gs7KeyPathCyxq_Gcfc":{"name":"init(_:)","abstract":"

    Initializes a Select that queries the value of an attribute pertained by a keyPath

    ","parent_name":"Select"},"Structs/Select.html#/s:9CoreStore6SelectVA2A0aB6ObjectCRbzAA23ImportableAttributeTypeR_rlEyACyxq_Gs7KeyPathCyxAA14ValueContainerO8RequiredCyx_q_GGcfc":{"name":"init(_:)","abstract":"

    Initializes a Select that queries the value of an attribute pertained by a keyPath

    ","parent_name":"Select"},"Structs/Select.html#/s:9CoreStore6SelectVA2A0aB6ObjectCRbzAA23ImportableAttributeTypeR_rlEyACyxq_Gs7KeyPathCyxAA14ValueContainerO8OptionalCyx_q_GGcfc":{"name":"init(_:)","abstract":"

    Initializes a Select that queries the value of an attribute pertained by a keyPath

    ","parent_name":"Select"},"Structs/Select.html#/s:9CoreStore6SelectVA2A0aB6ObjectCRbzAA23ImportableAttributeTypeR_So8NSCodingR_So9NSCopyingR_rlEyACyxq_Gs7KeyPathCyxAA22TransformableContainerO8RequiredCyx_q_GGcfc":{"name":"init(_:)","abstract":"

    Initializes a Select that queries the value of an attribute pertained by a keyPath

    ","parent_name":"Select"},"Structs/Select.html#/s:9CoreStore6SelectVA2A0aB6ObjectCRbzAA23ImportableAttributeTypeR_So8NSCodingR_So9NSCopyingR_rlEyACyxq_Gs7KeyPathCyxAA22TransformableContainerO8OptionalCyx_q_GGcfc":{"name":"init(_:)","abstract":"

    Initializes a Select that queries the value of an attribute pertained by a keyPath

    ","parent_name":"Select"},"Structs/SectionBy.html#/s:9CoreStore9SectionByVyACyxGSScfc":{"name":"init(_:)","abstract":"

    Initializes a SectionBy clause with the key path to use to group ListMonitor objects into sections

    ","parent_name":"SectionBy"},"Structs/SectionBy.html#/s:9CoreStore9SectionByVyACyxGSS_SSSgAEctcfc":{"name":"init(_:_:)","abstract":"

    Initializes a SectionBy clause with the key path to use to group ListMonitor objects into sections, and a closure to transform the value for the key path to an appropriate section name

    ","parent_name":"SectionBy"},"Structs/SectionBy.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"SectionBy"},"Structs/SectionBy.html#/s:9CoreStore9SectionByVAASo15NSManagedObjectCRbzrlEyACyxGs7KeyPathCyxqd__Gclufc":{"name":"init(_:)","abstract":"

    Initializes a SectionBy clause with the key path to use to group ListMonitor objects into sections

    ","parent_name":"SectionBy"},"Structs/SectionBy.html#/s:9CoreStore9SectionByVAASo15NSManagedObjectCRbzrlEyACyxGs7KeyPathCyxqd__G_SSSgAJctclufc":{"name":"init(_:_:)","abstract":"

    Initializes a SectionBy clause with the key path to use to group ListMonitor objects into sections, and a closure to transform the value for the key path to an appropriate section name

    ","parent_name":"SectionBy"},"Structs/SectionBy.html#/s:9CoreStore9SectionByVA2A0aB6ObjectCRbzrlEyACyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_qd__GGcAA23ImportableAttributeTypeRd__lufc":{"name":"init(_:)","abstract":"

    Initializes a SectionBy clause with the key path to use to group ListMonitor objects into sections

    ","parent_name":"SectionBy"},"Structs/SectionBy.html#/s:9CoreStore9SectionByVA2A0aB6ObjectCRbzrlEyACyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_qd__GGcAA23ImportableAttributeTypeRd__lufc":{"name":"init(_:)","abstract":"

    Initializes a SectionBy clause with the key path to use to group ListMonitor objects into sections

    ","parent_name":"SectionBy"},"Structs/SectionBy.html#/s:9CoreStore9SectionByVA2A0aB6ObjectCRbzrlEyACyxGs7KeyPathCyxAA22TransformableContainerO8RequiredCyx_qd__GGcSo8NSCodingRd__So9NSCopyingRd__lufc":{"name":"init(_:)","abstract":"

    Initializes a SectionBy clause with the key path to use to group ListMonitor objects into sections

    ","parent_name":"SectionBy"},"Structs/SectionBy.html#/s:9CoreStore9SectionByVA2A0aB6ObjectCRbzrlEyACyxGs7KeyPathCyxAA22TransformableContainerO8OptionalCyx_qd__GGcSo8NSCodingRd__So9NSCopyingRd__lufc":{"name":"init(_:)","abstract":"

    Initializes a SectionBy clause with the key path to use to group ListMonitor objects into sections

    ","parent_name":"SectionBy"},"Structs/SectionBy.html#/s:9CoreStore9SectionByVA2A0aB6ObjectCRbzrlEyACyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_qd__GG_SSSgAOctcAA23ImportableAttributeTypeRd__lufc":{"name":"init(_:_:)","abstract":"

    Initializes a SectionBy clause with the key path to use to group ListMonitor objects into sections, and a closure to transform the value for the key path to an appropriate section name

    ","parent_name":"SectionBy"},"Structs/SectionBy.html#/s:9CoreStore9SectionByVA2A0aB6ObjectCRbzrlEyACyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_qd__GG_SSSgAOctcAA23ImportableAttributeTypeRd__lufc":{"name":"init(_:_:)","abstract":"

    Initializes a SectionBy clause with the key path to use to group ListMonitor objects into sections, and a closure to transform the value for the key path to an appropriate section name

    ","parent_name":"SectionBy"},"Structs/SectionBy.html#/s:9CoreStore9SectionByVA2A0aB6ObjectCRbzrlEyACyxGs7KeyPathCyxAA22TransformableContainerO8RequiredCyx_qd__GG_SSSgAOctcSo8NSCodingRd__So9NSCopyingRd__lufc":{"name":"init(_:_:)","abstract":"

    Initializes a SectionBy clause with the key path to use to group ListMonitor objects into sections, and a closure to transform the value for the key path to an appropriate section name

    ","parent_name":"SectionBy"},"Structs/SectionBy.html#/s:9CoreStore9SectionByVA2A0aB6ObjectCRbzrlEyACyxGs7KeyPathCyxAA22TransformableContainerO8OptionalCyx_qd__GG_SSSgAOctcSo8NSCodingRd__So9NSCopyingRd__lufc":{"name":"init(_:_:)","abstract":"

    Initializes a SectionBy clause with the key path to use to group ListMonitor objects into sections, and a closure to transform the value for the key path to an appropriate section name

    ","parent_name":"SectionBy"},"Structs/OrderBy/SortKey.html#/s:9CoreStore7OrderByV7SortKeyV9ascendingyAEyx_GSSFZ":{"name":"ascending(_:)","abstract":"

    Indicates that the KeyPathString should be sorted in ascending order

    ","parent_name":"SortKey"},"Structs/OrderBy/SortKey.html#/s:9CoreStore7OrderByV7SortKeyV10descendingyAEyx_GSSFZ":{"name":"descending(_:)","abstract":"

    Indicates that the KeyPathString should be sorted in descending order

    ","parent_name":"SortKey"},"Structs/OrderBy/SortKey.html#/s:9CoreStore7OrderByV7SortKeyV9ascendingyAEyx_Gs0F4PathCyxqd__GSo15NSManagedObjectCRbzlFZ":{"name":"ascending(_:)","abstract":"

    Indicates that the KeyPathString should be sorted in ascending order

    ","parent_name":"SortKey"},"Structs/OrderBy/SortKey.html#/s:9CoreStore7OrderByV7SortKeyV10descendingyAEyx_Gs0F4PathCyxqd__GSo15NSManagedObjectCRbzlFZ":{"name":"descending(_:)","abstract":"

    Indicates that the KeyPathString should be sorted in descending order

    ","parent_name":"SortKey"},"Structs/OrderBy/SortKey.html#/s:9CoreStore7OrderByV7SortKeyV9ascendingyAEyx_Gs0F4PathCyxAA14ValueContainerO8RequiredCyx_qd__GGAA0aB6ObjectCRbzAA23ImportableAttributeTypeRd__lFZ":{"name":"ascending(_:)","abstract":"

    Indicates that the KeyPathString should be sorted in ascending order

    ","parent_name":"SortKey"},"Structs/OrderBy/SortKey.html#/s:9CoreStore7OrderByV7SortKeyV9ascendingyAEyx_Gs0F4PathCyxAA14ValueContainerO8OptionalCyx_qd__GGAA0aB6ObjectCRbzAA23ImportableAttributeTypeRd__lFZ":{"name":"ascending(_:)","abstract":"

    Indicates that the KeyPathString should be sorted in ascending order

    ","parent_name":"SortKey"},"Structs/OrderBy/SortKey.html#/s:9CoreStore7OrderByV7SortKeyV9ascendingyAEyx_Gs0F4PathCyxAA22TransformableContainerO8RequiredCyx_qd__GGAA0aB6ObjectCRbzSo8NSCodingRd__So9NSCopyingRd__lFZ":{"name":"ascending(_:)","abstract":"

    Indicates that the KeyPathString should be sorted in ascending order

    ","parent_name":"SortKey"},"Structs/OrderBy/SortKey.html#/s:9CoreStore7OrderByV7SortKeyV9ascendingyAEyx_Gs0F4PathCyxAA22TransformableContainerO8OptionalCyx_qd__GGAA0aB6ObjectCRbzSo8NSCodingRd__So9NSCopyingRd__lFZ":{"name":"ascending(_:)","abstract":"

    Indicates that the KeyPathString should be sorted in ascending order

    ","parent_name":"SortKey"},"Structs/OrderBy/SortKey.html#/s:9CoreStore7OrderByV7SortKeyV10descendingyAEyx_Gs0F4PathCyxAA14ValueContainerO8RequiredCyx_qd__GGAA0aB6ObjectCRbzAA23ImportableAttributeTypeRd__lFZ":{"name":"descending(_:)","abstract":"

    Indicates that the KeyPathString should be sorted in descending order

    ","parent_name":"SortKey"},"Structs/OrderBy/SortKey.html#/s:9CoreStore7OrderByV7SortKeyV10descendingyAEyx_Gs0F4PathCyxAA14ValueContainerO8OptionalCyx_qd__GGAA0aB6ObjectCRbzAA23ImportableAttributeTypeRd__lFZ":{"name":"descending(_:)","abstract":"

    Indicates that the KeyPathString should be sorted in descending order

    ","parent_name":"SortKey"},"Structs/OrderBy/SortKey.html#/s:9CoreStore7OrderByV7SortKeyV10descendingyAEyx_Gs0F4PathCyxAA22TransformableContainerO8RequiredCyx_qd__GGAA0aB6ObjectCRbzSo8NSCodingRd__So9NSCopyingRd__lFZ":{"name":"descending(_:)","abstract":"

    Indicates that the KeyPathString should be sorted in descending order

    ","parent_name":"SortKey"},"Structs/OrderBy/SortKey.html#/s:9CoreStore7OrderByV7SortKeyV10descendingyAEyx_Gs0F4PathCyxAA22TransformableContainerO8OptionalCyx_qd__GGAA0aB6ObjectCRbzSo8NSCodingRd__So9NSCopyingRd__lFZ":{"name":"descending(_:)","abstract":"

    Indicates that the KeyPathString should be sorted in descending order

    ","parent_name":"SortKey"},"Structs/OrderBy/SortKey.html#/s:9CoreStore7OrderByV7SortKeyVA2A0aB6ObjectCRbzrlE9ascendingyAEyx_Gqd__xXEAA07DynamicF4PathRd__lFZ":{"name":"ascending(_:)","abstract":"

    Indicates that the KeyPathString should be sorted in ascending order

    ","parent_name":"SortKey"},"Structs/OrderBy/SortKey.html#/s:9CoreStore7OrderByV7SortKeyVA2A0aB6ObjectCRbzrlE10descendingyAEyx_Gqd__xXEAA07DynamicF4PathRd__lFZ":{"name":"descending(_:)","abstract":"

    Indicates that the KeyPathString should be sorted in descending order

    ","parent_name":"SortKey"},"Structs/OrderBy.html#/s:9CoreStore7OrderByV1poiyACyxGAE_AEtFZ":{"name":"+(_:_:)","abstract":"

    Combines two OrderBy sort descriptors together

    ","parent_name":"OrderBy"},"Structs/OrderBy.html#/s:9CoreStore7OrderByV2peoiyyACyxGz_AEtFZ":{"name":"+=(_:_:)","abstract":"

    Combines two OrderBy sort descriptors together and stores the result to the left operand

    ","parent_name":"OrderBy"},"Structs/OrderBy.html#/s:9CoreStore7OrderByVACyxGycfc":{"name":"init()","abstract":"

    Initializes a OrderBy clause with an empty list of sort descriptors

    ","parent_name":"OrderBy"},"Structs/OrderBy.html#/s:9CoreStore7OrderByVyACyxGSo16NSSortDescriptorCcfc":{"name":"init(_:)","abstract":"

    Initializes a OrderBy clause with a single sort descriptor

    ","parent_name":"OrderBy"},"Structs/OrderBy.html#/s:9CoreStore7OrderByVyACyxGSaySo16NSSortDescriptorCGcfc":{"name":"init(_:)","abstract":"

    Initializes a OrderBy clause with a list of sort descriptors

    ","parent_name":"OrderBy"},"Structs/OrderBy.html#/s:9CoreStore7OrderByVyACyxGSayAC7SortKeyVyx_GGcfc":{"name":"init(_:)","abstract":"

    Initializes a OrderBy clause with a series of SortKeys

    ","parent_name":"OrderBy"},"Structs/OrderBy.html#/s:9CoreStore7OrderByVyACyxGAC7SortKeyVyx_G_AGdtcfc":{"name":"init(_:_:)","abstract":"

    Initializes a OrderBy clause with a series of SortKeys

    ","parent_name":"OrderBy"},"Structs/OrderBy.html#/s:9CoreStore13OrderByClauseP10ObjectTypeQa":{"name":"ObjectType","parent_name":"OrderBy"},"Structs/OrderBy.html#/s:9CoreStore13OrderByClauseP15sortDescriptorsSaySo16NSSortDescriptorCGvp":{"name":"sortDescriptors","parent_name":"OrderBy"},"Structs/OrderBy.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"OrderBy"},"Structs/OrderBy.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"OrderBy"},"Structs/OrderBy/SortKey.html":{"name":"SortKey","abstract":"

    The SortKey is passed to the OrderBy clause to indicate the sort keys and their sort direction.

    ","parent_name":"OrderBy"},"Structs/OrderBy.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"OrderBy"},"Structs/MigrationChain.html#/s:9CoreStore14MigrationChainVACycfc":{"name":"init()","abstract":"

    Initializes the MigrationChain with empty values, which instructs the DataStack to use the .xcdatamodel’s current version as the final version, and to disable progressive migrations.

    ","parent_name":"MigrationChain"},"Structs/MigrationChain.html#/s:9CoreStore14MigrationChainVyACSScfc":{"name":"init(_:)","abstract":"

    Initializes the MigrationChain with a single model version, which instructs the DataStack to use the the specified version as the final version, and to disable progressive migrations.

    ","parent_name":"MigrationChain"},"Structs/MigrationChain.html#/s:9CoreStore14MigrationChainVyACxcSlRzSS7ElementRtzlufc":{"name":"init(_:)","abstract":"

    Initializes the MigrationChain with a linear order of versions, which becomes the order of the DataStack‘s progressive migrations.

    ","parent_name":"MigrationChain"},"Structs/MigrationChain.html#/s:9CoreStore14MigrationChainVyACSaySS_SStGcfc":{"name":"init(_:)","abstract":"

    Initializes the MigrationChain with a version tree, which becomes the order of the DataStack‘s progressive migrations.

    ","parent_name":"MigrationChain"},"Structs/MigrationChain.html#/s:9CoreStore14MigrationChainVyACSDyS2SGcfc":{"name":"init(_:)","abstract":"

    Initializes the MigrationChain with a version tree, which becomes the order of the DataStack‘s progressive migrations.

    ","parent_name":"MigrationChain"},"Structs/MigrationChain.html#/s:s23ExpressibleByNilLiteralP03nilD0xyt_tcfc":{"name":"init(nilLiteral:)","parent_name":"MigrationChain"},"Structs/MigrationChain.html#/s:s26ExpressibleByStringLiteralP06stringD0x0cD4TypeQz_tcfc":{"name":"init(stringLiteral:)","parent_name":"MigrationChain"},"Structs/MigrationChain.html#/s:s43ExpressibleByExtendedGraphemeClusterLiteralP08extendeddeF0x0cdeF4TypeQz_tcfc":{"name":"init(extendedGraphemeClusterLiteral:)","parent_name":"MigrationChain"},"Structs/MigrationChain.html#/s:s33ExpressibleByUnicodeScalarLiteralP07unicodedE0x0cdE4TypeQz_tcfc":{"name":"init(unicodeScalarLiteral:)","parent_name":"MigrationChain"},"Structs/MigrationChain.html#/s:s30ExpressibleByDictionaryLiteralP010dictionaryD0x3KeyQz_5ValueQztd_tcfc":{"name":"init(dictionaryLiteral:)","parent_name":"MigrationChain"},"Structs/MigrationChain.html#/s:s25ExpressibleByArrayLiteralP05arrayD0x0cD7ElementQzd_tcfc":{"name":"init(arrayLiteral:)","parent_name":"MigrationChain"},"Structs/MigrationChain.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"MigrationChain"},"Structs/MigrationChain.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"MigrationChain"},"Structs/LocalStorageOptions.html#/s:9CoreStore19LocalStorageOptionsV4noneACvpZ":{"name":"none","abstract":"

    Tells the DataStack that the store should not be migrated or recreated, and should simply fail on model mismatch

    ","parent_name":"LocalStorageOptions"},"Structs/LocalStorageOptions.html#/s:9CoreStore19LocalStorageOptionsV08recreateB15OnModelMismatchACvpZ":{"name":"recreateStoreOnModelMismatch","abstract":"

    Tells the DataStack to delete and recreate the store on model mismatch, otherwise exceptions will be thrown on failure instead

    ","parent_name":"LocalStorageOptions"},"Structs/LocalStorageOptions.html#/s:9CoreStore19LocalStorageOptionsV27preventProgressiveMigrationACvpZ":{"name":"preventProgressiveMigration","abstract":"

    Tells the DataStack to prevent progressive migrations for the store

    ","parent_name":"LocalStorageOptions"},"Structs/LocalStorageOptions.html#/s:9CoreStore19LocalStorageOptionsV36allowSynchronousLightweightMigrationACvpZ":{"name":"allowSynchronousLightweightMigration","abstract":"

    Tells the DataStack to allow lightweight migration for the store when added synchronously

    ","parent_name":"LocalStorageOptions"},"Structs/LocalStorageOptions.html#/s:s9OptionSetP8rawValuex03RawD0Qz_tcfc":{"name":"init(rawValue:)","parent_name":"LocalStorageOptions"},"Structs/LocalStorageOptions.html#/s:SY8rawValue03RawB0Qzvp":{"name":"rawValue","parent_name":"LocalStorageOptions"},"Structs/LocalStorageOptions.html#/s:s23ExpressibleByNilLiteralP03nilD0xyt_tcfc":{"name":"init(nilLiteral:)","parent_name":"LocalStorageOptions"},"Structs/LocalStorageOptions.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"LocalStorageOptions"},"Structs/Into.html#/s:9CoreStore4IntoV11entityClassxmvp":{"name":"entityClass","abstract":"

    The associated NSManagedObject or CoreStoreObject entity class

    ","parent_name":"Into"},"Structs/Into.html#/s:9CoreStore4IntoV13configurationSSSgvp":{"name":"configuration","abstract":"

    The NSPersistentStore configuration name to associate objects from.","parent_name":"Into"},"Structs/Into.html#/s:9CoreStore4IntoVACyxGycfc":{"name":"init()","abstract":"

    Initializes an Into clause.

    ","parent_name":"Into"},"Structs/Into.html#/s:9CoreStore4IntoVyACyxGxmcfc":{"name":"init(_:)","abstract":"

    Initializes an Into clause with the specified entity type. This is useful for querying a subclass while binding the generic type with a base class.

    ","parent_name":"Into"},"Structs/Into.html#/s:9CoreStore4IntoVyACyxGSSSgcfc":{"name":"init(_:)","abstract":"

    Initializes an Into clause with the specified configuration.

    ","parent_name":"Into"},"Structs/Into.html#/s:9CoreStore4IntoVyACyxGxm_SSSgtcfc":{"name":"init(_:_:)","abstract":"

    Initializes an Into clause with the specified entity type and configuration. This is useful for querying a subclass while binding the generic type with a base class.

    ","parent_name":"Into"},"Structs/Into.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Into"},"Structs/Into.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"Into"},"Structs/Into.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"Into"},"Structs/GroupBy.html#/s:9CoreStore7GroupByVACyxGycfc":{"name":"init()","abstract":"

    Initializes a GroupBy clause with an empty list of key path strings

    ","parent_name":"GroupBy"},"Structs/GroupBy.html#/s:9CoreStore7GroupByVyACyxGSS_SSdtcfc":{"name":"init(_:_:)","abstract":"

    Initializes a GroupBy clause with a list of key path strings

    ","parent_name":"GroupBy"},"Structs/GroupBy.html#/s:9CoreStore7GroupByVyACyxGSaySSGcfc":{"name":"init(_:)","abstract":"

    Initializes a GroupBy clause with a list of key path strings

    ","parent_name":"GroupBy"},"Structs/GroupBy.html#/s:9CoreStore13GroupByClauseP10ObjectTypeQa":{"name":"ObjectType","parent_name":"GroupBy"},"Structs/GroupBy.html#/s:9CoreStore13GroupByClauseP8keyPathsSaySSGvp":{"name":"keyPaths","parent_name":"GroupBy"},"Structs/GroupBy.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"GroupBy"},"Structs/GroupBy.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"GroupBy"},"Structs/GroupBy.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"GroupBy"},"Structs/GroupBy.html#/s:9CoreStore7GroupByVAASo15NSManagedObjectCRbzrlEyACyxGs7KeyPathCyxqd__Gclufc":{"name":"init(_:)","abstract":"

    Initializes a GroupBy clause with a key path

    ","parent_name":"GroupBy"},"Structs/GroupBy.html#/s:9CoreStore7GroupByVA2A0aB6ObjectCRbzrlEyACyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_qd__GGcAA23ImportableAttributeTypeRd__lufc":{"name":"init(_:)","abstract":"

    Initializes a GroupBy clause with a key path

    ","parent_name":"GroupBy"},"Structs/GroupBy.html#/s:9CoreStore7GroupByVA2A0aB6ObjectCRbzrlEyACyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_qd__GGcAA23ImportableAttributeTypeRd__lufc":{"name":"init(_:)","abstract":"

    Initializes a GroupBy clause with a key path

    ","parent_name":"GroupBy"},"Structs/GroupBy.html#/s:9CoreStore7GroupByVA2A0aB6ObjectCRbzrlEyACyxGs7KeyPathCyxAA22TransformableContainerO8RequiredCyx_qd__GGcSo8NSCodingRd__So9NSCopyingRd__lufc":{"name":"init(_:)","abstract":"

    Initializes a GroupBy clause with a key path

    ","parent_name":"GroupBy"},"Structs/GroupBy.html#/s:9CoreStore7GroupByVA2A0aB6ObjectCRbzrlEyACyxGs7KeyPathCyxAA22TransformableContainerO8OptionalCyx_qd__GGcSo8NSCodingRd__So9NSCopyingRd__lufc":{"name":"init(_:)","abstract":"

    Initializes a GroupBy clause with a key path

    ","parent_name":"GroupBy"},"Structs/From.html#/s:9CoreStore4FromV11entityClassxmvp":{"name":"entityClass","abstract":"

    The associated NSManagedObject or CoreStoreObject entity class

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromV14configurationsSaySSSgGSgvp":{"name":"configurations","abstract":"

    The NSPersistentStore configuration names to associate objects from.","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVACyxGycfc":{"name":"init()","abstract":"

    Initializes a From clause.

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVyACyxGxmcfc":{"name":"init(_:)","abstract":"

    Initializes a From clause with the specified entity type.

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVyACyxGSSSg_AEdtcfc":{"name":"init(_:_:)","abstract":"

    Initializes a From clause with the specified configurations.

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVyACyxGSaySSSgGcfc":{"name":"init(_:)","abstract":"

    Initializes a From clause with the specified configurations.

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVyACyxGxm_SSSgAEdtcfc":{"name":"init(_:_:_:)","abstract":"

    Initializes a From clause with the specified configurations.

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVyACyxGxm_SaySSSgGtcfc":{"name":"init(_:_:)","abstract":"

    Initializes a From clause with the specified configurations.

    ","parent_name":"From"},"Structs/From.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromV5whereyAA17FetchChainBuilderVyxGAA5WhereVyxGF":{"name":"where(_:)","abstract":"

    Creates a FetchChainBuilder that starts with the specified Where clause

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromV5where6format_AA17FetchChainBuilderVyxGSS_ypdtF":{"name":"where(format:_:)","abstract":"

    Creates a FetchChainBuilder with a predicate using the specified string format and arguments

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromV5where6format13argumentArrayAA17FetchChainBuilderVyxGSS_SayypGSgtF":{"name":"where(format:argumentArray:)","abstract":"

    Creates a FetchChainBuilder with a predicate using the specified string format and arguments

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromV7orderByyAA17FetchChainBuilderVyxGAA05OrderE0V7SortKeyVyx_G_ALdtF":{"name":"orderBy(_:_:)","abstract":"

    Creates a FetchChainBuilder with a series of SortKeys

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromV5tweakyAA17FetchChainBuilderVyxGySo14NSFetchRequestCySo0hI6Result_pGcF":{"name":"tweak(_:)","abstract":"

    Creates a FetchChainBuilder with a closure where the NSFetchRequest may be configured

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromV9appendingyAA17FetchChainBuilderVyxGAA0E6Clause_pF":{"name":"appending(_:)","abstract":"

    Creates a FetchChainBuilder and immediately appending a FetchClause

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromV9appending10contentsOfAA17FetchChainBuilderVyxGqd___tSTRd__AA0G6Clause_p7ElementRtd__lF":{"name":"appending(contentsOf:)","abstract":"

    Creates a FetchChainBuilder and immediately appending a series of FetchClauses

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromV6selectyAA17QueryChainBuilderVyxqd__GAA6SelectVyxqd__GAA0H10ResultTypeRd__lF":{"name":"select(_:)","abstract":"

    Creates a QueryChainBuilder that starts with the specified Select clause

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromV6selectyAA17QueryChainBuilderVyxqd__Gqd__m_AA10SelectTermOyxGAJdtAA0H10ResultTypeRd__lF":{"name":"select(_:_:_:)","abstract":"

    Creates a QueryChainBuilder that starts with a Select clause created from the specified SelectTerms

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromV6selectyAA17QueryChainBuilderVyxqd__Gqd__m_SayAA10SelectTermOyxGGtAA0H10ResultTypeRd__lF":{"name":"select(_:_:)","abstract":"

    Creates a QueryChainBuilder that starts with a Select clause created from the specified SelectTerms

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromV9sectionByyAA26SectionMonitorChainBuilderVyxGAA0fE0VyxGF":{"name":"sectionBy(_:)","abstract":"

    Creates a SectionMonitorChainBuilder that starts with the SectionBy to use to group ListMonitor objects into sections

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromV9sectionByyAA26SectionMonitorChainBuilderVyxGSSF":{"name":"sectionBy(_:)","abstract":"

    Creates a SectionMonitorChainBuilder with the key path to use to group ListMonitor objects into sections

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromV9sectionByyAA26SectionMonitorChainBuilderVyxGSS_SSSgAHctF":{"name":"sectionBy(_:_:)","abstract":"

    Creates a SectionMonitorChainBuilder with the key path to use to group ListMonitor objects into sections, and a closure to transform the value for the key path to an appropriate section name

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVAASo15NSManagedObjectCRbzrlE6selectyAA17QueryChainBuilderVyxqd__Gs7KeyPathCyxqd__GAA16SelectResultTypeRd__lF":{"name":"select(_:)","abstract":"

    Creates a QueryChainBuilder that starts with a Select clause created from the specified key path

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVAASo15NSManagedObjectCRbzrlE9sectionByyAA26SectionMonitorChainBuilderVyxGs7KeyPathCyxqd__GlF":{"name":"sectionBy(_:)","abstract":"

    Creates a SectionMonitorChainBuilder with the key path to use to group ListMonitor objects into sections

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVAASo15NSManagedObjectCRbzrlE9sectionByyAA26SectionMonitorChainBuilderVyxGs7KeyPathCyxqd__G_SSSgAMctlF":{"name":"sectionBy(_:_:)","abstract":"

    Creates a SectionMonitorChainBuilder with the key path to use to group ListMonitor objects into sections, and a closure to transform the value for the key path to an appropriate section name

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVA2A0aB6ObjectCRbzrlE5whereyAA17FetchChainBuilderVyxGqd__xXEAA14AnyWhereClauseRd__lF":{"name":"where(_:)","abstract":"

    Creates a FetchChainBuilder that starts with the specified Where clause

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVA2A0aB6ObjectCRbzrlE6selectyAA17QueryChainBuilderVyxqd__Gs7KeyPathCyxAA14ValueContainerO8RequiredCyx_qd__GGAA23ImportableAttributeTypeRd__lF":{"name":"select(_:)","abstract":"

    Creates a QueryChainBuilder that starts with a Select clause created from the specified key path

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVA2A0aB6ObjectCRbzrlE6selectyAA17QueryChainBuilderVyxqd__Gs7KeyPathCyxAA14ValueContainerO8OptionalCyx_qd__GGAA23ImportableAttributeTypeRd__lF":{"name":"select(_:)","abstract":"

    Creates a QueryChainBuilder that starts with a Select clause created from the specified key path

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVA2A0aB6ObjectCRbzrlE6selectyAA17QueryChainBuilderVyxqd__Gs7KeyPathCyxAA22TransformableContainerO8RequiredCyx_qd__GGAA16SelectResultTypeRd__So8NSCodingRd__So9NSCopyingRd__lF":{"name":"select(_:)","abstract":"

    Creates a QueryChainBuilder that starts with a Select clause created from the specified key path

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVA2A0aB6ObjectCRbzrlE6selectyAA17QueryChainBuilderVyxqd__Gs7KeyPathCyxAA22TransformableContainerO8OptionalCyx_qd__GGAA16SelectResultTypeRd__So8NSCodingRd__So9NSCopyingRd__lF":{"name":"select(_:)","abstract":"

    Creates a QueryChainBuilder that starts with a Select clause created from the specified key path

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVA2A0aB6ObjectCRbzrlE9sectionByyAA26SectionMonitorChainBuilderVyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_qd__GGAA23ImportableAttributeTypeRd__lF":{"name":"sectionBy(_:)","abstract":"

    Creates a SectionMonitorChainBuilder with the key path to use to group ListMonitor objects into sections

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVA2A0aB6ObjectCRbzrlE9sectionByyAA26SectionMonitorChainBuilderVyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_qd__GGAA23ImportableAttributeTypeRd__lF":{"name":"sectionBy(_:)","abstract":"

    Creates a SectionMonitorChainBuilder with the key path to use to group ListMonitor objects into sections

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVA2A0aB6ObjectCRbzrlE9sectionByyAA26SectionMonitorChainBuilderVyxGs7KeyPathCyxAA22TransformableContainerO8RequiredCyx_qd__GGSo8NSCodingRd__So9NSCopyingRd__lF":{"name":"sectionBy(_:)","abstract":"

    Creates a SectionMonitorChainBuilder with the key path to use to group ListMonitor objects into sections

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVA2A0aB6ObjectCRbzrlE9sectionByyAA26SectionMonitorChainBuilderVyxGs7KeyPathCyxAA22TransformableContainerO8OptionalCyx_qd__GGSo8NSCodingRd__So9NSCopyingRd__lF":{"name":"sectionBy(_:)","abstract":"

    Creates a SectionMonitorChainBuilder with the key path to use to group ListMonitor objects into sections

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVA2A0aB6ObjectCRbzrlE9sectionByyAA26SectionMonitorChainBuilderVyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_qd__GG_SSSgARctAA23ImportableAttributeTypeRd__lF":{"name":"sectionBy(_:_:)","abstract":"

    Creates a SectionMonitorChainBuilder with the key path to use to group ListMonitor objects into sections, and a closure to transform the value for the key path to an appropriate section name

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVA2A0aB6ObjectCRbzrlE9sectionByyAA26SectionMonitorChainBuilderVyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_qd__GG_SSSgARctAA23ImportableAttributeTypeRd__lF":{"name":"sectionBy(_:_:)","abstract":"

    Creates a SectionMonitorChainBuilder with the key path to use to group ListMonitor objects into sections, and a closure to transform the value for the key path to an appropriate section name

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVA2A0aB6ObjectCRbzrlE9sectionByyAA26SectionMonitorChainBuilderVyxGs7KeyPathCyxAA22TransformableContainerO8RequiredCyx_qd__GG_SSSgARctSo8NSCodingRd__So9NSCopyingRd__lF":{"name":"sectionBy(_:_:)","abstract":"

    Creates a SectionMonitorChainBuilder with the key path to use to group ListMonitor objects into sections, and a closure to transform the value for the key path to an appropriate section name

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVA2A0aB6ObjectCRbzrlE9sectionByyAA26SectionMonitorChainBuilderVyxGs7KeyPathCyxAA22TransformableContainerO8OptionalCyx_qd__GG_SSSgARctSo8NSCodingRd__So9NSCopyingRd__lF":{"name":"sectionBy(_:_:)","abstract":"

    Creates a SectionMonitorChainBuilder with the key path to use to group ListMonitor objects into sections, and a closure to transform the value for the key path to an appropriate section name

    ","parent_name":"From"},"Structs/CloudStorageOptions.html#/s:9CoreStore19CloudStorageOptionsV4noneACvpZ":{"name":"none","abstract":"

    Tells the DataStack that the store should not be migrated or recreated, and should simply fail on model mismatch

    ","parent_name":"CloudStorageOptions"},"Structs/CloudStorageOptions.html#/s:9CoreStore19CloudStorageOptionsV013recreateLocalB15OnModelMismatchACvpZ":{"name":"recreateLocalStoreOnModelMismatch","abstract":"

    Tells the DataStack to delete and recreate the local store from the cloud store on model mismatch, otherwise exceptions will be thrown on failure instead

    ","parent_name":"CloudStorageOptions"},"Structs/CloudStorageOptions.html#/s:9CoreStore19CloudStorageOptionsV36allowSynchronousLightweightMigrationACvpZ":{"name":"allowSynchronousLightweightMigration","abstract":"

    Tells the DataStack to allow lightweight migration for the store when added synchronously

    ","parent_name":"CloudStorageOptions"},"Structs/CloudStorageOptions.html#/s:s9OptionSetP8rawValuex03RawD0Qz_tcfc":{"name":"init(rawValue:)","parent_name":"CloudStorageOptions"},"Structs/CloudStorageOptions.html#/s:SY8rawValue03RawB0Qzvp":{"name":"rawValue","parent_name":"CloudStorageOptions"},"Structs/CloudStorageOptions.html#/s:s23ExpressibleByNilLiteralP03nilD0xyt_tcfc":{"name":"init(nilLiteral:)","parent_name":"CloudStorageOptions"},"Structs/CloudStorageOptions.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"CloudStorageOptions"},"Structs/Tweak.html#/s:9CoreStore5TweakV7closureyySo14NSFetchRequestCySo0eF6Result_pGcvp":{"name":"closure","abstract":"

    The block to customize the NSFetchRequest

    ","parent_name":"Tweak"},"Structs/Tweak.html#/s:9CoreStore5TweakVyACySo14NSFetchRequestCySo0dE6Result_pGccfc":{"name":"init(_:)","abstract":"

    Initializes a Tweak clause with a closure where the NSFetchRequest may be configured.

    ","parent_name":"Tweak"},"Structs/Tweak.html#/s:9CoreStore0aB9SwiftTypeP18bridgeToObjectiveC0G5CTypeQzvp":{"name":"bridgeToObjectiveC","parent_name":"Tweak"},"Structs/Tweak.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"Tweak"},"Structs/Tweak.html":{"name":"Tweak","abstract":"

    The Tweak clause allows fine-tuning the NSFetchRequest for a fetch or query."},"Structs/CloudStorageOptions.html":{"name":"CloudStorageOptions","abstract":"

    The CloudStorageOptions provides settings that tells the DataStack how to setup the persistent store for LocalStorage implementers.

    "},"Structs/From.html":{"name":"From","abstract":"

    A From clause specifies the source entity and source persistent store for fetch and query methods. A common usage is to just indicate the entity:

    "},"Structs/GroupBy.html":{"name":"GroupBy","abstract":"

    The GroupBy clause specifies that the result of a query be grouped accoording to the specified key path.

    "},"Structs/Into.html":{"name":"Into","abstract":"

    An Into clause contains the destination entity and destination persistent store for a create(...) method. A common usage is to just indicate the entity:

    "},"Structs/LocalStorageOptions.html":{"name":"LocalStorageOptions","abstract":"

    The LocalStorageOptions provides settings that tells the DataStack how to setup the persistent store for LocalStorage implementers.

    "},"Structs/MigrationChain.html":{"name":"MigrationChain","abstract":"

    A MigrationChain indicates the sequence of model versions to be used as the order for progressive migrations. This is typically passed to the SchemaHistory or the DataStack initializer and will be applied to all stores added to the DataStack with addStorage(...) and its variants.

    "},"Structs/OrderBy.html":{"name":"OrderBy","abstract":"

    The OrderBy clause specifies the sort order for results for a fetch or a query.

    "},"Structs/SectionBy.html":{"name":"SectionBy","abstract":"

    The SectionBy clause indicates the key path to use to group the ListMonitor objects into sections. An optional closure can also be provided to transform the value into an appropriate section name:

    "},"Structs/Select.html":{"name":"Select","abstract":"

    The Select clause indicates the attribute / aggregate value to be queried. The generic type is a SelectResultType, and will be used as the return type for the query.

    "},"Structs/Where.html":{"name":"Where","abstract":"

    The Where clause specifies the conditions for a fetch or a query.

    "},"Structs/VersionLock.html":{"name":"VersionLock","abstract":"

    The VersionLock contains the version hashes for entities. This is then passed to the CoreStoreSchema, which contains all entities for the store. An assertion will be raised if any Entity doesn’t match the version hash.

    "},"Structs/FetchChainBuilder.html":{"name":"FetchChainBuilder","abstract":"

    The fetch builder type used for fetches. A FetchChainBuilder is created from a From clause.

    "},"Structs/QueryChainBuilder.html":{"name":"QueryChainBuilder","abstract":"

    The fetch builder type used for a queries. A QueryChainBuilder is created from a From clause and then a select(...) chain.

    "},"Structs/SectionMonitorChainBuilder.html":{"name":"SectionMonitorChainBuilder","abstract":"

    The fetch builder type used for a sectioned ListMonitor. A SectionMonitorChainBuilder is created from a From clause and then a sectionBy(...) chain.

    "},"Structs/PartialObject.html":{"name":"PartialObject","abstract":"

    A PartialObject is only used when overriding getters and setters for CoreStoreObject properties. Custom getters and setters are implemented as a closure that overrides the default property getter/setter. The closure receives a PartialObject<O>, which acts as a fast, type-safe KVC interface for CoreStoreObject. The reason a CoreStoreObject instance is not passed directly is because the Core Data runtime is not aware of CoreStoreObject properties’ static typing, and so loading those info everytime KVO invokes this accessor method incurs a heavy performance hit (especially in KVO-heavy operations such as ListMonitor observing.) When accessing the property value from PartialObject<O>, make sure to use PartialObject<O>.persistentValue(for:) instead of PartialObject<O>.value(for:), which would unintentionally execute the same closure again recursively.

    "},"Protocols/WhereClauseType.html#/s:9CoreStore15WhereClauseTypeP06ObjectE0Qa":{"name":"ObjectType","abstract":"

    The DynamicObject type associated with the clause

    ","parent_name":"WhereClauseType"},"Protocols/WhereClauseType.html#/s:9CoreStore15WhereClauseTypePAAE2aaoiyxx_qd__tAaBRd__lFZ":{"name":"&&(_:_:)","abstract":"

    Combines two Where predicates together using AND operator.

    ","parent_name":"WhereClauseType"},"Protocols/WhereClauseType.html#/s:9CoreStore15WhereClauseTypePAAE2aaoiyxqd___xtAaBRd__lFZ":{"name":"&&(_:_:)","abstract":"

    Combines two Where predicates together using AND operator.

    ","parent_name":"WhereClauseType"},"Protocols/WhereClauseType.html#/s:9CoreStore15WhereClauseTypePAAE2oooiyxx_qd__tAaBRd__lFZ":{"name":"||(_:_:)","abstract":"

    Combines two Where predicates together using OR operator.

    ","parent_name":"WhereClauseType"},"Protocols/WhereClauseType.html#/s:9CoreStore15WhereClauseTypePAAE2oooiyxqd___xtAaBRd__lFZ":{"name":"||(_:_:)","abstract":"

    Combines two Where predicates together using OR operator.

    ","parent_name":"WhereClauseType"},"Protocols/AnyWhereClause.html#/s:9CoreStore14AnyWhereClauseP9predicateSo11NSPredicateCvp":{"name":"predicate","abstract":"

    The NSPredicate for the fetch or query

    ","parent_name":"AnyWhereClause"},"Protocols/AnyWhereClause.html#/s:9CoreStore14AnyWhereClausePyxSo11NSPredicateCcfc":{"name":"init(_:)","abstract":"

    Initializes a Where clause with an NSPredicate

    ","parent_name":"AnyWhereClause"},"Protocols/CloudStorage.html#/s:9CoreStore12CloudStorageP12cacheFileURL10Foundation0G0Vvp":{"name":"cacheFileURL","abstract":"

    The NSURL that points to the store file

    ","parent_name":"CloudStorage"},"Protocols/CloudStorage.html#/s:9CoreStore12CloudStorageP05cloudD7OptionsAA0cdF0Vvp":{"name":"cloudStorageOptions","abstract":"

    Options that tell the DataStack how to setup the persistent store

    ","parent_name":"CloudStorage"},"Protocols/CloudStorage.html#/s:9CoreStore12CloudStorageP10dictionary10forOptionsSDys11AnyHashableVypGSgAA0cdG0V_tF":{"name":"dictionary(forOptions:)","abstract":"

    The options dictionary for the specified CloudStorageOptions

    ","parent_name":"CloudStorage"},"Protocols/CloudStorage.html#/s:9CoreStore12CloudStorageP08cs_eraseD7AndWait10soureModelySo015NSManagedObjectJ0C_tKF":{"name":"cs_eraseStorageAndWait(soureModel:)","abstract":"

    Called by the DataStack to perform actual deletion of the store file from disk. Do not call directly! The sourceModel argument is a hint for the existing store’s model version. Implementers can use the sourceModel to perform necessary store operations. (Cloud stores for example, can set the NSPersistentStoreRemoveUbiquitousMetadataOption option before deleting)

    ","parent_name":"CloudStorage"},"Protocols/LocalStorage.html#/s:9CoreStore12LocalStorageP7fileURL10Foundation0F0Vvp":{"name":"fileURL","abstract":"

    The NSURL that points to the store file

    ","parent_name":"LocalStorage"},"Protocols/LocalStorage.html#/s:9CoreStore12LocalStorageP25migrationMappingProvidersSayAA06SchemaF8Provider_pGvp":{"name":"migrationMappingProviders","abstract":"

    An array of SchemaMappingProviders that provide the complete mapping models for custom migrations.

    ","parent_name":"LocalStorage"},"Protocols/LocalStorage.html#/s:9CoreStore12LocalStorageP05localD7OptionsAA0cdF0Vvp":{"name":"localStorageOptions","abstract":"

    Options that tell the DataStack how to setup the persistent store

    ","parent_name":"LocalStorage"},"Protocols/LocalStorage.html#/s:9CoreStore12LocalStorageP10dictionary10forOptionsSDys11AnyHashableVypGSgAA0cdG0V_tF":{"name":"dictionary(forOptions:)","abstract":"

    The options dictionary for the specified LocalStorageOptions

    ","parent_name":"LocalStorage"},"Protocols/LocalStorage.html#/s:9CoreStore12LocalStorageP011cs_finalizeD7AndWait14soureModelHintySo015NSManagedObjectJ0C_tKF":{"name":"cs_finalizeStorageAndWait(soureModelHint:)","abstract":"

    Called by the DataStack to perform checkpoint operations on the storage. (SQLite stores for example, can convert the database’s WAL journaling mode to DELETE to force a checkpoint)

    ","parent_name":"LocalStorage"},"Protocols/LocalStorage.html#/s:9CoreStore12LocalStorageP08cs_eraseD7AndWait8metadata14soureModelHintySDySSypG_So015NSManagedObjectK0CSgtKF":{"name":"cs_eraseStorageAndWait(metadata:soureModelHint:)","abstract":"

    Called by the DataStack to perform actual deletion of the store file from disk. Do not call directly! The sourceModel argument is a hint for the existing store’s model version. Implementers can use the sourceModel to perform necessary store operations. (SQLite stores for example, can convert WAL journaling mode to DELETE before deleting)

    ","parent_name":"LocalStorage"},"Protocols/StorageInterface.html#/s:9CoreStore16StorageInterfaceP9storeTypeSSvpZ":{"name":"storeType","abstract":"

    The string identifier for the NSPersistentStore‘s type property. This is the same string CoreStore will use to create the NSPersistentStore from the NSPersistentStoreCoordinator’s addPersistentStoreWithType(...) method.

    ","parent_name":"StorageInterface"},"Protocols/StorageInterface.html#/s:9CoreStore16StorageInterfaceP13configurationSSSgvp":{"name":"configuration","abstract":"

    The configuration name in the model file

    ","parent_name":"StorageInterface"},"Protocols/StorageInterface.html#/s:9CoreStore16StorageInterfaceP12storeOptionsSDys11AnyHashableVypGSgvp":{"name":"storeOptions","abstract":"

    The options dictionary for the NSPersistentStore

    ","parent_name":"StorageInterface"},"Protocols/StorageInterface.html#/s:9CoreStore16StorageInterfaceP20cs_didAddToDataStackyyAA0iJ0CF":{"name":"cs_didAddToDataStack(_:)","abstract":"

    Do not call directly. Used by the DataStack internally.

    ","parent_name":"StorageInterface"},"Protocols/StorageInterface.html#/s:9CoreStore16StorageInterfaceP25cs_didRemoveFromDataStackyyAA0iJ0CF":{"name":"cs_didRemoveFromDataStack(_:)","abstract":"

    Do not call directly. Used by the DataStack internally.

    ","parent_name":"StorageInterface"},"Protocols/SelectClause.html#/s:9CoreStore12SelectClauseP10ObjectTypeQa":{"name":"ObjectType","abstract":"

    The DynamicObject type associated with the clause

    ","parent_name":"SelectClause"},"Protocols/SelectClause.html#/s:9CoreStore12SelectClauseP10ReturnTypeQa":{"name":"ReturnType","abstract":"

    The SelectResultType type associated with the clause

    ","parent_name":"SelectClause"},"Protocols/SelectClause.html#/s:9CoreStore12SelectClauseP11selectTermsSayAA0C4TermOy10ObjectTypeQzGGvp":{"name":"selectTerms","abstract":"

    The SelectTerms for the query

    ","parent_name":"SelectClause"},"Protocols/SectionMonitorBuilderType.html#/s:9CoreStore25SectionMonitorBuilderTypeP06ObjectF0Qa":{"name":"ObjectType","abstract":"

    The DynamicObject type for the ListMonitor

    ","parent_name":"SectionMonitorBuilderType"},"Protocols/SectionMonitorBuilderType.html#/s:9CoreStore25SectionMonitorBuilderTypeP4fromAA4FromVy06ObjectF0QzGvp":{"name":"from","abstract":"

    The From clause specifies the source entity and source persistent store for the ListMonitor

    ","parent_name":"SectionMonitorBuilderType"},"Protocols/SectionMonitorBuilderType.html#/s:9CoreStore25SectionMonitorBuilderTypeP9sectionByAA0cH0Vy06ObjectF0QzGvp":{"name":"sectionBy","abstract":"

    The SectionBy clause to be used for the ListMonitor

    ","parent_name":"SectionMonitorBuilderType"},"Protocols/SectionMonitorBuilderType.html#/s:9CoreStore25SectionMonitorBuilderTypeP12fetchClausesSayAA11FetchClause_pGvp":{"name":"fetchClauses","abstract":"

    The FetchClauses to be used for the ListMonitor

    ","parent_name":"SectionMonitorBuilderType"},"Protocols/SchemaMappingProvider.html#/s:9CoreStore21SchemaMappingProviderP09cs_createD5Model4from2to7storageSo09NSMappingH0C07mappingH0_AA13MigrationTypeO09migrationO0tAA07DynamicC0_p_AaN_pAA12LocalStorage_ptKF":{"name":"cs_createMappingModel(from:to:storage:)","abstract":"

    Do not call directly.

    ","parent_name":"SchemaMappingProvider"},"Protocols/QueryableSource.html#/s:9CoreStore15QueryableSourceP10queryValueyqd_0_SgAA4FromVyqd__G_AA6SelectVyqd__qd_0_GAA11QueryClause_pdtAA13DynamicObjectRd__AA0C13AttributeTypeRd_0_r0_lF":{"name":"queryValue(_:_:_:)","abstract":"

    Queries aggregate values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    ","parent_name":"QueryableSource"},"Protocols/QueryableSource.html#/s:9CoreStore15QueryableSourceP10queryValueyqd_0_SgAA4FromVyqd__G_AA6SelectVyqd__qd_0_GSayAA11QueryClause_pGtAA13DynamicObjectRd__AA0C13AttributeTypeRd_0_r0_lF":{"name":"queryValue(_:_:_:)","abstract":"

    Queries aggregate values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    ","parent_name":"QueryableSource"},"Protocols/QueryableSource.html#/s:9CoreStore15QueryableSourceP10queryValuey10ResultTypeQyd__Sgqd__AA021QueryChainableBuilderH0Rd__AA0c9AttributeH0AFRQlF":{"name":"queryValue(_:)","abstract":"

    Queries a property value or aggregate as specified by the QueryChainableBuilderType built from a chain of clauses.

    ","parent_name":"QueryableSource"},"Protocols/QueryableSource.html#/s:9CoreStore15QueryableSourceP15queryAttributesySaySDySSypGGSgAA4FromVyqd__G_AA6SelectVyqd__So12NSDictionaryCGAA11QueryClause_pdtAA13DynamicObjectRd__lF":{"name":"queryAttributes(_:_:_:)","abstract":"

    Queries a dictionary of attribute values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    ","parent_name":"QueryableSource"},"Protocols/QueryableSource.html#/s:9CoreStore15QueryableSourceP15queryAttributesySaySDySSypGGSgAA4FromVyqd__G_AA6SelectVyqd__So12NSDictionaryCGSayAA11QueryClause_pGtAA13DynamicObjectRd__lF":{"name":"queryAttributes(_:_:_:)","abstract":"

    Queries a dictionary of attribute values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    ","parent_name":"QueryableSource"},"Protocols/QueryableSource.html#/s:9CoreStore15QueryableSourceP15queryAttributesySaySDySSypGGSgqd__AA25QueryChainableBuilderTypeRd__So12NSDictionaryC06ResultJ0Rtd__lF":{"name":"queryAttributes(_:)","abstract":"

    Queries a dictionary of attribute values or as specified by the QueryChainableBuilderType built from a chain of clauses.

    ","parent_name":"QueryableSource"},"Protocols/QueryableSource.html#/s:9CoreStore15QueryableSourceP13unsafeContextSo015NSManagedObjectF0CyF":{"name":"unsafeContext()","abstract":"

    The internal NSManagedObjectContext managed by this QueryableSource. Using this context directly should typically be avoided, and is provided by CoreStore only for extremely specialized cases.

    ","parent_name":"QueryableSource"},"Protocols/QueryableAttributeType.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","abstract":"

    The CoreDataNativeType for this type when used in Select clauses.

    ","parent_name":"QueryableAttributeType"},"Protocols/QueryableAttributeType.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","abstract":"

    The NSAttributeType for this type when used in Select clauses.

    ","parent_name":"QueryableAttributeType"},"Protocols/QueryableAttributeType.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","abstract":"

    Creates an instance of this type from its QueryableNativeType value.

    ","parent_name":"QueryableAttributeType"},"Protocols/QueryableAttributeType.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","abstract":"

    Creates QueryableNativeType value from this instance.

    ","parent_name":"QueryableAttributeType"},"Protocols/QueryChainableBuilderType.html#/s:9CoreStore25QueryChainableBuilderTypeP06ObjectF0Qa":{"name":"ObjectType","abstract":"

    The DynamicObject type for the query

    ","parent_name":"QueryChainableBuilderType"},"Protocols/QueryChainableBuilderType.html#/s:9CoreStore25QueryChainableBuilderTypeP06ResultF0Qa":{"name":"ResultType","abstract":"

    The SelectResultType type for the query

    ","parent_name":"QueryChainableBuilderType"},"Protocols/QueryChainableBuilderType.html#/s:9CoreStore25QueryChainableBuilderTypeP4fromAA4FromVy06ObjectF0QzGvp":{"name":"from","abstract":"

    The From clause specifies the source entity and source persistent store for the query

    ","parent_name":"QueryChainableBuilderType"},"Protocols/QueryChainableBuilderType.html#/s:9CoreStore25QueryChainableBuilderTypeP6selectAA6SelectVy06ObjectF0Qz06ResultF0QzGvp":{"name":"select","abstract":"

    The Select clause to be used for the query

    ","parent_name":"QueryChainableBuilderType"},"Protocols/QueryChainableBuilderType.html#/s:9CoreStore25QueryChainableBuilderTypeP12queryClausesSayAA0C6Clause_pGvp":{"name":"queryClauses","abstract":"

    The QueryClauses to be used for the query

    ","parent_name":"QueryChainableBuilderType"},"Protocols/OrderByClause.html#/s:9CoreStore13OrderByClauseP10ObjectTypeQa":{"name":"ObjectType","abstract":"

    The DynamicObject type associated with the clause

    ","parent_name":"OrderByClause"},"Protocols/OrderByClause.html#/s:9CoreStore13OrderByClauseP15sortDescriptorsSaySo16NSSortDescriptorCGvp":{"name":"sortDescriptors","abstract":"

    The NSSortDescriptor array for the fetch or query

    ","parent_name":"OrderByClause"},"Protocols/ObjectObserver.html#/s:9CoreStore14ObjectObserverP0C10EntityTypeQa":{"name":"ObjectEntityType","abstract":"

    The DynamicObject type for the observed object

    ","parent_name":"ObjectObserver"},"Protocols/ObjectObserver.html#/s:9CoreStore14ObjectObserverP13objectMonitor_010willUpdateC0yAA0cF0Cy0C10EntityTypeQzG_AItF":{"name":"objectMonitor(_:willUpdateObject:)","abstract":"

    Handles processing just before a change to the observed object occurs. (Optional)","parent_name":"ObjectObserver"},"Protocols/ObjectObserver.html#/s:9CoreStore14ObjectObserverP13objectMonitor_09didUpdateC021changedPersistentKeysyAA0cF0Cy0C10EntityTypeQzG_AJShySSGtF":{"name":"objectMonitor(_:didUpdateObject:changedPersistentKeys:)","abstract":"

    Handles processing right after a change to the observed object occurs. (Optional)","parent_name":"ObjectObserver"},"Protocols/ObjectObserver.html#/s:9CoreStore14ObjectObserverP13objectMonitor_09didDeleteC0yAA0cF0Cy0C10EntityTypeQzG_AItF":{"name":"objectMonitor(_:didDeleteObject:)","abstract":"

    Handles processing right after object is deleted. (Optional)","parent_name":"ObjectObserver"},"Protocols/ListSectionObserver.html#/s:9CoreStore19ListSectionObserverP11listMonitor_09didInsertD002toD5IndexyAA0cG0Cy0C10EntityTypeQzG_So016NSFetchedResultsD4Info_pSitF":{"name":"listMonitor(_:didInsertSection:toSectionIndex:)","abstract":"

    Notifies that a section was inserted at the specified index. (Optional)","parent_name":"ListSectionObserver"},"Protocols/ListSectionObserver.html#/s:9CoreStore19ListSectionObserverP11listMonitor_09didDeleteD004fromD5IndexyAA0cG0Cy0C10EntityTypeQzG_So016NSFetchedResultsD4Info_pSitF":{"name":"listMonitor(_:didDeleteSection:fromSectionIndex:)","abstract":"

    Notifies that a section was inserted at the specified index. (Optional)","parent_name":"ListSectionObserver"},"Protocols/ListObjectObserver.html#/s:9CoreStore18ListObjectObserverP11listMonitor_09didInsertD011toIndexPathyAA0cG0Cy0C10EntityTypeQzG_AJ10Foundation0kL0VtF":{"name":"listMonitor(_:didInsertObject:toIndexPath:)","abstract":"

    Notifies that an object was inserted to the specified NSIndexPath in the list. (Optional)","parent_name":"ListObjectObserver"},"Protocols/ListObjectObserver.html#/s:9CoreStore18ListObjectObserverP11listMonitor_09didDeleteD013fromIndexPathyAA0cG0Cy0C10EntityTypeQzG_AJ10Foundation0kL0VtF":{"name":"listMonitor(_:didDeleteObject:fromIndexPath:)","abstract":"

    Notifies that an object was deleted from the specified NSIndexPath in the list. (Optional)","parent_name":"ListObjectObserver"},"Protocols/ListObjectObserver.html#/s:9CoreStore18ListObjectObserverP11listMonitor_09didUpdateD011atIndexPathyAA0cG0Cy0C10EntityTypeQzG_AJ10Foundation0kL0VtF":{"name":"listMonitor(_:didUpdateObject:atIndexPath:)","abstract":"

    Notifies that an object at the specified NSIndexPath was updated. (Optional)","parent_name":"ListObjectObserver"},"Protocols/ListObjectObserver.html#/s:9CoreStore18ListObjectObserverP11listMonitor_07didMoveD013fromIndexPath02tokL0yAA0cG0Cy0C10EntityTypeQzG_AK10Foundation0kL0VAOtF":{"name":"listMonitor(_:didMoveObject:fromIndexPath:toIndexPath:)","abstract":"

    Notifies that an object’s index changed. (Optional)","parent_name":"ListObjectObserver"},"Protocols/ListObserver.html#/s:9CoreStore12ListObserverP0C10EntityTypeQa":{"name":"ListEntityType","abstract":"

    The NSManagedObject type for the observed list

    ","parent_name":"ListObserver"},"Protocols/ListObserver.html#/s:9CoreStore12ListObserverP21listMonitorWillChangeyyAA0cF0Cy0C10EntityTypeQzGF":{"name":"listMonitorWillChange(_:)","abstract":"

    Handles processing just before a change to the observed list occurs. (Optional)","parent_name":"ListObserver"},"Protocols/ListObserver.html#/s:9CoreStore12ListObserverP20listMonitorDidChangeyyAA0cF0Cy0C10EntityTypeQzGF":{"name":"listMonitorDidChange(_:)","abstract":"

    Handles processing right after a change to the observed list occurs. (Required)

    ","parent_name":"ListObserver"},"Protocols/ListObserver.html#/s:9CoreStore12ListObserverP22listMonitorWillRefetchyyAA0cF0Cy0C10EntityTypeQzGF":{"name":"listMonitorWillRefetch(_:)","abstract":"

    This method is broadcast from within the ListMonitor‘s refetch(...) method to let observers prepare for the internal NSFetchedResultsController’s pending change to its predicate, sort descriptors, etc. (Optional)

    ","parent_name":"ListObserver"},"Protocols/ListObserver.html#/s:9CoreStore12ListObserverP21listMonitorDidRefetchyyAA0cF0Cy0C10EntityTypeQzGF":{"name":"listMonitorDidRefetch(_:)","abstract":"

    After the ListMonitor‘s refetch(...) method is called, this method is broadcast after the NSFetchedResultsController’s last controllerDidChangeContent(_:) notification completes. (Required)

    ","parent_name":"ListObserver"},"Protocols/ImportableUniqueObject.html#/s:9CoreStore22ImportableUniqueObjectP0D6IDTypeQa":{"name":"UniqueIDType","abstract":"

    The data type for the entity’s unique ID attribute

    ","parent_name":"ImportableUniqueObject"},"Protocols/ImportableUniqueObject.html#/s:9CoreStore22ImportableUniqueObjectP15uniqueIDKeyPathSSvpZ":{"name":"uniqueIDKeyPath","abstract":"

    The keyPath to the entity’s unique ID attribute

    ","parent_name":"ImportableUniqueObject"},"Protocols/ImportableUniqueObject.html#/s:9CoreStore22ImportableUniqueObjectP13uniqueIDValue0D6IDTypeQzvp":{"name":"uniqueIDValue","abstract":"

    The object’s unique ID value. The default implementation returns the value of the attribute pertained to by uniqueIDKeyPath

    ","parent_name":"ImportableUniqueObject"},"Protocols/ImportableUniqueObject.html#/s:9CoreStore22ImportableUniqueObjectP12shouldInsert4from2inSb12ImportSourceQz_AA19BaseDataTransactionCtFZ":{"name":"shouldInsert(from:in:)","abstract":"

    Return true if an object should be created from source. Return false to ignore and skip source. The default implementation returns the value returned by the shouldUpdate(from:in:) implementation.

    ","parent_name":"ImportableUniqueObject"},"Protocols/ImportableUniqueObject.html#/s:9CoreStore22ImportableUniqueObjectP12shouldUpdate4from2inSb12ImportSourceQz_AA19BaseDataTransactionCtFZ":{"name":"shouldUpdate(from:in:)","abstract":"

    Return true if an object should be updated from source. Return false to ignore and skip source. The default implementation returns true.

    ","parent_name":"ImportableUniqueObject"},"Protocols/ImportableUniqueObject.html#/s:9CoreStore22ImportableUniqueObjectP8uniqueID4from2in0D6IDTypeQzSg12ImportSourceQz_AA19BaseDataTransactionCtKFZ":{"name":"uniqueID(from:in:)","abstract":"

    Return the unique ID as extracted from source. This method is called before shouldInsert(from:in:) or shouldUpdate(from:in:). Return nil to skip importing from source. Note that throwing from this method will cause subsequent imports that are part of the same importUniqueObjects(:sourceArray:) call to be cancelled.

    ","parent_name":"ImportableUniqueObject"},"Protocols/ImportableUniqueObject.html#/s:9CoreStore22ImportableUniqueObjectP9didInsert4from2iny12ImportSourceQz_AA19BaseDataTransactionCtKF":{"name":"didInsert(from:in:)","abstract":"

    Implements the actual importing of data from source. This method is called just after the object is created and assigned its unique ID as returned from uniqueID(from:in:). Implementers should pull values from source and assign them to the receiver’s attributes. Note that throwing from this method will cause subsequent imports that are part of the same importUniqueObjects(:sourceArray:) call to be cancelled. The default implementation simply calls update(from:in:).

    ","parent_name":"ImportableUniqueObject"},"Protocols/ImportableUniqueObject.html#/s:9CoreStore22ImportableUniqueObjectP6update4from2iny12ImportSourceQz_AA19BaseDataTransactionCtKF":{"name":"update(from:in:)","abstract":"

    Implements the actual importing of data from source. This method is called just after the existing object is fetched using its unique ID. Implementers should pull values from source and assign them to the receiver’s attributes. Note that throwing from this method will cause subsequent imports that are part of the same importUniqueObjects(:sourceArray:) call to be cancelled.

    ","parent_name":"ImportableUniqueObject"},"Protocols/ImportableObject.html#/s:9CoreStore16ImportableObjectP12ImportSourceQa":{"name":"ImportSource","abstract":"

    The data type for the import source. This is most commonly an json type, NSDictionary, or another external source such as NSUserDefaults.

    ","parent_name":"ImportableObject"},"Protocols/ImportableObject.html#/s:9CoreStore16ImportableObjectP12shouldInsert4from2inSb12ImportSourceQz_AA19BaseDataTransactionCtFZ":{"name":"shouldInsert(from:in:)","abstract":"

    Return true if an object should be created from source. Return false to ignore and skip source. The default implementation returns true.

    ","parent_name":"ImportableObject"},"Protocols/ImportableObject.html#/s:9CoreStore16ImportableObjectP9didInsert4from2iny12ImportSourceQz_AA19BaseDataTransactionCtKF":{"name":"didInsert(from:in:)","abstract":"

    Implements the actual importing of data from source. Implementers should pull values from source and assign them to the receiver’s attributes. Note that throwing from this method will cause subsequent imports that are part of the same importObjects(:sourceArray:) call to be cancelled.

    ","parent_name":"ImportableObject"},"Protocols/ICloudStoreObserver.html#/s:9CoreStore06ICloudB8ObserverP06iCloudb20WillFinishUbiquitousB13InitialImport7storage9dataStackyAA0cB0C_AA04DataM0CtF":{"name":"iCloudStoreWillFinishUbiquitousStoreInitialImport(storage:dataStack:)","abstract":"

    Notifies that the initial ubiquitous store import will complete

    ","parent_name":"ICloudStoreObserver"},"Protocols/ICloudStoreObserver.html#/s:9CoreStore06ICloudB8ObserverP06iCloudb19DidFinishUbiquitousB13InitialImport7storage9dataStackyAA0cB0C_AA04DataM0CtF":{"name":"iCloudStoreDidFinishUbiquitousStoreInitialImport(storage:dataStack:)","abstract":"

    Notifies that the initial ubiquitous store import completed

    ","parent_name":"ICloudStoreObserver"},"Protocols/ICloudStoreObserver.html#/s:9CoreStore06ICloudB8ObserverP06iCloudB14WillAddAccount7storage9dataStackyAA0cB0C_AA04DataK0CtF":{"name":"iCloudStoreWillAddAccount(storage:dataStack:)","abstract":"

    Notifies that an iCloud account will be added to the coordinator

    ","parent_name":"ICloudStoreObserver"},"Protocols/ICloudStoreObserver.html#/s:9CoreStore06ICloudB8ObserverP06iCloudB13DidAddAccount7storage9dataStackyAA0cB0C_AA04DataK0CtF":{"name":"iCloudStoreDidAddAccount(storage:dataStack:)","abstract":"

    Notifies that an iCloud account was added to the coordinator

    ","parent_name":"ICloudStoreObserver"},"Protocols/ICloudStoreObserver.html#/s:9CoreStore06ICloudB8ObserverP06iCloudB17WillRemoveAccount7storage9dataStackyAA0cB0C_AA04DataK0CtF":{"name":"iCloudStoreWillRemoveAccount(storage:dataStack:)","abstract":"

    Notifies that an iCloud account will be removed from the coordinator

    ","parent_name":"ICloudStoreObserver"},"Protocols/ICloudStoreObserver.html#/s:9CoreStore06ICloudB8ObserverP06iCloudB16DidRemoveAccount7storage9dataStackyAA0cB0C_AA04DataK0CtF":{"name":"iCloudStoreDidRemoveAccount(storage:dataStack:)","abstract":"

    Notifies that an iCloud account was removed from the coordinator

    ","parent_name":"ICloudStoreObserver"},"Protocols/ICloudStoreObserver.html#/s:9CoreStore06ICloudB8ObserverP06iCloudB17WillRemoveContent7storage9dataStackyAA0cB0C_AA04DataK0CtF":{"name":"iCloudStoreWillRemoveContent(storage:dataStack:)","abstract":"

    Notifies that iCloud contents will be deleted

    ","parent_name":"ICloudStoreObserver"},"Protocols/ICloudStoreObserver.html#/s:9CoreStore06ICloudB8ObserverP06iCloudB16DidRemoveContent7storage9dataStackyAA0cB0C_AA04DataK0CtF":{"name":"iCloudStoreDidRemoveContent(storage:dataStack:)","abstract":"

    Notifies that iCloud contents were deleted

    ","parent_name":"ICloudStoreObserver"},"Protocols/GroupByClause.html#/s:9CoreStore13GroupByClauseP10ObjectTypeQa":{"name":"ObjectType","abstract":"

    The DynamicObject type associated with the clause

    ","parent_name":"GroupByClause"},"Protocols/GroupByClause.html#/s:9CoreStore13GroupByClauseP8keyPathsSaySSGvp":{"name":"keyPaths","abstract":"

    The list of key path strings to group results with

    ","parent_name":"GroupByClause"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP13fetchExistingyqd__Sgqd__AA13DynamicObjectRd__lF":{"name":"fetchExisting(_:)","abstract":"

    Fetches the DynamicObject instance in the FetchableSource‘s context from a reference created from another managed object context.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP13fetchExistingyqd__SgSo17NSManagedObjectIDCAA07DynamicH0Rd__lF":{"name":"fetchExisting(_:)","abstract":"

    Fetches the DynamicObject instance in the FetchableSource‘s context from an NSManagedObjectID.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP13fetchExistingySayqd__Gqd_0_AA13DynamicObjectRd__7ElementQyd_0_Rsd__STRd_0_r0_lF":{"name":"fetchExisting(_:)","abstract":"

    Fetches the DynamicObject instances in the FetchableSource‘s context from references created from another managed object context.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP13fetchExistingySayqd__Gqd_0_AA13DynamicObjectRd__STRd_0_So09NSManagedH2IDC7ElementRtd_0_r0_lF":{"name":"fetchExisting(_:)","abstract":"

    Fetches the DynamicObject instances in the FetchableSource‘s context from a list of NSManagedObjectID.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP8fetchOneyqd__SgAA4FromVyqd__G_AA11FetchClause_pdtAA13DynamicObjectRd__lF":{"name":"fetchOne(_:_:)","abstract":"

    Fetches the first DynamicObject instance that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP8fetchOneyqd__SgAA4FromVyqd__G_SayAA11FetchClause_pGtAA13DynamicObjectRd__lF":{"name":"fetchOne(_:_:)","abstract":"

    Fetches the first DynamicObject instance that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP8fetchOney10ObjectTypeQyd__Sgqd__AA021FetchChainableBuilderH0Rd__lF":{"name":"fetchOne(_:)","abstract":"

    Fetches the first DynamicObject instance that satisfies the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP8fetchAllySayqd__GSgAA4FromVyqd__G_AA11FetchClause_pdtAA13DynamicObjectRd__lF":{"name":"fetchAll(_:_:)","abstract":"

    Fetches all DynamicObject instances that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP8fetchAllySayqd__GSgAA4FromVyqd__G_SayAA11FetchClause_pGtAA13DynamicObjectRd__lF":{"name":"fetchAll(_:_:)","abstract":"

    Fetches all DynamicObject instances that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP8fetchAllySay10ObjectTypeQyd__GSgqd__AA021FetchChainableBuilderH0Rd__lF":{"name":"fetchAll(_:)","abstract":"

    Fetches all DynamicObject instances that satisfy the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP10fetchCountySiSgAA4FromVyqd__G_AA11FetchClause_pdtAA13DynamicObjectRd__lF":{"name":"fetchCount(_:_:)","abstract":"

    Fetches the number of DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP10fetchCountySiSgAA4FromVyqd__G_SayAA11FetchClause_pGtAA13DynamicObjectRd__lF":{"name":"fetchCount(_:_:)","abstract":"

    Fetches the number of DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP10fetchCountySiSgqd__AA25FetchChainableBuilderTypeRd__lF":{"name":"fetchCount(_:)","abstract":"

    Fetches the number of DynamicObjects that satisfy the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP13fetchObjectIDySo09NSManagedfG0CSgAA4FromVyqd__G_AA11FetchClause_pdtAA07DynamicF0Rd__lF":{"name":"fetchObjectID(_:_:)","abstract":"

    Fetches the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP13fetchObjectIDySo09NSManagedfG0CSgAA4FromVyqd__G_SayAA11FetchClause_pGtAA07DynamicF0Rd__lF":{"name":"fetchObjectID(_:_:)","abstract":"

    Fetches the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP13fetchObjectIDySo09NSManagedfG0CSgqd__AA25FetchChainableBuilderTypeRd__lF":{"name":"fetchObjectID(_:)","abstract":"

    Fetches the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP14fetchObjectIDsySaySo09NSManagedF2IDCGSgAA4FromVyqd__G_AA11FetchClause_pdtAA07DynamicF0Rd__lF":{"name":"fetchObjectIDs(_:_:)","abstract":"

    Fetches the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP14fetchObjectIDsySaySo09NSManagedF2IDCGSgAA4FromVyqd__G_SayAA11FetchClause_pGtAA07DynamicF0Rd__lF":{"name":"fetchObjectIDs(_:_:)","abstract":"

    Fetches the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP14fetchObjectIDsySaySo09NSManagedF2IDCGSgqd__AA25FetchChainableBuilderTypeRd__lF":{"name":"fetchObjectIDs(_:)","abstract":"

    Fetches the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP13unsafeContextSo015NSManagedObjectF0CyF":{"name":"unsafeContext()","abstract":"

    The internal NSManagedObjectContext managed by this FetchableSource. Using this context directly should typically be avoided, and is provided by CoreStore only for extremely specialized cases.

    ","parent_name":"FetchableSource"},"Protocols/FetchChainableBuilderType.html#/s:9CoreStore25FetchChainableBuilderTypeP06ObjectF0Qa":{"name":"ObjectType","abstract":"

    The DynamicObject type for the fetch

    ","parent_name":"FetchChainableBuilderType"},"Protocols/FetchChainableBuilderType.html#/s:9CoreStore25FetchChainableBuilderTypeP4fromAA4FromVy06ObjectF0QzGvp":{"name":"from","abstract":"

    The From clause specifies the source entity and source persistent store for the fetch

    ","parent_name":"FetchChainableBuilderType"},"Protocols/FetchChainableBuilderType.html#/s:9CoreStore25FetchChainableBuilderTypeP12fetchClausesSayAA0C6Clause_pGvp":{"name":"fetchClauses","abstract":"

    The FetchClauses to be used for the fetch

    ","parent_name":"FetchChainableBuilderType"},"Protocols/DynamicSchema.html#/s:9CoreStore13DynamicSchemaP12modelVersionSSvp":{"name":"modelVersion","abstract":"

    The version string for this model schema.

    ","parent_name":"DynamicSchema"},"Protocols/DynamicSchema.html#/s:9CoreStore13DynamicSchemaP8rawModelSo015NSManagedObjectF0CyF":{"name":"rawModel()","abstract":"

    Do not call this directly. The NSManagedObjectModel for this schema may be created lazily and using this method directly may affect the integrity of the model.

    ","parent_name":"DynamicSchema"},"Protocols/DynamicSchema.html#/s:9CoreStore13DynamicSchemaPAAE05printabD0SSyF":{"name":"printCoreStoreSchema()","abstract":"

    Prints the DynamicSchema as their corresponding CoreStoreObject Swift declarations. This is useful for converting current XcodeDataModelSchema-based models into the new CoreStoreSchema framework. Additional adjustments may need to be done to the generated source code; for example: Transformable concrete types need to be provided, as well as default values.

    ","parent_name":"DynamicSchema"},"Protocols/DynamicKeyPath.html#/s:9CoreStore14DynamicKeyPathP10ObjectTypeQa":{"name":"ObjectType","abstract":"

    The DynamicObject type

    ","parent_name":"DynamicKeyPath"},"Protocols/DynamicKeyPath.html#/s:9CoreStore14DynamicKeyPathP9ValueTypeQa":{"name":"ValueType","abstract":"

    The Value type

    ","parent_name":"DynamicKeyPath"},"Protocols/DynamicObject.html#/s:9CoreStore13DynamicObjectP14cs_forceCreate17entityDescription4into8assignToxSo08NSEntityI0C_So09NSManagedD7ContextCSo012NSPersistentB0CtFZ":{"name":"cs_forceCreate(entityDescription:into:assignTo:)","abstract":"

    Used internally by CoreStore. Do not call directly.

    ","parent_name":"DynamicObject"},"Protocols/DynamicObject.html#/s:9CoreStore13DynamicObjectP10cs_fromRaw6objectxSo09NSManagedD0C_tFZ":{"name":"cs_fromRaw(object:)","abstract":"

    Used internally by CoreStore. Do not call directly.

    ","parent_name":"DynamicObject"},"Protocols/DynamicObject.html#/s:9CoreStore13DynamicObjectP10cs_matches6objectSbSo09NSManagedD0C_tFZ":{"name":"cs_matches(object:)","abstract":"

    Used internally by CoreStore. Do not call directly.

    ","parent_name":"DynamicObject"},"Protocols/DynamicObject.html#/s:9CoreStore13DynamicObjectP5cs_idSo09NSManagedD2IDCyF":{"name":"cs_id()","abstract":"

    Used internally by CoreStore. Do not call directly.

    ","parent_name":"DynamicObject"},"Protocols/DynamicObject.html#/s:9CoreStore13DynamicObjectP8cs_toRawSo09NSManagedD0CyF":{"name":"cs_toRaw()","abstract":"

    Used internally by CoreStore. Do not call directly.

    ","parent_name":"DynamicObject"},"Protocols/DynamicObject.html#/s:9CoreStore13DynamicObjectPA2A0abD0CRbzrlE07partialD0AA07PartialD0VyxGyF":{"name":"partialObject()","abstract":"

    Returns the PartialObject instance for the object, which acts as a fast, type-safe KVC interface for CoreStoreObject.

    ","parent_name":"DynamicObject"},"Protocols/DynamicObject.html#/s:9CoreStore13DynamicObjectPA2A0abD0CRbzrlE12Relationshipa":{"name":"Relationship","abstract":"

    The containing type for relationships. Relationships can be any CoreStoreObject subclass.

    ","parent_name":"DynamicObject"},"Protocols/DynamicObject.html#/s:9CoreStore13DynamicObjectPA2A0abD0CRbzrlE13Transformablea":{"name":"Transformable","abstract":"

    The containing type for transformable properties. Transformable properties support types that conforms to NSCoding & NSCopying.

    ","parent_name":"DynamicObject"},"Protocols/DynamicObject.html#/s:9CoreStore13DynamicObjectPA2A0abD0CRbzrlE5Valuea":{"name":"Value","abstract":"

    The containing type for value propertiess. Value properties support any type that conforms to ImportableAttributeType.

    ","parent_name":"DynamicObject"},"Protocols/CoreStoreObjectKeyValueObservation.html#/s:9CoreStore0aB25ObjectKeyValueObservationP10invalidateyyF":{"name":"invalidate()","abstract":"

    invalidate() will be called automatically when an CoreStoreObjectKeyValueObservation is deinited.

    ","parent_name":"CoreStoreObjectKeyValueObservation"},"Protocols/CoreStoreLogger.html#/s:9CoreStore0aB6LoggerP3log5level7message8fileName10lineNumber08functionH0yAA8LogLevelO_SSs12StaticStringVSiAMtF":{"name":"log(level:message:fileName:lineNumber:functionName:)","abstract":"

    Handles log messages sent by the CoreStore framework.

    ","parent_name":"CoreStoreLogger"},"Protocols/CoreStoreLogger.html#/s:9CoreStore0aB6LoggerP3log5error7message8fileName10lineNumber08functionH0yAA0aB5ErrorO_SSs12StaticStringVSiAMtF":{"name":"log(error:message:fileName:lineNumber:functionName:)","abstract":"

    Handles errors sent by the CoreStore framework.

    ","parent_name":"CoreStoreLogger"},"Protocols/CoreStoreLogger.html#/s:9CoreStore0aB6LoggerP6assert_7message8fileName10lineNumber08functionG0ySbyXK_SSyXKs12StaticStringVSiAJtF":{"name":"assert(_:message:fileName:lineNumber:functionName:)","abstract":"

    Handles assertions made throughout the CoreStore framework.

    ","parent_name":"CoreStoreLogger"},"Protocols/CoreStoreLogger.html#/s:9CoreStore0aB6LoggerP5abort_8fileName10lineNumber08functionF0ySS_s12StaticStringVSiAItF":{"name":"abort(_:fileName:lineNumber:functionName:)","abstract":"

    Handles fatal errors made throughout the CoreStore framework. The app wil terminate after this method is called.

    ","parent_name":"CoreStoreLogger"},"Protocols/CoreStoreSwiftType.html#/s:9CoreStore0aB9SwiftTypeP14ObjectiveCTypeQa":{"name":"ObjectiveCType","abstract":"

    The corresponding Objective-C type

    ","parent_name":"CoreStoreSwiftType"},"Protocols/CoreStoreSwiftType.html#/s:9CoreStore0aB9SwiftTypeP18bridgeToObjectiveC0G5CTypeQzvp":{"name":"bridgeToObjectiveC","abstract":"

    The bridged Objective-C instance

    ","parent_name":"CoreStoreSwiftType"},"Protocols/CoreStoreObjectiveCType.html#/s:9CoreStore0aB14ObjectiveCTypeP9SwiftTypeQa":{"name":"SwiftType","abstract":"

    The corresponding Swift type

    ","parent_name":"CoreStoreObjectiveCType"},"Protocols/CoreStoreObjectiveCType.html#/s:9CoreStore0aB14ObjectiveCTypeP13bridgeToSwift0G4TypeQzvp":{"name":"bridgeToSwift","abstract":"

    The bridged Swift instance

    ","parent_name":"CoreStoreObjectiveCType"},"Protocols/CoreStoreObjectiveCType.html#/s:9CoreStore0aB14ObjectiveCTypePyx9SwiftTypeQzcfc":{"name":"init(_:)","abstract":"

    Initializes this instance with the Swift instance to bridge from

    ","parent_name":"CoreStoreObjectiveCType"},"Protocols/CSLocalStorage.html#/c:@M@CoreStore@objc(pl)CSLocalStorage(py)fileURL":{"name":"fileURL","abstract":"

    The NSURL that points to the store file

    ","parent_name":"CSLocalStorage"},"Protocols/CSLocalStorage.html#/c:@M@CoreStore@objc(pl)CSLocalStorage(py)migrationMappingProviders":{"name":"migrationMappingProviders","abstract":"

    An array of SchemaMappingProviders that provides the complete mapping models for custom migrations. This is currently only supported for Swift code.

    ","parent_name":"CSLocalStorage"},"Protocols/CSLocalStorage.html#/c:@M@CoreStore@objc(pl)CSLocalStorage(py)localStorageOptions":{"name":"localStorageOptions","abstract":"

    Options that tell the CSDataStack how to setup the persistent store

    ","parent_name":"CSLocalStorage"},"Protocols/CSLocalStorage.html#/c:@M@CoreStore@objc(pl)CSLocalStorage(im)cs_eraseStorageAndWaitWithMetadata:soureModelHint:error:":{"name":"cs_eraseStorageAndWait(metadata:soureModelHint:error:)","abstract":"

    Called by the CSDataStack to perform actual deletion of the store file from disk. Do not call directly! The sourceModel argument is a hint for the existing store’s model version. Implementers can use the sourceModel to perform necessary store operations. (SQLite stores for example, can convert WAL journaling mode to DELETE before deleting)

    ","parent_name":"CSLocalStorage"},"Protocols/CSStorageInterface.html#/c:@M@CoreStore@objc(pl)CSStorageInterface(cpy)storeType":{"name":"storeType","abstract":"

    The string identifier for the NSPersistentStore‘s type property. This is the same string CoreStore will use to create the NSPersistentStore from the NSPersistentStoreCoordinator’s addPersistentStoreWithType(...) method.

    ","parent_name":"CSStorageInterface"},"Protocols/CSStorageInterface.html#/c:@M@CoreStore@objc(pl)CSStorageInterface(py)configuration":{"name":"configuration","abstract":"

    The configuration name in the model file

    ","parent_name":"CSStorageInterface"},"Protocols/CSStorageInterface.html#/c:@M@CoreStore@objc(pl)CSStorageInterface(py)storeOptions":{"name":"storeOptions","abstract":"

    The options dictionary for the NSPersistentStore

    ","parent_name":"CSStorageInterface"},"Protocols/CSObjectObserver.html#/c:@M@CoreStore@objc(pl)CSObjectObserver(im)objectMonitor:willUpdateObject:":{"name":"objectMonitor(_:willUpdateObject:)","abstract":"

    Handles processing just before a change to the observed object occurs

    ","parent_name":"CSObjectObserver"},"Protocols/CSObjectObserver.html#/c:@M@CoreStore@objc(pl)CSObjectObserver(im)objectMonitor:didUpdateObject:changedPersistentKeys:":{"name":"objectMonitor(_:didUpdateObject:changedPersistentKeys:)","abstract":"

    Handles processing right after a change to the observed object occurs

    ","parent_name":"CSObjectObserver"},"Protocols/CSObjectObserver.html#/c:@M@CoreStore@objc(pl)CSObjectObserver(im)objectMonitor:didDeleteObject:":{"name":"objectMonitor(_:didDeleteObject:)","abstract":"

    Handles processing right after object is deleted

    ","parent_name":"CSObjectObserver"},"Protocols/CSListSectionObserver.html#/c:@M@CoreStore@objc(pl)CSListSectionObserver(im)listMonitor:didInsertSection:toSectionIndex:":{"name":"listMonitor(_:didInsertSection:toSectionIndex:)","abstract":"

    Notifies that a section was inserted at the specified index

    ","parent_name":"CSListSectionObserver"},"Protocols/CSListSectionObserver.html#/c:@M@CoreStore@objc(pl)CSListSectionObserver(im)listMonitor:didDeleteSection:fromSectionIndex:":{"name":"listMonitor(_:didDeleteSection:fromSectionIndex:)","abstract":"

    Notifies that a section was inserted at the specified index

    ","parent_name":"CSListSectionObserver"},"Protocols/CSListObjectObserver.html#/c:@M@CoreStore@objc(pl)CSListObjectObserver(im)listMonitor:didInsertObject:toIndexPath:":{"name":"listMonitor(_:didInsertObject:toIndexPath:)","abstract":"

    Notifies that an object was inserted to the specified NSIndexPath in the list

    ","parent_name":"CSListObjectObserver"},"Protocols/CSListObjectObserver.html#/c:@M@CoreStore@objc(pl)CSListObjectObserver(im)listMonitor:didDeleteObject:fromIndexPath:":{"name":"listMonitor(_:didDeleteObject:fromIndexPath:)","abstract":"

    Notifies that an object was deleted from the specified NSIndexPath in the list

    ","parent_name":"CSListObjectObserver"},"Protocols/CSListObjectObserver.html#/c:@M@CoreStore@objc(pl)CSListObjectObserver(im)listMonitor:didUpdateObject:atIndexPath:":{"name":"listMonitor(_:didUpdateObject:atIndexPath:)","abstract":"

    Notifies that an object at the specified NSIndexPath was updated

    ","parent_name":"CSListObjectObserver"},"Protocols/CSListObjectObserver.html#/c:@M@CoreStore@objc(pl)CSListObjectObserver(im)listMonitor:didMoveObject:fromIndexPath:toIndexPath:":{"name":"listMonitor(_:didMoveObject:fromIndexPath:toIndexPath:)","abstract":"

    Notifies that an object’s index changed

    ","parent_name":"CSListObjectObserver"},"Protocols/CSListObserver.html#/c:@M@CoreStore@objc(pl)CSListObserver(im)listMonitorWillChange:":{"name":"listMonitorWillChange(_:)","abstract":"

    Handles processing just before a change to the observed list occurs

    ","parent_name":"CSListObserver"},"Protocols/CSListObserver.html#/c:@M@CoreStore@objc(pl)CSListObserver(im)listMonitorDidChange:":{"name":"listMonitorDidChange(_:)","abstract":"

    Handles processing right after a change to the observed list occurs

    ","parent_name":"CSListObserver"},"Protocols/CSListObserver.html#/c:@M@CoreStore@objc(pl)CSListObserver(im)listMonitorWillRefetch:":{"name":"listMonitorWillRefetch(_:)","abstract":"

    This method is broadcast from within the CSListMonitor‘s -refetchWithFetchClauses: method to let observers prepare for the internal NSFetchedResultsController’s pending change to its predicate, sort descriptors, etc. Note that the actual refetch will happen after the NSFetchedResultsController’s last -controllerDidChangeContent: notification completes.

    ","parent_name":"CSListObserver"},"Protocols/CSListObserver.html#/c:@M@CoreStore@objc(pl)CSListObserver(im)listMonitorDidRefetch:":{"name":"listMonitorDidRefetch(_:)","abstract":"

    After the CSListMonitor‘s -refetchWithFetchClauses: method is called, this method is broadcast after the NSFetchedResultsController’s last -controllerDidChangeContent: notification completes.

    ","parent_name":"CSListObserver"},"Protocols/CSDynamicSchema.html#/c:@M@CoreStore@objc(pl)CSDynamicSchema(py)modelVersion":{"name":"modelVersion","abstract":"

    The version string for this model schema.

    ","parent_name":"CSDynamicSchema"},"Protocols/CSDynamicSchema.html#/c:@M@CoreStore@objc(pl)CSDynamicSchema(im)rawModel":{"name":"rawModel()","abstract":"

    Do not call this directly. The NSManagedObjectModel for this schema may be created lazily and using this method directly may affect the integrity of the model.

    ","parent_name":"CSDynamicSchema"},"Protocols.html#/c:@M@CoreStore@objc(pl)CSFetchClause":{"name":"CSFetchClause","abstract":"

    The CSFetchClause implement clauses used to configure NSFetchRequests.

    "},"Protocols.html#/c:@M@CoreStore@objc(pl)CSQueryClause":{"name":"CSQueryClause","abstract":"

    The CSQueryClause implement clauses used to configure NSFetchRequests.

    "},"Protocols.html#/c:@M@CoreStore@objc(pl)CSDeleteClause":{"name":"CSDeleteClause","abstract":"

    The CSDeleteClause implement clauses used to configure NSFetchRequests.

    "},"Protocols/CSDynamicSchema.html":{"name":"CSDynamicSchema","abstract":"

    The CSDynamicSchema serves as the Objective-C bridging type for DynamicSchema.

    "},"Protocols/CSListObserver.html":{"name":"CSListObserver","abstract":"

    Implement the CSListObserver protocol to observe changes to a list of NSManagedObjects. CSListObservers may register themselves to a CSListMonitor‘s -addListObserver: method:

    "},"Protocols/CSListObjectObserver.html":{"name":"CSListObjectObserver","abstract":"

    Implement the CSListObjectObserver protocol to observe detailed changes to a list’s object. CSListObjectObservers may register themselves to a CSListMonitor‘s -addListObjectObserver(_:) method:

    "},"Protocols/CSListSectionObserver.html":{"name":"CSListSectionObserver","abstract":"

    Implement the CSListSectionObserver protocol to observe changes to a list’s section info. CSListSectionObservers may register themselves to a CSListMonitor‘s -addListSectionObserver: method:

    "},"Protocols/CSObjectObserver.html":{"name":"CSObjectObserver","abstract":"

    Implement the CSObjectObserver protocol to observe changes to a single NSManagedObject instance. CSObjectObservers may register themselves to a CSObjectMonitor‘s -addObjectObserver: method:

    "},"Protocols/CSStorageInterface.html":{"name":"CSStorageInterface","abstract":"

    The CSStorageInterface serves as the Objective-C bridging type for StorageInterface.

    "},"Protocols/CSLocalStorage.html":{"name":"CSLocalStorage","abstract":"

    The CSLocalStorage serves as the Objective-C bridging type for LocalStorage.

    "},"Protocols.html#/c:@M@CoreStore@objc(pl)CoreDataNativeType":{"name":"CoreDataNativeType","abstract":"

    Objective-C Foundation types that are natively supported by Core Data managed attributes all conform to CoreDataNativeType.

    "},"Protocols/CoreStoreObjectiveCType.html":{"name":"CoreStoreObjectiveCType","abstract":"

    CoreStoreObjectiveCTypes are Objective-C accessible classes that represent CoreStore’s Swift types.

    "},"Protocols/CoreStoreSwiftType.html":{"name":"CoreStoreSwiftType","abstract":"

    CoreStoreSwiftTypes are CoreStore’s Swift types that are bridgeable to Objective-C.

    "},"Protocols/CoreStoreLogger.html":{"name":"CoreStoreLogger","abstract":"

    Custom loggers should implement the CoreStoreLogger protocol and pass its instance to CoreStore.logger. Calls to log(...), assert(...), and abort(...) are not tied to a specific queue/thread, so it is the implementer’s job to handle thread-safety.

    "},"Protocols/CoreStoreObjectKeyValueObservation.html":{"name":"CoreStoreObjectKeyValueObservation","abstract":"

    Observation token for CoreStoreObject properties. Make sure to retain this instance to keep observing notifications.

    "},"Protocols/DynamicObject.html":{"name":"DynamicObject","abstract":"

    All CoreStore’s utilities are designed around DynamicObject instances. NSManagedObject and CoreStoreObject instances all conform to DynamicObject.

    "},"Protocols/DynamicKeyPath.html":{"name":"DynamicKeyPath","abstract":"

    Used only for utility methods.

    "},"Protocols/DynamicSchema.html":{"name":"DynamicSchema","abstract":"

    DynamicSchema are types that provide NSManagedObjectModel instances for a single model version. CoreStore currently supports the following concrete types:

    "},"Protocols/FetchChainableBuilderType.html":{"name":"FetchChainableBuilderType","abstract":"

    Utility protocol for FetchChainBuilder. Used in fetch methods that support chained fetch builders.

    "},"Protocols/FetchableSource.html":{"name":"FetchableSource","abstract":"

    Encapsulates containers which manages an internal NSManagedObjectContext, such as DataStacks and transactions, that can be used for fetching objects. CoreStore provides implementations for this protocol and should be used as a read-only abstraction.

    "},"Protocols/GroupByClause.html":{"name":"GroupByClause","abstract":"

    Abstracts the GroupBy clause for protocol utilities.

    "},"Protocols/ICloudStoreObserver.html":{"name":"ICloudStoreObserver","abstract":"

    Implement the ICloudStoreObserver protocol to observe ubiquitous storage notifications from the specified iCloud store."},"Protocols.html#/s:9CoreStore23ImportableAttributeTypeP":{"name":"ImportableAttributeType","abstract":"

    Types supported by CoreStore as NSManagedObject and CoreStoreObject property types."},"Protocols/ImportableObject.html":{"name":"ImportableObject","abstract":"

    NSManagedObject and CoreStoreObject subclasses that conform to the ImportableObject protocol can be imported from a specified ImportSource. This allows transactions to create and insert instances this way:

    "},"Protocols/ImportableUniqueObject.html":{"name":"ImportableUniqueObject","abstract":"

    NSManagedObject subclasses that conform to the ImportableUniqueObject protocol can be imported from a specified ImportSource. This allows transactions to either update existing objects or create new instances this way:

    "},"Protocols/ListObserver.html":{"name":"ListObserver","abstract":"

    Implement the ListObserver protocol to observe changes to a list of NSManagedObjects. ListObservers may register themselves to a ListMonitor‘s addObserver(_:) method:

    "},"Protocols/ListObjectObserver.html":{"name":"ListObjectObserver","abstract":"

    Implement the ListObjectObserver protocol to observe detailed changes to a list’s object. ListObjectObservers may register themselves to a ListMonitor‘s addObserver(_:) method:

    "},"Protocols/ListSectionObserver.html":{"name":"ListSectionObserver","abstract":"

    Implement the ListSectionObserver protocol to observe changes to a list’s section info. ListSectionObservers may register themselves to a ListMonitor‘s addObserver(_:) method:

    "},"Protocols/ObjectObserver.html":{"name":"ObjectObserver","abstract":"

    Implement the ObjectObserver protocol to observe changes to a single DynamicObject instance. ObjectObservers may register themselves to a ObjectMonitor‘s addObserver(_:) method:

    "},"Protocols/OrderByClause.html":{"name":"OrderByClause","abstract":"

    Abstracts the OrderBy clause for protocol utilities.

    "},"Protocols/QueryChainableBuilderType.html":{"name":"QueryChainableBuilderType","abstract":"

    Utility protocol for QueryChainBuilder. Used in fetch methods that support chained query builders.

    "},"Protocols/QueryableAttributeType.html":{"name":"QueryableAttributeType","abstract":"

    Types supported by CoreStore for querying, especially as generic type for Select clauses."},"Protocols/QueryableSource.html":{"name":"QueryableSource","abstract":"

    Encapsulates containers which manages an internal NSManagedObjectContext, such as DataStacks and transactions, that can be used for querying values. CoreStore provides implementations for this protocol and should be used as a read-only abstraction.

    "},"Protocols/SchemaMappingProvider.html":{"name":"SchemaMappingProvider","abstract":"

    The SchemaMappingProvider provides migration mapping information between two DynamicSchema versions.

    "},"Protocols/SectionMonitorBuilderType.html":{"name":"SectionMonitorBuilderType","abstract":"

    Utility protocol for SectionMonitorChainBuilder. Used in methods that support chained fetch builders.

    "},"Protocols.html#/s:9CoreStore16SelectResultTypeP":{"name":"SelectResultType","abstract":"

    The SelectResultType protocol is implemented by return types supported by the Select clause.

    "},"Protocols.html#/s:9CoreStore26SelectAttributesResultTypeP":{"name":"SelectAttributesResultType","abstract":"

    The SelectAttributesResultType protocol is implemented by return types supported by the queryAttributes(...) methods.

    "},"Protocols/SelectClause.html":{"name":"SelectClause","abstract":"

    Abstracts the Select clause for protocol utilities.

    "},"Protocols/StorageInterface.html":{"name":"StorageInterface","abstract":"

    The StorageInterface represents the data store managed (or to be managed) by the DataStack. When added to the DataStack, the StorageInterface serves as the interface for the NSPersistentStore. This may be a database file, an in-memory store, etc.

    "},"Protocols/LocalStorage.html":{"name":"LocalStorage","abstract":"

    The LocalStorage represents StorageInterfaces that are backed by local files.

    "},"Protocols/CloudStorage.html":{"name":"CloudStorage","abstract":"

    The CloudStorage represents StorageInterfaces that are synchronized from a cloud-based store.

    "},"Protocols.html#/s:9CoreStore11FetchClauseP":{"name":"FetchClause","abstract":"

    The FetchClause implement clauses used to configure NSFetchRequests.

    "},"Protocols.html#/s:9CoreStore11QueryClauseP":{"name":"QueryClause","abstract":"

    The QueryClause implement clauses used to configure NSFetchRequests.

    "},"Protocols.html#/s:9CoreStore12DeleteClauseP":{"name":"DeleteClause","abstract":"

    The DeleteClause implement clauses used to configure NSFetchRequests.

    "},"Protocols/AnyWhereClause.html":{"name":"AnyWhereClause","abstract":"

    Type-erased Where clause for protocol utilities.

    "},"Protocols/WhereClauseType.html":{"name":"WhereClauseType","abstract":"

    Abstracts the Where clause for protocol utilities.

    "},"Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxq_G_q_tSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_r0_lF":{"name":"==(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is equal to a value

    "},"Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxq_G_q_tSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_r0_lF":{"name":"!=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is not equal to a value

    "},"Functions.html#/s:9CoreStore2teoiyAA5WhereVyxGq0__s7KeyPathCyxq_GtSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_7ElementQy0_Rs_STR0_r1_lF":{"name":"~=(_:_:)","abstract":"

    Creates a Where clause by checking if a sequence contains the value of a property

    "},"Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxq_SgG_AHtSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_r0_lF":{"name":"==(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is equal to a value

    "},"Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxq_SgG_AHtSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_r0_lF":{"name":"!=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is not equal to a value

    "},"Functions.html#/s:9CoreStore2teoiyAA5WhereVyxGq0__s7KeyPathCyxq_SgGtSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_7ElementQy0_Rs_STR0_r1_lF":{"name":"~=(_:_:)","abstract":"

    Creates a Where clause by checking if a sequence contains the value of a property

    "},"Functions.html#/s:9CoreStore1loiyAA5WhereVyxGs7KeyPathCyxq_G_q_tSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_SLR_r0_lF":{"name":"<(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is less than a value

    "},"Functions.html#/s:9CoreStore1goiyAA5WhereVyxGs7KeyPathCyxq_G_q_tSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_SLR_r0_lF":{"name":">(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is greater than a value

    "},"Functions.html#/s:9CoreStore2leoiyAA5WhereVyxGs7KeyPathCyxq_G_q_tSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_SLR_r0_lF":{"name":"<=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is less than or equal to a value

    "},"Functions.html#/s:9CoreStore2geoiyAA5WhereVyxGs7KeyPathCyxq_G_q_tSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_SLR_r0_lF":{"name":">=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is greater than or equal to a value

    "},"Functions.html#/s:9CoreStore1loiyAA5WhereVyxGs7KeyPathCyxq_SgG_AHtSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_SLR_r0_lF":{"name":"<(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is less than a value

    "},"Functions.html#/s:9CoreStore1goiyAA5WhereVyxGs7KeyPathCyxq_SgG_AHtSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_SLR_r0_lF":{"name":">(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is greater than a value

    "},"Functions.html#/s:9CoreStore2leoiyAA5WhereVyxGs7KeyPathCyxq_SgG_AHtSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_SLR_r0_lF":{"name":"<=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is less than or equal to a value

    "},"Functions.html#/s:9CoreStore2geoiyAA5WhereVyxGs7KeyPathCyxq_SgG_AHtSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_SLR_r0_lF":{"name":">=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is greater than or equal to a value

    "},"Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxq_G_q_tSo15NSManagedObjectCRbzAJRb_r0_lF":{"name":"==(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is equal to a value

    "},"Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxq_G_q_tSo15NSManagedObjectCRbzAJRb_r0_lF":{"name":"!=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is not equal to a value

    "},"Functions.html#/s:9CoreStore2teoiyAA5WhereVyxGq0__s7KeyPathCyxq_GtSo15NSManagedObjectCRbzAJRb_7ElementQy0_Rs_STR0_r1_lF":{"name":"~=(_:_:)","abstract":"

    Creates a Where clause by checking if a sequence contains a value of a property

    "},"Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxq_G_So17NSManagedObjectIDCtSo0gH0CRbzALRb_r0_lF":{"name":"==(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is equal to a value

    "},"Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxq_G_So17NSManagedObjectIDCtSo0gH0CRbzALRb_r0_lF":{"name":"!=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is not equal to a value

    "},"Functions.html#/s:9CoreStore2teoiyAA5WhereVyxGq0__s7KeyPathCyxq_GtSo15NSManagedObjectCRbzAJRb_STR0_So0gH2IDC7ElementRt0_r1_lF":{"name":"~=(_:_:)","abstract":"

    Creates a Where clause by checking if a sequence contains a value of a property

    "},"Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxq_SgG_AHtSo15NSManagedObjectCRbzAKRb_r0_lF":{"name":"==(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is equal to a value

    "},"Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxq_SgG_AHtSo15NSManagedObjectCRbzAKRb_r0_lF":{"name":"!=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is not equal to a value

    "},"Functions.html#/s:9CoreStore2teoiyAA5WhereVyxGq0__s7KeyPathCyxq_SgGtSo15NSManagedObjectCRbzAKRb_7ElementQy0_Rs_STR0_r1_lF":{"name":"~=(_:_:)","abstract":"

    Creates a Where clause by checking if a sequence contains a value of a property

    "},"Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxq_SgG_So17NSManagedObjectIDCtSo0gH0CRbzAMRb_r0_lF":{"name":"==(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is equal to a value

    "},"Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxq_SgG_So17NSManagedObjectIDCtSo0gH0CRbzAMRb_r0_lF":{"name":"!=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is not equal to a value

    "},"Functions.html#/s:9CoreStore2teoiyAA5WhereVyxGq0__s7KeyPathCyxq_SgGtSo15NSManagedObjectCRbzAKRb_STR0_So0gH2IDC7ElementRt0_r1_lF":{"name":"~=(_:_:)","abstract":"

    Creates a Where clause by checking if a sequence contains a value of a property

    "},"Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_q_GG_q_tAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_r0_lF":{"name":"==(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is equal to a value

    "},"Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_q_GG_q_tAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_r0_lF":{"name":"!=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is not equal to a value

    "},"Functions.html#/s:9CoreStore2teoiyAA5WhereVyxGq0__s7KeyPathCyxAA14ValueContainerO8RequiredCyx_q_GGtAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_7ElementQy0_Rs_STR0_r1_lF":{"name":"~=(_:_:)","abstract":"

    Creates a Where clause by checking if a sequence contains the value of a property

    "},"Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_q_GG_q_SgtAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_r0_lF":{"name":"==(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is equal to a value

    "},"Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_q_GG_q_SgtAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_r0_lF":{"name":"!=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is not equal to a value

    "},"Functions.html#/s:9CoreStore2teoiyAA5WhereVyxGq0__s7KeyPathCyxAA14ValueContainerO8OptionalCyx_q_GGtAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_7ElementQy0_Rs_STR0_r1_lF":{"name":"~=(_:_:)","abstract":"

    Creates a Where clause by checking if a sequence contains the value of a property

    "},"Functions.html#/s:9CoreStore1loiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_q_GG_q_tAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_SLR_r0_lF":{"name":"<(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is less than a value

    "},"Functions.html#/s:9CoreStore1goiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_q_GG_q_tAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_SLR_r0_lF":{"name":">(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is greater than a value

    "},"Functions.html#/s:9CoreStore2leoiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_q_GG_q_tAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_SLR_r0_lF":{"name":"<=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is less than or equal to a value

    "},"Functions.html#/s:9CoreStore2geoiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_q_GG_q_tAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_SLR_r0_lF":{"name":">=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is greater than or equal to a value

    "},"Functions.html#/s:9CoreStore1loiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_q_GG_q_SgtAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_r0_lF":{"name":"<(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is less than a value

    "},"Functions.html#/s:9CoreStore1goiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_q_GG_q_SgtAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_r0_lF":{"name":">(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is greater than a value

    "},"Functions.html#/s:9CoreStore2leoiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_q_GG_q_SgtAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_r0_lF":{"name":"<=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is less than or equal to a value

    "},"Functions.html#/s:9CoreStore2geoiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_q_GG_q_SgtAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_r0_lF":{"name":">=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is greater than or equal to a value

    "},"Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxAA21RelationshipContainerO5ToOneCyx_q_GG_q_tAA0aB6ObjectCRbzAORb_r0_lF":{"name":"==(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is equal to a value

    "},"Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxAA21RelationshipContainerO5ToOneCyx_q_GG_q_SgtAA0aB6ObjectCRbzAPRb_r0_lF":{"name":"==(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is equal to a value

    "},"Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxAA21RelationshipContainerO5ToOneCyx_q_GG_q_tAA0aB6ObjectCRbzAORb_r0_lF":{"name":"!=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is not equal to a value

    "},"Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxAA21RelationshipContainerO5ToOneCyx_q_GG_q_SgtAA0aB6ObjectCRbzAPRb_r0_lF":{"name":"!=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is not equal to a value

    "},"Functions.html#/s:9CoreStore2teoiyAA5WhereVyxGq0__s7KeyPathCyxAA21RelationshipContainerO5ToOneCyx_q_GGtAA0aB6ObjectCRbzAORb_7ElementQy0_Rs_STR0_r1_lF":{"name":"~=(_:_:)","abstract":"

    Creates a Where clause by checking if a sequence contains a value of a property

    "},"Extensions/UUID.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"UUID"},"Extensions/UUID.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"UUID"},"Extensions/UUID.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"UUID"},"Extensions/UUID.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"UUID"},"Extensions/URL.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"URL"},"Extensions/URL.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"URL"},"Extensions/URL.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"URL"},"Extensions/URL.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"URL"},"Extensions/String.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"String"},"Extensions/String.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"String"},"Extensions/String.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"String"},"Extensions/String.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"String"},"Extensions/NSUUID.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"NSUUID"},"Extensions/NSUUID.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"NSUUID"},"Extensions/NSUUID.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"NSUUID"},"Extensions/NSUUID.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"NSUUID"},"Extensions/NSURL.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"NSURL"},"Extensions/NSURL.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"NSURL"},"Extensions/NSURL.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"NSURL"},"Extensions/NSURL.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"NSURL"},"Extensions/NSString.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"NSString"},"Extensions/NSString.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"NSString"},"Extensions/NSString.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"NSString"},"Extensions/NSString.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"NSString"},"Extensions/NSNumber.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"NSNumber"},"Extensions/NSNumber.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"NSNumber"},"Extensions/NSNumber.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"NSNumber"},"Extensions/NSNumber.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"NSNumber"},"Extensions/NSNull.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"NSNull"},"Extensions/NSNull.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"NSNull"},"Extensions/NSNull.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"NSNull"},"Extensions/NSNull.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"NSNull"},"Extensions/NSManagedObjectID.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"NSManagedObjectID"},"Extensions/NSManagedObjectID.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"NSManagedObjectID"},"Extensions/NSManagedObjectID.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"NSManagedObjectID"},"Extensions/NSManagedObjectID.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"NSManagedObjectID"},"Extensions/NSDate.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"NSDate"},"Extensions/NSDate.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"NSDate"},"Extensions/NSDate.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"NSDate"},"Extensions/NSDate.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"NSDate"},"Extensions/NSData.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"NSData"},"Extensions/NSData.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"NSData"},"Extensions/NSData.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"NSData"},"Extensions/NSData.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"NSData"},"Extensions/Int64.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"Int64"},"Extensions/Int64.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"Int64"},"Extensions/Int64.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"Int64"},"Extensions/Int64.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"Int64"},"Extensions/Int32.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"Int32"},"Extensions/Int32.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"Int32"},"Extensions/Int32.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"Int32"},"Extensions/Int32.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"Int32"},"Extensions/Int16.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"Int16"},"Extensions/Int16.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"Int16"},"Extensions/Int16.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"Int16"},"Extensions/Int16.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"Int16"},"Extensions/Int8.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"Int8"},"Extensions/Int8.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"Int8"},"Extensions/Int8.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"Int8"},"Extensions/Int8.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"Int8"},"Extensions/Int.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"Int"},"Extensions/Int.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"Int"},"Extensions/Int.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"Int"},"Extensions/Int.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"Int"},"Extensions/Float.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"Float"},"Extensions/Float.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"Float"},"Extensions/Float.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"Float"},"Extensions/Float.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"Float"},"Extensions/Double.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"Double"},"Extensions/Double.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"Double"},"Extensions/Double.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"Double"},"Extensions/Double.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"Double"},"Extensions/Date.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"Date"},"Extensions/Date.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"Date"},"Extensions/Date.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"Date"},"Extensions/Date.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"Date"},"Extensions/Data.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"Data"},"Extensions/Data.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"Data"},"Extensions/Data.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"Data"},"Extensions/Data.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"Data"},"Extensions/CGFloat.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"CGFloat"},"Extensions/CGFloat.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"CGFloat"},"Extensions/CGFloat.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"CGFloat"},"Extensions/CGFloat.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"CGFloat"},"Extensions/Bool.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"Bool"},"Extensions/Bool.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"Bool"},"Extensions/Bool.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"Bool"},"Extensions/Bool.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"Bool"},"Extensions/Progress.html#/s:So10NSProgressC9CoreStoreE18setProgressHandleryyyABcSgF":{"name":"setProgressHandler(_:)","abstract":"

    Sets a closure that the Progress calls whenever its fractionCompleted changes. You can use this instead of setting up KVO.

    ","parent_name":"Progress"},"Extensions/Progress.html#/c:@CM@CoreStore@@objc(cs)NSProgress(im)cs_setProgressHandler:":{"name":"cs_setProgressHandler(_:)","abstract":"

    Sets a closure that the NSProgress calls whenever its fractionCompleted changes. You can use this instead of setting up KVO.

    ","parent_name":"Progress"},"Extensions/Sequence.html#/s:ST9CoreStoreAA13OrderByClause7ElementRpzrlE8combinedAA0cD0VyAC_10ObjectTypeQZGyF":{"name":"combined()","abstract":"

    Combines multiple OrderBy predicates together

    ","parent_name":"Sequence"},"Extensions/Sequence.html#/s:ST9CoreStoreAA15WhereClauseType7ElementRpzrlE13combinedByAndAA0C0VyAC_06ObjectE0QZGyF":{"name":"combinedByAnd()","abstract":"

    Combines multiple Where predicates together using AND operator

    ","parent_name":"Sequence"},"Extensions/Sequence.html#/s:ST9CoreStoreAA15WhereClauseType7ElementRpzrlE12combinedByOrAA0C0VyAC_06ObjectE0QZGyF":{"name":"combinedByOr()","abstract":"

    Combines multiple Where predicates together using OR operator

    ","parent_name":"Sequence"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP13fetchExistingyqd__Sgqd__AA13DynamicObjectRd__lF":{"name":"fetchExisting(_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP13fetchExistingyqd__SgSo17NSManagedObjectIDCAA07DynamicH0Rd__lF":{"name":"fetchExisting(_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP13fetchExistingySayqd__Gqd_0_AA13DynamicObjectRd__7ElementQyd_0_Rsd__STRd_0_r0_lF":{"name":"fetchExisting(_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP13fetchExistingySayqd__Gqd_0_AA13DynamicObjectRd__STRd_0_So09NSManagedH2IDC7ElementRtd_0_r0_lF":{"name":"fetchExisting(_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP8fetchOneyqd__SgAA4FromVyqd__G_AA11FetchClause_pdtAA13DynamicObjectRd__lF":{"name":"fetchOne(_:_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP8fetchOneyqd__SgAA4FromVyqd__G_SayAA11FetchClause_pGtAA13DynamicObjectRd__lF":{"name":"fetchOne(_:_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP8fetchOney10ObjectTypeQyd__Sgqd__AA021FetchChainableBuilderH0Rd__lF":{"name":"fetchOne(_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP8fetchAllySayqd__GSgAA4FromVyqd__G_AA11FetchClause_pdtAA13DynamicObjectRd__lF":{"name":"fetchAll(_:_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP8fetchAllySayqd__GSgAA4FromVyqd__G_SayAA11FetchClause_pGtAA13DynamicObjectRd__lF":{"name":"fetchAll(_:_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP8fetchAllySay10ObjectTypeQyd__GSgqd__AA021FetchChainableBuilderH0Rd__lF":{"name":"fetchAll(_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP10fetchCountySiSgAA4FromVyqd__G_AA11FetchClause_pdtAA13DynamicObjectRd__lF":{"name":"fetchCount(_:_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP10fetchCountySiSgAA4FromVyqd__G_SayAA11FetchClause_pGtAA13DynamicObjectRd__lF":{"name":"fetchCount(_:_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP10fetchCountySiSgqd__AA25FetchChainableBuilderTypeRd__lF":{"name":"fetchCount(_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP13fetchObjectIDySo09NSManagedfG0CSgAA4FromVyqd__G_AA11FetchClause_pdtAA07DynamicF0Rd__lF":{"name":"fetchObjectID(_:_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP13fetchObjectIDySo09NSManagedfG0CSgAA4FromVyqd__G_SayAA11FetchClause_pGtAA07DynamicF0Rd__lF":{"name":"fetchObjectID(_:_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP13fetchObjectIDySo09NSManagedfG0CSgqd__AA25FetchChainableBuilderTypeRd__lF":{"name":"fetchObjectID(_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP14fetchObjectIDsySaySo09NSManagedF2IDCGSgAA4FromVyqd__G_AA11FetchClause_pdtAA07DynamicF0Rd__lF":{"name":"fetchObjectIDs(_:_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP14fetchObjectIDsySaySo09NSManagedF2IDCGSgAA4FromVyqd__G_SayAA11FetchClause_pGtAA07DynamicF0Rd__lF":{"name":"fetchObjectIDs(_:_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP14fetchObjectIDsySaySo09NSManagedF2IDCGSgqd__AA25FetchChainableBuilderTypeRd__lF":{"name":"fetchObjectIDs(_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15QueryableSourceP10queryValueyqd_0_SgAA4FromVyqd__G_AA6SelectVyqd__qd_0_GAA11QueryClause_pdtAA13DynamicObjectRd__AA0C13AttributeTypeRd_0_r0_lF":{"name":"queryValue(_:_:_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15QueryableSourceP10queryValueyqd_0_SgAA4FromVyqd__G_AA6SelectVyqd__qd_0_GSayAA11QueryClause_pGtAA13DynamicObjectRd__AA0C13AttributeTypeRd_0_r0_lF":{"name":"queryValue(_:_:_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15QueryableSourceP10queryValuey10ResultTypeQyd__Sgqd__AA021QueryChainableBuilderH0Rd__AA0c9AttributeH0AFRQlF":{"name":"queryValue(_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15QueryableSourceP15queryAttributesySaySDySSypGGSgAA4FromVyqd__G_AA6SelectVyqd__So12NSDictionaryCGAA11QueryClause_pdtAA13DynamicObjectRd__lF":{"name":"queryAttributes(_:_:_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15QueryableSourceP15queryAttributesySaySDySSypGGSgAA4FromVyqd__G_AA6SelectVyqd__So12NSDictionaryCGSayAA11QueryClause_pGtAA13DynamicObjectRd__lF":{"name":"queryAttributes(_:_:_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15QueryableSourceP15queryAttributesySaySDySSypGGSgqd__AA25QueryChainableBuilderTypeRd__So12NSDictionaryC06ResultJ0Rtd__lF":{"name":"queryAttributes(_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP13unsafeContextSo015NSManagedObjectF0CyF":{"name":"unsafeContext()","parent_name":"NSManagedObjectContext"},"Extensions/RawRepresentable.html#/s:SY9CoreStoreAA23ImportableAttributeType8RawValueRpzrlE022cs_fromQueryableNativeE0yxSgAC_0jkE0QZFZ":{"name":"cs_fromQueryableNativeType(_:)","abstract":"

    Creates an instance of this type from its QueryableNativeType value.

    ","parent_name":"RawRepresentable"},"Extensions/RawRepresentable.html#/s:SY9CoreStoreAA23ImportableAttributeType8RawValueRpzrlE020cs_toQueryableNativeE0AC_0jkE0QZyF":{"name":"cs_toQueryableNativeType()","abstract":"

    Creates QueryableNativeType value from this instance.

    ","parent_name":"RawRepresentable"},"Extensions/NSManagedObject.html#/s:9CoreStore13DynamicObjectP14cs_forceCreate17entityDescription4into8assignToxSo08NSEntityI0C_So09NSManagedD7ContextCSo012NSPersistentB0CtFZ":{"name":"cs_forceCreate(entityDescription:into:assignTo:)","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/s:9CoreStore13DynamicObjectP10cs_fromRaw6objectxSo09NSManagedD0C_tFZ":{"name":"cs_fromRaw(object:)","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/s:9CoreStore13DynamicObjectP10cs_matches6objectSbSo09NSManagedD0C_tFZ":{"name":"cs_matches(object:)","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/s:9CoreStore13DynamicObjectP5cs_idSo09NSManagedD2IDCyF":{"name":"cs_id()","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/s:9CoreStore13DynamicObjectP8cs_toRawSo09NSManagedD0CyF":{"name":"cs_toRaw()","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/s:So15NSManagedObjectC9CoreStoreE11fetchSourceAC09FetchableF0_pSgyF":{"name":"fetchSource()","abstract":"

    Exposes a FetchableSource that can fetch sibling objects of this NSManagedObject instance. This may be the DataStack, a BaseDataTransaction, the NSManagedObjectContext itself, or nil if the obejct’s parent is already deallocated.

    ","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/s:So15NSManagedObjectC9CoreStoreE11querySourceAC09QueryableF0_pSgyF":{"name":"querySource()","abstract":"

    Exposes a QueryableSource that can query attributes and aggregate values. This may be the DataStack, a BaseDataTransaction, the NSManagedObjectContext itself, or nil if the obejct’s parent is already deallocated.

    ","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/s:So15NSManagedObjectC9CoreStoreE8getValue9forKvcKeyypSgSS_tF":{"name":"getValue(forKvcKey:)","abstract":"

    Provides a convenience wrapper for accessing primitiveValue(forKey:) with proper calls to willAccessValue(forKey:) and didAccessValue(forKey:). This is useful when implementing accessor methods for transient attributes.

    ","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/s:So15NSManagedObjectC9CoreStoreE8getValue9forKvcKey06didGetF0xSS_xypSgKXEtKlF":{"name":"getValue(forKvcKey:didGetValue:)","abstract":"

    Provides a convenience wrapper for accessing primitiveValue(forKey:) with proper calls to willAccessValue(forKey:) and didAccessValue(forKey:). This is useful when implementing accessor methods for transient attributes.

    ","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/s:So15NSManagedObjectC9CoreStoreE8getValue9forKvcKey07willGetF003didkF0xSS_yyKXExypSgKXEtKlF":{"name":"getValue(forKvcKey:willGetValue:didGetValue:)","abstract":"

    Provides a convenience wrapper for accessing primitiveValue(forKey:) with proper calls to willAccessValue(forKey:) and didAccessValue(forKey:). This is useful when implementing accessor methods for transient attributes.

    ","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/s:So15NSManagedObjectC9CoreStoreE8setValue_9forKvcKeyyypSg_SStF":{"name":"setValue(_:forKvcKey:)","abstract":"

    Provides a convenience wrapper for setting setPrimitiveValue(_:forKey:) with proper calls to willChangeValue(forKey:) and didChangeValue(forKey:). This is useful when implementing mutator methods for transient attributes.

    ","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/s:So15NSManagedObjectC9CoreStoreE8setValue_9forKvcKey06didSetF0yypSg_SSyyXEtF":{"name":"setValue(_:forKvcKey:didSetValue:)","abstract":"

    Provides a convenience wrapper for setting setPrimitiveValue(_:forKey:) with proper calls to willChangeValue(forKey:) and didChangeValue(forKey:).

    ","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/s:So15NSManagedObjectC9CoreStoreE8setValue_9forKvcKey07willSetF003didkF0yx_SSypSgxKXEyAHXEtKlF":{"name":"setValue(_:forKvcKey:willSetValue:didSetValue:)","abstract":"

    Provides a convenience wrapper for setting setPrimitiveValue(_:forKey:) with proper calls to willChangeValue(forKey:) and didChangeValue(forKey:). This is useful when implementing mutator methods for transient attributes.

    ","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/s:So15NSManagedObjectC9CoreStoreE14refreshAsFaultyyF":{"name":"refreshAsFault()","abstract":"

    Re-faults the object to use the latest values from the persistent store

    ","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/s:So15NSManagedObjectC9CoreStoreE15refreshAndMergeyyF":{"name":"refreshAndMerge()","abstract":"

    Re-faults the object to use the latest values from the persistent store and merges previously pending changes back

    ","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/c:@CM@CoreStore@@objc(cs)NSManagedObject(im)cs_accessValueForKVCKey:":{"name":"cs_accessValueForKVCKey(_:)","abstract":"

    Provides a convenience wrapper for accessing -primitiveValueForKey: with proper calls to -willAccessValueForKey: and -didAccessValueForKey:. This is useful when implementing accessor methods for transient attributes.

    ","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/c:@CM@CoreStore@@objc(cs)NSManagedObject(im)cs_setValue:forKVCKey:":{"name":"cs_setValue(_:forKVCKey:)","abstract":"

    Provides a convenience wrapper for setting -setPrimitiveValue: with proper calls to -willChangeValueForKey: and -didChangeValueForKey:. This is useful when implementing mutator methods for transient attributes.

    ","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/c:@CM@CoreStore@@objc(cs)NSManagedObject(im)cs_refreshAsFault":{"name":"cs_refreshAsFault()","abstract":"

    Re-faults the object to use the latest values from the persistent store

    ","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/s:So15NSManagedObjectC9CoreStoreE18cs_refreshAndMergeyyF":{"name":"cs_refreshAndMerge()","abstract":"

    Re-faults the object to use the latest values from the persistent store and merges previously pending changes back

    ","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/s:So15NSManagedObjectC9CoreStoreE21unsafeDataTransactionAC06UnsafefG0CSgvp":{"name":"unsafeDataTransaction","abstract":"

    Returns this object’s parent UnsafeDataTransaction instance if it was created from one. Returns nil if the parent transaction is either an AsynchronousDataTransaction or a SynchronousDataTransaction, or if the object is not managed by CoreStore.

    ","parent_name":"NSManagedObject"},"Extensions/KeyPath.html#/s:9CoreStore14DynamicKeyPathP10ObjectTypeQa":{"name":"ObjectType","parent_name":"KeyPath"},"Extensions/KeyPath.html#/s:9CoreStore14DynamicKeyPathP9ValueTypeQa":{"name":"ValueType","parent_name":"KeyPath"},"Extensions/KeyPath.html#/s:9CoreStore17AnyDynamicKeyPathP06cs_keyF6StringSSvp":{"name":"cs_keyPathString","parent_name":"KeyPath"},"Extensions/KeyPathString.html#/s:SS9CoreStoreE7keyPathSSs03KeyD0Cyxq_G_tcSo15NSManagedObjectCRbzr0_lufc":{"name":"init(keyPath:)","abstract":"

    Extracts the keyPath string from the property.

    ","parent_name":"KeyPathString"},"Extensions/KeyPathString.html#/s:SS9CoreStoreE7keyPathSSs03KeyD0Cyxq_G_tcAA0aB6ObjectCRbzAA07DynamiceD0R_r0_lufc":{"name":"init(keyPath:)","abstract":"

    Extracts the keyPath string from the property.

    ","parent_name":"KeyPathString"},"Extensions/KeyPathString.html":{"name":"KeyPathString"},"Extensions/KeyPath.html":{"name":"KeyPath"},"Extensions/NSManagedObject.html":{"name":"NSManagedObject"},"Extensions/RawRepresentable.html":{"name":"RawRepresentable"},"Extensions/NSManagedObjectContext.html":{"name":"NSManagedObjectContext"},"Extensions/Sequence.html":{"name":"Sequence"},"Extensions/Progress.html":{"name":"Progress"},"Extensions/Bool.html":{"name":"Bool"},"Extensions/CGFloat.html":{"name":"CGFloat"},"Extensions/Data.html":{"name":"Data"},"Extensions/Date.html":{"name":"Date"},"Extensions/Double.html":{"name":"Double"},"Extensions/Float.html":{"name":"Float"},"Extensions/Int.html":{"name":"Int"},"Extensions/Int8.html":{"name":"Int8"},"Extensions/Int16.html":{"name":"Int16"},"Extensions/Int32.html":{"name":"Int32"},"Extensions/Int64.html":{"name":"Int64"},"Extensions/NSData.html":{"name":"NSData"},"Extensions/NSDate.html":{"name":"NSDate"},"Extensions/NSManagedObjectID.html":{"name":"NSManagedObjectID"},"Extensions/NSNull.html":{"name":"NSNull"},"Extensions/NSNumber.html":{"name":"NSNumber"},"Extensions/NSString.html":{"name":"NSString"},"Extensions/NSURL.html":{"name":"NSURL"},"Extensions/NSUUID.html":{"name":"NSUUID"},"Extensions/String.html":{"name":"String"},"Extensions/URL.html":{"name":"URL"},"Extensions/UUID.html":{"name":"UUID"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore21RelationshipContainerO15ToManyUnorderedC_10deleteRule8minCount03maxK019versionHashModifier18renamingIdentifier18affectedByKeyPathsAEyx_qd__GSS_AC06DeleteI0Oyx_GS2iSSSgyXAAPyXAShySSGyXAtcfc":{"name":"init(_:deleteRule:minCount:maxCount:versionHashModifier:renamingIdentifier:affectedByKeyPaths:)","abstract":"

    Initializes the metadata for the relationship. All relationships require an inverse, so updates to to this object’s relationship are also reflected on its destination object. Make sure to declare this relationship’s inverse relationship on its destination object. Due to Swift’s compiler limitation, only one of the relationship and its inverse can declare an inverse: argument.

    ","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore21RelationshipContainerO15ToManyUnorderedC_7inverse10deleteRule8minCount03maxL019versionHashModifier18renamingIdentifier18affectedByKeyPathsAEyx_qd__GSS_AC0E3OneCyqd___xGqd__cAC06DeleteJ0Oyx_GS2iSSSgyXAATyXAShySSGyXAtcfc":{"name":"init(_:inverse:deleteRule:minCount:maxCount:versionHashModifier:renamingIdentifier:affectedByKeyPaths:)","abstract":"

    Initializes the metadata for the relationship. All relationships require an inverse, so updates to to this object’s relationship are also reflected on its destination object. Make sure to declare this relationship’s inverse relationship on its destination object. Due to Swift’s compiler limitation, only one of the relationship and its inverse can declare an inverse: argument.

    ","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore21RelationshipContainerO15ToManyUnorderedC_7inverse10deleteRule8minCount03maxL019versionHashModifier18renamingIdentifier18affectedByKeyPathsAEyx_qd__GSS_AC0eF7OrderedCyqd___xGqd__cAC06DeleteJ0Oyx_GS2iSSSgyXAATyXAShySSGyXAtcfc":{"name":"init(_:inverse:deleteRule:minCount:maxCount:versionHashModifier:renamingIdentifier:affectedByKeyPaths:)","abstract":"

    Initializes the metadata for the relationship. All relationships require an inverse, so updates to to this object’s relationship are also reflected on its destination object. Make sure to declare this relationship’s inverse relationship on its destination object. Due to Swift’s compiler limitation, only one of the relationship and its inverse can declare an inverse: argument.

    ","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore21RelationshipContainerO15ToManyUnorderedC_7inverse10deleteRule8minCount03maxL019versionHashModifier18renamingIdentifier18affectedByKeyPathsAEyx_qd__GSS_AEyqd___xGqd__cAC06DeleteJ0Oyx_GS2iSSSgyXAARyXAShySSGyXAtcfc":{"name":"init(_:inverse:deleteRule:minCount:maxCount:versionHashModifier:renamingIdentifier:affectedByKeyPaths:)","abstract":"

    Initializes the metadata for the relationship. All relationships require an inverse, so updates to to this object’s relationship are also reflected on its destination object. Make sure to declare this relationship’s inverse relationship on its destination object. Due to Swift’s compiler limitation, only one of the relationship and its inverse can declare an inverse: argument.

    ","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore21RelationshipContainerO15ToManyUnorderedC5valueShyqd__Gvp":{"name":"value","abstract":"

    The relationship unordered objects.

    ","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore21RelationshipContainerO15ToManyUnorderedC7observe7options13changeHandlerAA0aB25ObjectKeyValueObservation_pSo05NSKeyN16ObservingOptionsV_yx_AA0ablG4DiffCyqd__GtctF":{"name":"observe(options:changeHandler:)","abstract":"

    Observes changes in the receiver value. When the returned CoreStoreObjectKeyValueObservation is deinited or invalidated, it will stop observing.

    ","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore14DynamicKeyPathP10ObjectTypeQa":{"name":"ObjectType","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore14DynamicKeyPathP9ValueTypeQa":{"name":"ValueType","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore17AnyDynamicKeyPathP06cs_keyF6StringSSvp":{"name":"cs_keyPathString","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore21RelationshipContainerO15ToManyUnorderedC5countSivp":{"name":"count","abstract":"

    The number of elements in the set.

    ","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore21RelationshipContainerO15ToManyUnorderedC7isEmptySbvp":{"name":"isEmpty","abstract":"

    A Boolean value indicating whether the range contains no elements.

    ","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:ST8IteratorQa":{"name":"Iterator","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:ST12makeIterator0B0QzyF":{"name":"makeIterator()","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore21RelationshipContainerO15ToManyUnorderedC2zeoiyyAEyx_qd__G_qd0__t7ElementQyd0__Rsd__STRd0__lFZ":{"name":".=(_:_:)","abstract":"

    Assigns a sequence of objects to the relationship. The operation

    ","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore21RelationshipContainerO15ToManyUnorderedC2zeoiyyAEyx_qd__G_AEyqd0___qd__GtAA0aB6ObjectCRbd0__lFZ":{"name":".=(_:_:)","abstract":"

    Assigns a sequence of objects to the relationship. The operation

    ","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore21RelationshipContainerO15ToManyUnorderedC2zeoiyyAEyx_qd__G_AC0eF7OrderedCyqd0___qd__GtAA0aB6ObjectCRbd0__lFZ":{"name":".=(_:_:)","abstract":"

    Assigns a sequence of objects to the relationship. The operation

    ","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore21RelationshipContainerO15ToManyUnorderedC3zeeoiySbAEyx_qd__G_Shyqd__GtFZ":{"name":".==(_:_:)","abstract":"

    Compares the if the relationship’s objects and a set of objects have the same elements.

    ","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore21RelationshipContainerO15ToManyUnorderedC3zeeoiySbShyqd__G_AEyx_qd__GtFZ":{"name":".==(_:_:)","abstract":"

    Compares if a set of objects and a relationship’s objects have the same elements.

    ","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore21RelationshipContainerO15ToManyUnorderedC3zeeoiySbAEyx_qd__G_AEyqd0___qd__GtAA0aB6ObjectCRbd0__lFZ":{"name":".==(_:_:)","abstract":"

    Compares if a relationship’s objects and another relationship’s objects have the same elements.

    ","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:9CoreStore21RelationshipContainerO13ToManyOrderedC_8minCount03maxI010deleteRule19versionHashModifier18renamingIdentifier18affectedByKeyPathsAEyx_qd__GSS_S2iAC06DeleteL0Oyx_GSSSgyXAAPyXAShySSGyXAtcfc":{"name":"init(_:minCount:maxCount:deleteRule:versionHashModifier:renamingIdentifier:affectedByKeyPaths:)","abstract":"

    Initializes the metadata for the relationship. All relationships require an inverse, so updates to to this object’s relationship are also reflected on its destination object. Make sure to declare this relationship’s inverse relationship on its destination object. Due to Swift’s compiler limitation, only one of the relationship and its inverse can declare an inverse: argument.

    ","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:9CoreStore21RelationshipContainerO13ToManyOrderedC_8minCount03maxI07inverse10deleteRule19versionHashModifier18renamingIdentifier18affectedByKeyPathsAEyx_qd__GSS_S2iAC0E3OneCyqd___xGqd__cAC06DeleteM0Oyx_GSSSgyXAATyXAShySSGyXAtcfc":{"name":"init(_:minCount:maxCount:inverse:deleteRule:versionHashModifier:renamingIdentifier:affectedByKeyPaths:)","abstract":"

    Initializes the metadata for the relationship. All relationships require an inverse, so updates to to this object’s relationship are also reflected on its destination object. Make sure to declare this relationship’s inverse relationship on its destination object. Due to Swift’s compiler limitation, only one of the relationship and its inverse can declare an inverse: argument.

    ","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:9CoreStore21RelationshipContainerO13ToManyOrderedC_8minCount03maxI07inverse10deleteRule19versionHashModifier18renamingIdentifier18affectedByKeyPathsAEyx_qd__GSS_S2iAEyqd___xGqd__cAC06DeleteM0Oyx_GSSSgyXAARyXAShySSGyXAtcfc":{"name":"init(_:minCount:maxCount:inverse:deleteRule:versionHashModifier:renamingIdentifier:affectedByKeyPaths:)","abstract":"

    Initializes the metadata for the relationship. All relationships require an inverse, so updates to to this object’s relationship are also reflected on its destination object. Make sure to declare this relationship’s inverse relationship on its destination object. Due to Swift’s compiler limitation, only one of the relationship and its inverse can declare an inverse: argument.

    ","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:9CoreStore21RelationshipContainerO13ToManyOrderedC_8minCount03maxI07inverse10deleteRule19versionHashModifier18renamingIdentifier18affectedByKeyPathsAEyx_qd__GSS_S2iAC0eF9UnorderedCyqd___xGqd__cAC06DeleteM0Oyx_GSSSgyXAATyXAShySSGyXAtcfc":{"name":"init(_:minCount:maxCount:inverse:deleteRule:versionHashModifier:renamingIdentifier:affectedByKeyPaths:)","abstract":"

    Initializes the metadata for the relationship. All relationships require an inverse, so updates to to this object’s relationship are also reflected on its destination object. Make sure to declare this relationship’s inverse relationship on its destination object. Due to Swift’s compiler limitation, only one of the relationship and its inverse can declare an inverse: argument.

    ","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:9CoreStore21RelationshipContainerO13ToManyOrderedC5valueSayqd__Gvp":{"name":"value","abstract":"

    The relationship ordered objects.

    ","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:9CoreStore21RelationshipContainerO13ToManyOrderedC7observe7options13changeHandlerAA0aB25ObjectKeyValueObservation_pSo05NSKeyN16ObservingOptionsV_yx_AA0ablG4DiffCyqd__GtctF":{"name":"observe(options:changeHandler:)","abstract":"

    Observes changes in the receiver value. When the returned CoreStoreObjectKeyValueObservation is deinited or invalidated, it will stop observing.

    ","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:9CoreStore14DynamicKeyPathP10ObjectTypeQa":{"name":"ObjectType","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:9CoreStore14DynamicKeyPathP9ValueTypeQa":{"name":"ValueType","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:9CoreStore17AnyDynamicKeyPathP06cs_keyF6StringSSvp":{"name":"cs_keyPathString","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:Sl8IteratorQa":{"name":"Iterator","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:Sl12makeIterator0B0QzyF":{"name":"makeIterator()","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:Sl5IndexQa":{"name":"Index","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:Sl10startIndex0B0Qzvp":{"name":"startIndex","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:Sl8endIndex0B0Qzvp":{"name":"endIndex","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:Sly7ElementQz5IndexQzcip":{"name":"subscript(_:)","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:Sk5index5after5IndexQzAD_tF":{"name":"index(after:)","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:9CoreStore21RelationshipContainerO13ToManyOrderedC2zeoiyyAEyx_qd__G_qd0__t7ElementQyd0__Rsd__STRd0__lFZ":{"name":".=(_:_:)","abstract":"

    Assigns a sequence of objects to the relationship. The operation

    ","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:9CoreStore21RelationshipContainerO13ToManyOrderedC2zeoiyyAEyx_qd__G_AEyqd0___qd__GtAA0aB6ObjectCRbd0__lFZ":{"name":".=(_:_:)","abstract":"

    Assigns a sequence of objects to the relationship. The operation

    ","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:9CoreStore21RelationshipContainerO13ToManyOrderedC3zeeoiySbAEyx_qd__G_qd0__t7ElementQyd0__Rsd__SlRd0__lFZ":{"name":".==(_:_:)","abstract":"

    Compares equality between a relationship’s objects and a collection of objects

    ","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:9CoreStore21RelationshipContainerO13ToManyOrderedC3zeeoiySbqd0___AEyx_qd__Gt7ElementQyd0__Rsd__SlRd0__lFZ":{"name":".==(_:_:)","abstract":"

    Compares equality between a collection of objects and a relationship’s objects

    ","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:9CoreStore21RelationshipContainerO13ToManyOrderedC3zeeoiySbAEyx_qd__G_AEyqd0___qd__GtAA0aB6ObjectCRbd0__lFZ":{"name":".==(_:_:)","abstract":"

    Compares equality between a relationship’s objects and a collection of objects

    ","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore21RelationshipContainerO5ToOneC_10deleteRule19versionHashModifier18renamingIdentifier18affectedByKeyPathsAEyx_qd__GSS_AC06DeleteH0Oyx_GSSSgyXAANyXAShySSGyXAtcfc":{"name":"init(_:deleteRule:versionHashModifier:renamingIdentifier:affectedByKeyPaths:)","abstract":"

    Initializes the metadata for the relationship. All relationships require an inverse, so updates to to this object’s relationship are also reflected on its destination object. Make sure to declare this relationship’s inverse relationship on its destination object. Due to Swift’s compiler limitation, only one of the relationship and its inverse can declare an inverse: argument.

    ","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore21RelationshipContainerO5ToOneC_7inverse10deleteRule19versionHashModifier18renamingIdentifier18affectedByKeyPathsAEyx_qd__GSS_AEyqd___xGqd__cAC06DeleteI0Oyx_GSSSgyXAAPyXAShySSGyXAtcfc":{"name":"init(_:inverse:deleteRule:versionHashModifier:renamingIdentifier:affectedByKeyPaths:)","abstract":"

    Initializes the metadata for the relationship. All relationships require an inverse, so updates to to this object’s relationship are also reflected on its destination object. Make sure to declare this relationship’s inverse relationship on its destination object. Due to Swift’s compiler limitation, only one of the relationship and its inverse can declare an inverse: argument.

    ","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore21RelationshipContainerO5ToOneC_7inverse10deleteRule19versionHashModifier18renamingIdentifier18affectedByKeyPathsAEyx_qd__GSS_AC0E11ManyOrderedCyqd___xGqd__cAC06DeleteI0Oyx_GSSSgyXAARyXAShySSGyXAtcfc":{"name":"init(_:inverse:deleteRule:versionHashModifier:renamingIdentifier:affectedByKeyPaths:)","abstract":"

    Initializes the metadata for the relationship. All relationships require an inverse, so updates to to this object’s relationship are also reflected on its destination object. Make sure to declare this relationship’s inverse relationship on its destination object. Due to Swift’s compiler limitation, only one of the relationship and its inverse can declare an inverse: argument.

    ","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore21RelationshipContainerO5ToOneC_7inverse10deleteRule19versionHashModifier18renamingIdentifier18affectedByKeyPathsAEyx_qd__GSS_AC0E13ManyUnorderedCyqd___xGqd__cAC06DeleteI0Oyx_GSSSgyXAARyXAShySSGyXAtcfc":{"name":"init(_:inverse:deleteRule:versionHashModifier:renamingIdentifier:affectedByKeyPaths:)","abstract":"

    Initializes the metadata for the relationship. All relationships require an inverse, so updates to to this object’s relationship are also reflected on its destination object. Make sure to declare this relationship’s inverse relationship on its destination object. Due to Swift’s compiler limitation, only one of the relationship and its inverse can declare an inverse: argument.

    ","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore21RelationshipContainerO5ToOneC5valueqd__Sgvp":{"name":"value","abstract":"

    The relationship destination object.

    ","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore21RelationshipContainerO5ToOneC7observe7options13changeHandlerAA0aB25ObjectKeyValueObservation_pSo05NSKeyM16ObservingOptionsV_yx_AA0abkK4DiffCyqd__GtctF":{"name":"observe(options:changeHandler:)","abstract":"

    Observes changes in the receiver value. When the returned CoreStoreObjectKeyValueObservation is deinited or invalidated, it will stop observing.

    ","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore21RelationshipContainerO5ToOneC2eeoiyAA5WhereVyxGAEyx_qd__G_qd__SgtFZ":{"name":"==(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is equal to a value

    ","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore21RelationshipContainerO5ToOneC2neoiyAA5WhereVyxGAEyx_qd__G_qd__SgtFZ":{"name":"!=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is not equal to a value

    ","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore21RelationshipContainerO5ToOneC2teoiyAA5WhereVyxGqd0___AEyx_qd__Gt7ElementQyd0__Rsd__STRd0__lFZ":{"name":"~=(_:_:)","abstract":"

    Creates a Where clause by checking if a sequence contains the value of a property

    ","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore14DynamicKeyPathP10ObjectTypeQa":{"name":"ObjectType","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore14DynamicKeyPathP9ValueTypeQa":{"name":"ValueType","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore17AnyDynamicKeyPathP06cs_keyF6StringSSvp":{"name":"cs_keyPathString","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore21RelationshipContainerO5ToOneC2zeoiyyAEyx_qd__G_qd__SgtFZ":{"name":".=(_:_:)","abstract":"

    Assigns an object to the relationship. The operation

    ","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore21RelationshipContainerO5ToOneC2zeoiyyAEyx_qd__G_AEyqd0___qd__GtAA0aB6ObjectCRbd0__lFZ":{"name":".=(_:_:)","abstract":"

    Assigns an object from another relationship. The operation

    ","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore21RelationshipContainerO5ToOneC3zeeoiySbAEyx_qd__G_qd__SgtFZ":{"name":".==(_:_:)","abstract":"

    Compares equality between a relationship’s object and another object

    ","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore21RelationshipContainerO5ToOneC3zeeoiySbqd__Sg_AEyx_qd__GtFZ":{"name":".==(_:_:)","abstract":"

    Compares equality between an object and a relationship’s object

    ","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore21RelationshipContainerO5ToOneC3zeeoiySbAEyx_qd__G_AEyqd0___qd__GtAA0aB6ObjectCRbd0__lFZ":{"name":".==(_:_:)","abstract":"

    Compares equality between a relationship’s object and another relationship’s object

    ","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html":{"name":"ToOne","abstract":"

    The containing type for to-one relationships. Any CoreStoreObject subclass can be a destination type. Inverse relationships should be declared from the destination type as well, using the inverse: argument for the relationship.

    ","parent_name":"RelationshipContainer"},"Enums/RelationshipContainer/ToManyOrdered.html":{"name":"ToManyOrdered","abstract":"

    The containing type for to-many ordered relationships. Any CoreStoreObject subclass can be a destination type. Inverse relationships should be declared from the destination type as well, using the inverse: argument for the relationship.

    ","parent_name":"RelationshipContainer"},"Enums/RelationshipContainer/ToManyUnordered.html":{"name":"ToManyUnordered","abstract":"

    The containing type for to-many unordered relationships. Any CoreStoreObject subclass can be a destination type. Inverse relationships should be declared from the destination type as well, using the inverse: argument for the relationship.

    ","parent_name":"RelationshipContainer"},"Enums/TransformableContainer/Optional.html#/s:9CoreStore22TransformableContainerO8OptionalC_7initial11isTransient31allowsExternalBinaryDataStorage19versionHashModifier18renamingIdentifier12customGetter0S6Setter18affectedByKeyPathsAEyx_qd__GSS_qd__SgyXAS2bSSSgyXAAPyXAAoA13PartialObjectVyxGcSgyAS_AOtcSgShySSGyXAtcfc":{"name":"init(_:initial:isTransient:allowsExternalBinaryDataStorage:versionHashModifier:renamingIdentifier:customGetter:customSetter:affectedByKeyPaths:)","abstract":"

    Initializes the metadata for the property.

    ","parent_name":"Optional"},"Enums/TransformableContainer/Optional.html#/s:9CoreStore22TransformableContainerO8OptionalC5valueqd__Sgvp":{"name":"value","abstract":"

    The property value.

    ","parent_name":"Optional"},"Enums/TransformableContainer/Optional.html#/s:9CoreStore22TransformableContainerO8OptionalC7observe7options13changeHandlerAA0aB25ObjectKeyValueObservation_pSo05NSKeyL16ObservingOptionsV_yx_AA0abjC4DiffCyqd__GtctF":{"name":"observe(options:changeHandler:)","abstract":"

    Observes changes in the receiver value. When the returned CoreStoreObjectKeyValueObservation is deinited or invalidated, it will stop observing.

    ","parent_name":"Optional"},"Enums/TransformableContainer/Optional.html#/s:9CoreStore14DynamicKeyPathP10ObjectTypeQa":{"name":"ObjectType","parent_name":"Optional"},"Enums/TransformableContainer/Optional.html#/s:9CoreStore14DynamicKeyPathP9ValueTypeQa":{"name":"ValueType","parent_name":"Optional"},"Enums/TransformableContainer/Optional.html#/s:9CoreStore17AnyDynamicKeyPathP06cs_keyF6StringSSvp":{"name":"cs_keyPathString","parent_name":"Optional"},"Enums/TransformableContainer/Optional.html#/s:9CoreStore22TransformableContainerO8OptionalC2zeoiyyAEyx_qd__G_qd__SgtFZ":{"name":".=(_:_:)","abstract":"

    Assigns an optional transformable value to the property. The operation

    ","parent_name":"Optional"},"Enums/TransformableContainer/Optional.html#/s:9CoreStore22TransformableContainerO8OptionalC2zeoiyyAEyx_qd__G_AEyqd0___qd__GtAA0aB6ObjectCRbd0__lFZ":{"name":".=(_:_:)","abstract":"

    Assigns an optional transformable value from another property. The operation

    ","parent_name":"Optional"},"Enums/TransformableContainer/Optional.html#/s:9CoreStore22TransformableContainerO8OptionalC2zeoiyyAEyx_qd__G_AC8RequiredCyqd0___qd__GtAA0aB6ObjectCRbd0__lFZ":{"name":".=(_:_:)","abstract":"

    Assigns a transformable value from another property. The operation

    ","parent_name":"Optional"},"Enums/TransformableContainer/Required.html#/s:9CoreStore22TransformableContainerO8RequiredC_7initial11isTransient31allowsExternalBinaryDataStorage19versionHashModifier18renamingIdentifier12customGetter0S6Setter18affectedByKeyPathsAEyx_qd__GSS_qd__yXAS2bSSSgyXAAOyXAqd__AA13PartialObjectVyxGcSgyAR_qd__tcSgShySSGyXAtcfc":{"name":"init(_:initial:isTransient:allowsExternalBinaryDataStorage:versionHashModifier:renamingIdentifier:customGetter:customSetter:affectedByKeyPaths:)","abstract":"

    Initializes the metadata for the property.

    ","parent_name":"Required"},"Enums/TransformableContainer/Required.html#/s:9CoreStore22TransformableContainerO8RequiredC5valueqd__vp":{"name":"value","abstract":"

    The property value.

    ","parent_name":"Required"},"Enums/TransformableContainer/Required.html#/s:9CoreStore22TransformableContainerO8RequiredC7observe7options13changeHandlerAA0aB25ObjectKeyValueObservation_pSo05NSKeyL16ObservingOptionsV_yx_AA0abjC4DiffCyqd__GtctF":{"name":"observe(options:changeHandler:)","abstract":"

    Observes changes in the receiver value. When the returned CoreStoreObjectKeyValueObservation is deinited or invalidated, it will stop observing.

    ","parent_name":"Required"},"Enums/TransformableContainer/Required.html#/s:9CoreStore14DynamicKeyPathP10ObjectTypeQa":{"name":"ObjectType","parent_name":"Required"},"Enums/TransformableContainer/Required.html#/s:9CoreStore14DynamicKeyPathP9ValueTypeQa":{"name":"ValueType","parent_name":"Required"},"Enums/TransformableContainer/Required.html#/s:9CoreStore17AnyDynamicKeyPathP06cs_keyF6StringSSvp":{"name":"cs_keyPathString","parent_name":"Required"},"Enums/TransformableContainer/Required.html#/s:9CoreStore22TransformableContainerO8RequiredC2zeoiyyAEyx_qd__G_qd__tFZ":{"name":".=(_:_:)","abstract":"

    Assigns a transformable value to the property. The operation

    ","parent_name":"Required"},"Enums/TransformableContainer/Required.html#/s:9CoreStore22TransformableContainerO8RequiredC2zeoiyyAEyx_qd__G_AEyqd0___qd__GtAA0aB6ObjectCRbd0__lFZ":{"name":".=(_:_:)","abstract":"

    Assigns a transformable value from another property. The operation

    ","parent_name":"Required"},"Enums/TransformableContainer/Required.html":{"name":"Required","abstract":"

    The containing type for transformable properties. Any type that conforms to NSCoding & NSCopying are supported.

    ","parent_name":"TransformableContainer"},"Enums/TransformableContainer/Optional.html":{"name":"Optional","abstract":"

    The containing type for optional transformable properties. Any type that conforms to NSCoding & NSCopying are supported.

    ","parent_name":"TransformableContainer"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC_7initial11isTransient19versionHashModifier18renamingIdentifier12customGetter0N6Setter18affectedByKeyPathsAEyx_qd__GSS_qd__SgyXASbSSSgyXAAOyXAAnA13PartialObjectVyxGcSgyAR_ANtcSgShySSGyXAtcfc":{"name":"init(_:initial:isTransient:versionHashModifier:renamingIdentifier:customGetter:customSetter:affectedByKeyPaths:)","abstract":"

    Initializes the metadata for the property.

    ","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC5valueqd__Sgvp":{"name":"value","abstract":"

    The property value.

    ","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC7observe7options13changeHandlerAA0ab9ObjectKeyC11Observation_pSo05NSKeyC16ObservingOptionsV_yx_AA0abjC4DiffCyqd__GtctF":{"name":"observe(options:changeHandler:)","abstract":"

    Observes changes in the receiver value. When the returned CoreStoreObjectKeyValueObservation is deinited or invalidated, it will stop observing.

    ","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC2eeoiyAA5WhereVyxGAEyx_qd__G_qd__SgtFZ":{"name":"==(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is equal to a value

    ","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC2neoiyAA5WhereVyxGAEyx_qd__G_qd__SgtFZ":{"name":"!=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is not equal to a value

    ","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC1loiyAA5WhereVyxGAEyx_qd__G_qd__SgtFZ":{"name":"<(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is less than a value

    ","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC1goiyAA5WhereVyxGAEyx_qd__G_qd__SgtFZ":{"name":">(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is greater than a value

    ","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC2leoiyAA5WhereVyxGAEyx_qd__G_qd__SgtFZ":{"name":"<=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is less than or equal to a value

    ","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC2geoiyAA5WhereVyxGAEyx_qd__G_qd__SgtFZ":{"name":">=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is greater than or equal to a value

    ","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC2teoiyAA5WhereVyxGqd0___AEyx_qd__Gt7ElementQyd0__Rsd__STRd0__lFZ":{"name":"~=(_:_:)","abstract":"

    Creates a Where clause by checking if a sequence contains the value of a property

    ","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14DynamicKeyPathP10ObjectTypeQa":{"name":"ObjectType","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14DynamicKeyPathP9ValueTypeQa":{"name":"ValueType","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore17AnyDynamicKeyPathP06cs_keyF6StringSSvp":{"name":"cs_keyPathString","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC2zeoiyyAEyx_qd__G_qd__SgtFZ":{"name":".=(_:_:)","abstract":"

    Assigns an optional value to the property. The operation

    ","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC2zeoiyyAEyx_qd__G_AEyqd0___qd__GtAA0aB6ObjectCRbd0__lFZ":{"name":".=(_:_:)","abstract":"

    Assigns an optional value from another property. The operation

    ","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC2zeoiyyAEyx_qd__G_AC8RequiredCyqd0___qd__GtAA0aB6ObjectCRbd0__lFZ":{"name":".=(_:_:)","abstract":"

    Assigns a value from another property. The operation

    ","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC3zeeoiySbAEyx_qd__G_qd__SgtFZ":{"name":".==(_:_:)","abstract":"

    Compares equality between a property’s value and another value

    ","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC3zeeoiySbqd__Sg_AEyx_qd__GtFZ":{"name":".==(_:_:)","abstract":"

    Compares equality between a property’s value and another property’s value

    ","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC3zeeoiySbAEyx_qd__G_AGtFZ":{"name":".==(_:_:)","abstract":"

    Compares equality between a property’s value and another property’s value

    ","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC3zeeoiySbAEyx_qd__G_AC8RequiredCyx_qd__GtFZ":{"name":".==(_:_:)","abstract":"

    Compares equality between a property’s value and another property’s value

    ","parent_name":"Optional"},"Enums/ValueContainer/Required.html#/s:9CoreStore14ValueContainerO8RequiredC_7initial11isTransient19versionHashModifier18renamingIdentifier12customGetter0N6Setter18affectedByKeyPathsAEyx_qd__GSS_qd__yXASbSSSgyXAANyXAqd__AA13PartialObjectVyxGcSgyAQ_qd__tcSgShySSGyXAtcfc":{"name":"init(_:initial:isTransient:versionHashModifier:renamingIdentifier:customGetter:customSetter:affectedByKeyPaths:)","abstract":"

    Initializes the metadata for the property.

    ","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14ValueContainerO8RequiredC5valueqd__vp":{"name":"value","abstract":"

    The property value.

    ","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14ValueContainerO8RequiredC7observe7options13changeHandlerAA0ab9ObjectKeyC11Observation_pSo05NSKeyC16ObservingOptionsV_yx_AA0abjC4DiffCyqd__GtctF":{"name":"observe(options:changeHandler:)","abstract":"

    Observes changes in the receiver value. When the returned CoreStoreObjectKeyValueObservation is deinited or invalidated, it will stop observing.

    ","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14ValueContainerO8RequiredC2eeoiyAA5WhereVyxGAEyx_qd__G_qd__tFZ":{"name":"==(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is equal to a value

    ","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14ValueContainerO8RequiredC2neoiyAA5WhereVyxGAEyx_qd__G_qd__tFZ":{"name":"!=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is not equal to a value

    ","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14ValueContainerO8RequiredC1loiyAA5WhereVyxGAEyx_qd__G_qd__tFZ":{"name":"<(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is less than a value

    ","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14ValueContainerO8RequiredC1goiyAA5WhereVyxGAEyx_qd__G_qd__tFZ":{"name":">(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is greater than a value

    ","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14ValueContainerO8RequiredC2leoiyAA5WhereVyxGAEyx_qd__G_qd__tFZ":{"name":"<=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is less than or equal to a value

    ","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14ValueContainerO8RequiredC2geoiyAA5WhereVyxGAEyx_qd__G_qd__tFZ":{"name":">=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is greater than or equal to a value

    ","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14ValueContainerO8RequiredC2teoiyAA5WhereVyxGqd0___AEyx_qd__Gt7ElementQyd0__Rsd__STRd0__lFZ":{"name":"~=(_:_:)","abstract":"

    Creates a Where clause by checking if a sequence contains the value of a property

    ","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14DynamicKeyPathP10ObjectTypeQa":{"name":"ObjectType","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14DynamicKeyPathP9ValueTypeQa":{"name":"ValueType","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore17AnyDynamicKeyPathP06cs_keyF6StringSSvp":{"name":"cs_keyPathString","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14ValueContainerO8RequiredC2zeoiyyAEyx_qd__G_qd__tFZ":{"name":".=(_:_:)","abstract":"

    Assigns a value to the property. The operation

    ","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14ValueContainerO8RequiredC2zeoiyyAEyx_qd__G_AEyqd0___qd__GtAA0aB6ObjectCRbd0__lFZ":{"name":".=(_:_:)","abstract":"

    Assigns a value from another property. The operation

    ","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14ValueContainerO8RequiredC3zeeoiySbAEyx_qd__G_qd__SgtFZ":{"name":".==(_:_:)","abstract":"

    Compares equality between a property’s value and another value

    ","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14ValueContainerO8RequiredC3zeeoiySbqd__Sg_AEyx_qd__GtFZ":{"name":".==(_:_:)","abstract":"

    Compares equality between a value and a property’s value

    ","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14ValueContainerO8RequiredC3zeeoiySbAEyx_qd__G_AGtFZ":{"name":".==(_:_:)","abstract":"

    Compares equality between a property’s value and another property’s value

    ","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14ValueContainerO8RequiredC3zeeoiySbAEyx_qd__G_AC8OptionalCyx_qd__GtFZ":{"name":".==(_:_:)","abstract":"

    Compares equality between a property’s value and another property’s value

    ","parent_name":"Required"},"Enums/ValueContainer/Required.html":{"name":"Required","abstract":"

    The containing type for required value properties. Any type that conforms to ImportableAttributeType are supported.

    ","parent_name":"ValueContainer"},"Enums/ValueContainer/Optional.html":{"name":"Optional","abstract":"

    The containing type for optional value properties. Any type that conforms to ImportableAttributeType are supported.

    ","parent_name":"ValueContainer"},"Enums/CoreStoreErrorCode.html#/s:9CoreStore0aB9ErrorCodeO07unknownC0yA2CmF":{"name":"unknownError","abstract":"

    A failure occured because of an unknown error.

    ","parent_name":"CoreStoreErrorCode"},"Enums/CoreStoreErrorCode.html#/s:9CoreStore0aB9ErrorCodeO27differentStorageExistsAtURLyA2CmF":{"name":"differentStorageExistsAtURL","abstract":"

    The NSPersistentStore could note be initialized because another store existed at the specified NSURL.

    ","parent_name":"CoreStoreErrorCode"},"Enums/CoreStoreErrorCode.html#/s:9CoreStore0aB9ErrorCodeO20mappingModelNotFoundyA2CmF":{"name":"mappingModelNotFound","abstract":"

    An NSMappingModel could not be found for a specific source and destination model versions.

    ","parent_name":"CoreStoreErrorCode"},"Enums/CoreStoreErrorCode.html#/s:9CoreStore0aB9ErrorCodeO28progressiveMigrationRequiredyA2CmF":{"name":"progressiveMigrationRequired","abstract":"

    Progressive migrations are disabled for a store, but an NSMappingModel could not be found for a specific source and destination model versions.

    ","parent_name":"CoreStoreErrorCode"},"Enums/CoreStoreErrorCode.html#/s:9CoreStore0aB9ErrorCodeO29asynchronousMigrationRequiredyA2CmF":{"name":"asynchronousMigrationRequired","abstract":"

    The LocalStorage was configured with .allowSynchronousLightweightMigration, but the model can only be migrated asynchronously.

    ","parent_name":"CoreStoreErrorCode"},"Enums/CoreStoreErrorCode.html#/s:9CoreStore0aB9ErrorCodeO08internalC0yA2CmF":{"name":"internalError","abstract":"

    An internal SDK call failed with the specified NSError userInfo key.

    ","parent_name":"CoreStoreErrorCode"},"Enums/CoreStoreErrorCode.html#/s:9CoreStore0aB9ErrorCodeO04userC0yA2CmF":{"name":"userError","abstract":"

    The transaction was terminated by a user-thrown Error specified by Error userInfo key.

    ","parent_name":"CoreStoreErrorCode"},"Enums/CoreStoreErrorCode.html#/s:9CoreStore0aB9ErrorCodeO13userCancelledyA2CmF":{"name":"userCancelled","abstract":"

    The transaction was cancelled by the user.

    ","parent_name":"CoreStoreErrorCode"},"Enums/CoreStore.html#/s:9CoreStoreAAO12defaultStackAA04DataD0CvpZ":{"name":"defaultStack","abstract":"

    The default DataStack instance to be used. If defaultStack is not set before the first time accessed, a default-configured DataStack will be created.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO6loggerAA0aB6Logger_pvpZ":{"name":"logger","abstract":"

    The CoreStoreLogger instance to be used. The default logger is an instance of a DefaultLogger.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO10addStorage_10completionyx_yAA11SetupResultOyxGctAA0D9InterfaceRzlFZ":{"name":"addStorage(_:completion:)","abstract":"

    Asynchronously adds a StorageInterface to the defaultStack. Migrations are also initiated by default.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO10addStorage_10completionSo10NSProgressCSgx_yAA11SetupResultOyxGctAA05LocalD0RzlFZ":{"name":"addStorage(_:completion:)","abstract":"

    Asynchronously adds a LocalStorage to the defaultStack. Migrations are also initiated by default.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO10addStorage_10completionyx_yAA11SetupResultOyxGctAA05CloudD0RzlFZ":{"name":"addStorage(_:completion:)","abstract":"

    Asynchronously adds a CloudStorage to the defaultStack. Migrations are also initiated by default.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO22upgradeStorageIfNeeded_10completionSo10NSProgressCSgx_yAA15MigrationResultOctKAA05LocalD0RzlFZ":{"name":"upgradeStorageIfNeeded(_:completion:)","abstract":"

    Migrates a local storage to match the defaultStack‘s managed object model version. This method does NOT add the migrated store to the data stack.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO28requiredMigrationsForStorageySayAA13MigrationTypeOGxKAA05LocalF0RzlFZ":{"name":"requiredMigrationsForStorage(_:)","abstract":"

    Checks the migration steps required for the storage to match the defaultStack‘s managed object model version.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO13monitorObjectyAA0D7MonitorCyxGxAA07DynamicD0RzlFZ":{"name":"monitorObject(_:)","abstract":"

    Using the defaultStack, creates an ObjectMonitor for the specified DynamicObject. Multiple ObjectObservers may then register themselves to be notified when changes are made to the DynamicObject.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO11monitorListyAA0D7MonitorCyxGAA4FromVyxG_AA11FetchClause_pdtAA13DynamicObjectRzlFZ":{"name":"monitorList(_:_:)","abstract":"

    Using the defaultStack, creates a ListMonitor for a list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO11monitorListyAA0D7MonitorCyxGAA4FromVyxG_SayAA11FetchClause_pGtAA13DynamicObjectRzlFZ":{"name":"monitorList(_:_:)","abstract":"

    Using the defaultStack, creates a ListMonitor for a list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO11monitorListyAA0D7MonitorCy10ObjectTypeQzGxAA021FetchChainableBuilderG0RzlFZ":{"name":"monitorList(_:)","abstract":"

    Creates a ListMonitor for a list of DynamicObjects that satisfy the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO11monitorList20createAsynchronously__yyAA0D7MonitorCyxGc_AA4FromVyxGAA11FetchClause_pdtAA13DynamicObjectRzlFZ":{"name":"monitorList(createAsynchronously:_:_:)","abstract":"

    Using the defaultStack, asynchronously creates a ListMonitor for a list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO11monitorList20createAsynchronously__yyAA0D7MonitorCyxGc_AA4FromVyxGSayAA11FetchClause_pGtAA13DynamicObjectRzlFZ":{"name":"monitorList(createAsynchronously:_:_:)","abstract":"

    Using the defaultStack, asynchronously creates a ListMonitor for a list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO11monitorList20createAsynchronously_yyAA0D7MonitorCy10ObjectTypeQzGc_xtAA021FetchChainableBuilderI0RzlFZ":{"name":"monitorList(createAsynchronously:_:)","abstract":"

    Asynchronously creates a ListMonitor for a list of DynamicObjects that satisfy the specified FetchChainableBuilderType built from a chain of clauses. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO20monitorSectionedListyAA0E7MonitorCyxGAA4FromVyxG_AA9SectionByVyxGAA11FetchClause_pdtAA13DynamicObjectRzlFZ":{"name":"monitorSectionedList(_:_:_:)","abstract":"

    Using the defaultStack, creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO20monitorSectionedListyAA0E7MonitorCyxGAA4FromVyxG_AA9SectionByVyxGSayAA11FetchClause_pGtAA13DynamicObjectRzlFZ":{"name":"monitorSectionedList(_:_:_:)","abstract":"

    Using the defaultStack, creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO20monitorSectionedListyAA0E7MonitorCy10ObjectTypeQzGxAA07Sectionf7BuilderH0RzlFZ":{"name":"monitorSectionedList(_:)","abstract":"

    Creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified SectionMonitorBuilderType built from a chain of clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO20monitorSectionedList20createAsynchronously___yyAA0E7MonitorCyxGc_AA4FromVyxGAA9SectionByVyxGAA11FetchClause_pdtAA13DynamicObjectRzlFZ":{"name":"monitorSectionedList(createAsynchronously:_:_:_:)","abstract":"

    Using the defaultStack, asynchronously creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO20monitorSectionedList20createAsynchronously___yyAA0E7MonitorCyxGc_AA4FromVyxGAA9SectionByVyxGSayAA11FetchClause_pGtAA13DynamicObjectRzlFZ":{"name":"monitorSectionedList(createAsynchronously:_:_:_:)","abstract":"

    Using the defaultStack, asynchronously creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO20monitorSectionedList20createAsynchronously_yyAA0E7MonitorCy10ObjectTypeQzGc_xtAA07Sectionh7BuilderJ0RzlFZ":{"name":"monitorSectionedList(createAsynchronously:_:)","abstract":"

    Asynchronously creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified SectionMonitorBuilderType built from a chain of clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO13fetchExistingyxSgxAA13DynamicObjectRzlFZ":{"name":"fetchExisting(_:)","abstract":"

    Using the defaultStack, fetches the DynamicObject instance in the DataStack‘s context from a reference created from a transaction or from a different managed object context.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO13fetchExistingyxSgSo17NSManagedObjectIDCAA07DynamicF0RzlFZ":{"name":"fetchExisting(_:)","abstract":"

    Using the defaultStack, fetches the DynamicObject instance in the DataStack‘s context from an NSManagedObjectID.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO13fetchExistingySayxGq_AA13DynamicObjectRz7ElementQy_RszSTR_r0_lFZ":{"name":"fetchExisting(_:)","abstract":"

    Using the defaultStack, fetches the DynamicObject instances in the DataStack‘s context from references created from a transaction or from a different managed object context.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO13fetchExistingySayxGq_AA13DynamicObjectRzSTR_So09NSManagedF2IDC7ElementRt_r0_lFZ":{"name":"fetchExisting(_:)","abstract":"

    Using the defaultStack, fetches the DynamicObject instances in the DataStack‘s context from a list of NSManagedObjectID.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO8fetchOneyxSgAA4FromVyxG_AA11FetchClause_pdtAA13DynamicObjectRzlFZ":{"name":"fetchOne(_:_:)","abstract":"

    Using the defaultStack, fetches the first DynamicObject instance that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO8fetchOneyxSgAA4FromVyxG_SayAA11FetchClause_pGtAA13DynamicObjectRzlFZ":{"name":"fetchOne(_:_:)","abstract":"

    Using the defaultStack, fetches the first DynamicObject instance that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO8fetchOney10ObjectTypeQzSgxAA021FetchChainableBuilderF0RzlFZ":{"name":"fetchOne(_:)","abstract":"

    Fetches the first DynamicObject instance that satisfies the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO8fetchAllySayxGSgAA4FromVyxG_AA11FetchClause_pdtAA13DynamicObjectRzlFZ":{"name":"fetchAll(_:_:)","abstract":"

    Using the defaultStack, fetches all DynamicObject instances that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO8fetchAllySayxGSgAA4FromVyxG_SayAA11FetchClause_pGtAA13DynamicObjectRzlFZ":{"name":"fetchAll(_:_:)","abstract":"

    Using the defaultStack, fetches all DynamicObject instances that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO8fetchAllySay10ObjectTypeQzGSgxAA021FetchChainableBuilderF0RzlFZ":{"name":"fetchAll(_:)","abstract":"

    Fetches all DynamicObject instances that satisfy the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO10fetchCountySiSgAA4FromVyxG_AA11FetchClause_pdtAA13DynamicObjectRzlFZ":{"name":"fetchCount(_:_:)","abstract":"

    Using the defaultStack, fetches the number of DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO10fetchCountySiSgAA4FromVyxG_SayAA11FetchClause_pGtAA13DynamicObjectRzlFZ":{"name":"fetchCount(_:_:)","abstract":"

    Using the defaultStack, fetches the number of DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO10fetchCountySiSgxAA25FetchChainableBuilderTypeRzlFZ":{"name":"fetchCount(_:)","abstract":"

    Fetches the number of DynamicObjects that satisfy the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO13fetchObjectIDySo09NSManageddE0CSgAA4FromVyxG_AA11FetchClause_pdtAA07DynamicD0RzlFZ":{"name":"fetchObjectID(_:_:)","abstract":"

    Using the defaultStack, fetches the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO13fetchObjectIDySo09NSManageddE0CSgAA4FromVyxG_SayAA11FetchClause_pGtAA07DynamicD0RzlFZ":{"name":"fetchObjectID(_:_:)","abstract":"

    Using the defaultStack, fetches the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO13fetchObjectIDySo09NSManageddE0CSgxAA25FetchChainableBuilderTypeRzlFZ":{"name":"fetchObjectID(_:)","abstract":"

    Fetches the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO14fetchObjectIDsySaySo09NSManagedD2IDCGSgAA4FromVyxG_AA11FetchClause_pdtAA07DynamicD0RzlFZ":{"name":"fetchObjectIDs(_:_:)","abstract":"

    Using the defaultStack, fetches the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO14fetchObjectIDsySaySo09NSManagedD2IDCGSgAA4FromVyxG_SayAA11FetchClause_pGtAA07DynamicD0RzlFZ":{"name":"fetchObjectIDs(_:_:)","abstract":"

    Using the defaultStack, fetches the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO14fetchObjectIDsySaySo09NSManagedD2IDCGSgxAA25FetchChainableBuilderTypeRzlFZ":{"name":"fetchObjectIDs(_:)","abstract":"

    Fetches the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO10queryValueyq_SgAA4FromVyxG_AA6SelectVyxq_GAA11QueryClause_pdtAA13DynamicObjectRzAA22QueryableAttributeTypeR_r0_lFZ":{"name":"queryValue(_:_:_:)","abstract":"

    Using the defaultStack, queries aggregate values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO10queryValueyq_SgAA4FromVyxG_AA6SelectVyxq_GSayAA11QueryClause_pGtAA13DynamicObjectRzAA22QueryableAttributeTypeR_r0_lFZ":{"name":"queryValue(_:_:_:)","abstract":"

    Using the defaultStack, queries aggregate values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO10queryValuey10ResultTypeQzSgxAA021QueryChainableBuilderF0RzAA018QueryableAttributeF0AERQlFZ":{"name":"queryValue(_:)","abstract":"

    Queries a property value or aggregate as specified by the QueryChainableBuilderType built from a chain of clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO15queryAttributesySaySDySSypGGSgAA4FromVyxG_AA6SelectVyxSo12NSDictionaryCGAA11QueryClause_pdtAA13DynamicObjectRzlFZ":{"name":"queryAttributes(_:_:_:)","abstract":"

    Using the defaultStack, queries a dictionary of attribute values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO15queryAttributesySaySDySSypGGSgAA4FromVyxG_AA6SelectVyxSo12NSDictionaryCGSayAA11QueryClause_pGtAA13DynamicObjectRzlFZ":{"name":"queryAttributes(_:_:_:)","abstract":"

    Using the defaultStack, queries a dictionary of attribute values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO15queryAttributesySaySDySSypGGSgxAA25QueryChainableBuilderTypeRzSo12NSDictionaryC06ResultH0RtzlFZ":{"name":"queryAttributes(_:)","abstract":"

    Queries a dictionary of attribute values or as specified by the QueryChainableBuilderType built from a chain of clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO12modelVersionSSvpZ":{"name":"modelVersion","abstract":"

    Returns the defaultStack‘s model version. The version string is the same as the name of a version-specific .xcdatamodeld file or CoreStoreSchema.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO17entityTypesByName3forSDySSSo15NSManagedObjectCmGAFm_tFZ":{"name":"entityTypesByName(for:)","abstract":"

    Returns the entity name-to-class type mapping from the defaultStack‘s model.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO17entityTypesByName3forSDySSAA0aB6ObjectCmGAFm_tFZ":{"name":"entityTypesByName(for:)","abstract":"

    Returns the entity name-to-class type mapping from the defaultStack‘s model.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO17entityDescription3forSo08NSEntityD0CSgSo15NSManagedObjectCm_tFZ":{"name":"entityDescription(for:)","abstract":"

    Returns the NSEntityDescription for the specified NSManagedObject subclass from defaultStack‘s model.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO17entityDescription3forSo08NSEntityD0CSgAA0aB6ObjectCm_tFZ":{"name":"entityDescription(for:)","abstract":"

    Returns the NSEntityDescription for the specified CoreStoreObject subclass from defaultStack‘s model.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO17addStorageAndWaitAA06SQLiteB0CyKFZ":{"name":"addStorageAndWait()","abstract":"

    Creates an SQLiteStore with default parameters and adds it to the defaultStack. This method blocks until completion.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO17addStorageAndWaityxxKAA0D9InterfaceRzlFZ":{"name":"addStorageAndWait(_:)","abstract":"

    Adds a StorageInterface to the defaultStack and blocks until completion.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO17addStorageAndWaityxxKAA05LocalD0RzlFZ":{"name":"addStorageAndWait(_:)","abstract":"

    Adds a LocalStorage to the defaultStack and blocks until completion.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO17addStorageAndWaityxxKAA05CloudD0RzlFZ":{"name":"addStorageAndWait(_:)","abstract":"

    Adds a CloudStorage to the defaultStack and blocks until completion.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO7perform12asynchronous10completionyxAA27AsynchronousDataTransactionCKc_yAG6ResultOy_xGctlFZ":{"name":"perform(asynchronous:completion:)","abstract":"

    Using the defaultStack, performs a transaction asynchronously where NSManagedObject or CoreStoreObject creates, updates, and deletes can be made. The changes are commited automatically after the task closure returns. On success, the value returned from closure will be the wrapped as .success(userInfo: T) in the completion‘s Result<T>. Any errors thrown from inside the task will be reported as .failure(error: CoreStoreError). To cancel/rollback changes, call try transaction.cancel(), which throws a CoreStoreError.userCancelled.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO7perform12asynchronous7success7failureyxAA27AsynchronousDataTransactionCKc_yxcyAA0aB5ErrorOctlFZ":{"name":"perform(asynchronous:success:failure:)","abstract":"

    Using the defaultStack, performs a transaction asynchronously where NSManagedObject or CoreStoreObject creates, updates, and deletes can be made. The changes are commited automatically after the task closure returns. On success, the value returned from closure will be the argument of the success closure. Any errors thrown from inside the task will be wrapped in a CoreStoreError and reported in the failure closure. To cancel/rollback changes, call try transaction.cancel(), which throws a CoreStoreError.userCancelled.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO7perform11synchronous19waitForAllObserversxxAA26SynchronousDataTransactionCKXE_SbtKlFZ":{"name":"perform(synchronous:waitForAllObservers:)","abstract":"

    Using the defaultStack, performs a transaction synchronously where NSManagedObject or CoreStoreObject creates, updates, and deletes can be made. The changes are commited automatically after the task closure returns. On success, the value returned from closure will be the return value of perform(synchronous:). Any errors thrown from inside the task will be thrown from perform(synchronous:). To cancel/rollback changes, call try transaction.cancel(), which throws a CoreStoreError.userCancelled.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO11beginUnsafe12supportsUndoAA0D15DataTransactionCSb_tFZ":{"name":"beginUnsafe(supportsUndo:)","abstract":"

    Using the defaultStack, begins a non-contiguous transaction where NSManagedObject or CoreStoreObject creates, updates, and deletes can be made. This is useful for making temporary changes, such as partially filled forms.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO25refreshAndMergeAllObjectsyyFZ":{"name":"refreshAndMergeAllObjects()","abstract":"

    Refreshes all registered objects NSManagedObjects or CoreStoreObjects in the defaultStack.

    ","parent_name":"CoreStore"},"Enums/SetupResult.html#/s:9CoreStore11SetupResultO7successyACyxGxcAEmAA16StorageInterfaceRzlF":{"name":"success(_:)","abstract":"

    SetupResult.success indicates that the storage setup succeeded. The associated object for this enum value is the related StorageInterface instance.

    ","parent_name":"SetupResult"},"Enums/SetupResult.html#/s:9CoreStore11SetupResultO7failureyACyxGAA0aB5ErrorOcAEmAA16StorageInterfaceRzlF":{"name":"failure(_:)","abstract":"

    SetupResult.failure indicates that the storage setup failed. The associated object for this value is the related CoreStoreError enum value.

    ","parent_name":"SetupResult"},"Enums/SetupResult.html#/s:9CoreStore11SetupResultO9isSuccessSbvp":{"name":"isSuccess","abstract":"

    Returns true if the result indicates .success, false if the result is .failure.

    ","parent_name":"SetupResult"},"Enums/SetupResult.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"SetupResult"},"Enums/SetupResult.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"SetupResult"},"Enums/SetupResult.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"SetupResult"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermO9attributeyACyxGSSFZ":{"name":"attribute(_:)","abstract":"

    Provides a SelectTerm to a Select clause for querying an entity attribute. A shorter way to do the same is to assign from the string keypath directly:

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermO7average_2asACyxGSS_SSSgtFZ":{"name":"average(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the average value of an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermO5count_2asACyxGSS_SSSgtFZ":{"name":"count(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for a count query.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermO7maximum_2asACyxGSS_SSSgtFZ":{"name":"maximum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the maximum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermO7minimum_2asACyxGSS_SSSgtFZ":{"name":"minimum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the minimum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermO3sum_2asACyxGSS_SSSgtFZ":{"name":"sum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the sum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermO8objectID2asACyxGSSSg_tFZ":{"name":"objectID(as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the NSManagedObjectID.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:s26ExpressibleByStringLiteralP06stringD0x0cD4TypeQz_tcfc":{"name":"init(stringLiteral:)","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:s33ExpressibleByUnicodeScalarLiteralP07unicodedE0x0cdE4TypeQz_tcfc":{"name":"init(unicodeScalarLiteral:)","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:s43ExpressibleByExtendedGraphemeClusterLiteralP08extendeddeF0x0cdeF4TypeQz_tcfc":{"name":"init(extendedGraphemeClusterLiteral:)","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOAASo15NSManagedObjectCRbzrlE9attributeyACyxGs7KeyPathCyxqd__GlFZ":{"name":"attribute(_:)","abstract":"

    Provides a SelectTerm to a Select clause for querying an entity attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOAASo15NSManagedObjectCRbzrlE7average_2asACyxGs7KeyPathCyxqd__G_SSSgtlFZ":{"name":"average(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the average value of an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOAASo15NSManagedObjectCRbzrlE5count_2asACyxGs7KeyPathCyxqd__G_SSSgtlFZ":{"name":"count(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for a count query.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOAASo15NSManagedObjectCRbzrlE7maximum_2asACyxGs7KeyPathCyxqd__G_SSSgtlFZ":{"name":"maximum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the maximum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOAASo15NSManagedObjectCRbzrlE7minimum_2asACyxGs7KeyPathCyxqd__G_SSSgtlFZ":{"name":"minimum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the minimum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOAASo15NSManagedObjectCRbzrlE3sum_2asACyxGs7KeyPathCyxqd__G_SSSgtlFZ":{"name":"sum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the sum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE9attributeyACyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_qd__GGAA23ImportableAttributeTypeRd__lFZ":{"name":"attribute(_:)","abstract":"

    Provides a SelectTerm to a Select clause for querying an entity attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE9attributeyACyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_qd__GGAA23ImportableAttributeTypeRd__lFZ":{"name":"attribute(_:)","abstract":"

    Provides a SelectTerm to a Select clause for querying an entity attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE9attributeyACyxGs7KeyPathCyxAA22TransformableContainerO8RequiredCyx_qd__GGSo8NSCodingRd__So9NSCopyingRd__lFZ":{"name":"attribute(_:)","abstract":"

    Provides a SelectTerm to a Select clause for querying an entity attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE9attributeyACyxGs7KeyPathCyxAA22TransformableContainerO8OptionalCyx_qd__GGSo8NSCodingRd__So9NSCopyingRd__lFZ":{"name":"attribute(_:)","abstract":"

    Provides a SelectTerm to a Select clause for querying an entity attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE7average_2asACyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_qd__GG_SSSgtAA23ImportableAttributeTypeRd__lFZ":{"name":"average(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the average value of an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE7average_2asACyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_qd__GG_SSSgtAA23ImportableAttributeTypeRd__lFZ":{"name":"average(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the average value of an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE7average_2asACyxGs7KeyPathCyxAA22TransformableContainerO8RequiredCyx_qd__GG_SSSgtSo8NSCodingRd__So9NSCopyingRd__lFZ":{"name":"average(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the average value of an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE7average_2asACyxGs7KeyPathCyxAA22TransformableContainerO8OptionalCyx_qd__GG_SSSgtSo8NSCodingRd__So9NSCopyingRd__lFZ":{"name":"average(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the average value of an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE5count_2asACyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_qd__GG_SSSgtAA23ImportableAttributeTypeRd__lFZ":{"name":"count(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for a count query.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE5count_2asACyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_qd__GG_SSSgtAA23ImportableAttributeTypeRd__lFZ":{"name":"count(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for a count query.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE5count_2asACyxGs7KeyPathCyxAA22TransformableContainerO8RequiredCyx_qd__GG_SSSgtSo8NSCodingRd__So9NSCopyingRd__lFZ":{"name":"count(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for a count query.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE5count_2asACyxGs7KeyPathCyxAA22TransformableContainerO8OptionalCyx_qd__GG_SSSgtSo8NSCodingRd__So9NSCopyingRd__lFZ":{"name":"count(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for a count query.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE7maximum_2asACyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_qd__GG_SSSgtAA23ImportableAttributeTypeRd__lFZ":{"name":"maximum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the maximum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE7maximum_2asACyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_qd__GG_SSSgtAA23ImportableAttributeTypeRd__lFZ":{"name":"maximum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the maximum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE7maximum_2asACyxGs7KeyPathCyxAA22TransformableContainerO8RequiredCyx_qd__GG_SSSgtSo8NSCodingRd__So9NSCopyingRd__lFZ":{"name":"maximum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the maximum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE7maximum_2asACyxGs7KeyPathCyxAA22TransformableContainerO8OptionalCyx_qd__GG_SSSgtSo8NSCodingRd__So9NSCopyingRd__lFZ":{"name":"maximum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the maximum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE7minimum_2asACyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_qd__GG_SSSgtAA23ImportableAttributeTypeRd__lFZ":{"name":"minimum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the minimum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE7minimum_2asACyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_qd__GG_SSSgtAA23ImportableAttributeTypeRd__lFZ":{"name":"minimum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the minimum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE7minimum_2asACyxGs7KeyPathCyxAA22TransformableContainerO8RequiredCyx_qd__GG_SSSgtSo8NSCodingRd__So9NSCopyingRd__lFZ":{"name":"minimum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the minimum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE7minimum_2asACyxGs7KeyPathCyxAA22TransformableContainerO8OptionalCyx_qd__GG_SSSgtSo8NSCodingRd__So9NSCopyingRd__lFZ":{"name":"minimum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the minimum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE3sum_2asACyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_qd__GG_SSSgtAA23ImportableAttributeTypeRd__lFZ":{"name":"sum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the sum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE3sum_2asACyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_qd__GG_SSSgtAA23ImportableAttributeTypeRd__lFZ":{"name":"sum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the sum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE3sum_2asACyxGs7KeyPathCyxAA22TransformableContainerO8RequiredCyx_qd__GG_SSSgtSo8NSCodingRd__So9NSCopyingRd__lFZ":{"name":"sum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the sum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE3sum_2asACyxGs7KeyPathCyxAA22TransformableContainerO8OptionalCyx_qd__GG_SSSgtSo8NSCodingRd__So9NSCopyingRd__lFZ":{"name":"sum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the sum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/CSLocalStorageOptions.html#/c:@M@CoreStore@E@CSLocalStorageOptions@CSLocalStorageOptionsNone":{"name":"none","abstract":"

    Tells the DataStack that the store should not be migrated or recreated, and should simply fail on model mismatch

    ","parent_name":"CSLocalStorageOptions"},"Enums/CSLocalStorageOptions.html#/c:@M@CoreStore@E@CSLocalStorageOptions@CSLocalStorageOptionsRecreateStoreOnModelMismatch":{"name":"recreateStoreOnModelMismatch","abstract":"

    Tells the DataStack to delete and recreate the store on model mismatch, otherwise exceptions will be thrown on failure instead

    ","parent_name":"CSLocalStorageOptions"},"Enums/CSLocalStorageOptions.html#/c:@M@CoreStore@E@CSLocalStorageOptions@CSLocalStorageOptionsPreventProgressiveMigration":{"name":"preventProgressiveMigration","abstract":"

    Tells the DataStack to prevent progressive migrations for the store

    ","parent_name":"CSLocalStorageOptions"},"Enums/CSLocalStorageOptions.html#/c:@M@CoreStore@E@CSLocalStorageOptions@CSLocalStorageOptionsAllowSynchronousLightweightMigration":{"name":"allowSynchronousLightweightMigration","abstract":"

    Tells the DataStack to allow lightweight migration for the store when added synchronously

    ","parent_name":"CSLocalStorageOptions"},"Enums/MigrationType.html#/s:9CoreStore13MigrationTypeO4noneyACSS_tcACmF":{"name":"none(version:)","abstract":"

    Indicates that the persistent store matches the latest model version and no migration is needed

    ","parent_name":"MigrationType"},"Enums/MigrationType.html#/s:9CoreStore13MigrationTypeO11lightweightyACSS_SStcACmF":{"name":"lightweight(sourceVersion:destinationVersion:)","abstract":"

    Indicates that the persistent store does not match the latest model version but Core Data can infer the mapping model, so a lightweight migration is needed

    ","parent_name":"MigrationType"},"Enums/MigrationType.html#/s:9CoreStore13MigrationTypeO11heavyweightyACSS_SStcACmF":{"name":"heavyweight(sourceVersion:destinationVersion:)","abstract":"

    Indicates that the persistent store does not match the latest model version and Core Data could not infer a mapping model, so a custom migration is needed

    ","parent_name":"MigrationType"},"Enums/MigrationType.html#/s:9CoreStore13MigrationTypeO13sourceVersionSSvp":{"name":"sourceVersion","abstract":"

    Returns the source model version for the migration type. If no migration is required, sourceVersion will be equal to the destinationVersion.

    ","parent_name":"MigrationType"},"Enums/MigrationType.html#/s:9CoreStore13MigrationTypeO18destinationVersionSSvp":{"name":"destinationVersion","abstract":"

    Returns the destination model version for the migration type. If no migration is required, destinationVersion will be equal to the sourceVersion.

    ","parent_name":"MigrationType"},"Enums/MigrationType.html#/s:9CoreStore13MigrationTypeO013isLightweightC0Sbvp":{"name":"isLightweightMigration","abstract":"

    Returns true if the MigrationType is a lightweight migration. Used as syntactic sugar.

    ","parent_name":"MigrationType"},"Enums/MigrationType.html#/s:9CoreStore13MigrationTypeO013isHeavyweightC0Sbvp":{"name":"isHeavyweightMigration","abstract":"

    Returns true if the MigrationType is a heavyweight migration. Used as syntactic sugar.

    ","parent_name":"MigrationType"},"Enums/MigrationType.html#/s:9CoreStore13MigrationTypeO03hasC0Sbvp":{"name":"hasMigration","abstract":"

    Returns true if the MigrationType is either a lightweight or a heavyweight migration. Returns false if no migrations specified.

    ","parent_name":"MigrationType"},"Enums/MigrationType.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"MigrationType"},"Enums/MigrationType.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"MigrationType"},"Enums/MigrationType.html#/s:9CoreStore0aB9SwiftTypeP18bridgeToObjectiveC0G5CTypeQzvp":{"name":"bridgeToObjectiveC","parent_name":"MigrationType"},"Enums/MigrationType.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"MigrationType"},"Enums/MigrationResult.html#/s:9CoreStore15MigrationResultO7successyACSayAA0C4TypeOGcACmF":{"name":"success(_:)","abstract":"

    MigrationResult.success indicates either the migration succeeded, or there were no migrations needed. The associated value is an array of MigrationTypes reflecting the migration steps completed.

    ","parent_name":"MigrationResult"},"Enums/MigrationResult.html#/s:9CoreStore15MigrationResultO7failureyAcA0aB5ErrorOcACmF":{"name":"failure(_:)","abstract":"

    SaveResult.failure indicates that the migration failed. The associated object for this value is the a CoreStoreError enum value.

    ","parent_name":"MigrationResult"},"Enums/MigrationResult.html#/s:9CoreStore15MigrationResultO9isSuccessSbvp":{"name":"isSuccess","abstract":"

    Returns true if the result indicates .success, false if the result is .failure.

    ","parent_name":"MigrationResult"},"Enums/MigrationResult.html#/s:9CoreStore0aB9SwiftTypeP18bridgeToObjectiveC0G5CTypeQzvp":{"name":"bridgeToObjectiveC","parent_name":"MigrationResult"},"Enums/MigrationResult.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"MigrationResult"},"Enums/CoreStoreError.html#/s:9CoreStore0aB5ErrorO7unknownyA2CmF":{"name":"unknown","abstract":"

    A failure occured because of an unknown error.

    ","parent_name":"CoreStoreError"},"Enums/CoreStoreError.html#/s:9CoreStore0aB5ErrorO27differentStorageExistsAtURLyAC10Foundation0H0V_tcACmF":{"name":"differentStorageExistsAtURL(existingPersistentStoreURL:)","abstract":"

    The NSPersistentStore could not be initialized because another store existed at the specified NSURL.

    ","parent_name":"CoreStoreError"},"Enums/CoreStoreError.html#/s:9CoreStore0aB5ErrorO20mappingModelNotFoundyAC10Foundation3URLV_So015NSManagedObjectE0CSStcACmF":{"name":"mappingModelNotFound(localStoreURL:targetModel:targetModelVersion:)","abstract":"

    An NSMappingModel could not be found for a specific source and destination model versions.

    ","parent_name":"CoreStoreError"},"Enums/CoreStoreError.html#/s:9CoreStore0aB5ErrorO28progressiveMigrationRequiredyAC10Foundation3URLV_tcACmF":{"name":"progressiveMigrationRequired(localStoreURL:)","abstract":"

    Progressive migrations are disabled for a store, but an NSMappingModel could not be found for a specific source and destination model versions.

    ","parent_name":"CoreStoreError"},"Enums/CoreStoreError.html#/s:9CoreStore0aB5ErrorO29asynchronousMigrationRequiredyAC10Foundation3URLV_So7NSErrorCtcACmF":{"name":"asynchronousMigrationRequired(localStoreURL:NSError:)","abstract":"

    The LocalStorage was configured with .allowSynchronousLightweightMigration, but the model can only be migrated asynchronously.

    ","parent_name":"CoreStoreError"},"Enums/CoreStoreError.html#/s:9CoreStore0aB5ErrorO08internalC0yACSo7NSErrorC_tcACmF":{"name":"internalError(NSError:)","abstract":"

    An internal SDK call failed with the specified NSError.

    ","parent_name":"CoreStoreError"},"Enums/CoreStoreError.html#/s:9CoreStore0aB5ErrorO04userC0yACs0C0_p_tcACmF":{"name":"userError(error:)","abstract":"

    The transaction was terminated by a user-thrown Error.

    ","parent_name":"CoreStoreError"},"Enums/CoreStoreError.html#/s:9CoreStore0aB5ErrorO13userCancelledyA2CmF":{"name":"userCancelled","abstract":"

    The transaction was cancelled by the user.

    ","parent_name":"CoreStoreError"},"Enums/CoreStoreError.html#/s:10Foundation13CustomNSErrorP11errorDomainSSvpZ":{"name":"errorDomain","parent_name":"CoreStoreError"},"Enums/CoreStoreError.html#/s:10Foundation13CustomNSErrorP9errorCodeSivp":{"name":"errorCode","parent_name":"CoreStoreError"},"Enums/CoreStoreError.html#/s:10Foundation13CustomNSErrorP13errorUserInfoSDySSypGvp":{"name":"errorUserInfo","parent_name":"CoreStoreError"},"Enums/CoreStoreError.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"CoreStoreError"},"Enums/CoreStoreError.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"CoreStoreError"},"Enums/CoreStoreError.html#/s:9CoreStore0aB9SwiftTypeP18bridgeToObjectiveC0G5CTypeQzvp":{"name":"bridgeToObjectiveC","parent_name":"CoreStoreError"},"Enums/CoreStoreError.html#/s:10Foundation26_ObjectiveCBridgeableErrorP15_bridgedNSErrorxSgSo0F0C_tcfc":{"name":"init(_bridgedNSError:)","parent_name":"CoreStoreError"},"Enums/CoreStoreError.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"CoreStoreError"},"Enums/CSErrorCode.html#/c:@M@CoreStore@E@CSErrorCode@CSErrorCodeUnknownError":{"name":"unknownError","abstract":"

    A failure occured because of an unknown error.

    ","parent_name":"CSErrorCode"},"Enums/CSErrorCode.html#/c:@M@CoreStore@E@CSErrorCode@CSErrorCodeDifferentStorageExistsAtURL":{"name":"differentStorageExistsAtURL","abstract":"

    The NSPersistentStore could note be initialized because another store existed at the specified NSURL.

    ","parent_name":"CSErrorCode"},"Enums/CSErrorCode.html#/c:@M@CoreStore@E@CSErrorCode@CSErrorCodeMappingModelNotFound":{"name":"mappingModelNotFound","abstract":"

    An NSMappingModel could not be found for a specific source and destination model versions.

    ","parent_name":"CSErrorCode"},"Enums/CSErrorCode.html#/c:@M@CoreStore@E@CSErrorCode@CSErrorCodeProgressiveMigrationRequired":{"name":"progressiveMigrationRequired","abstract":"

    Progressive migrations are disabled for a store, but an NSMappingModel could not be found for a specific source and destination model versions.

    ","parent_name":"CSErrorCode"},"Enums/CSErrorCode.html#/c:@M@CoreStore@E@CSErrorCode@CSErrorCodeInternalError":{"name":"internalError","abstract":"

    An internal SDK call failed with the specified NSError userInfo key.

    ","parent_name":"CSErrorCode"},"Enums/CSErrorCode.html#/c:@M@CoreStore@E@CSErrorCode@CSErrorCodeUserError":{"name":"userError","abstract":"

    The transaction was terminated by a user-thrown error with the specified Error userInfo key.

    ","parent_name":"CSErrorCode"},"Enums/CSErrorCode.html#/c:@M@CoreStore@E@CSErrorCode@CSErrorCodeUserCancelled":{"name":"userCancelled","abstract":"

    The transaction was cancelled by the user.

    ","parent_name":"CSErrorCode"},"Enums/CSErrorCode.html":{"name":"CSErrorCode","abstract":"

    The NSError error codes for CSError.Domain.

    "},"Enums/CoreStoreError.html":{"name":"CoreStoreError","abstract":"

    All errors thrown from CoreStore are expressed in CoreStoreError enum values.

    "},"Enums/MigrationResult.html":{"name":"MigrationResult","abstract":"

    The MigrationResult indicates the result of a migration."},"Enums/MigrationType.html":{"name":"MigrationType","abstract":"

    The MigrationType specifies the type of migration required for a store.

    "},"Enums/CSLocalStorageOptions.html":{"name":"CSLocalStorageOptions","abstract":"

    The CSLocalStorageOptions provides settings that tells the CSDataStack how to setup the persistent store for CSLocalStorage implementers.

    "},"Enums/SelectTerm.html":{"name":"SelectTerm","abstract":"

    The SelectTerm is passed to the Select clause to indicate the attributes/aggregate keys to be queried.

    "},"Enums/SetupResult.html":{"name":"SetupResult","abstract":"

    The SetupResult indicates the result of an asynchronous initialization of a persistent store."},"Enums/CoreStore.html":{"name":"CoreStore","abstract":"

    CoreStore is the main entry point for all other APIs.

    "},"Enums/CoreStoreErrorCode.html":{"name":"CoreStoreErrorCode","abstract":"

    The NSError error codes for CoreStoreErrorDomain.

    "},"Enums.html#/s:9CoreStore8LogLevelO":{"name":"LogLevel","abstract":"

    The LogLevel indicates the severity of a log message.

    "},"Enums/ValueContainer.html":{"name":"ValueContainer","abstract":"

    The containing type for value properties. Use the DynamicObject.Value typealias instead for shorter syntax.

    "},"Enums/TransformableContainer.html":{"name":"TransformableContainer","abstract":"

    The containing type for transformable properties. Use the DynamicObject.Transformable typealias instead for shorter syntax.

    "},"Enums/RelationshipContainer.html":{"name":"RelationshipContainer","abstract":"

    The containing type for relationships. Use the DynamicObject.Relationship typealias instead for shorter syntax.

    "},"Global Variables.html#/s:9CoreStore0aB11ErrorDomainSSvp":{"name":"CoreStoreErrorDomain","abstract":"

    The NSError error domain string for CSError.

    "},"Classes/XcodeSchemaMappingProvider.html#/s:9CoreStore26XcodeSchemaMappingProviderC13sourceVersionSSvp":{"name":"sourceVersion","abstract":"

    The source model version for the mapping.

    ","parent_name":"XcodeSchemaMappingProvider"},"Classes/XcodeSchemaMappingProvider.html#/s:9CoreStore26XcodeSchemaMappingProviderC18destinationVersionSSvp":{"name":"destinationVersion","abstract":"

    The destination model version for the mapping.

    ","parent_name":"XcodeSchemaMappingProvider"},"Classes/XcodeSchemaMappingProvider.html#/s:9CoreStore26XcodeSchemaMappingProviderC18mappingModelBundleSo8NSBundleCvp":{"name":"mappingModelBundle","abstract":"

    The Bundle that contains the xcmappingmodel file.

    ","parent_name":"XcodeSchemaMappingProvider"},"Classes/XcodeSchemaMappingProvider.html#/s:9CoreStore26XcodeSchemaMappingProviderC4from2to18mappingModelBundleACSS_SSSo8NSBundleCtcfc":{"name":"init(from:to:mappingModelBundle:)","abstract":"

    Creates an XcodeSchemaMappingProvider

    ","parent_name":"XcodeSchemaMappingProvider"},"Classes/XcodeSchemaMappingProvider.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"XcodeSchemaMappingProvider"},"Classes/XcodeSchemaMappingProvider.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"XcodeSchemaMappingProvider"},"Classes/XcodeSchemaMappingProvider.html#/s:9CoreStore21SchemaMappingProviderP09cs_createD5Model4from2to7storageSo09NSMappingH0C07mappingH0_AA13MigrationTypeO09migrationO0tAA07DynamicC0_p_AaN_pAA12LocalStorage_ptKF":{"name":"cs_createMappingModel(from:to:storage:)","parent_name":"XcodeSchemaMappingProvider"},"Classes/UserInfo.html#/s:9CoreStore8UserInfoCyypSgSVcip":{"name":"subscript(_:)","abstract":"

    Allows external libraries to store custom data. App code should rarely have a need for this.

    ","parent_name":"UserInfo"},"Classes/UserInfo.html#/s:9CoreStore8UserInfoC_8lazyInitypSV_ypyXEtcip":{"name":"subscript(_:lazyInit:)","abstract":"

    Allows external libraries to store custom data in the DataStack. App code should rarely have a need for this.

    ","parent_name":"UserInfo"},"Classes/InferredSchemaMappingProvider.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"InferredSchemaMappingProvider"},"Classes/InferredSchemaMappingProvider.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"InferredSchemaMappingProvider"},"Classes/InferredSchemaMappingProvider.html#/s:9CoreStore21SchemaMappingProviderP09cs_createD5Model4from2to7storageSo09NSMappingH0C07mappingH0_AA13MigrationTypeO09migrationO0tAA07DynamicC0_p_AaN_pAA12LocalStorage_ptKF":{"name":"cs_createMappingModel(from:to:storage:)","parent_name":"InferredSchemaMappingProvider"},"Classes/DynamicEntity.html#/s:9CoreStore13DynamicEntityC4typeAA0C6Object_pXpvp":{"name":"type","abstract":"

    Do not use directly.

    ","parent_name":"DynamicEntity"},"Classes/DynamicEntity.html#/s:9CoreStore13DynamicEntityC10entityNameSSvp":{"name":"entityName","abstract":"

    Do not use directly.

    ","parent_name":"DynamicEntity"},"Classes/DynamicEntity.html#/s:9CoreStore13DynamicEntityC10isAbstractSbvp":{"name":"isAbstract","abstract":"

    Do not use directly.

    ","parent_name":"DynamicEntity"},"Classes/DynamicEntity.html#/s:9CoreStore13DynamicEntityC19versionHashModifierSSSgvp":{"name":"versionHashModifier","abstract":"

    Do not use directly.

    ","parent_name":"DynamicEntity"},"Classes/DynamicEntity.html#/s:9CoreStore13DynamicEntityC7indexesSaySaySSGGvp":{"name":"indexes","abstract":"

    Do not use directly.

    ","parent_name":"DynamicEntity"},"Classes/DynamicEntity.html#/s:9CoreStore13DynamicEntityC17uniqueConstraintsSaySaySSGGvp":{"name":"uniqueConstraints","abstract":"

    Do not use directly.

    ","parent_name":"DynamicEntity"},"Classes/DynamicEntity.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"DynamicEntity"},"Classes/DynamicEntity.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"DynamicEntity"},"Classes/DefaultLogger.html#/s:9CoreStore13DefaultLoggerCACycfc":{"name":"init()","abstract":"

    Creates a DefaultLogger.

    ","parent_name":"DefaultLogger"},"Classes/DefaultLogger.html#/s:9CoreStore13DefaultLoggerC3log5level7message8fileName10lineNumber08functionI0yAA8LogLevelO_SSs12StaticStringVSiAMtF":{"name":"log(level:message:fileName:lineNumber:functionName:)","abstract":"

    Handles log messages sent by the CoreStore framework.

    ","parent_name":"DefaultLogger"},"Classes/DefaultLogger.html#/s:9CoreStore13DefaultLoggerC3log5error7message8fileName10lineNumber08functionI0yAA0aB5ErrorO_SSs12StaticStringVSiAMtF":{"name":"log(error:message:fileName:lineNumber:functionName:)","abstract":"

    Handles errors sent by the CoreStore framework.

    ","parent_name":"DefaultLogger"},"Classes/DefaultLogger.html#/s:9CoreStore13DefaultLoggerC6assert_7message8fileName10lineNumber08functionH0ySbyXK_SSyXKs12StaticStringVSiAJtF":{"name":"assert(_:message:fileName:lineNumber:functionName:)","abstract":"

    Handles assertions made throughout the CoreStore framework.

    ","parent_name":"DefaultLogger"},"Classes/DefaultLogger.html#/s:9CoreStore13DefaultLoggerC5abort_8fileName10lineNumber08functionG0ySS_s12StaticStringVSiAItF":{"name":"abort(_:fileName:lineNumber:functionName:)","abstract":"

    Handles fatal errors made throughout the CoreStore framework.

    ","parent_name":"DefaultLogger"},"Classes/CustomSchemaMappingProvider/UnsafeDestinationObject.html#/s:9CoreStore27CustomSchemaMappingProviderC23UnsafeDestinationObjectCyypSgSScip":{"name":"subscript(_:)","abstract":"

    Accesses or mutates the property value via its keyPath.

    ","parent_name":"UnsafeDestinationObject"},"Classes/CustomSchemaMappingProvider/UnsafeDestinationObject.html#/s:9CoreStore27CustomSchemaMappingProviderC23UnsafeDestinationObjectCyypSgSo22NSAttributeDescriptionCcip":{"name":"subscript(_:)","abstract":"

    Accesses or mutates the property value via its NSAttributeDescription, which can be accessed from the enumerateAttributes(_:) method.

    ","parent_name":"UnsafeDestinationObject"},"Classes/CustomSchemaMappingProvider/UnsafeDestinationObject.html#/s:9CoreStore27CustomSchemaMappingProviderC23UnsafeDestinationObjectC19enumerateAttributesyyySo22NSAttributeDescriptionC_AHSgtXEF":{"name":"enumerateAttributes(_:)","abstract":"

    Enumerates the all NSAttributeDescriptions. The attribute argument can be used as the subscript key to access and mutate the property. The sourceAttribute can be used to access properties from the source UnsafeSourceObject.

    ","parent_name":"UnsafeDestinationObject"},"Classes/CustomSchemaMappingProvider/UnsafeSourceObject.html#/s:9CoreStore27CustomSchemaMappingProviderC18UnsafeSourceObjectCyypSgSScip":{"name":"subscript(_:)","abstract":"

    Accesses the property value via its keyPath.

    ","parent_name":"UnsafeSourceObject"},"Classes/CustomSchemaMappingProvider/UnsafeSourceObject.html#/s:9CoreStore27CustomSchemaMappingProviderC18UnsafeSourceObjectCyypSgSo22NSAttributeDescriptionCcip":{"name":"subscript(_:)","abstract":"

    Accesses the property value via its NSAttributeDescription, which can be accessed from the enumerateAttributes(_:) method.

    ","parent_name":"UnsafeSourceObject"},"Classes/CustomSchemaMappingProvider/UnsafeSourceObject.html#/s:9CoreStore27CustomSchemaMappingProviderC18UnsafeSourceObjectC19enumerateAttributesyyySo22NSAttributeDescriptionCXEF":{"name":"enumerateAttributes(_:)","abstract":"

    Enumerates the all NSAttributeDescriptions. The attribute argument can be used as the subscript key to access the property.

    ","parent_name":"UnsafeSourceObject"},"Classes/CustomSchemaMappingProvider/CustomMapping.html#/s:9CoreStore27CustomSchemaMappingProviderC0cE0O12deleteEntityyAESS_tcAEmF":{"name":"deleteEntity(sourceEntity:)","abstract":"

    The sourceEntity is meant to be removed from the source DynamicSchema and should not be migrated to the destination DynamicSchema.

    ","parent_name":"CustomMapping"},"Classes/CustomSchemaMappingProvider/CustomMapping.html#/s:9CoreStore27CustomSchemaMappingProviderC0cE0O12insertEntityyAESS_tcAEmF":{"name":"insertEntity(destinationEntity:)","abstract":"

    The destinationEntity is newly added to the destination DynamicSchema and has no mapping from the source DynamicSchema.

    ","parent_name":"CustomMapping"},"Classes/CustomSchemaMappingProvider/CustomMapping.html#/s:9CoreStore27CustomSchemaMappingProviderC0cE0O10copyEntityyAESS_SStcAEmF":{"name":"copyEntity(sourceEntity:destinationEntity:)","abstract":"

    The DynamicSchemas entity has no changes and can be copied directly from sourceEntity to destinationEntity.

    ","parent_name":"CustomMapping"},"Classes/CustomSchemaMappingProvider/CustomMapping.html#/s:9CoreStore27CustomSchemaMappingProviderC0cE0O15transformEntityyAESS_SSyAC18UnsafeSourceObjectC_AC0i11DestinationK0CyXEtKctcAEmF":{"name":"transformEntity(sourceEntity:destinationEntity:transformer:)","abstract":"

    The DynamicSchemas entity needs transformations from sourceEntity to destinationEntity. The transformer closure will be used to apply the changes. The CustomMapping.inferredTransformation method can be used directly as the transformer if the changes can be inferred (i.e. lightweight).

    ","parent_name":"CustomMapping"},"Classes/CustomSchemaMappingProvider/CustomMapping.html#/s:9CoreStore27CustomSchemaMappingProviderC0cE0O11Transformera":{"name":"Transformer","abstract":"

    The closure type for CustomMapping.transformEntity.

    ","parent_name":"CustomMapping"},"Classes/CustomSchemaMappingProvider/CustomMapping.html#/s:9CoreStore27CustomSchemaMappingProviderC0cE0O22inferredTransformationyyAC18UnsafeSourceObjectC_AC0i11DestinationK0CyXEtKFZ":{"name":"inferredTransformation(_:_:)","abstract":"

    The CustomMapping.inferredTransformation method can be used directly as the transformer if the changes can be inferred (i.e. lightweight).

    ","parent_name":"CustomMapping"},"Classes/CustomSchemaMappingProvider/CustomMapping.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"CustomMapping"},"Classes/CustomSchemaMappingProvider/CustomMapping.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"CustomMapping"},"Classes/CustomSchemaMappingProvider.html#/s:9CoreStore27CustomSchemaMappingProviderC13sourceVersionSSvp":{"name":"sourceVersion","abstract":"

    The source model version for the mapping.

    ","parent_name":"CustomSchemaMappingProvider"},"Classes/CustomSchemaMappingProvider.html#/s:9CoreStore27CustomSchemaMappingProviderC18destinationVersionSSvp":{"name":"destinationVersion","abstract":"

    The destination model version for the mapping.

    ","parent_name":"CustomSchemaMappingProvider"},"Classes/CustomSchemaMappingProvider.html#/s:9CoreStore27CustomSchemaMappingProviderC4from2to14entityMappingsACSS_SSShyAC0cE0OGtcfc":{"name":"init(from:to:entityMappings:)","abstract":"

    Creates a CustomSchemaMappingProvider

    ","parent_name":"CustomSchemaMappingProvider"},"Classes/CustomSchemaMappingProvider/CustomMapping.html":{"name":"CustomMapping","abstract":"

    Provides the type of mapping for an entity. Mappings of entities with no CustomMapping provided will be automatically calculated if possible. Any conflicts or ambiguity will raise an assertion.

    ","parent_name":"CustomSchemaMappingProvider"},"Classes/CustomSchemaMappingProvider/UnsafeSourceObject.html":{"name":"UnsafeSourceObject","abstract":"

    The read-only proxy object used for the source object in a mapping’s Transformer closure. Properties can be accessed either by keyPath string or by NSAttributeDescription.

    ","parent_name":"CustomSchemaMappingProvider"},"Classes/CustomSchemaMappingProvider/UnsafeDestinationObject.html":{"name":"UnsafeDestinationObject","abstract":"

    The read-write proxy object used for the destination object that can be created in a mapping’s Transformer closure. Properties can be accessed and mutated either through keyPath string or by NSAttributeDescription.

    ","parent_name":"CustomSchemaMappingProvider"},"Classes/CustomSchemaMappingProvider.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"CustomSchemaMappingProvider"},"Classes/CustomSchemaMappingProvider.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"CustomSchemaMappingProvider"},"Classes/CustomSchemaMappingProvider.html#/s:9CoreStore21SchemaMappingProviderP09cs_createD5Model4from2to7storageSo09NSMappingH0C07mappingH0_AA13MigrationTypeO09migrationO0tAA07DynamicC0_p_AaN_pAA12LocalStorage_ptKF":{"name":"cs_createMappingModel(from:to:storage:)","parent_name":"CustomSchemaMappingProvider"},"Classes/CoreStoreObjectOrderedDiff.html#/s:9CoreStore0aB17ObjectOrderedDiffC4kindSo16NSKeyValueChangeVvp":{"name":"kind","abstract":"

    Indicates the kind of change. See the comments for NSObject.observeValue(forKeyPath:of:change:context:) for more information.

    ","parent_name":"CoreStoreObjectOrderedDiff"},"Classes/CoreStoreObjectOrderedDiff.html#/s:9CoreStore0aB17ObjectOrderedDiffC8newValueSayxGvp":{"name":"newValue","abstract":"

    newValue and oldValue will only be non-nil if .new/.old is passed to observe(). In general, get the most up to date value by accessing it directly on the observed object instead.

    ","parent_name":"CoreStoreObjectOrderedDiff"},"Classes/CoreStoreObjectOrderedDiff.html#/s:9CoreStore0aB17ObjectOrderedDiffC8oldValueSayxGvp":{"name":"oldValue","abstract":"

    newValue and oldValue will only be non-nil if .new/.old is passed to observe(). In general, get the most up to date value by accessing it directly on the observed object instead.

    ","parent_name":"CoreStoreObjectOrderedDiff"},"Classes/CoreStoreObjectOrderedDiff.html#/s:9CoreStore0aB17ObjectOrderedDiffC7indexes10Foundation8IndexSetVvp":{"name":"indexes","abstract":"

    indexes will be nil unless the observed KeyPath refers to an ordered to-many property

    ","parent_name":"CoreStoreObjectOrderedDiff"},"Classes/CoreStoreObjectOrderedDiff.html#/s:9CoreStore0aB17ObjectOrderedDiffC7isPriorSbvp":{"name":"isPrior","abstract":"

    ‘isPrior’ will be true if this change observation is being sent before the change happens, due to .prior being passed to observe()

    ","parent_name":"CoreStoreObjectOrderedDiff"},"Classes/CoreStoreObjectUnorderedDiff.html#/s:9CoreStore0aB19ObjectUnorderedDiffC4kindSo16NSKeyValueChangeVvp":{"name":"kind","abstract":"

    Indicates the kind of change. See the comments for NSObject.observeValue(forKeyPath:of:change:context:) for more information.

    ","parent_name":"CoreStoreObjectUnorderedDiff"},"Classes/CoreStoreObjectUnorderedDiff.html#/s:9CoreStore0aB19ObjectUnorderedDiffC8newValueShyxGvp":{"name":"newValue","abstract":"

    newValue and oldValue will only be non-nil if .new/.old is passed to observe(). In general, get the most up to date value by accessing it directly on the observed object instead.

    ","parent_name":"CoreStoreObjectUnorderedDiff"},"Classes/CoreStoreObjectUnorderedDiff.html#/s:9CoreStore0aB19ObjectUnorderedDiffC8oldValueShyxGvp":{"name":"oldValue","abstract":"

    newValue and oldValue will only be non-nil if .new/.old is passed to observe(). In general, get the most up to date value by accessing it directly on the observed object instead.

    ","parent_name":"CoreStoreObjectUnorderedDiff"},"Classes/CoreStoreObjectUnorderedDiff.html#/s:9CoreStore0aB19ObjectUnorderedDiffC7isPriorSbvp":{"name":"isPrior","abstract":"

    ‘isPrior’ will be true if this change observation is being sent before the change happens, due to .prior being passed to observe()

    ","parent_name":"CoreStoreObjectUnorderedDiff"},"Classes/CoreStoreObjectObjectDiff.html#/s:9CoreStore0ab6ObjectC4DiffC4kindSo16NSKeyValueChangeVvp":{"name":"kind","abstract":"

    Indicates the kind of change. See the comments for NSObject.observeValue(forKeyPath:of:change:context:) for more information.

    ","parent_name":"CoreStoreObjectObjectDiff"},"Classes/CoreStoreObjectObjectDiff.html#/s:9CoreStore0ab6ObjectC4DiffC8newValuexSgvp":{"name":"newValue","abstract":"

    newValue and oldValue will only be non-nil if .new/.old is passed to observe(). In general, get the most up to date value by accessing it directly on the observed object instead.

    ","parent_name":"CoreStoreObjectObjectDiff"},"Classes/CoreStoreObjectObjectDiff.html#/s:9CoreStore0ab6ObjectC4DiffC8oldValuexSgvp":{"name":"oldValue","abstract":"

    newValue and oldValue will only be non-nil if .new/.old is passed to observe(). In general, get the most up to date value by accessing it directly on the observed object instead.

    ","parent_name":"CoreStoreObjectObjectDiff"},"Classes/CoreStoreObjectObjectDiff.html#/s:9CoreStore0ab6ObjectC4DiffC7isPriorSbvp":{"name":"isPrior","abstract":"

    ‘isPrior’ will be true if this change observation is being sent before the change happens, due to .prior being passed to observe()

    ","parent_name":"CoreStoreObjectObjectDiff"},"Classes/CoreStoreObjectTransformableDiff.html#/s:9CoreStore0aB23ObjectTransformableDiffC4kindSo16NSKeyValueChangeVvp":{"name":"kind","abstract":"

    Indicates the kind of change. See the comments for NSObject.observeValue(forKeyPath:of:change:context:) for more information.

    ","parent_name":"CoreStoreObjectTransformableDiff"},"Classes/CoreStoreObjectTransformableDiff.html#/s:9CoreStore0aB23ObjectTransformableDiffC8newValuexSgvp":{"name":"newValue","abstract":"

    newValue and oldValue will only be non-nil if .new/.old is passed to observe(). In general, get the most up to date value by accessing it directly on the observed object instead.

    ","parent_name":"CoreStoreObjectTransformableDiff"},"Classes/CoreStoreObjectTransformableDiff.html#/s:9CoreStore0aB23ObjectTransformableDiffC8oldValuexSgvp":{"name":"oldValue","abstract":"

    newValue and oldValue will only be non-nil if .new/.old is passed to observe(). In general, get the most up to date value by accessing it directly on the observed object instead.

    ","parent_name":"CoreStoreObjectTransformableDiff"},"Classes/CoreStoreObjectTransformableDiff.html#/s:9CoreStore0aB23ObjectTransformableDiffC7isPriorSbvp":{"name":"isPrior","abstract":"

    ‘isPrior’ will be true if this change observation is being sent before the change happens, due to .prior being passed to observe()

    ","parent_name":"CoreStoreObjectTransformableDiff"},"Classes/CoreStoreObjectValueDiff.html#/s:9CoreStore0aB15ObjectValueDiffC4kindSo05NSKeyD6ChangeVvp":{"name":"kind","abstract":"

    Indicates the kind of change. See the comments for NSObject.observeValue(forKeyPath:of:change:context:) for more information.

    ","parent_name":"CoreStoreObjectValueDiff"},"Classes/CoreStoreObjectValueDiff.html#/s:9CoreStore0aB15ObjectValueDiffC03newD0xSgvp":{"name":"newValue","abstract":"

    newValue and oldValue will only be non-nil if .new/.old is passed to observe(). newValue will be nil if isPrior is true.

    ","parent_name":"CoreStoreObjectValueDiff"},"Classes/CoreStoreObjectValueDiff.html#/s:9CoreStore0aB15ObjectValueDiffC03oldD0xSgvp":{"name":"oldValue","abstract":"

    newValue and oldValue will only be non-nil if .new/.old is passed to observe().

    ","parent_name":"CoreStoreObjectValueDiff"},"Classes/CoreStoreObjectValueDiff.html#/s:9CoreStore0aB15ObjectValueDiffC7isPriorSbvp":{"name":"isPrior","abstract":"

    ‘isPrior’ will be true if this change observation is being sent before the change happens, due to .prior being passed to observe()

    ","parent_name":"CoreStoreObjectValueDiff"},"Classes/SchemaHistory.html#/s:9CoreStore13SchemaHistoryC19currentModelVersionSSvp":{"name":"currentModelVersion","abstract":"

    The version string for the current model version. The DataStack will try to migrate all StorageInterfaces added to itself to this version, following the version steps provided by the migrationChain.

    ","parent_name":"SchemaHistory"},"Classes/SchemaHistory.html#/s:9CoreStore13SchemaHistoryC07currentC0AA07DynamicC0_pvp":{"name":"currentSchema","abstract":"

    The schema for the current model version. The DataStack will try to migrate all StorageInterfaces added to itself to this version, following the version steps provided by the migrationChain.

    ","parent_name":"SchemaHistory"},"Classes/SchemaHistory.html#/s:9CoreStore13SchemaHistoryC14migrationChainAA09MigrationF0Vvp":{"name":"migrationChain","abstract":"

    The version string for the current model version. The DataStack will try to migrate all StorageInterfaces added to itself to this version, following the version steps provided by the migrationChain.

    ","parent_name":"SchemaHistory"},"Classes/SchemaHistory.html#/s:9CoreStore13SchemaHistoryC_14migrationChainACSayAA014XcodeDataModelC0CG03allC0_SS07currentI7Versiont_AA09MigrationF0Vtcfc":{"name":"init(_:migrationChain:)","abstract":"

    Convenience initializer for a SchemaHistory created from a single xcdatamodeld file.

    ","parent_name":"SchemaHistory"},"Classes/SchemaHistory.html#/s:9CoreStore13SchemaHistoryC__14migrationChain24exactCurrentModelVersionAcA07DynamicC0_p_AaF_pdAA09MigrationF0VSSSgtcfc":{"name":"init(_:_:migrationChain:exactCurrentModelVersion:)","abstract":"

    Initializes a SchemaHistory with a list of DynamicSchema and a MigrationChain to describe the order of progressive migrations.

    ","parent_name":"SchemaHistory"},"Classes/SchemaHistory.html#/s:9CoreStore13SchemaHistoryC03allC014migrationChain24exactCurrentModelVersionACSayAA07DynamicC0_pG_AA09MigrationG0VSSSgtcfc":{"name":"init(allSchema:migrationChain:exactCurrentModelVersion:)","abstract":"

    Initializes a SchemaHistory with a list of DynamicSchema and a MigrationChain to describe the order of progressive migrations.

    ","parent_name":"SchemaHistory"},"Classes/SchemaHistory.html#/s:s25ExpressibleByArrayLiteralP05arrayD0x0cD7ElementQzd_tcfc":{"name":"init(arrayLiteral:)","parent_name":"SchemaHistory"},"Classes/SchemaHistory.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"SchemaHistory"},"Classes/ObjectMonitor.html#/s:9CoreStore13ObjectMonitorC0C4Typea":{"name":"ObjectType","abstract":"

    The type for the object contained by the ObjectMonitor

    ","parent_name":"ObjectMonitor"},"Classes/ObjectMonitor.html#/s:9CoreStore13ObjectMonitorC6objectxSgvp":{"name":"object","abstract":"

    Returns the DynamicObject instance being observed, or nil if the object was already deleted.

    ","parent_name":"ObjectMonitor"},"Classes/ObjectMonitor.html#/s:9CoreStore13ObjectMonitorC02isC7DeletedSbvp":{"name":"isObjectDeleted","abstract":"

    Returns true if the DynamicObject instance being observed still exists, or false if the object was already deleted.

    ","parent_name":"ObjectMonitor"},"Classes/ObjectMonitor.html#/s:9CoreStore13ObjectMonitorC11addObserveryyqd__0C10EntityTypeQyd__RszAA0cF0Rd__lF":{"name":"addObserver(_:)","abstract":"

    Registers an ObjectObserver to be notified when changes to the receiver’s object are made.

    ","parent_name":"ObjectMonitor"},"Classes/ObjectMonitor.html#/s:9CoreStore13ObjectMonitorC14removeObserveryyqd__0C10EntityTypeQyd__RszAA0cF0Rd__lF":{"name":"removeObserver(_:)","abstract":"

    Unregisters an ObjectObserver from receiving notifications for changes to the receiver’s object.

    ","parent_name":"ObjectMonitor"},"Classes/ObjectMonitor.html#/s:9CoreStore13ObjectMonitorC8userInfoAA04UserF0Cvp":{"name":"userInfo","abstract":"

    Allow external libraries to store custom data in the ObjectMonitor. App code should rarely have a need for this.

    ","parent_name":"ObjectMonitor"},"Classes/ObjectMonitor.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"ObjectMonitor"},"Classes/ObjectMonitor.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"ObjectMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC10ObjectTypea":{"name":"ObjectType","abstract":"

    The type for the objects contained bye the ListMonitor

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorCyxSicip":{"name":"subscript(_:)","abstract":"

    Returns the object at the given index within the first section. This subscript indexer is typically used for ListMonitors created with monitorList(_:).

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC9safeIndexxSgSi_tcip":{"name":"subscript(safeIndex:)","abstract":"

    Returns the object at the given index, or nil if out of bounds. This subscript indexer is typically used for ListMonitors created with monitorList(_:).

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorCyxSi_Sitcip":{"name":"subscript(_:_:)","abstract":"

    Returns the object at the given sectionIndex and itemIndex. This subscript indexer is typically used for ListMonitors created with monitorSectionedList(_:).

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC16safeSectionIndex0e4ItemG0xSgSi_Sitcip":{"name":"subscript(safeSectionIndex:safeItemIndex:)","abstract":"

    Returns the object at the given section and item index, or nil if out of bounds. This subscript indexer is typically used for ListMonitors created with monitorSectionedList(_:).

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorCyx10Foundation9IndexPathVcip":{"name":"subscript(_:)","abstract":"

    Returns the object at the given IndexPath. This subscript indexer is typically used for ListMonitors created with monitorSectionedList(_:).

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC13safeIndexPathxSg10Foundation0fG0V_tcip":{"name":"subscript(safeIndexPath:)","abstract":"

    Returns the object at the given IndexPath, or nil if out of bounds. This subscript indexer is typically used for ListMonitors created with monitorSectionedList(_:).

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC11hasSectionsSbyF":{"name":"hasSections()","abstract":"

    Checks if the ListMonitor has at least one section

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC10hasObjectsSbyF":{"name":"hasObjects()","abstract":"

    Checks if the ListMonitor has at least one object in any section.

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC19hasObjectsInSectionySbSiF":{"name":"hasObjectsInSection(_:)","abstract":"

    Checks if the ListMonitor has at least one object the specified section.

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC16numberOfSectionsSiyF":{"name":"numberOfSections()","abstract":"

    Returns the number of sections

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC15numberOfObjectsSiyF":{"name":"numberOfObjects()","abstract":"

    Returns the number of objects in all sections

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC24numberOfObjectsInSectionyS2iF":{"name":"numberOfObjectsInSection(_:)","abstract":"

    Returns the number of objects in the specified section

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC24numberOfObjectsInSection04safeI5IndexSiSgSi_tF":{"name":"numberOfObjectsInSection(safeSectionIndex:)","abstract":"

    Returns the number of objects in the specified section, or nil if out of bounds.

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC18sectionInfoAtIndexySo023NSFetchedResultsSectionF0_pSiF":{"name":"sectionInfoAtIndex(_:)","abstract":"

    Returns the NSFetchedResultsSectionInfo for the specified section

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC18sectionInfoAtIndex011safeSectionH0So016NSFetchedResultsjF0_pSgSi_tF":{"name":"sectionInfoAtIndex(safeSectionIndex:)","abstract":"

    Returns the NSFetchedResultsSectionInfo for the specified section, or nil if out of bounds.

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC8sectionsSaySo27NSFetchedResultsSectionInfo_pGyF":{"name":"sections()","abstract":"

    Returns the NSFetchedResultsSectionInfos for all sections

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC016targetSectionForF5Index5title5indexSiSS_SitF":{"name":"targetSectionForSectionIndex(title:index:)","abstract":"

    Returns the target section for a specified Section Index title and index.

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC18sectionIndexTitlesSaySSGyF":{"name":"sectionIndexTitles()","abstract":"

    Returns the section index titles for all sections

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC7indexOfySiSgxF":{"name":"indexOf(_:)","abstract":"

    Returns the index of the DynamicObject if it exists in the ListMonitor‘s fetched objects, or nil if not found.

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC11indexPathOfy10Foundation05IndexF0VSgxF":{"name":"indexPathOf(_:)","abstract":"

    Returns the IndexPath of the DynamicObject if it exists in the ListMonitor‘s fetched objects, or nil if not found.

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC11addObserveryyqd__0C10EntityTypeQyd__RszAA0cF0Rd__lF":{"name":"addObserver(_:)","abstract":"

    Registers a ListObserver to be notified when changes to the receiver’s list occur.

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC11addObserveryyqd__0C10EntityTypeQyd__RszAA0c6ObjectF0Rd__lF":{"name":"addObserver(_:)","abstract":"

    Registers a ListObjectObserver to be notified when changes to the receiver’s list occur.

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC11addObserveryyqd__0C10EntityTypeQyd__RszAA0c7SectionF0Rd__lF":{"name":"addObserver(_:)","abstract":"

    Registers a ListSectionObserver to be notified when changes to the receiver’s list occur.

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC14removeObserveryyqd__0C10EntityTypeQyd__RszAA0cF0Rd__lF":{"name":"removeObserver(_:)","abstract":"

    Unregisters a ListObserver from receiving notifications for changes to the receiver’s list.

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC16isPendingRefetchSbvp":{"name":"isPendingRefetch","abstract":"

    Returns true if a call to refetch(...) was made to the ListMonitor and is currently waiting for the fetching to complete. Returns false otherwise.

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC7refetchyyAA11FetchClause_pd_tF":{"name":"refetch(_:)","abstract":"

    Asks the ListMonitor to refetch its objects using the specified series of FetchClauses. Note that this method does not execute the fetch immediately; the actual fetching will happen after the NSFetchedResultsController‘s last controllerDidChangeContent(_:) notification completes.

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC7refetchyySayAA11FetchClause_pGF":{"name":"refetch(_:)","abstract":"

    Asks the ListMonitor to refetch its objects using the specified series of FetchClauses. Note that this method does not execute the fetch immediately; the actual fetching will happen after the NSFetchedResultsController‘s last controllerDidChangeContent(_:) notification completes.

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC8userInfoAA04UserF0Cvp":{"name":"userInfo","abstract":"

    Allow external libraries to store custom data in the ListMonitor. App code should rarely have a need for this.

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorCAASo15NSManagedObjectCRbzrlE20objectsInAllSectionsSayxGyF":{"name":"objectsInAllSections()","abstract":"

    Returns all objects in all sections

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorCAASo15NSManagedObjectCRbzrlE16objectsInSectionySayxGSiF":{"name":"objectsInSection(_:)","abstract":"

    Returns all objects in the specified section

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorCAASo15NSManagedObjectCRbzrlE16objectsInSection04safeI5IndexSayxGSgSi_tF":{"name":"objectsInSection(safeSectionIndex:)","abstract":"

    Returns all objects in the specified section, or nil if out of bounds.

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorCA2A0aB6ObjectCRbzrlE20objectsInAllSectionsSayxGyF":{"name":"objectsInAllSections()","abstract":"

    Returns all objects in all sections

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorCA2A0aB6ObjectCRbzrlE16objectsInSectionySayxGSiF":{"name":"objectsInSection(_:)","abstract":"

    Returns all objects in the specified section

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorCA2A0aB6ObjectCRbzrlE16objectsInSection04safeH5IndexSayxGSgSi_tF":{"name":"objectsInSection(safeSectionIndex:)","abstract":"

    Returns all objects in the specified section, or nil if out of bounds.

    ","parent_name":"ListMonitor"},"Classes/ICloudStore.html#/s:9CoreStore06ICloudB0C21ubiquitousContentName0dE27TransactionLogsSubdirectory0D11ContainerID0D9PeerToken13configuration19cloudStorageOptionsACSgSS_S2SSgA2kA05CloudpQ0Vtcfc":{"name":"init(ubiquitousContentName:ubiquitousContentTransactionLogsSubdirectory:ubiquitousContainerID:ubiquitousPeerToken:configuration:cloudStorageOptions:)","abstract":"

    Initializes an iCloud store interface from the given ubiquitous store information. Returns nil if the container could not be located or if iCloud storage is unavailable for the current user or device

    ","parent_name":"ICloudStore"},"Classes/ICloudStore.html#/s:9CoreStore06ICloudB0C11addObserveryyxAA0cbE0RzlF":{"name":"addObserver(_:)","abstract":"

    Registers an ICloudStoreObserver to start receive notifications from the ubiquitous store

    ","parent_name":"ICloudStore"},"Classes/ICloudStore.html#/s:9CoreStore06ICloudB0C14removeObserveryyAA0cbE0_pF":{"name":"removeObserver(_:)","abstract":"

    Unregisters an ICloudStoreObserver to stop receiving notifications from the ubiquitous store

    ","parent_name":"ICloudStore"},"Classes/ICloudStore.html#/s:9CoreStore06ICloudB0C9storeTypeSSvpZ":{"name":"storeType","abstract":"

    The string identifier for the NSPersistentStore‘s type property. For SQLiteStores, this is always set to NSSQLiteStoreType.

    ","parent_name":"ICloudStore"},"Classes/ICloudStore.html#/s:9CoreStore06ICloudB0C13configurationSSSgvp":{"name":"configuration","abstract":"

    The configuration name in the model file

    ","parent_name":"ICloudStore"},"Classes/ICloudStore.html#/s:9CoreStore06ICloudB0C12storeOptionsSDys11AnyHashableVypGSgvp":{"name":"storeOptions","abstract":"

    The options dictionary for the NSPersistentStore. For SQLiteStores, this is always set to

    ","parent_name":"ICloudStore"},"Classes/ICloudStore.html#/s:9CoreStore06ICloudB0C20cs_didAddToDataStackyyAA0hI0CF":{"name":"cs_didAddToDataStack(_:)","abstract":"

    Do not call directly. Used by the DataStack internally.

    ","parent_name":"ICloudStore"},"Classes/ICloudStore.html#/s:9CoreStore06ICloudB0C25cs_didRemoveFromDataStackyyAA0hI0CF":{"name":"cs_didRemoveFromDataStack(_:)","abstract":"

    Do not call directly. Used by the DataStack internally.

    ","parent_name":"ICloudStore"},"Classes/ICloudStore.html#/s:9CoreStore06ICloudB0C12cacheFileURL10Foundation0F0Vvp":{"name":"cacheFileURL","abstract":"

    The NSURL that points to the ubiquity container file

    ","parent_name":"ICloudStore"},"Classes/ICloudStore.html#/s:9CoreStore06ICloudB0C19cloudStorageOptionsAA05CloudeF0Vvp":{"name":"cloudStorageOptions","abstract":"

    Options that tell the DataStack how to setup the persistent store

    ","parent_name":"ICloudStore"},"Classes/ICloudStore.html#/s:9CoreStore06ICloudB0C10dictionary10forOptionsSDys11AnyHashableVypGSgAA012CloudStorageF0V_tF":{"name":"dictionary(forOptions:)","abstract":"

    The options dictionary for the specified CloudStorageOptions

    ","parent_name":"ICloudStore"},"Classes/ICloudStore.html#/s:9CoreStore06ICloudB0C22cs_eraseStorageAndWait10soureModelySo015NSManagedObjectJ0C_tKF":{"name":"cs_eraseStorageAndWait(soureModel:)","abstract":"

    Called by the DataStack to perform actual deletion of the store file from disk. Do not call directly! The sourceModel argument is a hint for the existing store’s model version. For SQLiteStore, this converts the database’s WAL journaling mode to DELETE before deleting the file.

    ","parent_name":"ICloudStore"},"Classes/ICloudStore.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"ICloudStore"},"Classes/Entity.html#/s:9CoreStore6EntityC_10isAbstract19versionHashModifier7indexes17uniqueConstraintsACyxGSS_SbSSSgSaySays14PartialKeyPathCyxGGGANtcfc":{"name":"init(_:isAbstract:versionHashModifier:indexes:uniqueConstraints:)","abstract":"

    Initializes an Entity. Always provide a concrete generic type to Entity.

    ","parent_name":"Entity"},"Classes/Entity.html#/s:9CoreStore6EntityC__10isAbstract19versionHashModifier7indexes17uniqueConstraintsACyxGxm_SSSbSSSgSaySays14PartialKeyPathCyxGGGANtcfc":{"name":"init(_:_:isAbstract:versionHashModifier:indexes:uniqueConstraints:)","abstract":"

    Initializes an Entity.

    ","parent_name":"Entity"},"Classes/Entity.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"Entity"},"Classes/CoreStoreSchema.html#/s:9CoreStore0aB6SchemaC12modelVersion8entities11versionLockACSS_SayAA13DynamicEntityCGAA0eH0VSgtcfc":{"name":"init(modelVersion:entities:versionLock:)","abstract":"

    Initializes a CoreStoreSchema. Using this initializer only if the entities don’t need to be assigned to particular Configurations. To use multiple configurations (for example, to separate entities in different StorageInterfaces), use the init(modelVersion:entitiesByConfiguration:versionLock:) initializer.

    ","parent_name":"CoreStoreSchema"},"Classes/CoreStoreSchema.html#/s:9CoreStore0aB6SchemaC12modelVersion20entityConfigurations11versionLockACSS_SDyAA13DynamicEntityCShySSGGAA0eI0VSgtcfc":{"name":"init(modelVersion:entityConfigurations:versionLock:)","abstract":"

    Initializes a CoreStoreSchema. Using this initializer if multiple Configurations (for example, to separate entities in different StorageInterfaces) are needed. To add an entity only to the default configuration, assign an empty set to its configurations list. Note that regardless of the set configurations, all entities will be added to the default configuration.

    ","parent_name":"CoreStoreSchema"},"Classes/CoreStoreSchema.html#/s:9CoreStore13DynamicSchemaP12modelVersionSSvp":{"name":"modelVersion","parent_name":"CoreStoreSchema"},"Classes/CoreStoreSchema.html#/s:9CoreStore13DynamicSchemaP8rawModelSo015NSManagedObjectF0CyF":{"name":"rawModel()","parent_name":"CoreStoreSchema"},"Classes/CoreStoreSchema.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"CoreStoreSchema"},"Classes/CoreStoreObject.html#/s:9CoreStore0aB6ObjectC03rawC0ACSo09NSManagedC0C_tcfc":{"name":"init(rawObject:)","abstract":"

    Do not call this directly. This is exposed as public only as a required initializer.

    ","parent_name":"CoreStoreObject"},"Classes/CoreStoreObject.html#/s:9CoreStore0aB6ObjectC6asMetaACyt_tcfc":{"name":"init(asMeta:)","abstract":"

    Do not call this directly. This is exposed as public only as a required initializer.

    ","parent_name":"CoreStoreObject"},"Classes/CoreStoreObject.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"CoreStoreObject"},"Classes/CoreStoreObject.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"CoreStoreObject"},"Classes/CoreStoreObject.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"CoreStoreObject"},"Classes/CoreStoreObject.html#/s:9CoreStore0aB6ObjectC11fetchSourceAA09FetchableE0_pSgyF":{"name":"fetchSource()","abstract":"

    Exposes a FetchableSource that can fetch sibling objects of this CoreStoreObject instance. This may be the DataStack, a BaseDataTransaction, the NSManagedObjectContext itself, or nil if the obejct’s parent is already deallocated.

    ","parent_name":"CoreStoreObject"},"Classes/CoreStoreObject.html#/s:9CoreStore0aB6ObjectC11querySourceAA09QueryableE0_pSgyF":{"name":"querySource()","abstract":"

    Exposes a QueryableSource that can query attributes and aggregate values. This may be the DataStack, a BaseDataTransaction, the NSManagedObjectContext itself, or nil if the obejct’s parent is already deallocated.

    ","parent_name":"CoreStoreObject"},"Classes/CoreStoreObject.html#/s:9CoreStore0aB6ObjectC14refreshAsFaultyyF":{"name":"refreshAsFault()","abstract":"

    Re-faults the object to use the latest values from the persistent store

    ","parent_name":"CoreStoreObject"},"Classes/CoreStoreObject.html#/s:9CoreStore0aB6ObjectC15refreshAndMergeyyF":{"name":"refreshAndMerge()","abstract":"

    Re-faults the object to use the latest values from the persistent store and merges previously pending changes back

    ","parent_name":"CoreStoreObject"},"Classes/CoreStoreObject.html#/s:9CoreStore13DynamicObjectP14cs_forceCreate17entityDescription4into8assignToxSo08NSEntityI0C_So09NSManagedD7ContextCSo012NSPersistentB0CtFZ":{"name":"cs_forceCreate(entityDescription:into:assignTo:)","parent_name":"CoreStoreObject"},"Classes/CoreStoreObject.html#/s:9CoreStore13DynamicObjectP10cs_fromRaw6objectxSo09NSManagedD0C_tFZ":{"name":"cs_fromRaw(object:)","parent_name":"CoreStoreObject"},"Classes/CoreStoreObject.html#/s:9CoreStore13DynamicObjectP10cs_matches6objectSbSo09NSManagedD0C_tFZ":{"name":"cs_matches(object:)","parent_name":"CoreStoreObject"},"Classes/CoreStoreObject.html#/s:9CoreStore13DynamicObjectP5cs_idSo09NSManagedD2IDCyF":{"name":"cs_id()","parent_name":"CoreStoreObject"},"Classes/CoreStoreObject.html#/s:9CoreStore13DynamicObjectP8cs_toRawSo09NSManagedD0CyF":{"name":"cs_toRaw()","parent_name":"CoreStoreObject"},"Classes/XcodeDataModelSchema.html#/s:9CoreStore20XcodeDataModelSchemaC4from9modelName6bundle14migrationChainSayACG03allF0_SS07currentE7VersiontSS_So8NSBundleCAA09MigrationL0VtFZ":{"name":"from(modelName:bundle:migrationChain:)","abstract":"

    Creates a XcodeDataModelSchema for each of the models declared in the specified (.xcdatamodeld) model file.

    ","parent_name":"XcodeDataModelSchema"},"Classes/XcodeDataModelSchema.html#/s:9CoreStore20XcodeDataModelSchemaC9modelName6bundleACSS_So8NSBundleCtcfc":{"name":"init(modelName:bundle:)","abstract":"

    Initializes an XcodeDataModelSchema from an *.xcdatamodeld version name and its containing Bundle.

    ","parent_name":"XcodeDataModelSchema"},"Classes/XcodeDataModelSchema.html#/s:9CoreStore20XcodeDataModelSchemaC9modelName0G14VersionFileURLACSS_10Foundation0K0Vtcfc":{"name":"init(modelName:modelVersionFileURL:)","abstract":"

    Initializes an XcodeDataModelSchema from an *.xcdatamodeld file URL.

    ","parent_name":"XcodeDataModelSchema"},"Classes/XcodeDataModelSchema.html#/s:9CoreStore13DynamicSchemaP12modelVersionSSvp":{"name":"modelVersion","parent_name":"XcodeDataModelSchema"},"Classes/XcodeDataModelSchema.html#/s:9CoreStore13DynamicSchemaP8rawModelSo015NSManagedObjectF0CyF":{"name":"rawModel()","parent_name":"XcodeDataModelSchema"},"Classes/XcodeDataModelSchema.html#/s:9CoreStore0aB9SwiftTypeP18bridgeToObjectiveC0G5CTypeQzvp":{"name":"bridgeToObjectiveC","parent_name":"XcodeDataModelSchema"},"Classes/XcodeDataModelSchema.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"XcodeDataModelSchema"},"Classes/CSXcodeDataModelSchema.html#/c:@M@CoreStore@objc(cs)CSXcodeDataModelSchema(im)initWithModelName:modelVersionFileURL:":{"name":"init(modelName:modelVersionFileURL:)","abstract":"

    Initializes an CSXcodeDataModelSchema from an *.xcdatamodeld file URL.

    ","parent_name":"CSXcodeDataModelSchema"},"Classes/CSXcodeDataModelSchema.html#/c:@M@CoreStore@objc(pl)CSDynamicSchema(py)modelVersion":{"name":"modelVersion","parent_name":"CSXcodeDataModelSchema"},"Classes/CSXcodeDataModelSchema.html#/c:@M@CoreStore@objc(pl)CSDynamicSchema(im)rawModel":{"name":"rawModel()","parent_name":"CSXcodeDataModelSchema"},"Classes/CSXcodeDataModelSchema.html#/s:9CoreStore0aB14ObjectiveCTypeP13bridgeToSwift0G4TypeQzvp":{"name":"bridgeToSwift","parent_name":"CSXcodeDataModelSchema"},"Classes/CSXcodeDataModelSchema.html#/s:9CoreStore0aB14ObjectiveCTypePyx9SwiftTypeQzcfc":{"name":"init(_:)","parent_name":"CSXcodeDataModelSchema"},"Classes/CSWhere.html#/c:@M@CoreStore@objc(cs)CSWhere(py)predicate":{"name":"predicate","abstract":"

    The internal NSPredicate instance for the Where clause

    ","parent_name":"CSWhere"},"Classes/CSWhere.html#/c:@M@CoreStore@objc(cs)CSWhere(im)initWithValue:":{"name":"init(value:)","abstract":"

    Initializes a CSWhere clause with a predicate that always evaluates to the specified boolean value

    ","parent_name":"CSWhere"},"Classes/CSWhere.html#/c:@M@CoreStore@objc(cs)CSWhere(im)initWithFormat:argumentArray:":{"name":"init(format:argumentArray:)","abstract":"

    Initializes a CSWhere clause with a predicate using the specified string format and arguments

    ","parent_name":"CSWhere"},"Classes/CSWhere.html#/c:@M@CoreStore@objc(cs)CSWhere(im)initWithKeyPath:isEqualTo:":{"name":"init(keyPath:isEqualTo:)","abstract":"

    Initializes a CSWhere clause that compares equality

    ","parent_name":"CSWhere"},"Classes/CSWhere.html#/c:@M@CoreStore@objc(cs)CSWhere(im)initWithKeyPath:isMemberOf:":{"name":"init(keyPath:isMemberOf:)","abstract":"

    Initializes a CSWhere clause that compares membership

    ","parent_name":"CSWhere"},"Classes/CSWhere.html#/c:@M@CoreStore@objc(cs)CSWhere(im)initWithPredicate:":{"name":"init(predicate:)","abstract":"

    Initializes a CSWhere clause with an NSPredicate

    ","parent_name":"CSWhere"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC6commityyyAA0aB5ErrorOSgcF":{"name":"commit(_:)","abstract":"

    Saves the transaction changes asynchronously. For an UnsafeDataTransaction, multiple commits are allowed, although it is the developer’s responsibility to ensure a reasonable leeway to prevent blocking the main thread.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC13commitAndWaityyKF":{"name":"commitAndWait()","abstract":"

    Saves the transaction changes and waits for completion synchronously. For an UnsafeDataTransaction, multiple commits are allowed, although it is the developer’s responsibility to ensure a reasonable leeway to prevent blocking the main thread.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC8rollbackyyF":{"name":"rollback()","abstract":"

    Rolls back the transaction.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC4undoyyF":{"name":"undo()","abstract":"

    Undo’s the last change made to the transaction.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC5flushyyF":{"name":"flush()","abstract":"

    Immediately flushes all pending changes to the transaction’s observers. This is useful in conjunction with ListMonitors and ObjectMonitors created from UnsafeDataTransactions used to manage temporary scratch data.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC5flush7closureyyyKXE_tKF":{"name":"flush(closure:)","abstract":"

    Flushes all pending changes to the transaction’s observers at the end of the closure‘s execution. This is useful in conjunction with ListMonitors and ObjectMonitors created from UnsafeDataTransactions used to manage temporary scratch data.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC4redoyyF":{"name":"redo()","abstract":"

    Redo’s the last undone change to the transaction.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC05beginC012supportsUndoACSb_tF":{"name":"beginUnsafe(supportsUndo:)","abstract":"

    Begins a child transaction where NSManagedObject or CoreStoreObject creates, updates, and deletes can be made. This is useful for making temporary changes, such as partially filled forms.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore0aB9SwiftTypeP18bridgeToObjectiveC0G5CTypeQzvp":{"name":"bridgeToObjectiveC","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC30createFetchedResultsControllerySo09NSFetchedhI0CyxGAA4FromVyxG_AA9SectionByVyxGAA11FetchClause_pdtSo15NSManagedObjectCRbzlF":{"name":"createFetchedResultsController(_:_:_:)","abstract":"

    Utility for creating an NSFetchedResultsController from the UnsafeDataTransaction. This is useful when an NSFetchedResultsController is preferred over the overhead of ListMonitors abstraction.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC30createFetchedResultsControllerySo09NSFetchedhI0CyxGAA4FromVyxG_AA9SectionByVyxGSayAA11FetchClause_pGtSo15NSManagedObjectCRbzlF":{"name":"createFetchedResultsController(_:_:_:)","abstract":"

    Utility for creating an NSFetchedResultsController from the UnsafeDataTransaction. This is useful when an NSFetchedResultsController is preferred over the overhead of ListMonitors abstraction.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC30createFetchedResultsControllerySo09NSFetchedhI0CyxGAA4FromVyxG_AA11FetchClause_pdtSo15NSManagedObjectCRbzlF":{"name":"createFetchedResultsController(_:_:)","abstract":"

    Utility for creating an NSFetchedResultsController from the UnsafeDataTransaction. This is useful when an NSFetchedResultsController is preferred over the overhead of ListMonitors abstraction.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC30createFetchedResultsControllerySo09NSFetchedhI0CyxGAA4FromVyxG_SayAA11FetchClause_pGtSo15NSManagedObjectCRbzlF":{"name":"createFetchedResultsController(_:_:)","abstract":"

    Utility for creating an NSFetchedResultsController from the UnsafeDataTransaction. This is useful when an NSFetchedResultsController is preferred over the overhead of ListMonitors abstraction.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC13monitorObjectyAA0G7MonitorCyxGxAA07DynamicG0RzlF":{"name":"monitorObject(_:)","abstract":"

    Creates a ObjectMonitor for the specified DynamicObject. Multiple ObjectObservers may then register themselves to be notified when changes are made to the DynamicObject.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC11monitorListyAA0G7MonitorCyxGAA4FromVyxG_AA11FetchClause_pdtAA13DynamicObjectRzlF":{"name":"monitorList(_:_:)","abstract":"

    Creates a ListMonitor for a list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC11monitorListyAA0G7MonitorCyxGAA4FromVyxG_SayAA11FetchClause_pGtAA13DynamicObjectRzlF":{"name":"monitorList(_:_:)","abstract":"

    Creates a ListMonitor for a list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC11monitorListyAA0G7MonitorCy10ObjectTypeQzGxAA021FetchChainableBuilderJ0RzlF":{"name":"monitorList(_:)","abstract":"

    Asynchronously creates a ListMonitor for a list of DynamicObjects that satisfy the specified FetchChainableBuilderType built from a chain of clauses. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC11monitorList20createAsynchronously__yyAA0G7MonitorCyxGc_AA4FromVyxGAA11FetchClause_pdtAA13DynamicObjectRzlF":{"name":"monitorList(createAsynchronously:_:_:)","abstract":"

    Asynchronously creates a ListMonitor for a list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC11monitorList20createAsynchronously__yyAA0G7MonitorCyxGc_AA4FromVyxGSayAA11FetchClause_pGtAA13DynamicObjectRzlF":{"name":"monitorList(createAsynchronously:_:_:)","abstract":"

    Asynchronously creates a ListMonitor for a list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC20monitorSectionedListyAA0H7MonitorCyxGAA4FromVyxG_AA9SectionByVyxGAA11FetchClause_pdtAA13DynamicObjectRzlF":{"name":"monitorSectionedList(_:_:_:)","abstract":"

    Creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC20monitorSectionedListyAA0H7MonitorCyxGAA4FromVyxG_AA9SectionByVyxGSayAA11FetchClause_pGtAA13DynamicObjectRzlF":{"name":"monitorSectionedList(_:_:_:)","abstract":"

    Creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC20monitorSectionedListyAA0H7MonitorCy10ObjectTypeQzGxAA07Sectioni7BuilderK0RzlF":{"name":"monitorSectionedList(_:)","abstract":"

    Creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified SectionMonitorBuilderType built from a chain of clauses.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC20monitorSectionedList20createAsynchronously___yyAA0H7MonitorCyxGc_AA4FromVyxGAA9SectionByVyxGAA11FetchClause_pdtAA13DynamicObjectRzlF":{"name":"monitorSectionedList(createAsynchronously:_:_:_:)","abstract":"

    Asynchronously creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC20monitorSectionedList20createAsynchronously___yyAA0H7MonitorCyxGc_AA4FromVyxGAA9SectionByVyxGSayAA11FetchClause_pGtAA13DynamicObjectRzlF":{"name":"monitorSectionedList(createAsynchronously:_:_:_:)","abstract":"

    Asynchronously creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC20monitorSectionedList20createAsynchronously_yyAA0H7MonitorCy10ObjectTypeQzGc_xtAA07Sectionk7BuilderM0RzlF":{"name":"monitorSectionedList(createAsynchronously:_:)","abstract":"

    Asynchronously creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified SectionMonitorBuilderType built from a chain of clauses.

    ","parent_name":"UnsafeDataTransaction"},"Classes/CSUnsafeDataTransaction.html#/c:@M@CoreStore@objc(cs)CSUnsafeDataTransaction(im)commitWithSuccess::":{"name":"commitWithSuccess(_:_:)","abstract":"

    Saves the transaction changes asynchronously. For a CSUnsafeDataTransaction, multiple commits are allowed, although it is the developer’s responsibility to ensure a reasonable leeway to prevent blocking the main thread.

    ","parent_name":"CSUnsafeDataTransaction"},"Classes/CSUnsafeDataTransaction.html#/c:@M@CoreStore@objc(cs)CSUnsafeDataTransaction(im)commitAndWaitWithError:":{"name":"commitAndWait(error:)","abstract":"

    Saves the transaction changes and waits for completion synchronously. For a CSUnsafeDataTransaction, multiple commits are allowed, although it is the developer’s responsibility to ensure a reasonable leeway to prevent blocking the main thread.

    ","parent_name":"CSUnsafeDataTransaction"},"Classes/CSUnsafeDataTransaction.html#/c:@M@CoreStore@objc(cs)CSUnsafeDataTransaction(im)rollback":{"name":"rollback()","abstract":"

    Rolls back the transaction.

    ","parent_name":"CSUnsafeDataTransaction"},"Classes/CSUnsafeDataTransaction.html#/c:@M@CoreStore@objc(cs)CSUnsafeDataTransaction(im)undo":{"name":"undo()","abstract":"

    Undo’s the last change made to the transaction.

    ","parent_name":"CSUnsafeDataTransaction"},"Classes/CSUnsafeDataTransaction.html#/c:@M@CoreStore@objc(cs)CSUnsafeDataTransaction(im)redo":{"name":"redo()","abstract":"

    Redo’s the last undone change to the transaction.

    ","parent_name":"CSUnsafeDataTransaction"},"Classes/CSUnsafeDataTransaction.html#/c:@M@CoreStore@objc(cs)CSUnsafeDataTransaction(im)flush":{"name":"flush()","abstract":"

    Immediately flushes all pending changes to the transaction’s observers. This is useful in conjunction with ListMonitors and ObjectMonitors created from UnsafeDataTransactions used to manage temporary scratch data.

    ","parent_name":"CSUnsafeDataTransaction"},"Classes/CSUnsafeDataTransaction.html#/c:@M@CoreStore@objc(cs)CSUnsafeDataTransaction(im)flush:":{"name":"flush(_:)","abstract":"

    Flushes all pending changes to the transaction’s observers at the end of the closure‘s execution. This is useful in conjunction with ListMonitors and ObjectMonitors created from UnsafeDataTransactions used to manage temporary scratch data.

    ","parent_name":"CSUnsafeDataTransaction"},"Classes/CSUnsafeDataTransaction.html#/c:@M@CoreStore@objc(cs)CSUnsafeDataTransaction(im)beginUnsafe":{"name":"beginUnsafe()","abstract":"

    Begins a child transaction where NSManagedObject creates, updates, and deletes can be made. This is useful for making temporary changes, such as partially filled forms.

    ","parent_name":"CSUnsafeDataTransaction"},"Classes/CSUnsafeDataTransaction.html#/c:@M@CoreStore@objc(cs)CSUnsafeDataTransaction(im)beginUnsafeWithSupportsUndo:":{"name":"beginUnsafeWithSupportsUndo(_:)","abstract":"

    Begins a child transaction where NSManagedObject creates, updates, and deletes can be made. This is useful for making temporary changes, such as partially filled forms.

    ","parent_name":"CSUnsafeDataTransaction"},"Classes/CSUnsafeDataTransaction.html#/c:@M@CoreStore@objc(cs)CSUnsafeDataTransaction(im)unsafeContext":{"name":"unsafeContext()","abstract":"

    Returns the NSManagedObjectContext for this unsafe transaction. Use only for cases where external frameworks need an NSManagedObjectContext instance to work with.

    ","parent_name":"CSUnsafeDataTransaction"},"Classes/CSUnsafeDataTransaction.html#/s:9CoreStore0aB14ObjectiveCTypeP9SwiftTypeQa":{"name":"SwiftType","parent_name":"CSUnsafeDataTransaction"},"Classes/CSUnsafeDataTransaction.html#/s:9CoreStore0aB14ObjectiveCTypeP13bridgeToSwift0G4TypeQzvp":{"name":"bridgeToSwift","parent_name":"CSUnsafeDataTransaction"},"Classes/CSUnsafeDataTransaction.html#/s:9CoreStore0aB14ObjectiveCTypePyx9SwiftTypeQzcfc":{"name":"init(_:)","parent_name":"CSUnsafeDataTransaction"},"Classes/UnsafeDataModelSchema.html#/s:9CoreStore21UnsafeDataModelSchemaC9modelName0G0ACSS_So015NSManagedObjectE0Ctcfc":{"name":"init(modelName:model:)","abstract":"

    Initializes a UnsafeDataModelSchema from an NSManagedObjectModel.

    ","parent_name":"UnsafeDataModelSchema"},"Classes/UnsafeDataModelSchema.html#/s:9CoreStore13DynamicSchemaP12modelVersionSSvp":{"name":"modelVersion","parent_name":"UnsafeDataModelSchema"},"Classes/UnsafeDataModelSchema.html#/s:9CoreStore13DynamicSchemaP8rawModelSo015NSManagedObjectF0CyF":{"name":"rawModel()","parent_name":"UnsafeDataModelSchema"},"Classes/UnsafeDataModelSchema.html#/s:9CoreStore0aB9SwiftTypeP18bridgeToObjectiveC0G5CTypeQzvp":{"name":"bridgeToObjectiveC","parent_name":"UnsafeDataModelSchema"},"Classes/UnsafeDataModelSchema.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"UnsafeDataModelSchema"},"Classes/CSUnsafeDataModelSchema.html#/c:@M@CoreStore@objc(cs)CSUnsafeDataModelSchema(im)initWithModelName:model:":{"name":"init(modelName:model:)","abstract":"

    Initializes a CSUnsafeDataModelSchema from an NSManagedObjectModel.

    ","parent_name":"CSUnsafeDataModelSchema"},"Classes/CSUnsafeDataModelSchema.html#/c:@M@CoreStore@objc(pl)CSDynamicSchema(py)modelVersion":{"name":"modelVersion","parent_name":"CSUnsafeDataModelSchema"},"Classes/CSUnsafeDataModelSchema.html#/c:@M@CoreStore@objc(pl)CSDynamicSchema(im)rawModel":{"name":"rawModel()","parent_name":"CSUnsafeDataModelSchema"},"Classes/CSUnsafeDataModelSchema.html#/s:9CoreStore0aB14ObjectiveCTypeP13bridgeToSwift0G4TypeQzvp":{"name":"bridgeToSwift","parent_name":"CSUnsafeDataModelSchema"},"Classes/CSUnsafeDataModelSchema.html#/s:9CoreStore0aB14ObjectiveCTypePyx9SwiftTypeQzcfc":{"name":"init(_:)","parent_name":"CSUnsafeDataModelSchema"},"Classes/CSTweak.html#/c:@M@CoreStore@objc(cs)CSTweak(py)block":{"name":"block","abstract":"

    The block to customize the NSFetchRequest

    ","parent_name":"CSTweak"},"Classes/CSTweak.html#/c:@M@CoreStore@objc(cs)CSTweak(im)initWithBlock:":{"name":"init(block:)","abstract":"

    Initializes a CSTweak clause with a closure where the NSFetchRequest may be configured.

    ","parent_name":"CSTweak"},"Classes/CSTweak.html#/s:9CoreStore0aB14ObjectiveCTypeP13bridgeToSwift0G4TypeQzvp":{"name":"bridgeToSwift","parent_name":"CSTweak"},"Classes/CSTweak.html#/s:9CoreStore0aB14ObjectiveCTypePyx9SwiftTypeQzcfc":{"name":"init(_:)","parent_name":"CSTweak"},"Classes/SynchronousDataTransaction.html#/s:9CoreStore26SynchronousDataTransactionC6cancels5NeverOyKF":{"name":"cancel()","abstract":"

    Cancels a transaction by throwing CoreStoreError.userCancelled.

    ","parent_name":"SynchronousDataTransaction"},"Classes/SynchronousDataTransaction.html#/s:9CoreStore26SynchronousDataTransactionC6createyxAA4IntoVyxGAA13DynamicObjectRzlF":{"name":"create(_:)","abstract":"

    Creates a new NSManagedObject or CoreStoreObject with the specified entity type.

    ","parent_name":"SynchronousDataTransaction"},"Classes/SynchronousDataTransaction.html#/s:9CoreStore26SynchronousDataTransactionC4edityxSgAeA13DynamicObjectRzlF":{"name":"edit(_:)","abstract":"

    Returns an editable proxy of a specified NSManagedObject or CoreStoreObject.

    ","parent_name":"SynchronousDataTransaction"},"Classes/SynchronousDataTransaction.html#/s:9CoreStore26SynchronousDataTransactionC4edityxSgAA4IntoVyxG_So17NSManagedObjectIDCtAA07DynamicI0RzlF":{"name":"edit(_:_:)","abstract":"

    Returns an editable proxy of the object with the specified NSManagedObjectID.

    ","parent_name":"SynchronousDataTransaction"},"Classes/SynchronousDataTransaction.html#/s:9CoreStore26SynchronousDataTransactionC6deleteyyxSgAA13DynamicObjectRzlF":{"name":"delete(_:)","abstract":"

    Deletes a specified NSManagedObject or CoreStoreObject.

    ","parent_name":"SynchronousDataTransaction"},"Classes/SynchronousDataTransaction.html#/s:9CoreStore26SynchronousDataTransactionC6deleteyyxSg_A2EdtAA13DynamicObjectRzlF":{"name":"delete(_:_:_:)","abstract":"

    Deletes the specified DynamicObjects.

    ","parent_name":"SynchronousDataTransaction"},"Classes/SynchronousDataTransaction.html#/s:9CoreStore26SynchronousDataTransactionC6deleteyyxSTRzAA13DynamicObject7ElementRpzlF":{"name":"delete(_:)","abstract":"

    Deletes the specified DynamicObjects.

    ","parent_name":"SynchronousDataTransaction"},"Classes/SynchronousDataTransaction.html#/s:9CoreStore0aB9SwiftTypeP18bridgeToObjectiveC0G5CTypeQzvp":{"name":"bridgeToObjectiveC","parent_name":"SynchronousDataTransaction"},"Classes/SynchronousDataTransaction.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"SynchronousDataTransaction"},"Classes/CSSynchronousDataTransaction.html#/c:@M@CoreStore@objc(cs)CSSynchronousDataTransaction(im)commitAndWaitWithError:":{"name":"commitAndWait(error:)","abstract":"

    Saves the transaction changes and waits for completion synchronously. This method should not be used after the -commitAndWaitWithError: method was already called once.

    ","parent_name":"CSSynchronousDataTransaction"},"Classes/CSSynchronousDataTransaction.html#/c:@M@CoreStore@objc(cs)CSSynchronousDataTransaction(im)createInto:":{"name":"createInto(_:)","abstract":"

    Creates a new NSManagedObject with the specified entity type.

    ","parent_name":"CSSynchronousDataTransaction"},"Classes/CSSynchronousDataTransaction.html#/c:@M@CoreStore@objc(cs)CSSynchronousDataTransaction(im)editObject:":{"name":"editObject(_:)","abstract":"

    Returns an editable proxy of a specified NSManagedObject. This method should not be used after the -commitAndWait method was already called once.

    ","parent_name":"CSSynchronousDataTransaction"},"Classes/CSSynchronousDataTransaction.html#/c:@M@CoreStore@objc(cs)CSSynchronousDataTransaction(im)editInto:objectID:":{"name":"editInto(_:objectID:)","abstract":"

    Returns an editable proxy of the object with the specified NSManagedObjectID. This method should not be used after the -commitAndWait method was already called once.

    ","parent_name":"CSSynchronousDataTransaction"},"Classes/CSSynchronousDataTransaction.html#/c:@M@CoreStore@objc(cs)CSSynchronousDataTransaction(im)deleteObject:":{"name":"deleteObject(_:)","abstract":"

    Deletes a specified NSManagedObject. This method should not be used after the -commitAndWait method was already called once.

    ","parent_name":"CSSynchronousDataTransaction"},"Classes/CSSynchronousDataTransaction.html#/c:@M@CoreStore@objc(cs)CSSynchronousDataTransaction(im)deleteObjects:":{"name":"deleteObjects(_:)","abstract":"

    Deletes the specified NSManagedObjects.

    ","parent_name":"CSSynchronousDataTransaction"},"Classes/CSSynchronousDataTransaction.html#/s:9CoreStore0aB14ObjectiveCTypeP9SwiftTypeQa":{"name":"SwiftType","parent_name":"CSSynchronousDataTransaction"},"Classes/CSSynchronousDataTransaction.html#/s:9CoreStore0aB14ObjectiveCTypeP13bridgeToSwift0G4TypeQzvp":{"name":"bridgeToSwift","parent_name":"CSSynchronousDataTransaction"},"Classes/CSSynchronousDataTransaction.html#/s:9CoreStore0aB14ObjectiveCTypePyx9SwiftTypeQzcfc":{"name":"init(_:)","parent_name":"CSSynchronousDataTransaction"},"Classes/CSSetupResult.html#/c:@M@CoreStore@objc(cs)CSSetupResult(py)isSuccess":{"name":"isSuccess","abstract":"

    YES if adding the CSStorageInterface to the CSDataStack succeeded, NO otherwise.

    ","parent_name":"CSSetupResult"},"Classes/CSSetupResult.html#/c:@M@CoreStore@objc(cs)CSSetupResult(py)isFailure":{"name":"isFailure","abstract":"

    YES if adding the CSStorageInterface to the CSDataStack failed, NO otherwise. When YES, the error property returns the actual NSError for the failure.

    ","parent_name":"CSSetupResult"},"Classes/CSSetupResult.html#/c:@M@CoreStore@objc(cs)CSSetupResult(py)storage":{"name":"storage","abstract":"

    A CSStorageInterface instance if the commit operation for the transaction succeeded. Returns nil otherwise.

    ","parent_name":"CSSetupResult"},"Classes/CSSetupResult.html#/c:@M@CoreStore@objc(cs)CSSetupResult(py)error":{"name":"error","abstract":"

    The NSError for a failed commit operation, or nil if the commit succeeded

    ","parent_name":"CSSetupResult"},"Classes/CSSetupResult.html#/c:@M@CoreStore@objc(cs)CSSetupResult(im)handleSuccess:failure:":{"name":"handleSuccess(_:failure:)","abstract":"

    If the result was a success, the success block is executed with the CSStorageInterface instance that was added to the CSDataStack. If the result was a failure, the failure block is executed with an NSError argument pertaining to the actual error.

    ","parent_name":"CSSetupResult"},"Classes/CSSetupResult.html#/c:@M@CoreStore@objc(cs)CSSetupResult(im)handleSuccess:":{"name":"handleSuccess(_:)","abstract":"

    If the result was a success, the success block is executed with a BOOL argument that indicates if there were any changes made. If the result was a failure, this method does nothing.

    ","parent_name":"CSSetupResult"},"Classes/CSSetupResult.html#/c:@M@CoreStore@objc(cs)CSSetupResult(im)handleFailure:":{"name":"handleFailure(_:)","abstract":"

    If the result was a failure, the failure block is executed with an NSError argument pertaining to the actual error. If the result was a success, this method does nothing.

    ","parent_name":"CSSetupResult"},"Classes/CSSelect.html#/c:@M@CoreStore@objc(cs)CSSelect(im)initWithNumberTerm:":{"name":"init(numberTerm:)","abstract":"

    Creates a CSSelect clause for querying NSNumber values.

    ","parent_name":"CSSelect"},"Classes/CSSelect.html#/c:@M@CoreStore@objc(cs)CSSelect(im)initWithDecimalTerm:":{"name":"init(decimalTerm:)","abstract":"

    Creates a CSSelect clause for querying NSDecimalNumber values.

    ","parent_name":"CSSelect"},"Classes/CSSelect.html#/c:@M@CoreStore@objc(cs)CSSelect(im)initWithStringTerm:":{"name":"init(stringTerm:)","abstract":"

    Creates a CSSelect clause for querying NSString values.

    ","parent_name":"CSSelect"},"Classes/CSSelect.html#/c:@M@CoreStore@objc(cs)CSSelect(im)initWithDateTerm:":{"name":"init(dateTerm:)","abstract":"

    Creates a CSSelect clause for querying NSDate values.

    ","parent_name":"CSSelect"},"Classes/CSSelect.html#/c:@M@CoreStore@objc(cs)CSSelect(im)initWithDataTerm:":{"name":"init(dataTerm:)","abstract":"

    Creates a CSSelect clause for querying NSData values.

    ","parent_name":"CSSelect"},"Classes/CSSelect.html#/c:@M@CoreStore@objc(cs)CSSelect(im)initWithObjectIDTerm":{"name":"init(objectIDTerm:)","abstract":"

    Creates a CSSelect clause for querying NSManagedObjectID values.

    ","parent_name":"CSSelect"},"Classes/CSSelect.html#/c:@M@CoreStore@objc(cs)CSSelect(cm)dictionaryForTerm:":{"name":"dictionaryForTerm(_:)","abstract":"

    Creates a CSSelect clause for querying NSDictionary of an entity’s attribute keys and values.

    ","parent_name":"CSSelect"},"Classes/CSSelect.html#/c:@M@CoreStore@objc(cs)CSSelect(cm)dictionaryForTerms:":{"name":"dictionaryForTerms(_:)","abstract":"

    Creates a CSSelect clause for querying NSDictionary of an entity’s attribute keys and values.

    ","parent_name":"CSSelect"},"Classes/CSSelectTerm.html#/c:@M@CoreStore@objc(cs)CSSelectTerm(im)initWithKeyPath:":{"name":"init(keyPath:)","abstract":"

    Provides a CSSelectTerm to a CSSelect clause for querying an entity attribute.

    ","parent_name":"CSSelectTerm"},"Classes/CSSelectTerm.html#/c:@M@CoreStore@objc(cs)CSSelectTerm(cm)average:as:":{"name":"average(_:as:)","abstract":"

    Provides a CSSelectTerm to a CSSelect clause for querying the average value of an attribute.

    ","parent_name":"CSSelectTerm"},"Classes/CSSelectTerm.html#/c:@M@CoreStore@objc(cs)CSSelectTerm(cm)count:as:":{"name":"count(_:as:)","abstract":"

    Provides a CSSelectTerm to a CSSelect clause for a count query.

    ","parent_name":"CSSelectTerm"},"Classes/CSSelectTerm.html#/c:@M@CoreStore@objc(cs)CSSelectTerm(cm)maximum:as:":{"name":"maximum(_:as:)","abstract":"

    Provides a CSSelectTerm to a CSSelect clause for querying the maximum value for an attribute.

    ","parent_name":"CSSelectTerm"},"Classes/CSSelectTerm.html#/c:@M@CoreStore@objc(cs)CSSelectTerm(cm)minimum:as:":{"name":"minimum(_:as:)","abstract":"

    Provides a CSSelectTerm to a CSSelect clause for querying the minimum value for an attribute.

    ","parent_name":"CSSelectTerm"},"Classes/CSSelectTerm.html#/c:@M@CoreStore@objc(cs)CSSelectTerm(cm)sum:as:":{"name":"sum(_:as:)","abstract":"

    Provides a CSSelectTerm to a CSSelect clause for querying the sum value for an attribute.

    ","parent_name":"CSSelectTerm"},"Classes/CSSelectTerm.html#/c:@M@CoreStore@objc(cs)CSSelectTerm(cm)objectIDAs:":{"name":"objectIDAs(_:)","abstract":"

    Provides a CSSelectTerm to a CSSelect clause for querying the NSManagedObjectID.

    ","parent_name":"CSSelectTerm"},"Classes/CSSectionBy.html#/c:@M@CoreStore@objc(cs)CSSectionBy(cm)keyPath:":{"name":"keyPath(_:)","abstract":"

    Initializes a CSSectionBy clause with the key path to use to group CSListMonitor objects into sections

    ","parent_name":"CSSectionBy"},"Classes/CSSectionBy.html#/c:@M@CoreStore@objc(cs)CSSectionBy(cm)keyPath:sectionIndexTransformer:":{"name":"keyPath(_:sectionIndexTransformer:)","abstract":"

    Initializes a CSSectionBy clause with the key path to use to group CSListMonitor objects into sections, and a closure to transform the value for the key path to an appropriate section name

    ","parent_name":"CSSectionBy"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0C7fileURL13configuration25migrationMappingProviders19localStorageOptionsAC10Foundation0E0V_SSSgSayAA06SchemaH8Provider_pGAA05LocalkL0Vtcfc":{"name":"init(fileURL:configuration:migrationMappingProviders:localStorageOptions:)","abstract":"

    Initializes an SQLite store interface from the given SQLite file URL. When this instance is passed to the DataStack‘s addStorage() methods, a new SQLite file will be created if it does not exist.

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0C8fileName13configuration25migrationMappingProviders19localStorageOptionsACSS_SSSgSayAA06SchemaH8Provider_pGAA05LocalkL0Vtcfc":{"name":"init(fileName:configuration:migrationMappingProviders:localStorageOptions:)","abstract":"

    Initializes an SQLite store interface from the given SQLite file name. When this instance is passed to the DataStack‘s addStorage() methods, a new SQLite file will be created if it does not exist.

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0CACycfc":{"name":"init()","abstract":"

    Initializes an SQLiteStore with an all-default settings: a fileURL pointing to a .sqlite file in the Application Support/ directory (or the Caches/ directory on tvOS), a nil configuration pertaining to the Default configuration, a migrationMappingProviders set to empty, and localStorageOptions set to .AllowProgresiveMigration.

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0C6legacy8fileName13configuration25migrationMappingProviders19localStorageOptionsACSS_SSSgSayAA06SchemaI8Provider_pGAA05LocallM0VtFZ":{"name":"legacy(fileName:configuration:migrationMappingProviders:localStorageOptions:)","abstract":"

    Initializes an SQLite store interface from the given SQLite file name. When this instance is passed to the DataStack‘s addStorage() methods, a new SQLite file will be created if it does not exist.

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0C6legacyACyFZ":{"name":"legacy()","abstract":"

    Initializes an LegacySQLiteStore with an all-default settings: a fileURL pointing to a .sqlite file in the Application Support directory (or the Caches directory on tvOS), a nil configuration pertaining to the Default configuration, a migrationMappingProviders set to empty, and localStorageOptions set to .AllowProgresiveMigration.

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0C8fileSizes6UInt64VSgyF":{"name":"fileSize()","abstract":"

    Queries the file size (in bytes) of the store, or nil if the file does not exist yet

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0C9storeTypeSSvpZ":{"name":"storeType","abstract":"

    The string identifier for the NSPersistentStore‘s type property. For SQLiteStores, this is always set to NSSQLiteStoreType.

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0C13configurationSSSgvp":{"name":"configuration","abstract":"

    The configuration name in the model file

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0C12storeOptionsSDys11AnyHashableVypGSgvp":{"name":"storeOptions","abstract":"

    The options dictionary for the NSPersistentStore. For SQLiteStores, this is always set to

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0C20cs_didAddToDataStackyyAA0hI0CF":{"name":"cs_didAddToDataStack(_:)","abstract":"

    Do not call directly. Used by the DataStack internally.

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0C25cs_didRemoveFromDataStackyyAA0hI0CF":{"name":"cs_didRemoveFromDataStack(_:)","abstract":"

    Do not call directly. Used by the DataStack internally.

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0C7fileURL10Foundation0E0Vvp":{"name":"fileURL","abstract":"

    The NSURL that points to the SQLite file

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0C25migrationMappingProvidersSayAA06SchemaE8Provider_pGvp":{"name":"migrationMappingProviders","abstract":"

    An array of SchemaMappingProviders that provides the complete mapping models for custom migrations.

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0C19localStorageOptionsAA05LocaleF0Vvp":{"name":"localStorageOptions","abstract":"

    Options that tell the DataStack how to setup the persistent store

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0C10dictionary10forOptionsSDys11AnyHashableVypGSgAA012LocalStorageF0V_tF":{"name":"dictionary(forOptions:)","abstract":"

    The options dictionary for the specified LocalStorageOptions

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0C25cs_finalizeStorageAndWait14soureModelHintySo015NSManagedObjectJ0C_tKF":{"name":"cs_finalizeStorageAndWait(soureModelHint:)","abstract":"

    Called by the DataStack to perform checkpoint operations on the storage. For SQLiteStore, this converts the database’s WAL journaling mode to DELETE to force a checkpoint.

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0C22cs_eraseStorageAndWait8metadata14soureModelHintySDySSypG_So015NSManagedObjectK0CSgtKF":{"name":"cs_eraseStorageAndWait(metadata:soureModelHint:)","abstract":"

    Called by the DataStack to perform actual deletion of the store file from disk. Do not call directly! The sourceModel argument is a hint for the existing store’s model version. For SQLiteStore, this converts the database’s WAL journaling mode to DELETE before deleting the file.

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore0aB9SwiftTypeP18bridgeToObjectiveC0G5CTypeQzvp":{"name":"bridgeToObjectiveC","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"SQLiteStore"},"Classes/CSSQLiteStore.html#/c:@M@CoreStore@objc(cs)CSSQLiteStore(im)initWithFileURL:configuration:localStorageOptions:":{"name":"init(fileURL:configuration:localStorageOptions:)","abstract":"

    Initializes an SQLite store interface from the given SQLite file URL. When this instance is passed to the CSDataStack‘s -addStorage*: methods, a new SQLite file will be created if it does not exist.

    ","parent_name":"CSSQLiteStore"},"Classes/CSSQLiteStore.html#/c:@M@CoreStore@objc(cs)CSSQLiteStore(im)initWithFileName:configuration:localStorageOptions:":{"name":"init(fileName:configuration:localStorageOptions:)","abstract":"

    Initializes an SQLite store interface from the given SQLite file name. When this instance is passed to the CSDataStack‘s -addStorage*: methods, a new SQLite file will be created if it does not exist.

    ","parent_name":"CSSQLiteStore"},"Classes/CSSQLiteStore.html#/c:@M@CoreStore@objc(cs)CSSQLiteStore(im)init":{"name":"init()","abstract":"

    Initializes an CSSQLiteStore with an all-default settings: a fileURL pointing to a .sqlite file in the Application Support/ directory (or the Caches/ directory on tvOS), a nil configuration pertaining to the Default configuration, and localStorageOptions set to [CSLocalStorageOptions none].

    ","parent_name":"CSSQLiteStore"},"Classes/CSSQLiteStore.html#/c:@M@CoreStore@objc(cs)CSSQLiteStore(py)fileURL":{"name":"fileURL","abstract":"

    The NSURL that points to the SQLite file

    ","parent_name":"CSSQLiteStore"},"Classes/CSSQLiteStore.html#/c:@M@CoreStore@objc(cs)CSSQLiteStore(py)migrationMappingProviders":{"name":"migrationMappingProviders","abstract":"

    An array of SchemaMappingProviders that provides the complete mapping models for custom migrations. This is currently only supported for Swift code.

    ","parent_name":"CSSQLiteStore"},"Classes/CSSQLiteStore.html#/c:@M@CoreStore@objc(cs)CSSQLiteStore(py)localStorageOptions":{"name":"localStorageOptions","abstract":"

    Options that tell the CSDataStack how to setup the persistent store

    ","parent_name":"CSSQLiteStore"},"Classes/CSSQLiteStore.html#/c:@M@CoreStore@objc(cs)CSSQLiteStore(cpy)storeType":{"name":"storeType","abstract":"

    The string identifier for the NSPersistentStore‘s type property. For CSSQLiteStores, this is always set to NSSQLiteStoreType.

    ","parent_name":"CSSQLiteStore"},"Classes/CSSQLiteStore.html#/c:@M@CoreStore@objc(cs)CSSQLiteStore(py)configuration":{"name":"configuration","abstract":"

    The configuration name in the model file

    ","parent_name":"CSSQLiteStore"},"Classes/CSSQLiteStore.html#/c:@M@CoreStore@objc(cs)CSSQLiteStore(py)storeOptions":{"name":"storeOptions","abstract":"

    The options dictionary for the NSPersistentStore. For CSSQLiteStores, this is always set to

    ","parent_name":"CSSQLiteStore"},"Classes/CSSQLiteStore.html#/c:@M@CoreStore@objc(cs)CSSQLiteStore(im)cs_eraseStorageAndWaitWithMetadata:soureModelHint:error:":{"name":"cs_eraseStorageAndWait(metadata:soureModelHint:error:)","abstract":"

    Called by the CSDataStack to perform actual deletion of the store file from disk. Do not call directly! The sourceModel argument is a hint for the existing store’s model version. For CSSQLiteStore, this converts the database’s WAL journaling mode to DELETE before deleting the file.

    ","parent_name":"CSSQLiteStore"},"Classes/CSSQLiteStore.html#/s:9CoreStore0aB14ObjectiveCTypeP13bridgeToSwift0G4TypeQzvp":{"name":"bridgeToSwift","parent_name":"CSSQLiteStore"},"Classes/CSSQLiteStore.html#/s:9CoreStore0aB14ObjectiveCTypePyx9SwiftTypeQzcfc":{"name":"init(_:)","parent_name":"CSSQLiteStore"},"Classes/CSOrderBy.html#/c:@M@CoreStore@objc(cs)CSOrderBy(py)sortDescriptors":{"name":"sortDescriptors","abstract":"

    The list of sort descriptors

    ","parent_name":"CSOrderBy"},"Classes/CSOrderBy.html#/c:@M@CoreStore@objc(cs)CSOrderBy(im)initWithSortDescriptor:":{"name":"init(sortDescriptor:)","abstract":"

    Initializes a CSOrderBy clause with a single sort descriptor

    ","parent_name":"CSOrderBy"},"Classes/CSOrderBy.html#/c:@M@CoreStore@objc(cs)CSOrderBy(im)initWithSortDescriptors:":{"name":"init(sortDescriptors:)","abstract":"

    Initializes a CSOrderBy clause with a list of sort descriptors

    ","parent_name":"CSOrderBy"},"Classes/CSObjectMonitor.html#/s:9CoreStore15CSObjectMonitorC6objectypSgvp":{"name":"object","abstract":"

    Returns the NSManagedObject instance being observed, or nil if the object was already deleted.

    ","parent_name":"CSObjectMonitor"},"Classes/CSObjectMonitor.html#/s:9CoreStore15CSObjectMonitorC15isObjectDeletedSbvp":{"name":"isObjectDeleted","abstract":"

    Returns YES if the NSManagedObject instance being observed still exists, or NO if the object was already deleted.

    ","parent_name":"CSObjectMonitor"},"Classes/CSObjectMonitor.html#/s:9CoreStore15CSObjectMonitorC17addObjectObserveryyAA0cG0_pF":{"name":"addObjectObserver(_:)","abstract":"

    Registers a CSObjectObserver to be notified when changes to the receiver’s object are made.

    ","parent_name":"CSObjectMonitor"},"Classes/CSObjectMonitor.html#/s:9CoreStore15CSObjectMonitorC20removeObjectObserveryyAA0cG0_pF":{"name":"removeObjectObserver(_:)","abstract":"

    Unregisters an CSObjectObserver from receiving notifications for changes to the receiver’s object.

    ","parent_name":"CSObjectMonitor"},"Classes/CSMigrationType.html#/c:@M@CoreStore@objc(cs)CSMigrationType(py)needsMigration":{"name":"needsMigration","abstract":"

    Returns YES if the CSMigrationType‘s sourceVersion and destinationVersion do not match. Returns NO otherwise.

    ","parent_name":"CSMigrationType"},"Classes/CSMigrationType.html#/c:@M@CoreStore@objc(cs)CSMigrationType(py)sourceVersion":{"name":"sourceVersion","abstract":"

    Returns the source model version for the migration type. If no migration is required, sourceVersion will be equal to the destinationVersion.

    ","parent_name":"CSMigrationType"},"Classes/CSMigrationType.html#/c:@M@CoreStore@objc(cs)CSMigrationType(py)destinationVersion":{"name":"destinationVersion","abstract":"

    Returns the destination model version for the migration type. If no migration is required, destinationVersion will be equal to the sourceVersion.

    ","parent_name":"CSMigrationType"},"Classes/CSMigrationType.html#/c:@M@CoreStore@objc(cs)CSMigrationType(py)isLightweightMigration":{"name":"isLightweightMigration","abstract":"

    Returns YES if the CSMigrationType is a lightweight migration. Used as syntactic sugar.

    ","parent_name":"CSMigrationType"},"Classes/CSMigrationType.html#/c:@M@CoreStore@objc(cs)CSMigrationType(py)isHeavyweightMigration":{"name":"isHeavyweightMigration","abstract":"

    Returns YES if the CSMigrationType is a heavyweight migration. Used as syntactic sugar.

    ","parent_name":"CSMigrationType"},"Classes/CSMigrationType.html#/s:9CoreStore0aB14ObjectiveCTypeP13bridgeToSwift0G4TypeQzvp":{"name":"bridgeToSwift","parent_name":"CSMigrationType"},"Classes/CSMigrationType.html#/s:9CoreStore0aB14ObjectiveCTypePyx9SwiftTypeQzcfc":{"name":"init(_:)","parent_name":"CSMigrationType"},"Classes/CSMigrationResult.html#/c:@M@CoreStore@objc(cs)CSMigrationResult(py)isSuccess":{"name":"isSuccess","abstract":"

    YES if the migration succeeded, NO otherwise

    ","parent_name":"CSMigrationResult"},"Classes/CSMigrationResult.html#/c:@M@CoreStore@objc(cs)CSMigrationResult(py)isFailure":{"name":"isFailure","abstract":"

    YES if the migration failed, NO otherwise

    ","parent_name":"CSMigrationResult"},"Classes/CSMigrationResult.html#/c:@M@CoreStore@objc(cs)CSMigrationResult(py)migrationTypes":{"name":"migrationTypes","abstract":"

    YES if the migration succeeded, NO otherwise

    ","parent_name":"CSMigrationResult"},"Classes/CSMigrationResult.html#/c:@M@CoreStore@objc(cs)CSMigrationResult(py)error":{"name":"error","abstract":"

    The NSError for a failed migration, or nil if the migration succeeded

    ","parent_name":"CSMigrationResult"},"Classes/CSMigrationResult.html#/c:@M@CoreStore@objc(cs)CSMigrationResult(im)handleSuccess:failure:":{"name":"handleSuccess(_:failure:)","abstract":"

    If the result was a success, the success block is executed with an array of CSMigrationTypes that indicates the migration steps completed. If the result was a failure, the failure block is executed with an NSError argument pertaining to the actual error.

    ","parent_name":"CSMigrationResult"},"Classes/CSMigrationResult.html#/c:@M@CoreStore@objc(cs)CSMigrationResult(im)handleSuccess:":{"name":"handleSuccess(_:)","abstract":"

    If the result was a success, the success block is executed with an array of CSMigrationTypes that indicates the migration steps completed. If the result was a failure, this method does nothing.

    ","parent_name":"CSMigrationResult"},"Classes/CSMigrationResult.html#/c:@M@CoreStore@objc(cs)CSMigrationResult(im)handleFailure:":{"name":"handleFailure(_:)","abstract":"

    If the result was a failure, the failure block is executed with an NSError argument pertaining to the actual error. If the result was a success, this method does nothing.

    ","parent_name":"CSMigrationResult"},"Classes/CSMigrationResult.html#/s:9CoreStore0aB14ObjectiveCTypeP13bridgeToSwift0G4TypeQzvp":{"name":"bridgeToSwift","parent_name":"CSMigrationResult"},"Classes/CSMigrationResult.html#/s:9CoreStore0aB14ObjectiveCTypePyx9SwiftTypeQzcfc":{"name":"init(_:)","parent_name":"CSMigrationResult"},"Classes/CSListMonitor.html#/s:9CoreStore13CSListMonitorCyypSicip":{"name":"subscript(_:)","abstract":"

    Returns the object at the given index within the first section. This subscript indexer is typically used for CSListMonitors created without section groupings.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)objectAtSafeIndex:":{"name":"objectAtSafeIndex(_:)","abstract":"

    Returns the object at the given index, or nil if out of bounds. This indexer is typically used for CSListMonitors created without section groupings.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)objectAtSectionIndex:itemIndex:":{"name":"objectAtSectionIndex(_:itemIndex:)","abstract":"

    Returns the object at the given sectionIndex and itemIndex. This indexer is typically used for CSListMonitors created as sectioned lists.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)objectAtSafeSectionIndex:safeItemIndex:":{"name":"objectAtSafeSectionIndex(_:safeItemIndex:)","abstract":"

    Returns the object at the given section and item index, or nil if out of bounds. This indexer is typically used for CSListMonitors created as sectioned lists.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)objectAtIndexPath:":{"name":"objectAtIndexPath(_:)","abstract":"

    Returns the object at the given NSIndexPath. This subscript indexer is typically used for CSListMonitors created as sectioned lists.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)objectAtSafeIndexPath:":{"name":"objectAtSafeIndexPath(_:)","abstract":"

    Returns the object at the given NSIndexPath, or nil if out of bounds. This subscript indexer is typically used for CSListMonitors created as sectioned lists.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)hasObjects":{"name":"hasObjects()","abstract":"

    Checks if the CSListMonitor has at least one object in any section.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)hasObjectsInSection:":{"name":"hasObjectsInSection(_:)","abstract":"

    Checks if the CSListMonitor has at least one object the specified section.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)objectsInAllSections":{"name":"objectsInAllSections()","abstract":"

    Returns all objects in all sections

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)objectsInSection:":{"name":"objectsInSection(_:)","abstract":"

    Returns all objects in the specified section

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)objectsInSafeSectionWithSafeSectionIndex:":{"name":"objectsInSafeSection(safeSectionIndex:)","abstract":"

    Returns all objects in the specified section, or nil if out of bounds.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)numberOfSections":{"name":"numberOfSections()","abstract":"

    Returns the number of sections

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)numberOfObjects":{"name":"numberOfObjects()","abstract":"

    Returns the number of objects in all sections

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)numberOfObjectsInSection:":{"name":"numberOfObjectsInSection(_:)","abstract":"

    Returns the number of objects in the specified section

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)numberOfObjectsInSafeSectionWithSafeSectionIndex:":{"name":"numberOfObjectsInSafeSection(safeSectionIndex:)","abstract":"

    Returns the number of objects in the specified section, or nil if out of bounds.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)sectionInfoAtIndex:":{"name":"sectionInfoAtIndex(_:)","abstract":"

    Returns the NSFetchedResultsSectionInfo for the specified section

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)sectionInfoAtSafeSectionIndexWithSafeSectionIndex:":{"name":"sectionInfoAtSafeSectionIndex(safeSectionIndex:)","abstract":"

    Returns the NSFetchedResultsSectionInfo for the specified section, or nil if out of bounds.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)sections":{"name":"sections()","abstract":"

    Returns the NSFetchedResultsSectionInfos for all sections

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)targetSectionForSectionIndexTitleWithTitle:index:":{"name":"targetSectionForSectionIndexTitle(title:index:)","abstract":"

    Returns the target section for a specified Section Index title and index.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)sectionIndexTitles":{"name":"sectionIndexTitles()","abstract":"

    Returns the section index titles for all sections

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)indexOf:":{"name":"indexOf(_:)","abstract":"

    Returns the index of the NSManagedObject if it exists in the CSListMonitor‘s fetched objects, or nil if not found.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)indexPathOf:":{"name":"indexPathOf(_:)","abstract":"

    Returns the NSIndexPath of the NSManagedObject if it exists in the CSListMonitor‘s fetched objects, or nil if not found.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)addListObserver:":{"name":"addListObserver(_:)","abstract":"

    Registers a CSListObserver to be notified when changes to the receiver’s list occur.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/s:9CoreStore13CSListMonitorC21addListObjectObserveryyAA0cgH0_pF":{"name":"addListObjectObserver(_:)","abstract":"

    Registers a CSListObjectObserver to be notified when changes to the receiver’s list occur.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)addListSectionObserver:":{"name":"addListSectionObserver(_:)","abstract":"

    Registers a CSListSectionObserver to be notified when changes to the receiver’s list occur.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)removeListObserver:":{"name":"removeListObserver(_:)","abstract":"

    Unregisters a CSListObserver from receiving notifications for changes to the receiver’s list.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(py)isPendingRefetch":{"name":"isPendingRefetch","abstract":"

    Returns YES if a call to -refetch: was made to the CSListMonitor and is currently waiting for the fetching to complete. Returns NO otherwise.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)refetch:":{"name":"refetch(_:)","abstract":"

    Asks the CSListMonitor to refetch its objects using the specified series of CSFetchClauses. Note that this method does not execute the fetch immediately; the actual fetching will happen after the NSFetchedResultsController‘s last controllerDidChangeContent(_:) notification completes.

    ","parent_name":"CSListMonitor"},"Classes/CSInto.html#/c:@M@CoreStore@objc(cs)CSInto(py)entityClass":{"name":"entityClass","abstract":"

    The associated NSManagedObject entity class

    ","parent_name":"CSInto"},"Classes/CSInto.html#/c:@M@CoreStore@objc(cs)CSInto(py)configuration":{"name":"configuration","abstract":"

    The NSPersistentStore configuration name to associate objects from.","parent_name":"CSInto"},"Classes/CSInto.html#/c:@M@CoreStore@objc(cs)CSInto(im)initWithEntityClass:":{"name":"init(entityClass:)","abstract":"

    Initializes a CSInto clause with the specified entity class.

    ","parent_name":"CSInto"},"Classes/CSInto.html#/c:@M@CoreStore@objc(cs)CSInto(im)initWithEntityClass:configuration:":{"name":"init(entityClass:configuration:)","abstract":"

    Initializes a CSInto clause with the specified configuration.

    ","parent_name":"CSInto"},"Classes/InMemoryStore.html#/s:9CoreStore08InMemoryB0C13configurationACSSSg_tcfc":{"name":"init(configuration:)","abstract":"

    Initializes an InMemoryStore for the specified configuration

    ","parent_name":"InMemoryStore"},"Classes/InMemoryStore.html#/s:9CoreStore08InMemoryB0CACycfc":{"name":"init()","abstract":"

    Initializes an InMemoryStore with the Default configuration

    ","parent_name":"InMemoryStore"},"Classes/InMemoryStore.html#/s:9CoreStore08InMemoryB0C9storeTypeSSvpZ":{"name":"storeType","abstract":"

    The string identifier for the NSPersistentStore‘s type property. For InMemoryStores, this is always set to NSInMemoryStoreType.

    ","parent_name":"InMemoryStore"},"Classes/InMemoryStore.html#/s:9CoreStore08InMemoryB0C13configurationSSSgvp":{"name":"configuration","abstract":"

    The configuration name in the model file

    ","parent_name":"InMemoryStore"},"Classes/InMemoryStore.html#/s:9CoreStore08InMemoryB0C12storeOptionsSDys11AnyHashableVypGSgvp":{"name":"storeOptions","abstract":"

    The options dictionary for the NSPersistentStore. For InMemoryStores, this is always set to nil.

    ","parent_name":"InMemoryStore"},"Classes/InMemoryStore.html#/s:9CoreStore08InMemoryB0C20cs_didAddToDataStackyyAA0iJ0CF":{"name":"cs_didAddToDataStack(_:)","abstract":"

    Do not call directly. Used by the DataStack internally.

    ","parent_name":"InMemoryStore"},"Classes/InMemoryStore.html#/s:9CoreStore08InMemoryB0C25cs_didRemoveFromDataStackyyAA0iJ0CF":{"name":"cs_didRemoveFromDataStack(_:)","abstract":"

    Do not call directly. Used by the DataStack internally.

    ","parent_name":"InMemoryStore"},"Classes/InMemoryStore.html#/s:9CoreStore0aB9SwiftTypeP18bridgeToObjectiveC0G5CTypeQzvp":{"name":"bridgeToObjectiveC","parent_name":"InMemoryStore"},"Classes/InMemoryStore.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"InMemoryStore"},"Classes/CSInMemoryStore.html#/c:@M@CoreStore@objc(cs)CSInMemoryStore(im)initWithConfiguration:":{"name":"init(configuration:)","abstract":"

    Initializes a CSInMemoryStore for the specified configuration

    ","parent_name":"CSInMemoryStore"},"Classes/CSInMemoryStore.html#/c:@M@CoreStore@objc(cs)CSInMemoryStore(im)init":{"name":"init()","abstract":"

    Initializes a CSInMemoryStore with the Default configuration

    ","parent_name":"CSInMemoryStore"},"Classes/CSInMemoryStore.html#/c:@M@CoreStore@objc(cs)CSInMemoryStore(cpy)storeType":{"name":"storeType","abstract":"

    The string identifier for the NSPersistentStore‘s type property. For CSInMemoryStores, this is always set to NSInMemoryStoreType.

    ","parent_name":"CSInMemoryStore"},"Classes/CSInMemoryStore.html#/c:@M@CoreStore@objc(cs)CSInMemoryStore(py)configuration":{"name":"configuration","abstract":"

    The configuration name in the model file

    ","parent_name":"CSInMemoryStore"},"Classes/CSInMemoryStore.html#/c:@M@CoreStore@objc(cs)CSInMemoryStore(py)storeOptions":{"name":"storeOptions","abstract":"

    The options dictionary for the NSPersistentStore. For CSInMemoryStores, this is always set to nil.

    ","parent_name":"CSInMemoryStore"},"Classes/CSInMemoryStore.html#/s:9CoreStore0aB14ObjectiveCTypeP13bridgeToSwift0G4TypeQzvp":{"name":"bridgeToSwift","parent_name":"CSInMemoryStore"},"Classes/CSInMemoryStore.html#/s:9CoreStore0aB14ObjectiveCTypePyx9SwiftTypeQzcfc":{"name":"init(_:)","parent_name":"CSInMemoryStore"},"Classes/CSGroupBy.html#/c:@M@CoreStore@objc(cs)CSGroupBy(py)keyPaths":{"name":"keyPaths","abstract":"

    The list of key path strings to group results with

    ","parent_name":"CSGroupBy"},"Classes/CSGroupBy.html#/c:@M@CoreStore@objc(cs)CSGroupBy(im)initWithKeyPath:":{"name":"init(keyPath:)","abstract":"

    Initializes a CSGroupBy clause with a key path string

    ","parent_name":"CSGroupBy"},"Classes/CSGroupBy.html#/c:@M@CoreStore@objc(cs)CSGroupBy(im)initWithKeyPaths:":{"name":"init(keyPaths:)","abstract":"

    Initializes a CSGroupBy clause with a list of key path strings

    ","parent_name":"CSGroupBy"},"Classes/CSFrom.html#/c:@M@CoreStore@objc(cs)CSFrom(py)entityClass":{"name":"entityClass","abstract":"

    The associated NSManagedObject entity class

    ","parent_name":"CSFrom"},"Classes/CSFrom.html#/c:@M@CoreStore@objc(cs)CSFrom(py)configurations":{"name":"configurations","abstract":"

    The NSPersistentStore configuration names to associate objects from.","parent_name":"CSFrom"},"Classes/CSFrom.html#/c:@M@CoreStore@objc(cs)CSFrom(im)initWithEntityClass:":{"name":"init(entityClass:)","abstract":"

    Initializes a CSFrom clause with the specified entity class.

    ","parent_name":"CSFrom"},"Classes/CSFrom.html#/c:@M@CoreStore@objc(cs)CSFrom(im)initWithEntityClass:configuration:":{"name":"init(entityClass:configuration:)","abstract":"

    Initializes a CSFrom clause with the specified configurations.

    ","parent_name":"CSFrom"},"Classes/CSFrom.html#/c:@M@CoreStore@objc(cs)CSFrom(im)initWithEntityClass:configurations:":{"name":"init(entityClass:configurations:)","abstract":"

    Initializes a CSFrom clause with the specified configurations.

    ","parent_name":"CSFrom"},"Classes/CSError.html#/c:@M@CoreStore@objc(cs)CSError(cpy)errorDomain":{"name":"errorDomain","abstract":"

    The NSError error domain for CSError.

    ","parent_name":"CSError"},"Classes/CSError.html#/s:9CoreStore0aB14ObjectiveCTypeP13bridgeToSwift0G4TypeQzvp":{"name":"bridgeToSwift","parent_name":"CSError"},"Classes/CSError.html#/s:9CoreStore7CSErrorCyAcA0aB5ErrorOcfc":{"name":"init(_:)","abstract":"

    Do not call directly!

    ","parent_name":"CSError"},"Classes/DataStack.html#/s:9CoreStore9DataStackC15applicationNameSSvpZ":{"name":"applicationName","abstract":"

    The resolved application name, used by the DataStack as the default Xcode model name (.xcdatamodel filename) if not explicitly provided.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC14xcodeModelName6bundle14migrationChainACSS_So8NSBundleCAA09MigrationJ0Vtcfc":{"name":"init(xcodeModelName:bundle:migrationChain:)","abstract":"

    Convenience initializer for DataStack that creates a SchemaHistory from the model with the specified modelName in the specified bundle.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC__14migrationChainAcA13DynamicSchema_p_AaE_pdAA09MigrationF0Vtcfc":{"name":"init(_:_:migrationChain:)","abstract":"

    Convenience initializer for DataStack that creates a SchemaHistory from a list of DynamicSchema versions.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC13schemaHistoryAcA06SchemaF0C_tcfc":{"name":"init(schemaHistory:)","abstract":"

    Initializes a DataStack from a SchemaHistory instance.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC12modelVersionSSvp":{"name":"modelVersion","abstract":"

    Returns the DataStack‘s current model version. StorageInterfaces added to the stack will be migrated to this version.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC11modelSchemaAA07DynamicF0_pvp":{"name":"modelSchema","abstract":"

    Returns the DataStack‘s current model schema. StorageInterfaces added to the stack will be migrated to this version.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC17entityTypesByName3forSDySSSo15NSManagedObjectCmGAGm_tF":{"name":"entityTypesByName(for:)","abstract":"

    Returns the entity name-to-class type mapping from the DataStack‘s model.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC17entityTypesByName3forSDySSAA0aB6ObjectCmGAGm_tF":{"name":"entityTypesByName(for:)","abstract":"

    Returns the entity name-to-class type mapping from the DataStack‘s model.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC17entityDescription3forSo08NSEntityF0CSgSo15NSManagedObjectCm_tF":{"name":"entityDescription(for:)","abstract":"

    Returns the NSEntityDescription for the specified NSManagedObject subclass.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC17entityDescription3forSo08NSEntityF0CSgAA0aB6ObjectCm_tF":{"name":"entityDescription(for:)","abstract":"

    Returns the NSEntityDescription for the specified CoreStoreObject subclass.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC8objectID20forURIRepresentationSo015NSManagedObjectF0CSg10Foundation3URLV_tF":{"name":"objectID(forURIRepresentation:)","abstract":"

    Returns the NSManagedObjectID for the specified object URI if it exists in the persistent store.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC17addStorageAndWaitAA06SQLiteB0CyKF":{"name":"addStorageAndWait()","abstract":"

    Creates an SQLiteStore with default parameters and adds it to the stack. This method blocks until completion.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC17addStorageAndWaityxxKAA0F9InterfaceRzlF":{"name":"addStorageAndWait(_:)","abstract":"

    Adds a StorageInterface to the stack and blocks until completion.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC17addStorageAndWaityxxKAA05LocalF0RzlF":{"name":"addStorageAndWait(_:)","abstract":"

    Adds a LocalStorage to the stack and blocks until completion.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC17addStorageAndWaityxxKAA05CloudF0RzlF":{"name":"addStorageAndWait(_:)","abstract":"

    Adds a CloudStorage to the stack and blocks until completion.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC8userInfoAA04UserF0Cvp":{"name":"userInfo","abstract":"

    Allow external libraries to store custom data in the DataStack. App code should rarely have a need for this.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore0aB9SwiftTypeP18bridgeToObjectiveC0G5CTypeQzvp":{"name":"bridgeToObjectiveC","parent_name":"DataStack"},"Classes/DataStack.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC10addStorage_10completionyx_yAA11SetupResultOyxGctAA0F9InterfaceRzlF":{"name":"addStorage(_:completion:)","abstract":"

    Asynchronously adds a StorageInterface to the stack. Migrations are also initiated by default.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC10addStorage_10completionSo10NSProgressCSgx_yAA11SetupResultOyxGctAA05LocalF0RzlF":{"name":"addStorage(_:completion:)","abstract":"

    Asynchronously adds a LocalStorage to the stack. Migrations are also initiated by default.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC10addStorage_10completionyx_yAA11SetupResultOyxGctAA05CloudF0RzlF":{"name":"addStorage(_:completion:)","abstract":"

    Asynchronously adds a CloudStorage to the stack. Migrations are also initiated by default.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC22upgradeStorageIfNeeded_10completionSo10NSProgressCSgx_yAA15MigrationResultOctKAA05LocalF0RzlF":{"name":"upgradeStorageIfNeeded(_:completion:)","abstract":"

    Migrates a local storage to match the DataStack‘s managed object model version. This method does NOT add the migrated store to the data stack.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC28requiredMigrationsForStorageySayAA13MigrationTypeOGxKAA05LocalH0RzlF":{"name":"requiredMigrationsForStorage(_:)","abstract":"

    Checks the migration steps required for the storage to match the DataStack‘s managed object model version.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC13monitorObjectyAA0F7MonitorCyxGxAA07DynamicF0RzlF":{"name":"monitorObject(_:)","abstract":"

    Creates an ObjectMonitor for the specified DynamicObject. Multiple ObjectObservers may then register themselves to be notified when changes are made to the DynamicObject.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC11monitorListyAA0F7MonitorCyxGAA4FromVyxG_AA11FetchClause_pdtAA13DynamicObjectRzlF":{"name":"monitorList(_:_:)","abstract":"

    Creates a ListMonitor for a list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC11monitorListyAA0F7MonitorCyxGAA4FromVyxG_SayAA11FetchClause_pGtAA13DynamicObjectRzlF":{"name":"monitorList(_:_:)","abstract":"

    Creates a ListMonitor for a list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC11monitorListyAA0F7MonitorCy10ObjectTypeQzGxAA021FetchChainableBuilderI0RzlF":{"name":"monitorList(_:)","abstract":"

    Creates a ListMonitor for a list of DynamicObjects that satisfy the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC11monitorList20createAsynchronously__yyAA0F7MonitorCyxGc_AA4FromVyxGAA11FetchClause_pdtAA13DynamicObjectRzlF":{"name":"monitorList(createAsynchronously:_:_:)","abstract":"

    Asynchronously creates a ListMonitor for a list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC11monitorList20createAsynchronously__yyAA0F7MonitorCyxGc_AA4FromVyxGSayAA11FetchClause_pGtAA13DynamicObjectRzlF":{"name":"monitorList(createAsynchronously:_:_:)","abstract":"

    Asynchronously creates a ListMonitor for a list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC11monitorList20createAsynchronously_yyAA0F7MonitorCy10ObjectTypeQzGc_xtAA021FetchChainableBuilderK0RzlF":{"name":"monitorList(createAsynchronously:_:)","abstract":"

    Asynchronously creates a ListMonitor for a list of DynamicObjects that satisfy the specified FetchChainableBuilderType built from a chain of clauses. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC20monitorSectionedListyAA0G7MonitorCyxGAA4FromVyxG_AA9SectionByVyxGAA11FetchClause_pdtAA13DynamicObjectRzlF":{"name":"monitorSectionedList(_:_:_:)","abstract":"

    Creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC20monitorSectionedListyAA0G7MonitorCyxGAA4FromVyxG_AA9SectionByVyxGSayAA11FetchClause_pGtAA13DynamicObjectRzlF":{"name":"monitorSectionedList(_:_:_:)","abstract":"

    Creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC20monitorSectionedListyAA0G7MonitorCy10ObjectTypeQzGxAA07Sectionh7BuilderJ0RzlF":{"name":"monitorSectionedList(_:)","abstract":"

    Creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified SectionMonitorBuilderType built from a chain of clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC20monitorSectionedList20createAsynchronously___yyAA0G7MonitorCyxGc_AA4FromVyxGAA9SectionByVyxGAA11FetchClause_pdtAA13DynamicObjectRzlF":{"name":"monitorSectionedList(createAsynchronously:_:_:_:)","abstract":"

    Asynchronously creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC20monitorSectionedList20createAsynchronously___yyAA0G7MonitorCyxGc_AA4FromVyxGAA9SectionByVyxGSayAA11FetchClause_pGtAA13DynamicObjectRzlF":{"name":"monitorSectionedList(createAsynchronously:_:_:_:)","abstract":"

    Asynchronously creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC20monitorSectionedList20createAsynchronously_yyAA0G7MonitorCy10ObjectTypeQzGc_xtAA07Sectionj7BuilderL0RzlF":{"name":"monitorSectionedList(createAsynchronously:_:)","abstract":"

    Asynchronously creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified SectionMonitorBuilderType built from a chain of clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC13fetchExistingyxSgxAA13DynamicObjectRzlF":{"name":"fetchExisting(_:)","abstract":"

    Fetches the DynamicObject instance in the DataStack‘s context from a reference created from a transaction or from a different managed object context.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC13fetchExistingyxSgSo17NSManagedObjectIDCAA07DynamicH0RzlF":{"name":"fetchExisting(_:)","abstract":"

    Fetches the DynamicObject instance in the DataStack‘s context from an NSManagedObjectID.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC13fetchExistingySayxGq_AA13DynamicObjectRz7ElementQy_RszSTR_r0_lF":{"name":"fetchExisting(_:)","abstract":"

    Fetches the DynamicObject instances in the DataStack‘s context from references created from a transaction or from a different managed object context.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC13fetchExistingySayxGq_AA13DynamicObjectRzSTR_So09NSManagedH2IDC7ElementRt_r0_lF":{"name":"fetchExisting(_:)","abstract":"

    Fetches the DynamicObject instances in the DataStack‘s context from a list of NSManagedObjectID.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC8fetchOneyxSgAA4FromVyxG_AA11FetchClause_pdtAA13DynamicObjectRzlF":{"name":"fetchOne(_:_:)","abstract":"

    Fetches the first DynamicObject instance that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC8fetchOneyxSgAA4FromVyxG_SayAA11FetchClause_pGtAA13DynamicObjectRzlF":{"name":"fetchOne(_:_:)","abstract":"

    Fetches the first DynamicObject instance that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC8fetchOney10ObjectTypeQzSgxAA021FetchChainableBuilderH0RzlF":{"name":"fetchOne(_:)","abstract":"

    Fetches the first DynamicObject instance that satisfies the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC8fetchAllySayxGSgAA4FromVyxG_AA11FetchClause_pdtAA13DynamicObjectRzlF":{"name":"fetchAll(_:_:)","abstract":"

    Fetches all DynamicObject instances that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC8fetchAllySayxGSgAA4FromVyxG_SayAA11FetchClause_pGtAA13DynamicObjectRzlF":{"name":"fetchAll(_:_:)","abstract":"

    Fetches all DynamicObject instances that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC8fetchAllySay10ObjectTypeQzGSgxAA021FetchChainableBuilderH0RzlF":{"name":"fetchAll(_:)","abstract":"

    Fetches all DynamicObject instances that satisfy the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC10fetchCountySiSgAA4FromVyxG_AA11FetchClause_pdtAA13DynamicObjectRzlF":{"name":"fetchCount(_:_:)","abstract":"

    Fetches the number of DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC10fetchCountySiSgAA4FromVyxG_SayAA11FetchClause_pGtAA13DynamicObjectRzlF":{"name":"fetchCount(_:_:)","abstract":"

    Fetches the number of DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC10fetchCountySiSgxAA25FetchChainableBuilderTypeRzlF":{"name":"fetchCount(_:)","abstract":"

    Fetches the number of DynamicObjects that satisfy the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC13fetchObjectIDySo09NSManagedfG0CSgAA4FromVyxG_AA11FetchClause_pdtAA07DynamicF0RzlF":{"name":"fetchObjectID(_:_:)","abstract":"

    Fetches the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC13fetchObjectIDySo09NSManagedfG0CSgAA4FromVyxG_SayAA11FetchClause_pGtAA07DynamicF0RzlF":{"name":"fetchObjectID(_:_:)","abstract":"

    Fetches the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC13fetchObjectIDySo09NSManagedfG0CSgxAA25FetchChainableBuilderTypeRzlF":{"name":"fetchObjectID(_:)","abstract":"

    Fetches the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC14fetchObjectIDsySaySo09NSManagedF2IDCGSgAA4FromVyxG_AA11FetchClause_pdtAA07DynamicF0RzlF":{"name":"fetchObjectIDs(_:_:)","abstract":"

    Fetches the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC14fetchObjectIDsySaySo09NSManagedF2IDCGSgAA4FromVyxG_SayAA11FetchClause_pGtAA07DynamicF0RzlF":{"name":"fetchObjectIDs(_:_:)","abstract":"

    Fetches the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC14fetchObjectIDsySaySo09NSManagedF2IDCGSgxAA25FetchChainableBuilderTypeRzlF":{"name":"fetchObjectIDs(_:)","abstract":"

    Fetches the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC10queryValueyq_SgAA4FromVyxG_AA6SelectVyxq_GAA11QueryClause_pdtAA13DynamicObjectRzAA22QueryableAttributeTypeR_r0_lF":{"name":"queryValue(_:_:_:)","abstract":"

    Queries aggregate values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC10queryValueyq_SgAA4FromVyxG_AA6SelectVyxq_GSayAA11QueryClause_pGtAA13DynamicObjectRzAA22QueryableAttributeTypeR_r0_lF":{"name":"queryValue(_:_:_:)","abstract":"

    Queries aggregate values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC10queryValuey10ResultTypeQzSgxAA021QueryChainableBuilderH0RzAA018QueryableAttributeH0AFRQlF":{"name":"queryValue(_:)","abstract":"

    Queries a property value or aggregate as specified by the QueryChainableBuilderType built from a chain of clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC15queryAttributesySaySDySSypGGSgAA4FromVyxG_AA6SelectVyxSo12NSDictionaryCGAA11QueryClause_pdtAA13DynamicObjectRzlF":{"name":"queryAttributes(_:_:_:)","abstract":"

    Queries a dictionary of attribute values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC15queryAttributesySaySDySSypGGSgAA4FromVyxG_AA6SelectVyxSo12NSDictionaryCGSayAA11QueryClause_pGtAA13DynamicObjectRzlF":{"name":"queryAttributes(_:_:_:)","abstract":"

    Queries a dictionary of attribute values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC15queryAttributesySaySDySSypGGSgxAA25QueryChainableBuilderTypeRzSo12NSDictionaryC06ResultJ0RtzlF":{"name":"queryAttributes(_:)","abstract":"

    Queries a dictionary of attribute values or as specified by the QueryChainableBuilderType built from a chain of clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC13unsafeContextSo015NSManagedObjectF0CyF":{"name":"unsafeContext()","abstract":"

    The internal NSManagedObjectContext managed by this instance. Using this context directly should typically be avoided, and is provided by CoreStore only for extremely specialized cases.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC7perform12asynchronous10completionyxAA012AsynchronousC11TransactionCKc_yAH6ResultOy_xGctlF":{"name":"perform(asynchronous:completion:)","abstract":"

    Performs a transaction asynchronously where NSManagedObject or CoreStoreObject creates, updates, and deletes can be made. The changes are commited automatically after the task closure returns. On success, the value returned from closure will be the wrapped as .success(userInfo: T) in the completion‘s Result<T>. Any errors thrown from inside the task will be reported as .failure(error: CoreStoreError). To cancel/rollback changes, call try transaction.cancel(), which throws a CoreStoreError.userCancelled.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC7perform12asynchronous7success7failureyxAA012AsynchronousC11TransactionCKc_yxcyAA0aB5ErrorOctlF":{"name":"perform(asynchronous:success:failure:)","abstract":"

    Performs a transaction asynchronously where NSManagedObject or CoreStoreObject creates, updates, and deletes can be made. The changes are commited automatically after the task closure returns. On success, the value returned from closure will be the argument of the success closure. Any errors thrown from inside the task will be wrapped in a CoreStoreError and reported in the failure closure. To cancel/rollback changes, call try transaction.cancel(), which throws a CoreStoreError.userCancelled.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC7perform11synchronous19waitForAllObserversxxAA011SynchronousC11TransactionCKXE_SbtKlF":{"name":"perform(synchronous:waitForAllObservers:)","abstract":"

    Performs a transaction synchronously where NSManagedObject or CoreStoreObject creates, updates, and deletes can be made. The changes are commited automatically after the task closure returns. On success, the value returned from closure will be the return value of perform(synchronous:). Any errors thrown from inside the task will be thrown from perform(synchronous:). To cancel/rollback changes, call try transaction.cancel(), which throws a CoreStoreError.userCancelled.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC11beginUnsafe12supportsUndoAA0fC11TransactionCSb_tF":{"name":"beginUnsafe(supportsUndo:)","abstract":"

    Begins a non-contiguous transaction where NSManagedObject or CoreStoreObject creates, updates, and deletes can be made. This is useful for making temporary changes, such as partially filled forms.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC25refreshAndMergeAllObjectsyyF":{"name":"refreshAndMergeAllObjects()","abstract":"

    Refreshes all registered objects NSManagedObjects or CoreStoreObjects in the DataStack.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC30createFetchedResultsControllerySo09NSFetchedgH0CyxGAA4FromVyxG_AA9SectionByVyxGAA11FetchClause_pdtSo15NSManagedObjectCRbzlF":{"name":"createFetchedResultsController(_:_:_:)","abstract":"

    Utility for creating an NSFetchedResultsController from the DataStack. This is useful when an NSFetchedResultsController is preferred over the overhead of ListMonitors abstraction.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC30createFetchedResultsControllerySo09NSFetchedgH0CyxGAA4FromVyxG_AA9SectionByVyxGSayAA11FetchClause_pGtSo15NSManagedObjectCRbzlF":{"name":"createFetchedResultsController(_:_:_:)","abstract":"

    Utility for creating an NSFetchedResultsController from a DataStack. This is useful when an NSFetchedResultsController is preferred over the overhead of ListMonitors abstraction.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC30createFetchedResultsControllerySo09NSFetchedgH0CyxGAA4FromVyxG_AA11FetchClause_pdtSo15NSManagedObjectCRbzlF":{"name":"createFetchedResultsController(_:_:)","abstract":"

    Utility for creating an NSFetchedResultsController from the DataStack. This is useful when an NSFetchedResultsController is preferred over the overhead of ListMonitors abstraction.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC30createFetchedResultsController03forcD0__So09NSFetchedgH0CyxGAC_AA4FromVyxGSayAA11FetchClause_pGtSo15NSManagedObjectCRbzlF":{"name":"createFetchedResultsController(forDataStack:_:_:)","abstract":"

    Utility for creating an NSFetchedResultsController from the DataStack. This is useful when an NSFetchedResultsController is preferred over the overhead of ListMonitors abstraction.

    ","parent_name":"DataStack"},"Classes/CSDataStack.html#/c:@M@CoreStore@objc(cs)CSDataStack(im)init":{"name":"init()","abstract":"

    Initializes a CSDataStack with default settings. CoreStore searches for .xcdatamodeld from the main NSBundle and loads an NSManagedObjectModel from it. An assertion is raised if the model could not be found.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@M@CoreStore@objc(cs)CSDataStack(im)initWithXcodeModelName:bundle:versionChain:":{"name":"init(xcodeModelName:bundle:versionChain:)","abstract":"

    Initializes a CSDataStack from the model with the specified modelName in the specified bundle.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@M@CoreStore@objc(cs)CSDataStack(py)modelVersion":{"name":"modelVersion","abstract":"

    Returns the stack’s model version. The version string is the same as the name of the version-specific .xcdatamodeld file.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@M@CoreStore@objc(cs)CSDataStack(im)entityTypesByNameForType:":{"name":"entityTypesByNameForType(_:)","abstract":"

    Returns the entity name-to-class type mapping from the CSDataStack‘s model.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@M@CoreStore@objc(cs)CSDataStack(im)entityDescriptionForClass:":{"name":"entityDescriptionForClass(_:)","abstract":"

    Returns the NSEntityDescription for the specified NSManagedObject subclass from stack’s model.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@M@CoreStore@objc(cs)CSDataStack(im)addInMemoryStorageAndWaitAndReturnError:":{"name":"addInMemoryStorageAndWaitAndReturnError(_:)","abstract":"

    Creates an CSInMemoryStore with default parameters and adds it to the stack. This method blocks until completion.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@M@CoreStore@objc(cs)CSDataStack(im)addSQLiteStorageAndWaitAndReturnError:":{"name":"addSQLiteStorageAndWaitAndReturnError(_:)","abstract":"

    Creates an CSSQLiteStore with default parameters and adds it to the stack. This method blocks until completion.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@M@CoreStore@objc(cs)CSDataStack(im)addInMemoryStorageAndWait:error:":{"name":"addInMemoryStorageAndWait(_:error:)","abstract":"

    Adds a CSInMemoryStore to the stack and blocks until completion.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@M@CoreStore@objc(cs)CSDataStack(im)addSQLiteStorageAndWait:error:":{"name":"addSQLiteStorageAndWait(_:error:)","abstract":"

    Adds a CSSQLiteStore to the stack and blocks until completion.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/s:9CoreStore0aB14ObjectiveCTypeP13bridgeToSwift0G4TypeQzvp":{"name":"bridgeToSwift","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/s:9CoreStore0aB14ObjectiveCTypePyx9SwiftTypeQzcfc":{"name":"init(_:)","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)addInMemoryStorage:completion:":{"name":"addInMemoryStorage(_:completion:)","abstract":"

    Asynchronously adds a CSInMemoryStore to the stack. Migrations are also initiated by default.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)addSQLiteStorage:completion:error:":{"name":"addSQLiteStorage(_:completion:error:)","abstract":"

    Asynchronously adds a CSSQLiteStore to the stack. Migrations are also initiated by default.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)upgradeStorageIfNeeded:completion:error:":{"name":"upgradeStorageIfNeeded(_:completion:error:)","abstract":"

    Migrates a CSSQLiteStore to match the CSDataStack‘s managed object model version. This method does NOT add the migrated store to the data stack.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)requiredMigrationsForSQLiteStore:error:":{"name":"requiredMigrationsForSQLiteStore(_:error:)","abstract":"

    Checks the migration steps required for the CSSQLiteStore to match the CSDataStack‘s managed object model version.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)monitorObject:":{"name":"monitorObject(_:)","abstract":"

    Creates a CSObjectMonitor for the specified NSManagedObject. Multiple ObjectObservers may then register themselves to be notified when changes are made to the NSManagedObject.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)monitorListFrom:fetchClauses:":{"name":"monitorListFrom(_:fetchClauses:)","abstract":"

    Creates a CSListMonitor for a list of NSManagedObjects that satisfy the specified fetch clauses. Multiple CSListObservers may then register themselves to be notified when changes are made to the list.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)monitorListByCreatingAsynchronously:from:fetchClauses:":{"name":"monitorListByCreatingAsynchronously(_:from:fetchClauses:)","abstract":"

    Asynchronously creates a CSListMonitor for a list of NSManagedObjects that satisfy the specified fetch clauses. Multiple CSListObservers may then register themselves to be notified when changes are made to the list. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)monitorSectionedListFrom:sectionBy:fetchClauses:":{"name":"monitorSectionedListFrom(_:sectionBy:fetchClauses:)","abstract":"

    Creates a CSListMonitor for a sectioned list of NSManagedObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/s:9CoreStore11CSDataStackC44monitorSectionedListByCreatingAsynchronously_4from07sectionH012fetchClausesyyAA13CSListMonitorCc_AA6CSFromCAA09CSSectionH0CSayAA13CSFetchClause_pGtF":{"name":"monitorSectionedListByCreatingAsynchronously(_:from:sectionBy:fetchClauses:)","abstract":"

    Asynchronously creates a CSListMonitor for a sectioned list of NSManagedObjects that satisfy the specified fetch clauses. Multiple CSListObservers may then register themselves to be notified when changes are made to the list. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)fetchExistingObject:":{"name":"fetchExistingObject(_:)","abstract":"

    Fetches the NSManagedObject instance in the transaction’s context from a reference created from a transaction or from a different managed object context.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)fetchExistingObjectWithID:":{"name":"fetchExistingObjectWithID(_:)","abstract":"

    Fetches the NSManagedObject instance in the transaction’s context from an NSManagedObjectID.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)fetchExistingObjects:":{"name":"fetchExistingObjects(_:)","abstract":"

    Fetches the NSManagedObject instances in the transaction’s context from references created from a transaction or from a different managed object context.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)fetchExistingObjectsWithIDs:":{"name":"fetchExistingObjectsWithIDs(_:)","abstract":"

    Fetches the NSManagedObject instances in the transaction’s context from a list of NSManagedObjectID.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)fetchOneFrom:fetchClauses:":{"name":"fetchOneFrom(_:fetchClauses:)","abstract":"

    Fetches the first NSManagedObject instance that satisfies the specified CSFetchClauses. Accepts CSWhere, CSOrderBy, and CSTweak clauses.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)fetchAllFrom:fetchClauses:":{"name":"fetchAllFrom(_:fetchClauses:)","abstract":"

    Fetches all NSManagedObject instances that satisfy the specified CSFetchClauses. Accepts CSWhere, CSOrderBy, and CSTweak clauses.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)fetchCountFrom:fetchClauses:":{"name":"fetchCountFrom(_:fetchClauses:)","abstract":"

    Fetches the number of NSManagedObjects that satisfy the specified CSFetchClauses. Accepts CSWhere, CSOrderBy, and CSTweak clauses.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)fetchObjectIDFrom:fetchClauses:":{"name":"fetchObjectIDFrom(_:fetchClauses:)","abstract":"

    Fetches the NSManagedObjectID for the first NSManagedObject that satisfies the specified CSFetchClauses. Accepts CSWhere, CSOrderBy, and CSTweak clauses.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)fetchObjectIDsFrom:fetchClauses:":{"name":"fetchObjectIDsFrom(_:fetchClauses:)","abstract":"

    Fetches the NSManagedObjectID for all NSManagedObjects that satisfy the specified CSFetchClauses. Accepts CSWhere, CSOrderBy, and CSTweak clauses.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)queryValueFrom:selectClause:queryClauses:":{"name":"queryValueFrom(_:selectClause:queryClauses:)","abstract":"

    Queries aggregate values as specified by the CSQueryClauses. Requires at least a CSSelect clause, and optional CSWhere, CSOrderBy, CSGroupBy, and CSTweak clauses.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)queryAttributesFrom:selectClause:queryClauses:":{"name":"queryAttributesFrom(_:selectClause:queryClauses:)","abstract":"

    Queries a dictionary of attribute values as specified by the CSQueryClauses. Requires at least a CSSelect clause, and optional CSWhere, CSOrderBy, CSGroupBy, and CSTweak clauses.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)beginAsynchronous:":{"name":"beginAsynchronous(_:)","abstract":"

    Begins a transaction asynchronously where NSManagedObject creates, updates, and deletes can be made.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)beginSynchronous:error:":{"name":"beginSynchronous(_:error:)","abstract":"

    Begins a transaction synchronously where NSManagedObject creates, updates, and deletes can be made.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)beginUnsafe":{"name":"beginUnsafe()","abstract":"

    Begins a child transaction where NSManagedObject creates, updates, and deletes can be made. This is useful for making temporary changes, such as partially filled forms.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)beginUnsafeWithSupportsUndo:":{"name":"beginUnsafeWithSupportsUndo(_:)","abstract":"

    Begins a child transaction where NSManagedObject creates, updates, and deletes can be made. This is useful for making temporary changes, such as partially filled forms.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)refreshAndMergeAllObjects":{"name":"refreshAndMergeAllObjects()","abstract":"

    Refreshes all registered objects NSManagedObjects in the DataStack.

    ","parent_name":"CSDataStack"},"Classes/CSCoreStore.html#/c:@M@CoreStore@objc(cs)CSCoreStore(cpy)defaultStack":{"name":"defaultStack","abstract":"

    The default CSDataStack instance to be used. If defaultStack is not set before the first time accessed, a default-configured CSDataStack will be created.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/s:9CoreStore06CSCoreB0C18addInMemoryStorage_10completionyAA04CSInfB0C_yAA13CSSetupResultCctFZ":{"name":"addInMemoryStorage(_:completion:)","abstract":"

    Asynchronously adds a CSInMemoryStore to the defaultStack. Migrations are also initiated by default.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/s:9CoreStore06CSCoreB0C16addSQLiteStorage_10completion5errorSo10NSProgressCSgAA08CSSQLiteB0C_yAA13CSSetupResultCcSAySo7NSErrorCSgGSgtFZ":{"name":"addSQLiteStorage(_:completion:error:)","abstract":"

    Asynchronously adds a CSSQLiteStore to the defaultStack. Migrations are also initiated by default.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)upgradeStorageIfNeeded:completion:error:":{"name":"upgradeStorageIfNeeded(_:completion:error:)","abstract":"

    Migrates a CSSQLiteStore to match the defaultStack‘s managed object model version. This method does NOT add the migrated store to the data stack.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)requiredMigrationsForSQLiteStore:error:":{"name":"requiredMigrationsForSQLiteStore(_:error:)","abstract":"

    Checks the migration steps required for the CSSQLiteStore to match the defaultStack‘s managed object model version.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)monitorObject:":{"name":"monitorObject(_:)","abstract":"

    Using the defaultStack, creates an CSObjectMonitor for the specified NSManagedObject. Multiple CSObjectObservers may then register themselves to be notified when changes are made to the NSManagedObject.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)monitorListFrom:fetchClauses:":{"name":"monitorListFrom(_:fetchClauses:)","abstract":"

    Using the defaultStack, creates a CSListMonitor for a list of NSManagedObjects that satisfy the specified fetch clauses. Multiple CSListObservers may then register themselves to be notified when changes are made to the list.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)monitorListByCreatingAsynchronously:from:fetchClauses:":{"name":"monitorListByCreatingAsynchronously(_:from:fetchClauses:)","abstract":"

    Using the defaultStack, asynchronously creates a CSListMonitor for a list of NSManagedObjects that satisfy the specified fetch clauses. Multiple CSListObservers may then register themselves to be notified when changes are made to the list. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)monitorSectionedListFrom:sectionBy:fetchClauses:":{"name":"monitorSectionedListFrom(_:sectionBy:fetchClauses:)","abstract":"

    Using the defaultStack, creates a CSListMonitor for a sectioned list of NSManagedObjects that satisfy the specified fetch clauses. Multiple CSListObservers may then register themselves to be notified when changes are made to the list.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)monitorSectionedListByCreatingAsynchronously:from:sectionBy:fetchClauses:":{"name":"monitorSectionedListByCreatingAsynchronously(_:from:sectionBy:fetchClauses:)","abstract":"

    Using the defaultStack, asynchronously creates a CSListMonitor for a sectioned list of NSManagedObjects that satisfy the specified fetch clauses. Multiple CSListObservers may then register themselves to be notified when changes are made to the list. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)fetchExistingObject:":{"name":"fetchExistingObject(_:)","abstract":"

    Using the defaultStack, fetches the NSManagedObject instance in the transaction’s context from a reference created from a transaction or from a different managed object context.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)fetchExistingObjectWithID:":{"name":"fetchExistingObjectWithID(_:)","abstract":"

    Using the defaultStack, fetches the NSManagedObject instance in the transaction’s context from an NSManagedObjectID.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)fetchExistingObjects:":{"name":"fetchExistingObjects(_:)","abstract":"

    Using the defaultStack, fetches the NSManagedObject instances in the transaction’s context from references created from a transaction or from a different managed object context.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)fetchExistingObjectsWithIDs:":{"name":"fetchExistingObjectsWithIDs(_:)","abstract":"

    Using the defaultStack, fetches the NSManagedObject instances in the transaction’s context from a list of NSManagedObjectID.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)fetchOneFrom:fetchClauses:":{"name":"fetchOneFrom(_:fetchClauses:)","abstract":"

    Using the defaultStack, fetches the first NSManagedObject instance that satisfies the specified CSFetchClauses. Accepts CSWhere, CSOrderBy, and CSTweak clauses.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)fetchAllFrom:fetchClauses:":{"name":"fetchAllFrom(_:fetchClauses:)","abstract":"

    Using the defaultStack, fetches all NSManagedObject instances that satisfy the specified CSFetchClauses. Accepts CSWhere, CSOrderBy, and CSTweak clauses.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)fetchCountFrom:fetchClauses:":{"name":"fetchCountFrom(_:fetchClauses:)","abstract":"

    Using the defaultStack, fetches the number of NSManagedObjects that satisfy the specified CSFetchClauses. Accepts CSWhere, CSOrderBy, and CSTweak clauses.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)fetchObjectIDFrom:fetchClauses:":{"name":"fetchObjectIDFrom(_:fetchClauses:)","abstract":"

    Using the defaultStack, fetches the NSManagedObjectID for the first NSManagedObject that satisfies the specified CSFetchClauses. Accepts CSWhere, CSOrderBy, and CSTweak clauses.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)fetchObjectIDsFrom:fetchClauses:":{"name":"fetchObjectIDsFrom(_:fetchClauses:)","abstract":"

    Using the defaultStack, fetches the NSManagedObjectID for all NSManagedObjects that satisfy the specified CSFetchClauses. Accepts CSWhere, CSOrderBy, and CSTweak clauses.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)queryValueFrom:selectClause:queryClauses:":{"name":"queryValueFrom(_:selectClause:queryClauses:)","abstract":"

    Using the defaultStack, queries aggregate values as specified by the CSQueryClauses. Requires at least a CSSelect clause, and optional CSWhere, CSOrderBy, CSGroupBy, and CSTweak clauses.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)queryAttributesFrom:selectClause:queryClauses:":{"name":"queryAttributesFrom(_:selectClause:queryClauses:)","abstract":"

    Using the defaultStack, queries a dictionary of attribute values as specified by the CSQueryClauses. Requires at least a CSSelect clause, and optional CSWhere, CSOrderBy, CSGroupBy, and CSTweak clauses.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cpy)modelVersion":{"name":"modelVersion","abstract":"

    Returns the defaultStack‘s model version. The version string is the same as the name of the version-specific .xcdatamodeld file.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)entityTypesByNameForType:":{"name":"entityTypesByNameForType(_:)","abstract":"

    Returns the entity name-to-class type mapping from the defaultStack‘s model.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)entityDescriptionForClass:":{"name":"entityDescriptionForClass(_:)","abstract":"

    Returns the NSEntityDescription for the specified NSManagedObject subclass from defaultStack‘s model.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)addInMemoryStorageAndWaitAndReturnError:":{"name":"addInMemoryStorageAndWaitAndReturnError(_:)","abstract":"

    Creates an CSInMemoryStore with default parameters and adds it to the defaultStack. This method blocks until completion.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)addSQLiteStorageAndWaitAndReturnError:":{"name":"addSQLiteStorageAndWaitAndReturnError(_:)","abstract":"

    Creates an CSSQLiteStore with default parameters and adds it to the defaultStack. This method blocks until completion.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)addInMemoryStorageAndWait:error:":{"name":"addInMemoryStorageAndWait(_:error:)","abstract":"

    Adds a CSInMemoryStore to the defaultStack and blocks until completion.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)addSQLiteStorageAndWait:error:":{"name":"addSQLiteStorageAndWait(_:error:)","abstract":"

    Adds a CSSQLiteStore to the defaultStack and blocks until completion.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)beginAsynchronous:":{"name":"beginAsynchronous(_:)","abstract":"

    Using the defaultStack, begins a transaction asynchronously where NSManagedObject creates, updates, and deletes can be made.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)beginSynchronous:error:":{"name":"beginSynchronous(_:error:)","abstract":"

    Using the defaultStack, begins a transaction synchronously where NSManagedObject creates, updates, and deletes can be made.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)beginUnsafe":{"name":"beginUnsafe()","abstract":"

    Using the defaultStack, begins a child transaction where NSManagedObject creates, updates, and deletes can be made. This is useful for making temporary changes, such as partially filled forms.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)beginUnsafeWithSupportsUndo:":{"name":"beginUnsafeWithSupportsUndo(_:)","abstract":"

    Using the defaultStack, begins a child transaction where NSManagedObject creates, updates, and deletes can be made. This is useful for making temporary changes, such as partially filled forms.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)refreshAndMergeAllObjects":{"name":"refreshAndMergeAllObjects()","abstract":"

    Refreshes all registered objects NSManagedObjects in the defaultStack.

    ","parent_name":"CSCoreStore"},"Classes/CSBaseDataTransaction.html#/c:@M@CoreStore@objc(cs)CSBaseDataTransaction(py)hasChanges":{"name":"hasChanges","abstract":"

    Indicates if the transaction has pending changes

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@M@CoreStore@objc(cs)CSBaseDataTransaction(im)createInto:":{"name":"createInto(_:)","abstract":"

    Creates a new NSManagedObject with the specified entity type.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@M@CoreStore@objc(cs)CSBaseDataTransaction(im)editObject:":{"name":"editObject(_:)","abstract":"

    Returns an editable proxy of a specified NSManagedObject.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@M@CoreStore@objc(cs)CSBaseDataTransaction(im)editInto:objectID:":{"name":"editInto(_:objectID:)","abstract":"

    Returns an editable proxy of the object with the specified NSManagedObjectID.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@M@CoreStore@objc(cs)CSBaseDataTransaction(im)deleteObject:":{"name":"deleteObject(_:)","abstract":"

    Deletes a specified NSManagedObject.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@M@CoreStore@objc(cs)CSBaseDataTransaction(im)deleteObjects:":{"name":"deleteObjects(_:)","abstract":"

    Deletes the specified NSManagedObjects.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@M@CoreStore@objc(cs)CSBaseDataTransaction(im)refreshAndMergeAllObjects":{"name":"refreshAndMergeAllObjects()","abstract":"

    Refreshes all registered objects NSManagedObjects in the transaction.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@M@CoreStore@objc(cs)CSBaseDataTransaction(im)insertedObjectsOfType:":{"name":"insertedObjectsOfType(_:)","abstract":"

    Returns all pending NSManagedObjects of the specified type that were inserted to the transaction. This method should not be called after the -commit*: method was called.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@M@CoreStore@objc(cs)CSBaseDataTransaction(im)insertedObjectIDs":{"name":"insertedObjectIDs()","abstract":"

    Returns all pending NSManagedObjectIDs that were inserted to the transaction. This method should not be called after the -commit*: method was called.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@M@CoreStore@objc(cs)CSBaseDataTransaction(im)insertedObjectIDsOfType:":{"name":"insertedObjectIDsOfType(_:)","abstract":"

    Returns all pending NSManagedObjectIDs of the specified type that were inserted to the transaction. This method should not be called after the -commit*: method was called.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@M@CoreStore@objc(cs)CSBaseDataTransaction(im)updatedObjectsOfType:":{"name":"updatedObjectsOfType(_:)","abstract":"

    Returns all pending NSManagedObjects of the specified type that were updated in the transaction. This method should not be called after the -commit*: method was called.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@M@CoreStore@objc(cs)CSBaseDataTransaction(im)updatedObjectIDs":{"name":"updatedObjectIDs()","abstract":"

    Returns all pending NSManagedObjectIDs that were updated in the transaction. This method should not be called after the -commit*: method was called.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@M@CoreStore@objc(cs)CSBaseDataTransaction(im)updatedObjectIDsOfType:":{"name":"updatedObjectIDsOfType(_:)","abstract":"

    Returns all pending NSManagedObjectIDs of the specified type that were updated in the transaction. This method should not be called after the -commit*: method was called.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@M@CoreStore@objc(cs)CSBaseDataTransaction(im)deletedObjectsOfType:":{"name":"deletedObjectsOfType(_:)","abstract":"

    Returns all pending NSManagedObjects of the specified type that were deleted from the transaction. This method should not be called after the -commit*: method was called.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@M@CoreStore@objc(cs)CSBaseDataTransaction(im)deletedObjectIDs":{"name":"deletedObjectIDs()","abstract":"

    Returns all pending NSManagedObjectIDs of the specified type that were deleted from the transaction. This method should not be called after the -commit*: method was called.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@M@CoreStore@objc(cs)CSBaseDataTransaction(im)deletedObjectIDsOfType:":{"name":"deletedObjectIDsOfType(_:)","abstract":"

    Returns all pending NSManagedObjectIDs of the specified type that were deleted from the transaction. This method should not be called after the -commit*: method was called.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@CM@CoreStore@objc(cs)CSBaseDataTransaction(im)fetchExistingObject:":{"name":"fetchExistingObject(_:)","abstract":"

    Fetches the NSManagedObject instance in the transaction’s context from a reference created from a transaction or from a different managed object context.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@CM@CoreStore@objc(cs)CSBaseDataTransaction(im)fetchExistingObjectWithID:":{"name":"fetchExistingObjectWithID(_:)","abstract":"

    Fetches the NSManagedObject instance in the transaction’s context from an NSManagedObjectID.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@CM@CoreStore@objc(cs)CSBaseDataTransaction(im)fetchExistingObjects:":{"name":"fetchExistingObjects(_:)","abstract":"

    Fetches the NSManagedObject instances in the transaction’s context from references created from a transaction or from a different managed object context.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@CM@CoreStore@objc(cs)CSBaseDataTransaction(im)fetchExistingObjectsWithIDs:":{"name":"fetchExistingObjectsWithIDs(_:)","abstract":"

    Fetches the NSManagedObject instances in the transaction’s context from a list of NSManagedObjectID.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@CM@CoreStore@objc(cs)CSBaseDataTransaction(im)fetchOneFrom:fetchClauses:":{"name":"fetchOneFrom(_:fetchClauses:)","abstract":"

    Fetches the first NSManagedObject instance that satisfies the specified CSFetchClauses. Accepts CSWhere, CSOrderBy, and CSTweak clauses.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@CM@CoreStore@objc(cs)CSBaseDataTransaction(im)fetchAllFrom:fetchClauses:":{"name":"fetchAllFrom(_:fetchClauses:)","abstract":"

    Fetches all NSManagedObject instances that satisfy the specified CSFetchClauses. Accepts CSWhere, CSOrderBy, and CSTweak clauses.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@CM@CoreStore@objc(cs)CSBaseDataTransaction(im)fetchCountFrom:fetchClauses:":{"name":"fetchCountFrom(_:fetchClauses:)","abstract":"

    Fetches the number of NSManagedObjects that satisfy the specified CSFetchClauses. Accepts CSWhere, CSOrderBy, and CSTweak clauses.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@CM@CoreStore@objc(cs)CSBaseDataTransaction(im)fetchObjectIDFrom:fetchClauses:":{"name":"fetchObjectIDFrom(_:fetchClauses:)","abstract":"

    Fetches the NSManagedObjectID for the first NSManagedObject that satisfies the specified CSFetchClauses. Accepts CSWhere, CSOrderBy, and CSTweak clauses.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@CM@CoreStore@objc(cs)CSBaseDataTransaction(im)queryValueFrom:selectClause:queryClauses:":{"name":"queryValueFrom(_:selectClause:queryClauses:)","abstract":"

    Queries aggregate values as specified by the CSQueryClauses. Requires at least a CSSelect clause, and optional CSWhere, CSOrderBy, CSGroupBy, and CSTweak clauses.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@CM@CoreStore@objc(cs)CSBaseDataTransaction(im)queryAttributesFrom:selectClause:queryClauses:":{"name":"queryAttributesFrom(_:selectClause:queryClauses:)","abstract":"

    Queries a dictionary of attribute values as specified by the CSQueryClauses. Requires at least a CSSelect clause, and optional CSWhere, CSOrderBy, CSGroupBy, and CSTweak clauses.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSAsynchronousDataTransaction.html#/c:@M@CoreStore@objc(cs)CSAsynchronousDataTransaction(im)commitWithSuccess:failure:":{"name":"commitWithSuccess(_:failure:)","abstract":"

    Saves the transaction changes. This method should not be used after the -commitWithCompletion: method was already called once.

    ","parent_name":"CSAsynchronousDataTransaction"},"Classes/CSAsynchronousDataTransaction.html#/c:@M@CoreStore@objc(cs)CSAsynchronousDataTransaction(im)createInto:":{"name":"createInto(_:)","abstract":"

    Creates a new NSManagedObject with the specified entity type.

    ","parent_name":"CSAsynchronousDataTransaction"},"Classes/CSAsynchronousDataTransaction.html#/c:@M@CoreStore@objc(cs)CSAsynchronousDataTransaction(im)editObject:":{"name":"editObject(_:)","abstract":"

    Returns an editable proxy of a specified NSManagedObject. This method should not be used after the -commitWithCompletion: method was already called once.

    ","parent_name":"CSAsynchronousDataTransaction"},"Classes/CSAsynchronousDataTransaction.html#/c:@M@CoreStore@objc(cs)CSAsynchronousDataTransaction(im)editInto:objectID:":{"name":"editInto(_:objectID:)","abstract":"

    Returns an editable proxy of the object with the specified NSManagedObjectID. This method should not be used after the -commitWithCompletion: method was already called once.

    ","parent_name":"CSAsynchronousDataTransaction"},"Classes/CSAsynchronousDataTransaction.html#/c:@M@CoreStore@objc(cs)CSAsynchronousDataTransaction(im)deleteObject:":{"name":"deleteObject(_:)","abstract":"

    Deletes a specified NSManagedObject. This method should not be used after the -commitWithCompletion: method was already called once.

    ","parent_name":"CSAsynchronousDataTransaction"},"Classes/CSAsynchronousDataTransaction.html#/c:@M@CoreStore@objc(cs)CSAsynchronousDataTransaction(im)deleteObjects:":{"name":"deleteObjects(_:)","abstract":"

    Deletes the specified NSManagedObjects.

    ","parent_name":"CSAsynchronousDataTransaction"},"Classes/CSAsynchronousDataTransaction.html#/s:9CoreStore0aB14ObjectiveCTypeP9SwiftTypeQa":{"name":"SwiftType","parent_name":"CSAsynchronousDataTransaction"},"Classes/CSAsynchronousDataTransaction.html#/s:9CoreStore0aB14ObjectiveCTypeP13bridgeToSwift0G4TypeQzvp":{"name":"bridgeToSwift","parent_name":"CSAsynchronousDataTransaction"},"Classes/CSAsynchronousDataTransaction.html#/s:9CoreStore0aB14ObjectiveCTypePyx9SwiftTypeQzcfc":{"name":"init(_:)","parent_name":"CSAsynchronousDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC10hasChangesSbvp":{"name":"hasChanges","abstract":"

    Indicates if the transaction has pending changes

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC6createyxAA4IntoVyxGAA13DynamicObjectRzlF":{"name":"create(_:)","abstract":"

    Creates a new NSManagedObject or CoreStoreObject with the specified entity type.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC4edityxSgAeA13DynamicObjectRzlF":{"name":"edit(_:)","abstract":"

    Returns an editable proxy of a specified NSManagedObject or CoreStoreObject.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC4edityxSgAA4IntoVyxG_So17NSManagedObjectIDCtAA07DynamicI0RzlF":{"name":"edit(_:_:)","abstract":"

    Returns an editable proxy of the object with the specified NSManagedObjectID.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC6deleteyyxSgAA13DynamicObjectRzlF":{"name":"delete(_:)","abstract":"

    Deletes a specified NSManagedObject or CoreStoreObject.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC6deleteyyxSg_A2EdtAA13DynamicObjectRzlF":{"name":"delete(_:_:_:)","abstract":"

    Deletes the specified NSManagedObjects or CoreStoreObjects.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC6deleteyyxSTRzAA13DynamicObject7ElementRpzlF":{"name":"delete(_:)","abstract":"

    Deletes the specified NSManagedObjects or CoreStoreObjects.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC25refreshAndMergeAllObjectsyyF":{"name":"refreshAndMergeAllObjects()","abstract":"

    Refreshes all registered objects NSManagedObjects in the transaction.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC15insertedObjectsyShyxGxmAA13DynamicObjectRzSHRzlF":{"name":"insertedObjects(_:)","abstract":"

    Returns all pending DynamicObjects of the specified type that were inserted to the transaction. This method should not be called after the commit() method was called.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC17insertedObjectIDsShySo09NSManagedG2IDCSo8NSObjectCSH10ObjectiveCg_GyF":{"name":"insertedObjectIDs()","abstract":"

    Returns all pending NSManagedObjectIDs that were inserted to the transaction. This method should not be called after the commit() method was called.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC17insertedObjectIDsyShySo09NSManagedG2IDCSo8NSObjectCSH10ObjectiveCg_GxmAA07DynamicG0RzlF":{"name":"insertedObjectIDs(_:)","abstract":"

    Returns all pending NSManagedObjectIDs of the specified type that were inserted to the transaction. This method should not be called after the commit() method was called.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC14updatedObjectsyShyxGxmAA13DynamicObjectRzSHRzlF":{"name":"updatedObjects(_:)","abstract":"

    Returns all pending DynamicObjects of the specified type that were updated in the transaction. This method should not be called after the commit() method was called.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC16updatedObjectIDsShySo09NSManagedG2IDCSo8NSObjectCSH10ObjectiveCg_GyF":{"name":"updatedObjectIDs()","abstract":"

    Returns all pending NSManagedObjectIDs that were updated in the transaction. This method should not be called after the commit() method was called.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC16updatedObjectIDsyShySo09NSManagedG2IDCSo8NSObjectCSH10ObjectiveCg_GxmAA07DynamicG0RzlF":{"name":"updatedObjectIDs(_:)","abstract":"

    Returns all pending NSManagedObjectIDs of the specified type that were updated in the transaction. This method should not be called after the commit() method was called.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC14deletedObjectsyShyxGxmAA13DynamicObjectRzSHRzlF":{"name":"deletedObjects(_:)","abstract":"

    Returns all pending DynamicObjects of the specified type that were deleted from the transaction. This method should not be called after the commit() method was called.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC16deletedObjectIDsShySo09NSManagedG2IDCSo8NSObjectCSH10ObjectiveCg_GyF":{"name":"deletedObjectIDs()","abstract":"

    Returns all pending NSManagedObjectIDs of the specified type that were deleted from the transaction. This method should not be called after the commit() method was called.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC16deletedObjectIDsyShySo09NSManagedG2IDCSo8NSObjectCSH10ObjectiveCg_GxmAA07DynamicG0RzlF":{"name":"deletedObjectIDs(_:)","abstract":"

    Returns all pending NSManagedObjectIDs of the specified type that were deleted from the transaction. This method should not be called after the commit() method was called.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC8userInfoAA04UserG0Cvp":{"name":"userInfo","abstract":"

    Allow external libraries to store custom data in the transaction. App code should rarely have a need for this.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC12importObject_6sourcexSgAA4IntoVyxG_12ImportSourceQztKAA010ImportableG0RzlF":{"name":"importObject(_:source:)","abstract":"

    Creates an ImportableObject by importing from the specified import source.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC12importObject_6sourceyx_12ImportSourceQztKAA010ImportableG0RzlF":{"name":"importObject(_:source:)","abstract":"

    Updates an existing ImportableObject by importing values from the specified import source.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC13importObjects_11sourceArraySayxGAA4IntoVyxG_q_tKAA16ImportableObjectRzSTR_7ElementQy_12ImportSourceRtzr0_lF":{"name":"importObjects(_:sourceArray:)","abstract":"

    Creates multiple ImportableObjects by importing from the specified array of import sources.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC18importUniqueObject_6sourcexSgAA4IntoVyxG_12ImportSourceQztKAA010ImportablegH0RzlF":{"name":"importUniqueObject(_:source:)","abstract":"

    Updates an existing ImportableUniqueObject or creates a new instance by importing from the specified import source.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC19importUniqueObjects_11sourceArray10preProcessSayxGAA4IntoVyxG_q_SDy0G6IDTypeQz12ImportSourceQzGAOKctKAA010ImportableG6ObjectRzSTR_7ElementQy_ANRSr0_lF":{"name":"importUniqueObjects(_:sourceArray:preProcess:)","abstract":"

    Updates existing ImportableUniqueObjects or creates them by importing from the specified array of import sources.","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC9deleteAllySiSgAA4FromVyxG_AA12DeleteClause_pdtAA13DynamicObjectRzlF":{"name":"deleteAll(_:_:)","abstract":"

    Deletes all DynamicObjects that satisfy the specified DeleteClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC9deleteAllySiSgAA4FromVyxG_SayAA12DeleteClause_pGtAA13DynamicObjectRzlF":{"name":"deleteAll(_:_:)","abstract":"

    Deletes all DynamicObjects that satisfy the specified DeleteClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC9deleteAllySiSgxAA25FetchChainableBuilderTypeRzlF":{"name":"deleteAll(_:)","abstract":"

    Deletes all DynamicObjects that satisfy the specified conditions.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC13fetchExistingyxSgxAA13DynamicObjectRzlF":{"name":"fetchExisting(_:)","abstract":"

    Fetches the DynamicObject instance in the transaction’s context from a reference created from a transaction or from a different managed object context.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC13fetchExistingyxSgSo17NSManagedObjectIDCAA07DynamicI0RzlF":{"name":"fetchExisting(_:)","abstract":"

    Fetches the DynamicObject instance in the transaction’s context from an NSManagedObjectID.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC13fetchExistingySayxGq_AA13DynamicObjectRz7ElementQy_RszSTR_r0_lF":{"name":"fetchExisting(_:)","abstract":"

    Fetches the DynamicObject instances in the transaction’s context from references created from a transaction or from a different managed object context.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC13fetchExistingySayxGq_AA13DynamicObjectRzSTR_So09NSManagedI2IDC7ElementRt_r0_lF":{"name":"fetchExisting(_:)","abstract":"

    Fetches the DynamicObject instances in the transaction’s context from a list of NSManagedObjectID.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC8fetchOneyxSgAA4FromVyxG_AA11FetchClause_pdtAA13DynamicObjectRzlF":{"name":"fetchOne(_:_:)","abstract":"

    Fetches the first DynamicObject instance that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC8fetchOneyxSgAA4FromVyxG_SayAA11FetchClause_pGtAA13DynamicObjectRzlF":{"name":"fetchOne(_:_:)","abstract":"

    Fetches the first DynamicObject instance that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC8fetchOney10ObjectTypeQzSgxAA021FetchChainableBuilderI0RzlF":{"name":"fetchOne(_:)","abstract":"

    Fetches the first DynamicObject instance that satisfies the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC8fetchAllySayxGSgAA4FromVyxG_AA11FetchClause_pdtAA13DynamicObjectRzlF":{"name":"fetchAll(_:_:)","abstract":"

    Fetches all DynamicObject instances that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC8fetchAllySayxGSgAA4FromVyxG_SayAA11FetchClause_pGtAA13DynamicObjectRzlF":{"name":"fetchAll(_:_:)","abstract":"

    Fetches all DynamicObject instances that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC8fetchAllySay10ObjectTypeQzGSgxAA021FetchChainableBuilderI0RzlF":{"name":"fetchAll(_:)","abstract":"

    Fetches all DynamicObject instances that satisfy the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC10fetchCountySiSgAA4FromVyxG_AA11FetchClause_pdtAA13DynamicObjectRzlF":{"name":"fetchCount(_:_:)","abstract":"

    Fetches the number of DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC10fetchCountySiSgAA4FromVyxG_SayAA11FetchClause_pGtAA13DynamicObjectRzlF":{"name":"fetchCount(_:_:)","abstract":"

    Fetches the number of DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC10fetchCountySiSgxAA25FetchChainableBuilderTypeRzlF":{"name":"fetchCount(_:)","abstract":"

    Fetches the number of DynamicObjects that satisfy the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC13fetchObjectIDySo09NSManagedgH0CSgAA4FromVyxG_AA11FetchClause_pdtAA07DynamicG0RzlF":{"name":"fetchObjectID(_:_:)","abstract":"

    Fetches the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC13fetchObjectIDySo09NSManagedgH0CSgAA4FromVyxG_SayAA11FetchClause_pGtAA07DynamicG0RzlF":{"name":"fetchObjectID(_:_:)","abstract":"

    Fetches the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC13fetchObjectIDySo09NSManagedgH0CSgxAA25FetchChainableBuilderTypeRzlF":{"name":"fetchObjectID(_:)","abstract":"

    Fetches the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC14fetchObjectIDsySaySo09NSManagedG2IDCGSgAA4FromVyxG_AA11FetchClause_pdtAA07DynamicG0RzlF":{"name":"fetchObjectIDs(_:_:)","abstract":"

    Fetches the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC14fetchObjectIDsySaySo09NSManagedG2IDCGSgAA4FromVyxG_SayAA11FetchClause_pGtAA07DynamicG0RzlF":{"name":"fetchObjectIDs(_:_:)","abstract":"

    Fetches the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC14fetchObjectIDsySaySo09NSManagedG2IDCGSgxAA25FetchChainableBuilderTypeRzlF":{"name":"fetchObjectIDs(_:)","abstract":"

    Fetches the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC10queryValueyq_SgAA4FromVyxG_AA6SelectVyxq_GAA11QueryClause_pdtAA13DynamicObjectRzAA22QueryableAttributeTypeR_r0_lF":{"name":"queryValue(_:_:_:)","abstract":"

    Queries aggregate values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC10queryValueyq_SgAA4FromVyxG_AA6SelectVyxq_GSayAA11QueryClause_pGtAA13DynamicObjectRzAA22QueryableAttributeTypeR_r0_lF":{"name":"queryValue(_:_:_:)","abstract":"

    Queries aggregate values or aggregates as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC10queryValuey10ResultTypeQzSgxAA021QueryChainableBuilderI0RzAA018QueryableAttributeI0AFRQlF":{"name":"queryValue(_:)","abstract":"

    Queries a property value or aggregate as specified by the QueryChainableBuilderType built from a chain of clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC15queryAttributesySaySDySSypGGSgAA4FromVyxG_AA6SelectVyxSo12NSDictionaryCGAA11QueryClause_pdtAA13DynamicObjectRzlF":{"name":"queryAttributes(_:_:_:)","abstract":"

    Queries a dictionary of attribute values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC15queryAttributesySaySDySSypGGSgAA4FromVyxG_AA6SelectVyxSo12NSDictionaryCGSayAA11QueryClause_pGtAA13DynamicObjectRzlF":{"name":"queryAttributes(_:_:_:)","abstract":"

    Queries a dictionary of attribute values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC15queryAttributesySaySDySSypGGSgxAA25QueryChainableBuilderTypeRzSo12NSDictionaryC06ResultK0RtzlF":{"name":"queryAttributes(_:)","abstract":"

    Queries a dictionary of attribute values or as specified by the QueryChainableBuilderType built from a chain of clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC13unsafeContextSo015NSManagedObjectG0CyF":{"name":"unsafeContext()","abstract":"

    The internal NSManagedObjectContext managed by this instance. Using this context directly should typically be avoided, and is provided by CoreStore only for extremely specialized cases.

    ","parent_name":"BaseDataTransaction"},"Classes/AsynchronousDataTransaction/Result.html#/s:9CoreStore27AsynchronousDataTransactionC6ResultO7successyAEy_xGx_tcAGmlF":{"name":"success(userInfo:)","abstract":"

    Result<T>.success indicates that the transaction succeeded, either because the save succeeded or because there were no changes to save. The associated userInfo is the value returned from the transaction closure.

    ","parent_name":"Result"},"Classes/AsynchronousDataTransaction/Result.html#/s:9CoreStore27AsynchronousDataTransactionC6ResultO7failureyAEy_xGAA0aB5ErrorO_tcAGmlF":{"name":"failure(error:)","abstract":"

    Result<T>.failure indicates that the transaction either failed or was cancelled. The associated object for this value is a CoreStoreError enum value.

    ","parent_name":"Result"},"Classes/AsynchronousDataTransaction/Result.html#/s:9CoreStore27AsynchronousDataTransactionC6ResultO9boolValueSbvp":{"name":"boolValue","abstract":"

    Returns true if the result indicates .success, false if the result is .failure.

    ","parent_name":"Result"},"Classes/AsynchronousDataTransaction.html#/s:9CoreStore27AsynchronousDataTransactionC6cancels5NeverOyKF":{"name":"cancel()","abstract":"

    Cancels a transaction by throwing CoreStoreError.userCancelled.

    ","parent_name":"AsynchronousDataTransaction"},"Classes/AsynchronousDataTransaction/Result.html":{"name":"Result","abstract":"

    The Result contains the success or failure information for a completed transaction

    ","parent_name":"AsynchronousDataTransaction"},"Classes/AsynchronousDataTransaction.html#/s:9CoreStore27AsynchronousDataTransactionC6createyxAA4IntoVyxGAA13DynamicObjectRzlF":{"name":"create(_:)","abstract":"

    Creates a new NSManagedObject or CoreStoreObject with the specified entity type.

    ","parent_name":"AsynchronousDataTransaction"},"Classes/AsynchronousDataTransaction.html#/s:9CoreStore27AsynchronousDataTransactionC4edityxSgAeA13DynamicObjectRzlF":{"name":"edit(_:)","abstract":"

    Returns an editable proxy of a specified NSManagedObject or CoreStoreObject.

    ","parent_name":"AsynchronousDataTransaction"},"Classes/AsynchronousDataTransaction.html#/s:9CoreStore27AsynchronousDataTransactionC4edityxSgAA4IntoVyxG_So17NSManagedObjectIDCtAA07DynamicI0RzlF":{"name":"edit(_:_:)","abstract":"

    Returns an editable proxy of the object with the specified NSManagedObjectID.

    ","parent_name":"AsynchronousDataTransaction"},"Classes/AsynchronousDataTransaction.html#/s:9CoreStore27AsynchronousDataTransactionC6deleteyyxSgAA13DynamicObjectRzlF":{"name":"delete(_:)","abstract":"

    Deletes a specified NSManagedObject or CoreStoreObject.

    ","parent_name":"AsynchronousDataTransaction"},"Classes/AsynchronousDataTransaction.html#/s:9CoreStore27AsynchronousDataTransactionC6deleteyyxSg_A2EdtAA13DynamicObjectRzlF":{"name":"delete(_:_:_:)","abstract":"

    Deletes the specified DynamicObjects.

    ","parent_name":"AsynchronousDataTransaction"},"Classes/AsynchronousDataTransaction.html#/s:9CoreStore27AsynchronousDataTransactionC6deleteyyxSTRzAA13DynamicObject7ElementRpzlF":{"name":"delete(_:)","abstract":"

    Deletes the specified DynamicObjects.

    ","parent_name":"AsynchronousDataTransaction"},"Classes/AsynchronousDataTransaction.html#/s:9CoreStore0aB9SwiftTypeP18bridgeToObjectiveC0G5CTypeQzvp":{"name":"bridgeToObjectiveC","parent_name":"AsynchronousDataTransaction"},"Classes/AsynchronousDataTransaction.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"AsynchronousDataTransaction"},"Classes/AsynchronousDataTransaction.html":{"name":"AsynchronousDataTransaction","abstract":"

    The AsynchronousDataTransaction provides an interface for DynamicObject creates, updates, and deletes. A transaction object should typically be only used from within a transaction block initiated from DataStack.perform(asynchronous:...), or from CoreStore.perform(synchronous:...).

    "},"Classes/BaseDataTransaction.html":{"name":"BaseDataTransaction","abstract":"

    The BaseDataTransaction is an abstract interface for NSManagedObject creates, updates, and deletes. All BaseDataTransaction subclasses manage a private NSManagedObjectContext which are direct children of the NSPersistentStoreCoordinator‘s root NSManagedObjectContext. This means that all updates are saved first to the persistent store, and then propagated up to the read-only NSManagedObjectContext.

    "},"Classes/CSAsynchronousDataTransaction.html":{"name":"CSAsynchronousDataTransaction","abstract":"

    The CSAsynchronousDataTransaction serves as the Objective-C bridging type for AsynchronousDataTransaction.

    "},"Classes/CSBaseDataTransaction.html":{"name":"CSBaseDataTransaction","abstract":"

    The CSBaseDataTransaction serves as the Objective-C bridging type for BaseDataTransaction.

    "},"Classes/CSCoreStore.html":{"name":"CSCoreStore","abstract":"

    The CSCoreStore serves as the Objective-C bridging type for CoreStore.

    "},"Classes/CSDataStack.html":{"name":"CSDataStack","abstract":"

    The CSDataStack serves as the Objective-C bridging type for DataStack.

    "},"Classes/DataStack.html":{"name":"DataStack","abstract":"

    The DataStack encapsulates the data model for the Core Data stack. Each DataStack can have multiple data stores, usually specified as a Configuration in the model editor. Behind the scenes, the DataStack manages its own NSPersistentStoreCoordinator, a root NSManagedObjectContext for disk saves, and a shared NSManagedObjectContext designed as a read-only model interface for NSManagedObjects.

    "},"Classes/CSError.html":{"name":"CSError","abstract":"

    All errors thrown from CoreStore are expressed in CSErrors.

    "},"Classes/CSFrom.html":{"name":"CSFrom","abstract":"

    The CSFrom serves as the Objective-C bridging type for From.

    "},"Classes/CSGroupBy.html":{"name":"CSGroupBy","abstract":"

    The CSGroupBy serves as the Objective-C bridging type for GroupBy.

    "},"Classes/CSInMemoryStore.html":{"name":"CSInMemoryStore","abstract":"

    The CSInMemoryStore serves as the Objective-C bridging type for InMemoryStore.

    "},"Classes/InMemoryStore.html":{"name":"InMemoryStore","abstract":"

    A storage interface that is backed only in memory.

    "},"Classes/CSInto.html":{"name":"CSInto","abstract":"

    The CSInto serves as the Objective-C bridging type for Into<T>.

    "},"Classes/CSListMonitor.html":{"name":"CSListMonitor","abstract":"

    The CSListMonitor serves as the Objective-C bridging type for ListMonitor<T>.

    "},"Classes/CSMigrationResult.html":{"name":"CSMigrationResult","abstract":"

    The CSMigrationResult serves as the Objective-C bridging type for MigrationResult.

    "},"Classes/CSMigrationType.html":{"name":"CSMigrationType","abstract":"

    The CSMigrationType serves as the Objective-C bridging type for MigrationType.

    "},"Classes/CSObjectMonitor.html":{"name":"CSObjectMonitor","abstract":"

    The CSObjectMonitor serves as the Objective-C bridging type for ObjectMonitor<T>.

    "},"Classes/CSOrderBy.html":{"name":"CSOrderBy","abstract":"

    The CSOrderBy serves as the Objective-C bridging type for OrderBy.

    "},"Classes/CSSQLiteStore.html":{"name":"CSSQLiteStore","abstract":"

    The CSSQLiteStore serves as the Objective-C bridging type for SQLiteStore.

    "},"Classes/SQLiteStore.html":{"name":"SQLiteStore","abstract":"

    A storage interface that is backed by an SQLite database.

    "},"Classes/CSSectionBy.html":{"name":"CSSectionBy","abstract":"

    The CSSectionBy serves as the Objective-C bridging type for SectionBy.

    "},"Classes/CSSelectTerm.html":{"name":"CSSelectTerm","abstract":"

    The CSSelectTerm serves as the Objective-C bridging type for SelectTerm.

    "},"Classes/CSSelect.html":{"name":"CSSelect","abstract":"

    The CSSelect serves as the Objective-C bridging type for Select.

    "},"Classes/CSSetupResult.html":{"name":"CSSetupResult","abstract":"

    The CSSetupResult serves as the Objective-C bridging type for SetupResult.

    "},"Classes/CSSynchronousDataTransaction.html":{"name":"CSSynchronousDataTransaction","abstract":"

    The CSSynchronousDataTransaction serves as the Objective-C bridging type for SynchronousDataTransaction.

    "},"Classes/SynchronousDataTransaction.html":{"name":"SynchronousDataTransaction","abstract":"

    The SynchronousDataTransaction provides an interface for DynamicObject creates, updates, and deletes. A transaction object should typically be only used from within a transaction block initiated from DataStack.beginSynchronous(_:), or from CoreStore.beginSynchronous(_:).

    "},"Classes/CSTweak.html":{"name":"CSTweak","abstract":"

    The CSTweak serves as the Objective-C bridging type for Tweak.

    "},"Classes/CSUnsafeDataModelSchema.html":{"name":"CSUnsafeDataModelSchema","abstract":"

    The CSUnsafeDataModelSchema serves as the Objective-C bridging type for UnsafeDataModelSchema.

    "},"Classes/UnsafeDataModelSchema.html":{"name":"UnsafeDataModelSchema","abstract":"

    The UnsafeDataModelSchema describes models loaded directly from an existing NSManagedObjectModel. It is not advisable to continue using this model as its metadata are not available to CoreStore.

    "},"Classes/CSUnsafeDataTransaction.html":{"name":"CSUnsafeDataTransaction","abstract":"

    The CSUnsafeDataTransaction serves as the Objective-C bridging type for UnsafeDataTransaction.

    "},"Classes/UnsafeDataTransaction.html":{"name":"UnsafeDataTransaction","abstract":"

    The UnsafeDataTransaction provides an interface for non-contiguous NSManagedObject or CoreStoreObject creates, updates, and deletes. This is useful for making temporary changes, such as partially filled forms. An unsafe transaction object should typically be only used from the main queue.

    "},"Classes/CSWhere.html":{"name":"CSWhere","abstract":"

    The CSWhere serves as the Objective-C bridging type for Where.

    "},"Classes/CSXcodeDataModelSchema.html":{"name":"CSXcodeDataModelSchema","abstract":"

    The CSXcodeDataModelSchema serves as the Objective-C bridging type for XcodeDataModelSchema.

    "},"Classes/XcodeDataModelSchema.html":{"name":"XcodeDataModelSchema","abstract":"

    The XcodeDataModelSchema describes a model version declared in a single *.xcdatamodeld file.

    "},"Classes/CoreStoreObject.html":{"name":"CoreStoreObject","abstract":"

    The CoreStoreObject is an abstract class for creating CoreStore-managed objects that are more type-safe and more convenient than NSManagedObject subclasses. The model entities for CoreStoreObject subclasses are inferred from the Swift declaration themselves; no .xcdatamodeld files are needed. To declare persisted attributes and relationships for the CoreStoreObject subclass, declare properties of type Value.Required<T>, Value.Optional<T> for values, or Relationship.ToOne<T>, Relationship.ToManyOrdered<T>, Relationship.ToManyUnordered<T> for relationships.

    "},"Classes/CoreStoreSchema.html":{"name":"CoreStoreSchema","abstract":"

    The CoreStoreSchema describes models written for CoreStoreObject Swift class declarations for a particular model version. CoreStoreObject entities for a model version should be added to CoreStoreSchema instance.

    "},"Classes/Entity.html":{"name":"Entity","abstract":"

    The Entity<O> contains NSEntityDescription metadata for CoreStoreObject subclasses. Pass the Entity instances to CoreStoreSchema initializer.

    "},"Classes/ICloudStore.html":{"name":"ICloudStore","abstract":"

    A storage interface backed by an SQLite database managed by iCloud.

    "},"Classes/ListMonitor.html":{"name":"ListMonitor","abstract":"

    The ListMonitor monitors changes to a list of DynamicObject instances. Observers that implement the ListObserver protocol may then register themselves to the ListMonitor‘s addObserver(_:) method:

    "},"Classes/ObjectMonitor.html":{"name":"ObjectMonitor","abstract":"

    The ObjectMonitor monitors changes to a single DynamicObject instance. Observers that implement the ObjectObserver protocol may then register themselves to the ObjectMonitor‘s addObserver(_:) method:

    "},"Classes/SchemaHistory.html":{"name":"SchemaHistory","abstract":"

    The SchemaHistory encapsulates multiple DynamicSchema across multiple model versions. It contains all model history and is used by the DataStack to

    "},"Classes/CoreStoreObjectValueDiff.html":{"name":"CoreStoreObjectValueDiff","abstract":"

    The object containing the changeset for an observed ValueContainer.Required and ValueContainer.Optional property.

    "},"Classes/CoreStoreObjectTransformableDiff.html":{"name":"CoreStoreObjectTransformableDiff","abstract":"

    The object containing the changeset for an observed TransformableContainer.Required or TransformableContainer.Optional property.

    "},"Classes/CoreStoreObjectObjectDiff.html":{"name":"CoreStoreObjectObjectDiff","abstract":"

    The object containing the changeset for an observed RelationshipContainer.ToOne property.

    "},"Classes/CoreStoreObjectUnorderedDiff.html":{"name":"CoreStoreObjectUnorderedDiff","abstract":"

    The object containing the changeset for an observed RelationshipContainer.ToManyUnordered property.

    "},"Classes/CoreStoreObjectOrderedDiff.html":{"name":"CoreStoreObjectOrderedDiff","abstract":"

    The object containing the changeset for an observed RelationshipContainer.Ordered property.

    "},"Classes/CustomSchemaMappingProvider.html":{"name":"CustomSchemaMappingProvider","abstract":"

    A SchemaMappingProvider that accepts custom mappings for some entities. Mappings of entities with no CustomMapping provided will be automatically calculated if possible.

    "},"Classes/DefaultLogger.html":{"name":"DefaultLogger","abstract":"

    The DefaultLogger is a basic implementation of the CoreStoreLogger protocol.

    "},"Classes/DynamicEntity.html":{"name":"DynamicEntity","abstract":"

    Use concrete instances of Entity<O> in API that accept DynamicEntity arguments.

    "},"Classes/InferredSchemaMappingProvider.html":{"name":"InferredSchemaMappingProvider","abstract":"

    A SchemaMappingProvider that tries to infer model migration between two DynamicSchema versions by searching all xcmappingmodels from Bundle.allBundles or by relying on lightweight migration if possible. Throws an error if lightweight migration is impossible for the two DynamicSchema. This mapping is automatically used as a fallback mapping provider, even if no mapping providers are explicitly declared in the StorageInterface.

    "},"Classes/UserInfo.html":{"name":"UserInfo","abstract":"

    The UserInfo class is provided by several CoreStore types such as DataStack, ListMonitor, ObjectMonitor and transactions to allow external libraries or user apps to store their own custom data.

    "},"Classes/XcodeSchemaMappingProvider.html":{"name":"XcodeSchemaMappingProvider","abstract":"

    A SchemaMappingProvider that tries to infer model migration between two DynamicSchema versions by loading an xcmappingmodel file from the specified Bundle. Throws CoreStoreError.mappingModelNotFound if the xcmappingmodel file cannot be found, or if the xcmappingmodel doesn’t resolve the source and destination DynamicSchema.

    "},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Global Variables.html":{"name":"Global Variables","abstract":"

    The following global variables are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Extensions.html":{"name":"Extensions","abstract":"

    The following extensions are available globally.

    "},"Functions.html":{"name":"Functions","abstract":"

    The following functions are available globally.

    "},"Protocols.html":{"name":"Protocols","abstract":"

    The following protocols are available globally.

    "},"Structs.html":{"name":"Structures","abstract":"

    The following structures are available globally.

    "},"Typealiases.html":{"name":"Type Aliases","abstract":"

    The following type aliases are available globally.

    "}} \ No newline at end of file +{"Typealiases.html#/s:9CoreStore22XcodeDataModelFileNamea":{"name":"XcodeDataModelFileName","abstract":"

    A String that pertains to the name of an *.xcdatamodeld file (without the file extension).

    "},"Typealiases.html#/s:9CoreStore18ModelConfigurationa":{"name":"ModelConfiguration","abstract":"

    An Optional<String> that pertains to the name of a Configuration which particular groups of entities may belong to. When nil, pertains to the default configuration which includes all entities.

    "},"Typealiases.html#/s:9CoreStore12ModelVersiona":{"name":"ModelVersion","abstract":"

    An String that pertains to the name of a versioned *.xcdatamodeld file (without the file extension). Model version strings don’t necessarily have to be numeric or ordered in any way. The migration sequence will always be decided by (or the lack of) the MigrationChain.

    "},"Typealiases.html#/s:9CoreStore10EntityNamea":{"name":"EntityName","abstract":"

    An String that pertains to an Entity name.

    "},"Typealiases.html#/s:9CoreStore9ClassNamea":{"name":"ClassName","abstract":"

    An String that pertains to a dynamically-accessable class name (usable with NSClassFromString(…)).

    "},"Typealiases.html#/s:9CoreStore13KeyPathStringa":{"name":"KeyPathString","abstract":"

    An String that pertains to a attribute keyPaths.

    "},"Typealiases.html#/s:9CoreStore15MigrationResulta":{"name":"MigrationResult","abstract":"

    The MigrationResult indicates the result of a migration."},"Typealiases.html#/s:9CoreStore11SetupResulta":{"name":"SetupResult","abstract":"

    The SetupResult indicates the result of an asynchronous initialization of a persistent store."},"Structs/SectionMonitorChainBuilder.html#/s:9CoreStore25SectionMonitorBuilderTypeP4fromAA4FromVy06ObjectF0QzGvp":{"name":"from","parent_name":"SectionMonitorChainBuilder"},"Structs/SectionMonitorChainBuilder.html#/s:9CoreStore25SectionMonitorBuilderTypeP9sectionByAA0cH0Vy06ObjectF0QzGvp":{"name":"sectionBy","parent_name":"SectionMonitorChainBuilder"},"Structs/SectionMonitorChainBuilder.html#/s:9CoreStore25SectionMonitorBuilderTypeP12fetchClausesSayAA11FetchClause_pGvp":{"name":"fetchClauses","parent_name":"SectionMonitorChainBuilder"},"Structs/SectionMonitorChainBuilder.html#/s:9CoreStore26SectionMonitorChainBuilderV5whereyACyxGAA5WhereVyxGF":{"name":"where(_:)","abstract":"

    Adds a Where clause to the SectionMonitorChainBuilder

    ","parent_name":"SectionMonitorChainBuilder"},"Structs/SectionMonitorChainBuilder.html#/s:9CoreStore26SectionMonitorChainBuilderV5where6format_ACyxGSS_ypdtF":{"name":"where(format:_:)","abstract":"

    Adds a Where clause to the SectionMonitorChainBuilder

    ","parent_name":"SectionMonitorChainBuilder"},"Structs/SectionMonitorChainBuilder.html#/s:9CoreStore26SectionMonitorChainBuilderV5where6format13argumentArrayACyxGSS_SayypGSgtF":{"name":"where(format:argumentArray:)","abstract":"

    Adds a Where clause to the SectionMonitorChainBuilder

    ","parent_name":"SectionMonitorChainBuilder"},"Structs/SectionMonitorChainBuilder.html#/s:9CoreStore26SectionMonitorChainBuilderV7orderByyACyxGAA05OrderH0VyxGF":{"name":"orderBy(_:)","abstract":"

    Adds an OrderBy clause to the SectionMonitorChainBuilder

    ","parent_name":"SectionMonitorChainBuilder"},"Structs/SectionMonitorChainBuilder.html#/s:9CoreStore26SectionMonitorChainBuilderV7orderByyACyxGAA05OrderH0V7SortKeyVyx_G_AJdtF":{"name":"orderBy(_:_:)","abstract":"

    Adds an OrderBy clause to the SectionMonitorChainBuilder

    ","parent_name":"SectionMonitorChainBuilder"},"Structs/SectionMonitorChainBuilder.html#/s:9CoreStore26SectionMonitorChainBuilderV7orderByyACyxGSayAA05OrderH0V7SortKeyVyx_GGF":{"name":"orderBy(_:)","abstract":"

    Adds an OrderBy clause to the SectionMonitorChainBuilder

    ","parent_name":"SectionMonitorChainBuilder"},"Structs/SectionMonitorChainBuilder.html#/s:9CoreStore26SectionMonitorChainBuilderV5tweakyACyxGySo14NSFetchRequestCySo0hI6Result_pGcF":{"name":"tweak(_:)","abstract":"

    Adds a Tweak clause to the SectionMonitorChainBuilder with a closure where the NSFetchRequest may be configured

    ","parent_name":"SectionMonitorChainBuilder"},"Structs/SectionMonitorChainBuilder.html#/s:9CoreStore26SectionMonitorChainBuilderV9appendingyACyxGAA11FetchClause_pF":{"name":"appending(_:)","abstract":"

    Appends a QueryClause to the SectionMonitorChainBuilder

    ","parent_name":"SectionMonitorChainBuilder"},"Structs/SectionMonitorChainBuilder.html#/s:9CoreStore26SectionMonitorChainBuilderV9appending10contentsOfACyxGqd___tSTRd__AA11FetchClause_p7ElementRtd__lF":{"name":"appending(contentsOf:)","abstract":"

    Appends a series of QueryClauses to the SectionMonitorChainBuilder

    ","parent_name":"SectionMonitorChainBuilder"},"Structs/SectionMonitorChainBuilder.html#/s:9CoreStore26SectionMonitorChainBuilderVA2A0aB6ObjectCRbzrlE5whereyACyxGqd__xXEAA14AnyWhereClauseRd__lF":{"name":"where(_:)","abstract":"

    Adds a Where clause to the SectionMonitorChainBuilder

    ","parent_name":"SectionMonitorChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore25QueryChainableBuilderTypeP06ObjectF0Qa":{"name":"ObjectType","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore25QueryChainableBuilderTypeP06ResultF0Qa":{"name":"ResultType","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore25QueryChainableBuilderTypeP4fromAA4FromVy06ObjectF0QzGvp":{"name":"from","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore25QueryChainableBuilderTypeP6selectAA6SelectVy06ObjectF0Qz06ResultF0QzGvp":{"name":"select","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore25QueryChainableBuilderTypeP12queryClausesSayAA0C6Clause_pGvp":{"name":"queryClauses","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderV5whereyACyxq_GAA5WhereVyxGF":{"name":"where(_:)","abstract":"

    Adds a Where clause to the QueryChainBuilder

    ","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderV5where6format_ACyxq_GSS_ypdtF":{"name":"where(format:_:)","abstract":"

    Adds a Where clause to the QueryChainBuilder

    ","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderV5where6format13argumentArrayACyxq_GSS_SayypGSgtF":{"name":"where(format:argumentArray:)","abstract":"

    Adds a Where clause to the QueryChainBuilder

    ","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderV7orderByyACyxq_GAA05OrderG0VyxGF":{"name":"orderBy(_:)","abstract":"

    Adds an OrderBy clause to the QueryChainBuilder

    ","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderV7orderByyACyxq_GAA05OrderG0V7SortKeyVyx_G_AJdtF":{"name":"orderBy(_:_:)","abstract":"

    Adds an OrderBy clause to the QueryChainBuilder

    ","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderV7orderByyACyxq_GSayAA05OrderG0V7SortKeyVyx_GGF":{"name":"orderBy(_:)","abstract":"

    Adds an OrderBy clause to the QueryChainBuild

    ","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderV5tweakyACyxq_GySo14NSFetchRequestCySo0gH6Result_pGcF":{"name":"tweak(_:)","abstract":"

    Adds a Tweak clause to the QueryChainBuilder with a closure where the NSFetchRequest may be configured

    ","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderV7groupByyACyxq_GAA05GroupG0VyxGF":{"name":"groupBy(_:)","abstract":"

    Adds a GroupBy clause to the QueryChainBuilder

    ","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderV7groupByyACyxq_GSS_SSdtF":{"name":"groupBy(_:_:)","abstract":"

    Adds a GroupBy clause to the QueryChainBuilder

    ","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderV7groupByyACyxq_GSaySSGF":{"name":"groupBy(_:)","abstract":"

    Adds a GroupBy clause to the QueryChainBuilder

    ","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderV9appendingyACyxq_GAA0C6Clause_pF":{"name":"appending(_:)","abstract":"

    Appends a QueryClause to the QueryChainBuilder

    ","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderV9appending10contentsOfACyxq_Gqd___tSTRd__AA0C6Clause_p7ElementRtd__lF":{"name":"appending(contentsOf:)","abstract":"

    Appends a series of QueryClauses to the QueryChainBuilder

    ","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderVAASo15NSManagedObjectCRbzrlE7groupByyACyxq_Gs7KeyPathCyxqd__GlF":{"name":"groupBy(_:)","abstract":"

    Adds a GroupBy clause to the QueryChainBuilder

    ","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderVA2A0aB6ObjectCRbzrlE5whereyACyxq_Gqd__xXEAA14AnyWhereClauseRd__lF":{"name":"where(_:)","abstract":"

    Adds a Where clause to the QueryChainBuilder

    ","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderVA2A0aB6ObjectCRbzrlE7groupByyACyxq_Gs7KeyPathCyxAA14ValueContainerO8RequiredCyx_qd__GGAA23ImportableAttributeTypeRd__lF":{"name":"groupBy(_:)","abstract":"

    Adds a GroupBy clause to the QueryChainBuilder

    ","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderVA2A0aB6ObjectCRbzrlE7groupByyACyxq_Gs7KeyPathCyxAA14ValueContainerO8OptionalCyx_qd__GGAA23ImportableAttributeTypeRd__lF":{"name":"groupBy(_:)","abstract":"

    Adds a GroupBy clause to the QueryChainBuilder

    ","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderVA2A0aB6ObjectCRbzrlE7groupByyACyxq_Gs7KeyPathCyxAA22TransformableContainerO8RequiredCyx_qd__GGSo8NSCodingRd__So9NSCopyingRd__lF":{"name":"groupBy(_:)","abstract":"

    Adds a GroupBy clause to the QueryChainBuilder

    ","parent_name":"QueryChainBuilder"},"Structs/QueryChainBuilder.html#/s:9CoreStore17QueryChainBuilderVA2A0aB6ObjectCRbzrlE7groupByyACyxq_Gs7KeyPathCyxAA22TransformableContainerO8OptionalCyx_qd__GGSo8NSCodingRd__So9NSCopyingRd__lF":{"name":"groupBy(_:)","abstract":"

    Adds a GroupBy clause to the QueryChainBuilder

    ","parent_name":"QueryChainBuilder"},"Structs/FetchChainBuilder.html#/s:9CoreStore25FetchChainableBuilderTypeP06ObjectF0Qa":{"name":"ObjectType","parent_name":"FetchChainBuilder"},"Structs/FetchChainBuilder.html#/s:9CoreStore25FetchChainableBuilderTypeP4fromAA4FromVy06ObjectF0QzGvp":{"name":"from","parent_name":"FetchChainBuilder"},"Structs/FetchChainBuilder.html#/s:9CoreStore25FetchChainableBuilderTypeP12fetchClausesSayAA0C6Clause_pGvp":{"name":"fetchClauses","parent_name":"FetchChainBuilder"},"Structs/FetchChainBuilder.html#/s:9CoreStore17FetchChainBuilderV5whereyACyxGAA5WhereVyxGF":{"name":"where(_:)","abstract":"

    Adds a Where clause to the FetchChainBuilder

    ","parent_name":"FetchChainBuilder"},"Structs/FetchChainBuilder.html#/s:9CoreStore17FetchChainBuilderV5where6format_ACyxGSS_ypdtF":{"name":"where(format:_:)","abstract":"

    Adds a Where clause to the FetchChainBuilder

    ","parent_name":"FetchChainBuilder"},"Structs/FetchChainBuilder.html#/s:9CoreStore17FetchChainBuilderV5where6format13argumentArrayACyxGSS_SayypGSgtF":{"name":"where(format:argumentArray:)","abstract":"

    Adds a Where clause to the FetchChainBuilder

    ","parent_name":"FetchChainBuilder"},"Structs/FetchChainBuilder.html#/s:9CoreStore17FetchChainBuilderV7orderByyACyxGAA05OrderG0VyxGF":{"name":"orderBy(_:)","abstract":"

    Adds an OrderBy clause to the FetchChainBuilder

    ","parent_name":"FetchChainBuilder"},"Structs/FetchChainBuilder.html#/s:9CoreStore17FetchChainBuilderV7orderByyACyxGAA05OrderG0V7SortKeyVyx_G_AJdtF":{"name":"orderBy(_:_:)","abstract":"

    Adds an OrderBy clause to the FetchChainBuilder

    ","parent_name":"FetchChainBuilder"},"Structs/FetchChainBuilder.html#/s:9CoreStore17FetchChainBuilderV7orderByyACyxGSayAA05OrderG0V7SortKeyVyx_GGF":{"name":"orderBy(_:)","abstract":"

    Adds an OrderBy clause to the FetchChainBuilder

    ","parent_name":"FetchChainBuilder"},"Structs/FetchChainBuilder.html#/s:9CoreStore17FetchChainBuilderV5tweakyACyxGySo14NSFetchRequestCySo0gH6Result_pGcF":{"name":"tweak(_:)","abstract":"

    Adds a Tweak clause to the FetchChainBuilder with a closure where the NSFetchRequest may be configured

    ","parent_name":"FetchChainBuilder"},"Structs/FetchChainBuilder.html#/s:9CoreStore17FetchChainBuilderV9appendingyACyxGAA0C6Clause_pF":{"name":"appending(_:)","abstract":"

    Appends a FetchClause to the FetchChainBuilder

    ","parent_name":"FetchChainBuilder"},"Structs/FetchChainBuilder.html#/s:9CoreStore17FetchChainBuilderV9appending10contentsOfACyxGqd___tSTRd__AA0C6Clause_p7ElementRtd__lF":{"name":"appending(contentsOf:)","abstract":"

    Appends a series of FetchClauses to the FetchChainBuilder

    ","parent_name":"FetchChainBuilder"},"Structs/VersionLock.html#/s:9CoreStore11VersionLockV11HashElementa":{"name":"HashElement","abstract":"

    The value type for the dictionary initializer, which is UInt64

    ","parent_name":"VersionLock"},"Structs/VersionLock.html#/s:9CoreStore11VersionLockV18hashesByEntityNameSDySS10Foundation4DataVGvp":{"name":"hashesByEntityName","abstract":"

    The Data hash for each entity name.

    ","parent_name":"VersionLock"},"Structs/VersionLock.html#/s:9CoreStore11VersionLockVyACSDySSSays6UInt64VGGcfc":{"name":"init(_:)","abstract":"

    Initializes a VersionLock with the version hash for each entity name.

    ","parent_name":"VersionLock"},"Structs/VersionLock.html#/s:s30ExpressibleByDictionaryLiteralP3KeyQa":{"name":"Key","parent_name":"VersionLock"},"Structs/VersionLock.html#/s:s30ExpressibleByDictionaryLiteralP5ValueQa":{"name":"Value","parent_name":"VersionLock"},"Structs/VersionLock.html#/s:s30ExpressibleByDictionaryLiteralP010dictionaryD0x3KeyQz_5ValueQztd_tcfc":{"name":"init(dictionaryLiteral:)","parent_name":"VersionLock"},"Structs/VersionLock.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"VersionLock"},"Structs/VersionLock.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"VersionLock"},"Structs/VersionLock.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"VersionLock"},"Structs/Where/Expression.html#/s:9CoreStore5WhereV10ExpressionV5Traita":{"name":"Trait","abstract":"

    Currently supports SingleTarget and CollectionTarget.

    ","parent_name":"Expression"},"Structs/Where/Expression.html#/s:9CoreStore17AnyDynamicKeyPathP06cs_keyF6StringSSvp":{"name":"cs_keyPathString","parent_name":"Expression"},"Structs/Where/Expression.html#/s:9CoreStore14DynamicKeyPathP10ObjectTypeQa":{"name":"ObjectType","parent_name":"Expression"},"Structs/Where/Expression.html#/s:9CoreStore14DynamicKeyPathP9ValueTypeQa":{"name":"ValueType","parent_name":"Expression"},"Structs/Where/Expression.html#/s:s23CustomStringConvertibleP11descriptionSSvp":{"name":"description","parent_name":"Expression"},"Structs/Where/Expression.html#/s:9CoreStore5WhereV10ExpressionVAASo15NSManagedObjectCRbzAC16CollectionTargetOyx_GRsd__AA39AllowedObjectiveCCollectionKeyPathValueRd_0_rlE5countAEyx_AJSiGyF":{"name":"count()","abstract":"

    Creates a Where.Expression clause for COUNT

    ","parent_name":"Expression"},"Structs/Where/Expression.html#/s:9CoreStore5WhereV10ExpressionVAASo15NSManagedObjectCRbzAC16CollectionTargetOyx_GRsd__AA29AllowedObjectiveCKeyPathValueRd_0_rlE3anyAEyx_AJqd_0_GyF":{"name":"any()","abstract":"

    Creates a Where.Expression clause for ANY

    ","parent_name":"Expression"},"Structs/Where/Expression.html#/s:9CoreStore5WhereV10ExpressionVAASo15NSManagedObjectCRbzAC16CollectionTargetOyx_GRsd__AA29AllowedObjectiveCKeyPathValueRd_0_rlE3allAEyx_AJqd_0_GyF":{"name":"all()","abstract":"

    Creates a Where.Expression clause for ALL

    ","parent_name":"Expression"},"Structs/Where/Expression.html#/s:9CoreStore5WhereV10ExpressionVAASo15NSManagedObjectCRbzAC16CollectionTargetOyx_GRsd__AA29AllowedObjectiveCKeyPathValueRd_0_rlE4noneAEyx_AJqd_0_GyF":{"name":"none()","abstract":"

    Creates a Where.Expression clause for NONE

    ","parent_name":"Expression"},"Structs/Where/Expression.html#/s:9CoreStore5WhereV10ExpressionVA2A0aB6ObjectCRbzAC16CollectionTargetOyx_GRsd__rlE5countAEyx_AJSiGyF":{"name":"count()","abstract":"

    Creates a Where.Expression clause for COUNT

    ","parent_name":"Expression"},"Structs/Where/Expression.html#/s:9CoreStore5WhereV10ExpressionVA2A0aB6ObjectCRbzAC16CollectionTargetOyx_GRsd__rlE3anyAEyx_AJqd_0_GyF":{"name":"any()","abstract":"

    Creates a Where.Expression clause for ANY

    ","parent_name":"Expression"},"Structs/Where/Expression.html#/s:9CoreStore5WhereV10ExpressionVA2A0aB6ObjectCRbzAC16CollectionTargetOyx_GRsd__rlE3allAEyx_AJqd_0_GyF":{"name":"all()","abstract":"

    Creates a Where.Expression clause for ALL

    ","parent_name":"Expression"},"Structs/Where/Expression.html#/s:9CoreStore5WhereV10ExpressionVA2A0aB6ObjectCRbzAC16CollectionTargetOyx_GRsd__rlE4noneAEyx_AJqd_0_GyF":{"name":"none()","abstract":"

    Creates a Where.Expression clause for NONE

    ","parent_name":"Expression"},"Structs/Where.html#/s:9CoreStore5WhereV2aaoiyACyxGAE_AEtFZ":{"name":"&&(_:_:)","abstract":"

    Combines two Where predicates together using AND operator

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereV2oooiyACyxGAE_AEtFZ":{"name":"||(_:_:)","abstract":"

    Combines two Where predicates together using OR operator

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereV1nopyACyxGAEFZ":{"name":"!(_:)","abstract":"

    Inverts the predicate of a Where clause using NOT operator

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereV3aaqoiyACyxGAE_AESgtFZ":{"name":"&&?(_:_:)","abstract":"

    Combines two Where predicates together using AND operator.

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereV3aaqoiyACyxGAESg_AEtFZ":{"name":"&&?(_:_:)","abstract":"

    Combines two Where predicates together using AND operator.

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereV3ooqoiyACyxGAE_AESgtFZ":{"name":"||?(_:_:)","abstract":"

    Combines two Where predicates together using OR operator.

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereV3ooqoiyACyxGAESg_AEtFZ":{"name":"||?(_:_:)","abstract":"

    Combines two Where predicates together using OR operator.

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVACyxGycfc":{"name":"init()","abstract":"

    Initializes a Where clause with a predicate that always evaluates to true

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVyACyxGADcfc":{"name":"init(_:)","abstract":"

    Initializes a Where clause with an existing Where clause.

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVyACyxGSbcfc":{"name":"init(_:)","abstract":"

    Initializes a Where clause with a predicate that always evaluates to the specified boolean value

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVyACyxGSS_ypdtcfc":{"name":"init(_:_:)","abstract":"

    Initializes a Where clause with a predicate using the specified string format and arguments

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereV_13argumentArrayACyxGSS_SayypGSgtcfc":{"name":"init(_:argumentArray:)","abstract":"

    Initializes a Where clause with a predicate using the specified string format and arguments

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereV_9isEqualToACyxGSS_ytSgtcfc":{"name":"init(_:isEqualTo:)","abstract":"

    Initializes a Where clause that compares equality to nil

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereV_9isEqualToACyxGSS_qd__SgtcAA22QueryableAttributeTypeRd__lufc":{"name":"init(_:isEqualTo:)","abstract":"

    Initializes a Where clause that compares equality

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereV_9isEqualToACyxGSS_qd__SgtcAA13DynamicObjectRd__lufc":{"name":"init(_:isEqualTo:)","abstract":"

    Initializes a Where clause that compares equality

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereV_9isEqualToACyxGSS_So17NSManagedObjectIDCtcfc":{"name":"init(_:isEqualTo:)","abstract":"

    Initializes a Where clause that compares equality

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereV_10isMemberOfACyxGSS_qd__tcSTRd__AA22QueryableAttributeType7ElementRpd__lufc":{"name":"init(_:isMemberOf:)","abstract":"

    Initializes a Where clause that compares membership

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereV_10isMemberOfACyxGSS_qd__tcSTRd__AA13DynamicObject7ElementRpd__lufc":{"name":"init(_:isMemberOf:)","abstract":"

    Initializes a Where clause that compares membership

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereV_10isMemberOfACyxGSS_qd__tcSTRd__So17NSManagedObjectIDC7ElementRcd__lufc":{"name":"init(_:isMemberOf:)","abstract":"

    Initializes a Where clause that compares membership

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore14AnyWhereClauseP9predicateSo11NSPredicateCvp":{"name":"predicate","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore14AnyWhereClausePyxSo11NSPredicateCcfc":{"name":"init(_:)","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore15WhereClauseTypeP06ObjectE0Qa":{"name":"ObjectType","parent_name":"Where"},"Structs/Where.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Where"},"Structs/Where.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"Where"},"Structs/Where.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"Where"},"Structs/Where/Expression.html":{"name":"Expression","abstract":"

    Type-safe keyPath chain usable in query/fetch expressions.

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereV12SingleTargetO":{"name":"SingleTarget","abstract":"

    Used only for Where.Expression type constraints. Specifies that this Where.Expression type pertains to an attribute property expression.

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereV16CollectionTargetO":{"name":"CollectionTarget","abstract":"

    Used only for Where.Expression type constraints. Specifies that this Where.Expression type pertains to a to-many relationship expression.

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVAASo15NSManagedObjectCRbzrlE_9isEqualToACyxGs7KeyPathCyxqd__G_ytSgtcAA22QueryableAttributeTypeRd__lufc":{"name":"init(_:isEqualTo:)","abstract":"

    Initializes a Where clause that compares equality to nil

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVAASo15NSManagedObjectCRbzrlE_9isEqualToACyxGs7KeyPathCyxqd__G_ytSgtcAA07DynamicE0Rd__lufc":{"name":"init(_:isEqualTo:)","abstract":"

    Initializes a Where clause that compares equality to nil

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVAASo15NSManagedObjectCRbzrlE_9isEqualToACyxGs7KeyPathCyxqd__G_qd__SgtcAA22QueryableAttributeTypeRd__lufc":{"name":"init(_:isEqualTo:)","abstract":"

    Initializes a Where clause that compares equality

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVAASo15NSManagedObjectCRbzrlE_9isEqualToACyxGs7KeyPathCyxqd__G_qd__SgtcAA07DynamicE0Rd__lufc":{"name":"init(_:isEqualTo:)","abstract":"

    Initializes a Where clause that compares equality

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVAASo15NSManagedObjectCRbzrlE_9isEqualToACyxGs7KeyPathCyxqd__G_So0dE2IDCtcAA07DynamicE0Rd__lufc":{"name":"init(_:isEqualTo:)","abstract":"

    Initializes a Where clause that compares equality

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVAASo15NSManagedObjectCRbzrlE_10isMemberOfACyxGs7KeyPathCyxqd__G_qd_0_tcAA22QueryableAttributeTypeRd__7ElementQyd_0_Rsd__STRd_0_r0_lufc":{"name":"init(_:isMemberOf:)","abstract":"

    Initializes a Where clause that compares membership

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVAASo15NSManagedObjectCRbzrlE_10isMemberOfACyxGs7KeyPathCyxqd__G_qd_0_tcAA07DynamicE0Rd__7ElementQyd_0_Rsd__STRd_0_r0_lufc":{"name":"init(_:isMemberOf:)","abstract":"

    Initializes a Where clause that compares membership

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVAASo15NSManagedObjectCRbzrlE_10isMemberOfACyxGs7KeyPathCyxqd__G_qd_0_tcAA07DynamicE0Rd__STRd_0_So0dE2IDC7ElementRcd_0_r0_lufc":{"name":"init(_:isMemberOf:)","abstract":"

    Initializes a Where clause that compares membership

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVA2A0aB6ObjectCRbzrlE_9isEqualToACyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_qd__GG_ytSgtcAA23ImportableAttributeTypeRd__lufc":{"name":"init(_:isEqualTo:)","abstract":"

    Initializes a Where clause that compares equality to nil

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVA2A0aB6ObjectCRbzrlE_9isEqualToACyxGs7KeyPathCyxAA21RelationshipContainerO0G3OneCyx_qd__GG_ytSgtcAERbd__lufc":{"name":"init(_:isEqualTo:)","abstract":"

    Initializes a Where clause that compares equality to nil

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVA2A0aB6ObjectCRbzrlE_9isEqualToACyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_qd__GG_qd__SgtcAA23ImportableAttributeTypeRd__lufc":{"name":"init(_:isEqualTo:)","abstract":"

    Initializes a Where clause that compares equality

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVA2A0aB6ObjectCRbzrlE_9isEqualToACyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_qd__GG_qd__SgtcAA23ImportableAttributeTypeRd__lufc":{"name":"init(_:isEqualTo:)","abstract":"

    Initializes a Where clause that compares equality

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVA2A0aB6ObjectCRbzrlE_9isEqualToACyxGs7KeyPathCyxAA21RelationshipContainerO0G3OneCyx_qd__GG_qd__SgtcAERbd__lufc":{"name":"init(_:isEqualTo:)","abstract":"

    Initializes a Where clause that compares equality

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVA2A0aB6ObjectCRbzrlE_9isEqualToACyxGs7KeyPathCyxAA21RelationshipContainerO0G3OneCyx_qd__GG_So09NSManagedD2IDCtcAERbd__lufc":{"name":"init(_:isEqualTo:)","abstract":"

    Initializes a Where clause that compares equality

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVA2A0aB6ObjectCRbzrlE_10isMemberOfACyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_qd__GG_qd_0_tcAA23ImportableAttributeTypeRd__7ElementQyd_0_Rsd__STRd_0_r0_lufc":{"name":"init(_:isMemberOf:)","abstract":"

    Initializes a Where clause that compares membership

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVA2A0aB6ObjectCRbzrlE_10isMemberOfACyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_qd__GG_qd_0_tcAA23ImportableAttributeTypeRd__7ElementQyd_0_Rsd__STRd_0_r0_lufc":{"name":"init(_:isMemberOf:)","abstract":"

    Initializes a Where clause that compares membership

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVA2A0aB6ObjectCRbzrlE_10isMemberOfACyxGs7KeyPathCyxAA21RelationshipContainerO5ToOneCyx_qd__GG_qd_0_tcAERbd__7ElementQyd_0_Rsd__STRd_0_r0_lufc":{"name":"init(_:isMemberOf:)","abstract":"

    Initializes a Where clause that compares membership

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVA2A0aB6ObjectCRbzrlE_10isMemberOfACyxGs7KeyPathCyxAA21RelationshipContainerO5ToOneCyx_qd__GG_qd_0_tcAERbd__STRd_0_So09NSManagedD2IDC7ElementRcd_0_r0_lufc":{"name":"init(_:isMemberOf:)","abstract":"

    Initializes a Where clause that compares membership

    ","parent_name":"Where"},"Structs/Where.html#/s:9CoreStore5WhereVA2A0aB6ObjectCRbzrlEyACyxGAFxXEcfc":{"name":"init(_:)","abstract":"

    Initializes a Where clause from a closure

    ","parent_name":"Where"},"Structs/Select.html#/s:9CoreStore6SelectVyACyxq_GAA0C4TermOyxG_AGdtcfc":{"name":"init(_:_:)","abstract":"

    Initializes a Select clause with a list of SelectTerms

    ","parent_name":"Select"},"Structs/Select.html#/s:9CoreStore6SelectVyACyxq_GSayAA0C4TermOyxGGcfc":{"name":"init(_:)","abstract":"

    Initializes a Select clause with a list of SelectTerms

    ","parent_name":"Select"},"Structs/Select.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Select"},"Structs/Select.html#/s:9CoreStore12SelectClauseP10ObjectTypeQa":{"name":"ObjectType","parent_name":"Select"},"Structs/Select.html#/s:9CoreStore12SelectClauseP10ReturnTypeQa":{"name":"ReturnType","parent_name":"Select"},"Structs/Select.html#/s:9CoreStore12SelectClauseP11selectTermsSayAA0C4TermOy10ObjectTypeQzGGvp":{"name":"selectTerms","parent_name":"Select"},"Structs/Select.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"Select"},"Structs/Select.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"Select"},"Structs/Select.html#/s:9CoreStore6SelectVAASo17NSManagedObjectIDCRb_rlEACyxq_Gycfc":{"name":"init()","abstract":"

    Initializes a Select that queries for NSManagedObjectID results

    ","parent_name":"Select"},"Structs/Select.html#/s:9CoreStore6SelectVAASo15NSManagedObjectCRbzrlEyACyxq_Gs7KeyPathCyxq_Gcfc":{"name":"init(_:)","abstract":"

    Initializes a Select that queries the value of an attribute pertained by a keyPath

    ","parent_name":"Select"},"Structs/Select.html#/s:9CoreStore6SelectVA2A0aB6ObjectCRbzAA23ImportableAttributeTypeR_rlEyACyxq_Gs7KeyPathCyxAA14ValueContainerO8RequiredCyx_q_GGcfc":{"name":"init(_:)","abstract":"

    Initializes a Select that queries the value of an attribute pertained by a keyPath

    ","parent_name":"Select"},"Structs/Select.html#/s:9CoreStore6SelectVA2A0aB6ObjectCRbzAA23ImportableAttributeTypeR_rlEyACyxq_Gs7KeyPathCyxAA14ValueContainerO8OptionalCyx_q_GGcfc":{"name":"init(_:)","abstract":"

    Initializes a Select that queries the value of an attribute pertained by a keyPath

    ","parent_name":"Select"},"Structs/Select.html#/s:9CoreStore6SelectVA2A0aB6ObjectCRbzAA23ImportableAttributeTypeR_So8NSCodingR_So9NSCopyingR_rlEyACyxq_Gs7KeyPathCyxAA22TransformableContainerO8RequiredCyx_q_GGcfc":{"name":"init(_:)","abstract":"

    Initializes a Select that queries the value of an attribute pertained by a keyPath

    ","parent_name":"Select"},"Structs/Select.html#/s:9CoreStore6SelectVA2A0aB6ObjectCRbzAA23ImportableAttributeTypeR_So8NSCodingR_So9NSCopyingR_rlEyACyxq_Gs7KeyPathCyxAA22TransformableContainerO8OptionalCyx_q_GGcfc":{"name":"init(_:)","abstract":"

    Initializes a Select that queries the value of an attribute pertained by a keyPath

    ","parent_name":"Select"},"Structs/SectionBy.html#/s:9CoreStore9SectionByVyACyxGSScfc":{"name":"init(_:)","abstract":"

    Initializes a SectionBy clause with the key path to use to group ListMonitor objects into sections

    ","parent_name":"SectionBy"},"Structs/SectionBy.html#/s:9CoreStore9SectionByVyACyxGSS_SSSgAEctcfc":{"name":"init(_:_:)","abstract":"

    Initializes a SectionBy clause with the key path to use to group ListMonitor objects into sections, and a closure to transform the value for the key path to an appropriate section name

    ","parent_name":"SectionBy"},"Structs/SectionBy.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"SectionBy"},"Structs/SectionBy.html#/s:9CoreStore9SectionByVAASo15NSManagedObjectCRbzrlEyACyxGs7KeyPathCyxqd__Gclufc":{"name":"init(_:)","abstract":"

    Initializes a SectionBy clause with the key path to use to group ListMonitor objects into sections

    ","parent_name":"SectionBy"},"Structs/SectionBy.html#/s:9CoreStore9SectionByVAASo15NSManagedObjectCRbzrlEyACyxGs7KeyPathCyxqd__G_SSSgAJctclufc":{"name":"init(_:_:)","abstract":"

    Initializes a SectionBy clause with the key path to use to group ListMonitor objects into sections, and a closure to transform the value for the key path to an appropriate section name

    ","parent_name":"SectionBy"},"Structs/SectionBy.html#/s:9CoreStore9SectionByVA2A0aB6ObjectCRbzrlEyACyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_qd__GGcAA23ImportableAttributeTypeRd__lufc":{"name":"init(_:)","abstract":"

    Initializes a SectionBy clause with the key path to use to group ListMonitor objects into sections

    ","parent_name":"SectionBy"},"Structs/SectionBy.html#/s:9CoreStore9SectionByVA2A0aB6ObjectCRbzrlEyACyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_qd__GGcAA23ImportableAttributeTypeRd__lufc":{"name":"init(_:)","abstract":"

    Initializes a SectionBy clause with the key path to use to group ListMonitor objects into sections

    ","parent_name":"SectionBy"},"Structs/SectionBy.html#/s:9CoreStore9SectionByVA2A0aB6ObjectCRbzrlEyACyxGs7KeyPathCyxAA22TransformableContainerO8RequiredCyx_qd__GGcSo8NSCodingRd__So9NSCopyingRd__lufc":{"name":"init(_:)","abstract":"

    Initializes a SectionBy clause with the key path to use to group ListMonitor objects into sections

    ","parent_name":"SectionBy"},"Structs/SectionBy.html#/s:9CoreStore9SectionByVA2A0aB6ObjectCRbzrlEyACyxGs7KeyPathCyxAA22TransformableContainerO8OptionalCyx_qd__GGcSo8NSCodingRd__So9NSCopyingRd__lufc":{"name":"init(_:)","abstract":"

    Initializes a SectionBy clause with the key path to use to group ListMonitor objects into sections

    ","parent_name":"SectionBy"},"Structs/SectionBy.html#/s:9CoreStore9SectionByVA2A0aB6ObjectCRbzrlEyACyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_qd__GG_SSSgAOctcAA23ImportableAttributeTypeRd__lufc":{"name":"init(_:_:)","abstract":"

    Initializes a SectionBy clause with the key path to use to group ListMonitor objects into sections, and a closure to transform the value for the key path to an appropriate section name

    ","parent_name":"SectionBy"},"Structs/SectionBy.html#/s:9CoreStore9SectionByVA2A0aB6ObjectCRbzrlEyACyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_qd__GG_SSSgAOctcAA23ImportableAttributeTypeRd__lufc":{"name":"init(_:_:)","abstract":"

    Initializes a SectionBy clause with the key path to use to group ListMonitor objects into sections, and a closure to transform the value for the key path to an appropriate section name

    ","parent_name":"SectionBy"},"Structs/SectionBy.html#/s:9CoreStore9SectionByVA2A0aB6ObjectCRbzrlEyACyxGs7KeyPathCyxAA22TransformableContainerO8RequiredCyx_qd__GG_SSSgAOctcSo8NSCodingRd__So9NSCopyingRd__lufc":{"name":"init(_:_:)","abstract":"

    Initializes a SectionBy clause with the key path to use to group ListMonitor objects into sections, and a closure to transform the value for the key path to an appropriate section name

    ","parent_name":"SectionBy"},"Structs/SectionBy.html#/s:9CoreStore9SectionByVA2A0aB6ObjectCRbzrlEyACyxGs7KeyPathCyxAA22TransformableContainerO8OptionalCyx_qd__GG_SSSgAOctcSo8NSCodingRd__So9NSCopyingRd__lufc":{"name":"init(_:_:)","abstract":"

    Initializes a SectionBy clause with the key path to use to group ListMonitor objects into sections, and a closure to transform the value for the key path to an appropriate section name

    ","parent_name":"SectionBy"},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV08completeD0xyF":{"name":"completeObject()","abstract":"

    Returns a the actual CoreStoreObject instance for the receiver.

    ","parent_name":"PartialObject"},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV5value3forqd__AA14ValueContainerO8RequiredCyx_qd__GxXE_tAA23ImportableAttributeTypeRd__lF":{"name":"value(for:)","abstract":"

    Returns the value for the property identified by a given key.

    ","parent_name":"PartialObject"},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV8setValue_3foryqd___AA0F9ContainerO8RequiredCyx_qd__GxXEtAA23ImportableAttributeTypeRd__lF":{"name":"setValue(_:for:)","abstract":"

    Sets the property of the receiver specified by a given key to a given value.

    ","parent_name":"PartialObject"},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV14primitiveValue3forqd__AA0F9ContainerO8RequiredCyx_qd__GxXE_tAA23ImportableAttributeTypeRd__lF":{"name":"primitiveValue(for:)","abstract":"

    Returns the value for the specified property from the managed object’s private internal storage.

    ","parent_name":"PartialObject"},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV17setPrimitiveValue_3foryqd___AA0G9ContainerO8RequiredCyx_qd__GxXEtAA23ImportableAttributeTypeRd__lF":{"name":"setPrimitiveValue(_:for:)","abstract":"

    Sets in the object’s private internal storage the value of a given property.

    ","parent_name":"PartialObject"},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV5value3forqd__SgAA14ValueContainerO8OptionalCyx_qd__GxXE_tAA23ImportableAttributeTypeRd__lF":{"name":"value(for:)","abstract":"

    Returns the value for the property identified by a given key.

    ","parent_name":"PartialObject"},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV8setValue_3foryqd__Sg_AA0F9ContainerO8OptionalCyx_qd__GxXEtAA23ImportableAttributeTypeRd__lF":{"name":"setValue(_:for:)","abstract":"

    Sets the property of the receiver specified by a given key to a given value.

    ","parent_name":"PartialObject"},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV14primitiveValue3forqd__SgAA0F9ContainerO8OptionalCyx_qd__GxXE_tAA23ImportableAttributeTypeRd__lF":{"name":"primitiveValue(for:)","abstract":"

    Returns the value for the specified property from the managed object’s private internal storage.

    ","parent_name":"PartialObject"},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV17setPrimitiveValue_3foryqd__Sg_AA0G9ContainerO8OptionalCyx_qd__GxXEtAA23ImportableAttributeTypeRd__lF":{"name":"setPrimitiveValue(_:for:)","abstract":"

    Sets in the object’s private internal storage the value of a given property.

    ","parent_name":"PartialObject"},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV5value3forqd__AA22TransformableContainerO8RequiredCyx_qd__GxXE_tSo8NSCodingRd__So9NSCopyingRd__lF":{"name":"value(for:)","abstract":"

    Returns the value for the property identified by a given key.

    ","parent_name":"PartialObject"},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV8setValue_3foryqd___AA22TransformableContainerO8RequiredCyx_qd__GxXEtSo8NSCodingRd__So9NSCopyingRd__lF":{"name":"setValue(_:for:)","abstract":"

    Sets the property of the receiver specified by a given key to a given value.

    ","parent_name":"PartialObject"},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV14primitiveValue3forqd__AA22TransformableContainerO8RequiredCyx_qd__GxXE_tSo8NSCodingRd__So9NSCopyingRd__lF":{"name":"primitiveValue(for:)","abstract":"

    Returns the value for the specified property from the managed object’s private internal storage.

    ","parent_name":"PartialObject"},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV17setPrimitiveValue_3foryqd___AA22TransformableContainerO8RequiredCyx_qd__GxXEtSo8NSCodingRd__So9NSCopyingRd__lF":{"name":"setPrimitiveValue(_:for:)","abstract":"

    Sets in the object’s private internal storage the value of a given property.

    ","parent_name":"PartialObject"},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV5value3forqd__SgAA22TransformableContainerO8OptionalCyx_qd__GxXE_tSo8NSCodingRd__So9NSCopyingRd__lF":{"name":"value(for:)","abstract":"

    Returns the value for the property identified by a given key.

    ","parent_name":"PartialObject"},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV8setValue_3foryqd__Sg_AA22TransformableContainerO8OptionalCyx_qd__GxXEtSo8NSCodingRd__So9NSCopyingRd__lF":{"name":"setValue(_:for:)","abstract":"

    Sets the property of the receiver specified by a given key to a given value.

    ","parent_name":"PartialObject"},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV14primitiveValue3forqd__SgAA22TransformableContainerO8OptionalCyx_qd__GxXE_tSo8NSCodingRd__So9NSCopyingRd__lF":{"name":"primitiveValue(for:)","abstract":"

    Returns the value for the specified property from the managed object’s private internal storage.

    ","parent_name":"PartialObject"},"Structs/PartialObject.html#/s:9CoreStore13PartialObjectV17setPrimitiveValue_3foryqd__Sg_AA22TransformableContainerO8OptionalCyx_qd__GxXEtSo8NSCodingRd__So9NSCopyingRd__lF":{"name":"setPrimitiveValue(_:for:)","abstract":"

    Sets in the object’s private internal storage the value of a given property.

    ","parent_name":"PartialObject"},"Structs/PartialObject.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"PartialObject"},"Structs/OrderBy/SortKey.html#/s:9CoreStore7OrderByV7SortKeyV9ascendingyAEyx_GSSFZ":{"name":"ascending(_:)","abstract":"

    Indicates that the KeyPathString should be sorted in ascending order

    ","parent_name":"SortKey"},"Structs/OrderBy/SortKey.html#/s:9CoreStore7OrderByV7SortKeyV10descendingyAEyx_GSSFZ":{"name":"descending(_:)","abstract":"

    Indicates that the KeyPathString should be sorted in descending order

    ","parent_name":"SortKey"},"Structs/OrderBy/SortKey.html#/s:9CoreStore7OrderByV7SortKeyV9ascendingyAEyx_Gs0F4PathCyxqd__GSo15NSManagedObjectCRbzlFZ":{"name":"ascending(_:)","abstract":"

    Indicates that the KeyPathString should be sorted in ascending order

    ","parent_name":"SortKey"},"Structs/OrderBy/SortKey.html#/s:9CoreStore7OrderByV7SortKeyV10descendingyAEyx_Gs0F4PathCyxqd__GSo15NSManagedObjectCRbzlFZ":{"name":"descending(_:)","abstract":"

    Indicates that the KeyPathString should be sorted in descending order

    ","parent_name":"SortKey"},"Structs/OrderBy/SortKey.html#/s:9CoreStore7OrderByV7SortKeyV9ascendingyAEyx_Gs0F4PathCyxAA14ValueContainerO8RequiredCyx_qd__GGAA0aB6ObjectCRbzAA23ImportableAttributeTypeRd__lFZ":{"name":"ascending(_:)","abstract":"

    Indicates that the KeyPathString should be sorted in ascending order

    ","parent_name":"SortKey"},"Structs/OrderBy/SortKey.html#/s:9CoreStore7OrderByV7SortKeyV9ascendingyAEyx_Gs0F4PathCyxAA14ValueContainerO8OptionalCyx_qd__GGAA0aB6ObjectCRbzAA23ImportableAttributeTypeRd__lFZ":{"name":"ascending(_:)","abstract":"

    Indicates that the KeyPathString should be sorted in ascending order

    ","parent_name":"SortKey"},"Structs/OrderBy/SortKey.html#/s:9CoreStore7OrderByV7SortKeyV9ascendingyAEyx_Gs0F4PathCyxAA22TransformableContainerO8RequiredCyx_qd__GGAA0aB6ObjectCRbzSo8NSCodingRd__So9NSCopyingRd__lFZ":{"name":"ascending(_:)","abstract":"

    Indicates that the KeyPathString should be sorted in ascending order

    ","parent_name":"SortKey"},"Structs/OrderBy/SortKey.html#/s:9CoreStore7OrderByV7SortKeyV9ascendingyAEyx_Gs0F4PathCyxAA22TransformableContainerO8OptionalCyx_qd__GGAA0aB6ObjectCRbzSo8NSCodingRd__So9NSCopyingRd__lFZ":{"name":"ascending(_:)","abstract":"

    Indicates that the KeyPathString should be sorted in ascending order

    ","parent_name":"SortKey"},"Structs/OrderBy/SortKey.html#/s:9CoreStore7OrderByV7SortKeyV10descendingyAEyx_Gs0F4PathCyxAA14ValueContainerO8RequiredCyx_qd__GGAA0aB6ObjectCRbzAA23ImportableAttributeTypeRd__lFZ":{"name":"descending(_:)","abstract":"

    Indicates that the KeyPathString should be sorted in descending order

    ","parent_name":"SortKey"},"Structs/OrderBy/SortKey.html#/s:9CoreStore7OrderByV7SortKeyV10descendingyAEyx_Gs0F4PathCyxAA14ValueContainerO8OptionalCyx_qd__GGAA0aB6ObjectCRbzAA23ImportableAttributeTypeRd__lFZ":{"name":"descending(_:)","abstract":"

    Indicates that the KeyPathString should be sorted in descending order

    ","parent_name":"SortKey"},"Structs/OrderBy/SortKey.html#/s:9CoreStore7OrderByV7SortKeyV10descendingyAEyx_Gs0F4PathCyxAA22TransformableContainerO8RequiredCyx_qd__GGAA0aB6ObjectCRbzSo8NSCodingRd__So9NSCopyingRd__lFZ":{"name":"descending(_:)","abstract":"

    Indicates that the KeyPathString should be sorted in descending order

    ","parent_name":"SortKey"},"Structs/OrderBy/SortKey.html#/s:9CoreStore7OrderByV7SortKeyV10descendingyAEyx_Gs0F4PathCyxAA22TransformableContainerO8OptionalCyx_qd__GGAA0aB6ObjectCRbzSo8NSCodingRd__So9NSCopyingRd__lFZ":{"name":"descending(_:)","abstract":"

    Indicates that the KeyPathString should be sorted in descending order

    ","parent_name":"SortKey"},"Structs/OrderBy/SortKey.html#/s:9CoreStore7OrderByV7SortKeyVA2A0aB6ObjectCRbzrlE9ascendingyAEyx_Gqd__xXEAA07DynamicF4PathRd__lFZ":{"name":"ascending(_:)","abstract":"

    Indicates that the KeyPathString should be sorted in ascending order

    ","parent_name":"SortKey"},"Structs/OrderBy/SortKey.html#/s:9CoreStore7OrderByV7SortKeyVA2A0aB6ObjectCRbzrlE10descendingyAEyx_Gqd__xXEAA07DynamicF4PathRd__lFZ":{"name":"descending(_:)","abstract":"

    Indicates that the KeyPathString should be sorted in descending order

    ","parent_name":"SortKey"},"Structs/OrderBy.html#/s:9CoreStore7OrderByV1poiyACyxGAE_AEtFZ":{"name":"+(_:_:)","abstract":"

    Combines two OrderBy sort descriptors together

    ","parent_name":"OrderBy"},"Structs/OrderBy.html#/s:9CoreStore7OrderByV2peoiyyACyxGz_AEtFZ":{"name":"+=(_:_:)","abstract":"

    Combines two OrderBy sort descriptors together and stores the result to the left operand

    ","parent_name":"OrderBy"},"Structs/OrderBy.html#/s:9CoreStore7OrderByVACyxGycfc":{"name":"init()","abstract":"

    Initializes a OrderBy clause with an empty list of sort descriptors

    ","parent_name":"OrderBy"},"Structs/OrderBy.html#/s:9CoreStore7OrderByVyACyxGSo16NSSortDescriptorCcfc":{"name":"init(_:)","abstract":"

    Initializes a OrderBy clause with a single sort descriptor

    ","parent_name":"OrderBy"},"Structs/OrderBy.html#/s:9CoreStore7OrderByVyACyxGSaySo16NSSortDescriptorCGcfc":{"name":"init(_:)","abstract":"

    Initializes a OrderBy clause with a list of sort descriptors

    ","parent_name":"OrderBy"},"Structs/OrderBy.html#/s:9CoreStore7OrderByVyACyxGSayAC7SortKeyVyx_GGcfc":{"name":"init(_:)","abstract":"

    Initializes a OrderBy clause with a series of SortKeys

    ","parent_name":"OrderBy"},"Structs/OrderBy.html#/s:9CoreStore7OrderByVyACyxGAC7SortKeyVyx_G_AGdtcfc":{"name":"init(_:_:)","abstract":"

    Initializes a OrderBy clause with a series of SortKeys

    ","parent_name":"OrderBy"},"Structs/OrderBy.html#/s:9CoreStore13OrderByClauseP10ObjectTypeQa":{"name":"ObjectType","parent_name":"OrderBy"},"Structs/OrderBy.html#/s:9CoreStore13OrderByClauseP15sortDescriptorsSaySo16NSSortDescriptorCGvp":{"name":"sortDescriptors","parent_name":"OrderBy"},"Structs/OrderBy.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"OrderBy"},"Structs/OrderBy.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"OrderBy"},"Structs/OrderBy/SortKey.html":{"name":"SortKey","abstract":"

    The SortKey is passed to the OrderBy clause to indicate the sort keys and their sort direction.

    ","parent_name":"OrderBy"},"Structs/OrderBy.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"OrderBy"},"Structs/MigrationChain.html#/s:9CoreStore14MigrationChainVACycfc":{"name":"init()","abstract":"

    Initializes the MigrationChain with empty values, which instructs the DataStack to use the .xcdatamodel’s current version as the final version, and to disable progressive migrations.

    ","parent_name":"MigrationChain"},"Structs/MigrationChain.html#/s:9CoreStore14MigrationChainVyACSScfc":{"name":"init(_:)","abstract":"

    Initializes the MigrationChain with a single model version, which instructs the DataStack to use the the specified version as the final version, and to disable progressive migrations.

    ","parent_name":"MigrationChain"},"Structs/MigrationChain.html#/s:9CoreStore14MigrationChainVyACxcSlRzSS7ElementRtzlufc":{"name":"init(_:)","abstract":"

    Initializes the MigrationChain with a linear order of versions, which becomes the order of the DataStack‘s progressive migrations.

    ","parent_name":"MigrationChain"},"Structs/MigrationChain.html#/s:9CoreStore14MigrationChainVyACSaySS_SStGcfc":{"name":"init(_:)","abstract":"

    Initializes the MigrationChain with a version tree, which becomes the order of the DataStack‘s progressive migrations.

    ","parent_name":"MigrationChain"},"Structs/MigrationChain.html#/s:9CoreStore14MigrationChainVyACSDyS2SGcfc":{"name":"init(_:)","abstract":"

    Initializes the MigrationChain with a version tree, which becomes the order of the DataStack‘s progressive migrations.

    ","parent_name":"MigrationChain"},"Structs/MigrationChain.html#/s:s23ExpressibleByNilLiteralP03nilD0xyt_tcfc":{"name":"init(nilLiteral:)","parent_name":"MigrationChain"},"Structs/MigrationChain.html#/s:s26ExpressibleByStringLiteralP06stringD0x0cD4TypeQz_tcfc":{"name":"init(stringLiteral:)","parent_name":"MigrationChain"},"Structs/MigrationChain.html#/s:s43ExpressibleByExtendedGraphemeClusterLiteralP08extendeddeF0x0cdeF4TypeQz_tcfc":{"name":"init(extendedGraphemeClusterLiteral:)","parent_name":"MigrationChain"},"Structs/MigrationChain.html#/s:s33ExpressibleByUnicodeScalarLiteralP07unicodedE0x0cdE4TypeQz_tcfc":{"name":"init(unicodeScalarLiteral:)","parent_name":"MigrationChain"},"Structs/MigrationChain.html#/s:s30ExpressibleByDictionaryLiteralP010dictionaryD0x3KeyQz_5ValueQztd_tcfc":{"name":"init(dictionaryLiteral:)","parent_name":"MigrationChain"},"Structs/MigrationChain.html#/s:s25ExpressibleByArrayLiteralP05arrayD0x0cD7ElementQzd_tcfc":{"name":"init(arrayLiteral:)","parent_name":"MigrationChain"},"Structs/MigrationChain.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"MigrationChain"},"Structs/MigrationChain.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"MigrationChain"},"Structs/LocalStorageOptions.html#/s:9CoreStore19LocalStorageOptionsV4noneACvpZ":{"name":"none","abstract":"

    Tells the DataStack that the store should not be migrated or recreated, and should simply fail on model mismatch

    ","parent_name":"LocalStorageOptions"},"Structs/LocalStorageOptions.html#/s:9CoreStore19LocalStorageOptionsV08recreateB15OnModelMismatchACvpZ":{"name":"recreateStoreOnModelMismatch","abstract":"

    Tells the DataStack to delete and recreate the store on model mismatch, otherwise exceptions will be thrown on failure instead

    ","parent_name":"LocalStorageOptions"},"Structs/LocalStorageOptions.html#/s:9CoreStore19LocalStorageOptionsV27preventProgressiveMigrationACvpZ":{"name":"preventProgressiveMigration","abstract":"

    Tells the DataStack to prevent progressive migrations for the store

    ","parent_name":"LocalStorageOptions"},"Structs/LocalStorageOptions.html#/s:9CoreStore19LocalStorageOptionsV36allowSynchronousLightweightMigrationACvpZ":{"name":"allowSynchronousLightweightMigration","abstract":"

    Tells the DataStack to allow lightweight migration for the store when added synchronously

    ","parent_name":"LocalStorageOptions"},"Structs/LocalStorageOptions.html#/s:s9OptionSetP8rawValuex03RawD0Qz_tcfc":{"name":"init(rawValue:)","parent_name":"LocalStorageOptions"},"Structs/LocalStorageOptions.html#/s:SY8rawValue03RawB0Qzvp":{"name":"rawValue","parent_name":"LocalStorageOptions"},"Structs/LocalStorageOptions.html#/s:s23ExpressibleByNilLiteralP03nilD0xyt_tcfc":{"name":"init(nilLiteral:)","parent_name":"LocalStorageOptions"},"Structs/LocalStorageOptions.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"LocalStorageOptions"},"Structs/Into.html#/s:9CoreStore4IntoV11entityClassxmvp":{"name":"entityClass","abstract":"

    The associated NSManagedObject or CoreStoreObject entity class

    ","parent_name":"Into"},"Structs/Into.html#/s:9CoreStore4IntoV13configurationSSSgvp":{"name":"configuration","abstract":"

    The NSPersistentStore configuration name to associate objects from.","parent_name":"Into"},"Structs/Into.html#/s:9CoreStore4IntoVACyxGycfc":{"name":"init()","abstract":"

    Initializes an Into clause.

    ","parent_name":"Into"},"Structs/Into.html#/s:9CoreStore4IntoVyACyxGxmcfc":{"name":"init(_:)","abstract":"

    Initializes an Into clause with the specified entity type. This is useful for querying a subclass while binding the generic type with a base class.

    ","parent_name":"Into"},"Structs/Into.html#/s:9CoreStore4IntoVyACyxGSSSgcfc":{"name":"init(_:)","abstract":"

    Initializes an Into clause with the specified configuration.

    ","parent_name":"Into"},"Structs/Into.html#/s:9CoreStore4IntoVyACyxGxm_SSSgtcfc":{"name":"init(_:_:)","abstract":"

    Initializes an Into clause with the specified entity type and configuration. This is useful for querying a subclass while binding the generic type with a base class.

    ","parent_name":"Into"},"Structs/Into.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"Into"},"Structs/Into.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"Into"},"Structs/Into.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"Into"},"Structs/GroupBy.html#/s:9CoreStore7GroupByVACyxGycfc":{"name":"init()","abstract":"

    Initializes a GroupBy clause with an empty list of key path strings

    ","parent_name":"GroupBy"},"Structs/GroupBy.html#/s:9CoreStore7GroupByVyACyxGSS_SSdtcfc":{"name":"init(_:_:)","abstract":"

    Initializes a GroupBy clause with a list of key path strings

    ","parent_name":"GroupBy"},"Structs/GroupBy.html#/s:9CoreStore7GroupByVyACyxGSaySSGcfc":{"name":"init(_:)","abstract":"

    Initializes a GroupBy clause with a list of key path strings

    ","parent_name":"GroupBy"},"Structs/GroupBy.html#/s:9CoreStore13GroupByClauseP10ObjectTypeQa":{"name":"ObjectType","parent_name":"GroupBy"},"Structs/GroupBy.html#/s:9CoreStore13GroupByClauseP8keyPathsSaySSGvp":{"name":"keyPaths","parent_name":"GroupBy"},"Structs/GroupBy.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"GroupBy"},"Structs/GroupBy.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"GroupBy"},"Structs/GroupBy.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"GroupBy"},"Structs/GroupBy.html#/s:9CoreStore7GroupByVAASo15NSManagedObjectCRbzrlEyACyxGs7KeyPathCyxqd__Gclufc":{"name":"init(_:)","abstract":"

    Initializes a GroupBy clause with a key path

    ","parent_name":"GroupBy"},"Structs/GroupBy.html#/s:9CoreStore7GroupByVA2A0aB6ObjectCRbzrlEyACyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_qd__GGcAA23ImportableAttributeTypeRd__lufc":{"name":"init(_:)","abstract":"

    Initializes a GroupBy clause with a key path

    ","parent_name":"GroupBy"},"Structs/GroupBy.html#/s:9CoreStore7GroupByVA2A0aB6ObjectCRbzrlEyACyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_qd__GGcAA23ImportableAttributeTypeRd__lufc":{"name":"init(_:)","abstract":"

    Initializes a GroupBy clause with a key path

    ","parent_name":"GroupBy"},"Structs/GroupBy.html#/s:9CoreStore7GroupByVA2A0aB6ObjectCRbzrlEyACyxGs7KeyPathCyxAA22TransformableContainerO8RequiredCyx_qd__GGcSo8NSCodingRd__So9NSCopyingRd__lufc":{"name":"init(_:)","abstract":"

    Initializes a GroupBy clause with a key path

    ","parent_name":"GroupBy"},"Structs/GroupBy.html#/s:9CoreStore7GroupByVA2A0aB6ObjectCRbzrlEyACyxGs7KeyPathCyxAA22TransformableContainerO8OptionalCyx_qd__GGcSo8NSCodingRd__So9NSCopyingRd__lufc":{"name":"init(_:)","abstract":"

    Initializes a GroupBy clause with a key path

    ","parent_name":"GroupBy"},"Structs/From.html#/s:9CoreStore4FromV11entityClassxmvp":{"name":"entityClass","abstract":"

    The associated NSManagedObject or CoreStoreObject entity class

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromV14configurationsSaySSSgGSgvp":{"name":"configurations","abstract":"

    The NSPersistentStore configuration names to associate objects from.","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVACyxGycfc":{"name":"init()","abstract":"

    Initializes a From clause.

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVyACyxGxmcfc":{"name":"init(_:)","abstract":"

    Initializes a From clause with the specified entity type.

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVyACyxGSSSg_AEdtcfc":{"name":"init(_:_:)","abstract":"

    Initializes a From clause with the specified configurations.

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVyACyxGSaySSSgGcfc":{"name":"init(_:)","abstract":"

    Initializes a From clause with the specified configurations.

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVyACyxGxm_SSSgAEdtcfc":{"name":"init(_:_:_:)","abstract":"

    Initializes a From clause with the specified configurations.

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVyACyxGxm_SaySSSgGtcfc":{"name":"init(_:_:)","abstract":"

    Initializes a From clause with the specified configurations.

    ","parent_name":"From"},"Structs/From.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromV5whereyAA17FetchChainBuilderVyxGAA5WhereVyxGF":{"name":"where(_:)","abstract":"

    Creates a FetchChainBuilder that starts with the specified Where clause

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromV5where6format_AA17FetchChainBuilderVyxGSS_ypdtF":{"name":"where(format:_:)","abstract":"

    Creates a FetchChainBuilder with a predicate using the specified string format and arguments

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromV5where6format13argumentArrayAA17FetchChainBuilderVyxGSS_SayypGSgtF":{"name":"where(format:argumentArray:)","abstract":"

    Creates a FetchChainBuilder with a predicate using the specified string format and arguments

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromV7orderByyAA17FetchChainBuilderVyxGAA05OrderE0VyxGF":{"name":"orderBy(_:)","abstract":"

    Creates a FetchChainBuilder that starts with the specified OrderBy clause.

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromV7orderByyAA17FetchChainBuilderVyxGAA05OrderE0V7SortKeyVyx_G_ALdtF":{"name":"orderBy(_:_:)","abstract":"

    Creates a FetchChainBuilder with a series of SortKeys

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromV7orderByyAA17FetchChainBuilderVyxGSayAA05OrderE0V7SortKeyVyx_GGF":{"name":"orderBy(_:)","abstract":"

    Creates a FetchChainBuilder with a series of SortKeys

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromV5tweakyAA17FetchChainBuilderVyxGySo14NSFetchRequestCySo0hI6Result_pGcF":{"name":"tweak(_:)","abstract":"

    Creates a FetchChainBuilder with a closure where the NSFetchRequest may be configured

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromV9appendingyAA17FetchChainBuilderVyxGAA0E6Clause_pF":{"name":"appending(_:)","abstract":"

    Creates a FetchChainBuilder and immediately appending a FetchClause

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromV9appending10contentsOfAA17FetchChainBuilderVyxGqd___tSTRd__AA0G6Clause_p7ElementRtd__lF":{"name":"appending(contentsOf:)","abstract":"

    Creates a FetchChainBuilder and immediately appending a series of FetchClauses

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromV6selectyAA17QueryChainBuilderVyxqd__GAA6SelectVyxqd__GAA0H10ResultTypeRd__lF":{"name":"select(_:)","abstract":"

    Creates a QueryChainBuilder that starts with the specified Select clause

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromV6selectyAA17QueryChainBuilderVyxqd__Gqd__m_AA10SelectTermOyxGAJdtAA0H10ResultTypeRd__lF":{"name":"select(_:_:_:)","abstract":"

    Creates a QueryChainBuilder that starts with a Select clause created from the specified SelectTerms

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromV6selectyAA17QueryChainBuilderVyxqd__Gqd__m_SayAA10SelectTermOyxGGtAA0H10ResultTypeRd__lF":{"name":"select(_:_:)","abstract":"

    Creates a QueryChainBuilder that starts with a Select clause created from the specified SelectTerms

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromV9sectionByyAA26SectionMonitorChainBuilderVyxGAA0fE0VyxGF":{"name":"sectionBy(_:)","abstract":"

    Creates a SectionMonitorChainBuilder that starts with the SectionBy to use to group ListMonitor objects into sections

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromV9sectionByyAA26SectionMonitorChainBuilderVyxGSSF":{"name":"sectionBy(_:)","abstract":"

    Creates a SectionMonitorChainBuilder with the key path to use to group ListMonitor objects into sections

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromV9sectionByyAA26SectionMonitorChainBuilderVyxGSS_SSSgAHctF":{"name":"sectionBy(_:_:)","abstract":"

    Creates a SectionMonitorChainBuilder with the key path to use to group ListMonitor objects into sections, and a closure to transform the value for the key path to an appropriate section name

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVAASo15NSManagedObjectCRbzrlE6selectyAA17QueryChainBuilderVyxqd__Gs7KeyPathCyxqd__GAA16SelectResultTypeRd__lF":{"name":"select(_:)","abstract":"

    Creates a QueryChainBuilder that starts with a Select clause created from the specified key path

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVAASo15NSManagedObjectCRbzrlE9sectionByyAA26SectionMonitorChainBuilderVyxGs7KeyPathCyxqd__GlF":{"name":"sectionBy(_:)","abstract":"

    Creates a SectionMonitorChainBuilder with the key path to use to group ListMonitor objects into sections

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVAASo15NSManagedObjectCRbzrlE9sectionByyAA26SectionMonitorChainBuilderVyxGs7KeyPathCyxqd__G_SSSgAMctlF":{"name":"sectionBy(_:_:)","abstract":"

    Creates a SectionMonitorChainBuilder with the key path to use to group ListMonitor objects into sections, and a closure to transform the value for the key path to an appropriate section name

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVA2A0aB6ObjectCRbzrlE5whereyAA17FetchChainBuilderVyxGqd__xXEAA14AnyWhereClauseRd__lF":{"name":"where(_:)","abstract":"

    Creates a FetchChainBuilder that starts with the specified Where clause

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVA2A0aB6ObjectCRbzrlE6selectyAA17QueryChainBuilderVyxqd__Gs7KeyPathCyxAA14ValueContainerO8RequiredCyx_qd__GGAA23ImportableAttributeTypeRd__lF":{"name":"select(_:)","abstract":"

    Creates a QueryChainBuilder that starts with a Select clause created from the specified key path

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVA2A0aB6ObjectCRbzrlE6selectyAA17QueryChainBuilderVyxqd__Gs7KeyPathCyxAA14ValueContainerO8OptionalCyx_qd__GGAA23ImportableAttributeTypeRd__lF":{"name":"select(_:)","abstract":"

    Creates a QueryChainBuilder that starts with a Select clause created from the specified key path

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVA2A0aB6ObjectCRbzrlE6selectyAA17QueryChainBuilderVyxqd__Gs7KeyPathCyxAA22TransformableContainerO8RequiredCyx_qd__GGAA16SelectResultTypeRd__So8NSCodingRd__So9NSCopyingRd__lF":{"name":"select(_:)","abstract":"

    Creates a QueryChainBuilder that starts with a Select clause created from the specified key path

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVA2A0aB6ObjectCRbzrlE6selectyAA17QueryChainBuilderVyxqd__Gs7KeyPathCyxAA22TransformableContainerO8OptionalCyx_qd__GGAA16SelectResultTypeRd__So8NSCodingRd__So9NSCopyingRd__lF":{"name":"select(_:)","abstract":"

    Creates a QueryChainBuilder that starts with a Select clause created from the specified key path

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVA2A0aB6ObjectCRbzrlE9sectionByyAA26SectionMonitorChainBuilderVyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_qd__GGAA23ImportableAttributeTypeRd__lF":{"name":"sectionBy(_:)","abstract":"

    Creates a SectionMonitorChainBuilder with the key path to use to group ListMonitor objects into sections

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVA2A0aB6ObjectCRbzrlE9sectionByyAA26SectionMonitorChainBuilderVyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_qd__GGAA23ImportableAttributeTypeRd__lF":{"name":"sectionBy(_:)","abstract":"

    Creates a SectionMonitorChainBuilder with the key path to use to group ListMonitor objects into sections

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVA2A0aB6ObjectCRbzrlE9sectionByyAA26SectionMonitorChainBuilderVyxGs7KeyPathCyxAA22TransformableContainerO8RequiredCyx_qd__GGSo8NSCodingRd__So9NSCopyingRd__lF":{"name":"sectionBy(_:)","abstract":"

    Creates a SectionMonitorChainBuilder with the key path to use to group ListMonitor objects into sections

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVA2A0aB6ObjectCRbzrlE9sectionByyAA26SectionMonitorChainBuilderVyxGs7KeyPathCyxAA22TransformableContainerO8OptionalCyx_qd__GGSo8NSCodingRd__So9NSCopyingRd__lF":{"name":"sectionBy(_:)","abstract":"

    Creates a SectionMonitorChainBuilder with the key path to use to group ListMonitor objects into sections

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVA2A0aB6ObjectCRbzrlE9sectionByyAA26SectionMonitorChainBuilderVyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_qd__GG_SSSgARctAA23ImportableAttributeTypeRd__lF":{"name":"sectionBy(_:_:)","abstract":"

    Creates a SectionMonitorChainBuilder with the key path to use to group ListMonitor objects into sections, and a closure to transform the value for the key path to an appropriate section name

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVA2A0aB6ObjectCRbzrlE9sectionByyAA26SectionMonitorChainBuilderVyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_qd__GG_SSSgARctAA23ImportableAttributeTypeRd__lF":{"name":"sectionBy(_:_:)","abstract":"

    Creates a SectionMonitorChainBuilder with the key path to use to group ListMonitor objects into sections, and a closure to transform the value for the key path to an appropriate section name

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVA2A0aB6ObjectCRbzrlE9sectionByyAA26SectionMonitorChainBuilderVyxGs7KeyPathCyxAA22TransformableContainerO8RequiredCyx_qd__GG_SSSgARctSo8NSCodingRd__So9NSCopyingRd__lF":{"name":"sectionBy(_:_:)","abstract":"

    Creates a SectionMonitorChainBuilder with the key path to use to group ListMonitor objects into sections, and a closure to transform the value for the key path to an appropriate section name

    ","parent_name":"From"},"Structs/From.html#/s:9CoreStore4FromVA2A0aB6ObjectCRbzrlE9sectionByyAA26SectionMonitorChainBuilderVyxGs7KeyPathCyxAA22TransformableContainerO8OptionalCyx_qd__GG_SSSgARctSo8NSCodingRd__So9NSCopyingRd__lF":{"name":"sectionBy(_:_:)","abstract":"

    Creates a SectionMonitorChainBuilder with the key path to use to group ListMonitor objects into sections, and a closure to transform the value for the key path to an appropriate section name

    ","parent_name":"From"},"Structs/CloudStorageOptions.html#/s:9CoreStore19CloudStorageOptionsV4noneACvpZ":{"name":"none","abstract":"

    Tells the DataStack that the store should not be migrated or recreated, and should simply fail on model mismatch

    ","parent_name":"CloudStorageOptions"},"Structs/CloudStorageOptions.html#/s:9CoreStore19CloudStorageOptionsV013recreateLocalB15OnModelMismatchACvpZ":{"name":"recreateLocalStoreOnModelMismatch","abstract":"

    Tells the DataStack to delete and recreate the local store from the cloud store on model mismatch, otherwise exceptions will be thrown on failure instead

    ","parent_name":"CloudStorageOptions"},"Structs/CloudStorageOptions.html#/s:9CoreStore19CloudStorageOptionsV36allowSynchronousLightweightMigrationACvpZ":{"name":"allowSynchronousLightweightMigration","abstract":"

    Tells the DataStack to allow lightweight migration for the store when added synchronously

    ","parent_name":"CloudStorageOptions"},"Structs/CloudStorageOptions.html#/s:s9OptionSetP8rawValuex03RawD0Qz_tcfc":{"name":"init(rawValue:)","parent_name":"CloudStorageOptions"},"Structs/CloudStorageOptions.html#/s:SY8rawValue03RawB0Qzvp":{"name":"rawValue","parent_name":"CloudStorageOptions"},"Structs/CloudStorageOptions.html#/s:s23ExpressibleByNilLiteralP03nilD0xyt_tcfc":{"name":"init(nilLiteral:)","parent_name":"CloudStorageOptions"},"Structs/CloudStorageOptions.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"CloudStorageOptions"},"Structs/Tweak.html#/s:9CoreStore5TweakV7closureyySo14NSFetchRequestCySo0eF6Result_pGcvp":{"name":"closure","abstract":"

    The block to customize the NSFetchRequest

    ","parent_name":"Tweak"},"Structs/Tweak.html#/s:9CoreStore5TweakVyACySo14NSFetchRequestCySo0dE6Result_pGccfc":{"name":"init(_:)","abstract":"

    Initializes a Tweak clause with a closure where the NSFetchRequest may be configured.

    ","parent_name":"Tweak"},"Structs/Tweak.html#/s:9CoreStore0aB9SwiftTypeP18bridgeToObjectiveC0G5CTypeQzvp":{"name":"bridgeToObjectiveC","parent_name":"Tweak"},"Structs/Tweak.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"Tweak"},"Structs/Tweak.html":{"name":"Tweak","abstract":"

    The Tweak clause allows fine-tuning the NSFetchRequest for a fetch or query."},"Structs/CloudStorageOptions.html":{"name":"CloudStorageOptions","abstract":"

    The CloudStorageOptions provides settings that tells the DataStack how to setup the persistent store for LocalStorage implementers.

    "},"Structs/From.html":{"name":"From","abstract":"

    A From clause specifies the source entity and source persistent store for fetch and query methods. A common usage is to just indicate the entity:

    "},"Structs/GroupBy.html":{"name":"GroupBy","abstract":"

    The GroupBy clause specifies that the result of a query be grouped accoording to the specified key path.

    "},"Structs/Into.html":{"name":"Into","abstract":"

    An Into clause contains the destination entity and destination persistent store for a create(...) method. A common usage is to just indicate the entity:

    "},"Structs/LocalStorageOptions.html":{"name":"LocalStorageOptions","abstract":"

    The LocalStorageOptions provides settings that tells the DataStack how to setup the persistent store for LocalStorage implementers.

    "},"Structs/MigrationChain.html":{"name":"MigrationChain","abstract":"

    A MigrationChain indicates the sequence of model versions to be used as the order for progressive migrations. This is typically passed to the SchemaHistory or the DataStack initializer and will be applied to all stores added to the DataStack with addStorage(...) and its variants.

    "},"Structs/OrderBy.html":{"name":"OrderBy","abstract":"

    The OrderBy clause specifies the sort order for results for a fetch or a query.

    "},"Structs/PartialObject.html":{"name":"PartialObject","abstract":"

    A PartialObject is only used when overriding getters and setters for CoreStoreObject properties. Custom getters and setters are implemented as a closure that overrides the default property getter/setter. The closure receives a PartialObject<O>, which acts as a fast, type-safe KVC interface for CoreStoreObject. The reason a CoreStoreObject instance is not passed directly is because the Core Data runtime is not aware of CoreStoreObject properties’ static typing, and so loading those info everytime KVO invokes this accessor method incurs a heavy performance hit (especially in KVO-heavy operations such as ListMonitor observing.) When accessing the property value from PartialObject<O>, make sure to use PartialObject<O>.persistentValue(for:) instead of PartialObject<O>.value(for:), which would unintentionally execute the same closure again recursively.

    "},"Structs/SectionBy.html":{"name":"SectionBy","abstract":"

    The SectionBy clause indicates the key path to use to group the ListMonitor objects into sections. An optional closure can also be provided to transform the value into an appropriate section name:

    "},"Structs/Select.html":{"name":"Select","abstract":"

    The Select clause indicates the attribute / aggregate value to be queried. The generic type is a SelectResultType, and will be used as the return type for the query.

    "},"Structs/Where.html":{"name":"Where","abstract":"

    The Where clause specifies the conditions for a fetch or a query.

    "},"Structs/VersionLock.html":{"name":"VersionLock","abstract":"

    The VersionLock contains the version hashes for entities. This is then passed to the CoreStoreSchema, which contains all entities for the store. An assertion will be raised if any Entity doesn’t match the version hash.

    "},"Structs/FetchChainBuilder.html":{"name":"FetchChainBuilder","abstract":"

    The fetch builder type used for fetches. A FetchChainBuilder is created from a From clause.

    "},"Structs/QueryChainBuilder.html":{"name":"QueryChainBuilder","abstract":"

    The fetch builder type used for a queries. A QueryChainBuilder is created from a From clause and then a select(...) chain.

    "},"Structs/SectionMonitorChainBuilder.html":{"name":"SectionMonitorChainBuilder","abstract":"

    The fetch builder type used for a sectioned ListMonitor. A SectionMonitorChainBuilder is created from a From clause and then a sectionBy(...) chain.

    "},"Protocols/WhereClauseType.html#/s:9CoreStore15WhereClauseTypeP06ObjectE0Qa":{"name":"ObjectType","abstract":"

    The DynamicObject type associated with the clause

    ","parent_name":"WhereClauseType"},"Protocols/WhereClauseType.html#/s:9CoreStore15WhereClauseTypePAAE2aaoiyAA0C0Vy06ObjectE0QzGx_qd__tAaBRd__lFZ":{"name":"&&(_:_:)","abstract":"

    Combines two Where predicates together using AND operator.

    ","parent_name":"WhereClauseType"},"Protocols/WhereClauseType.html#/s:9CoreStore15WhereClauseTypePAAE2aaoiyAA0C0Vy06ObjectE0QzGqd___xtAaBRd__lFZ":{"name":"&&(_:_:)","abstract":"

    Combines two Where predicates together using AND operator.

    ","parent_name":"WhereClauseType"},"Protocols/WhereClauseType.html#/s:9CoreStore15WhereClauseTypePAAE2oooiyAA0C0Vy06ObjectE0QzGx_qd__tAaBRd__lFZ":{"name":"||(_:_:)","abstract":"

    Combines two Where predicates together using OR operator.

    ","parent_name":"WhereClauseType"},"Protocols/WhereClauseType.html#/s:9CoreStore15WhereClauseTypePAAE2oooiyAA0C0Vy06ObjectE0QzGqd___xtAaBRd__lFZ":{"name":"||(_:_:)","abstract":"

    Combines two Where predicates together using OR operator.

    ","parent_name":"WhereClauseType"},"Protocols/AnyWhereClause.html#/s:9CoreStore14AnyWhereClauseP9predicateSo11NSPredicateCvp":{"name":"predicate","abstract":"

    The NSPredicate for the fetch or query

    ","parent_name":"AnyWhereClause"},"Protocols/AnyWhereClause.html#/s:9CoreStore14AnyWhereClausePyxSo11NSPredicateCcfc":{"name":"init(_:)","abstract":"

    Initializes a Where clause with an NSPredicate

    ","parent_name":"AnyWhereClause"},"Protocols/CloudStorage.html#/s:9CoreStore12CloudStorageP12cacheFileURL10Foundation0G0Vvp":{"name":"cacheFileURL","abstract":"

    The NSURL that points to the store file

    ","parent_name":"CloudStorage"},"Protocols/CloudStorage.html#/s:9CoreStore12CloudStorageP05cloudD7OptionsAA0cdF0Vvp":{"name":"cloudStorageOptions","abstract":"

    Options that tell the DataStack how to setup the persistent store

    ","parent_name":"CloudStorage"},"Protocols/CloudStorage.html#/s:9CoreStore12CloudStorageP10dictionary10forOptionsSDys11AnyHashableVypGSgAA0cdG0V_tF":{"name":"dictionary(forOptions:)","abstract":"

    The options dictionary for the specified CloudStorageOptions

    ","parent_name":"CloudStorage"},"Protocols/CloudStorage.html#/s:9CoreStore12CloudStorageP08cs_eraseD7AndWait10soureModelySo015NSManagedObjectJ0C_tKF":{"name":"cs_eraseStorageAndWait(soureModel:)","abstract":"

    Called by the DataStack to perform actual deletion of the store file from disk. Do not call directly! The sourceModel argument is a hint for the existing store’s model version. Implementers can use the sourceModel to perform necessary store operations. (Cloud stores for example, can set the NSPersistentStoreRemoveUbiquitousMetadataOption option before deleting)

    ","parent_name":"CloudStorage"},"Protocols/LocalStorage.html#/s:9CoreStore12LocalStorageP7fileURL10Foundation0F0Vvp":{"name":"fileURL","abstract":"

    The NSURL that points to the store file

    ","parent_name":"LocalStorage"},"Protocols/LocalStorage.html#/s:9CoreStore12LocalStorageP25migrationMappingProvidersSayAA06SchemaF8Provider_pGvp":{"name":"migrationMappingProviders","abstract":"

    An array of SchemaMappingProviders that provide the complete mapping models for custom migrations.

    ","parent_name":"LocalStorage"},"Protocols/LocalStorage.html#/s:9CoreStore12LocalStorageP05localD7OptionsAA0cdF0Vvp":{"name":"localStorageOptions","abstract":"

    Options that tell the DataStack how to setup the persistent store

    ","parent_name":"LocalStorage"},"Protocols/LocalStorage.html#/s:9CoreStore12LocalStorageP10dictionary10forOptionsSDys11AnyHashableVypGSgAA0cdG0V_tF":{"name":"dictionary(forOptions:)","abstract":"

    The options dictionary for the specified LocalStorageOptions

    ","parent_name":"LocalStorage"},"Protocols/LocalStorage.html#/s:9CoreStore12LocalStorageP011cs_finalizeD7AndWait14soureModelHintySo015NSManagedObjectJ0C_tKF":{"name":"cs_finalizeStorageAndWait(soureModelHint:)","abstract":"

    Called by the DataStack to perform checkpoint operations on the storage. (SQLite stores for example, can convert the database’s WAL journaling mode to DELETE to force a checkpoint)

    ","parent_name":"LocalStorage"},"Protocols/LocalStorage.html#/s:9CoreStore12LocalStorageP08cs_eraseD7AndWait8metadata14soureModelHintySDySSypG_So015NSManagedObjectK0CSgtKF":{"name":"cs_eraseStorageAndWait(metadata:soureModelHint:)","abstract":"

    Called by the DataStack to perform actual deletion of the store file from disk. Do not call directly! The sourceModel argument is a hint for the existing store’s model version. Implementers can use the sourceModel to perform necessary store operations. (SQLite stores for example, can convert WAL journaling mode to DELETE before deleting)

    ","parent_name":"LocalStorage"},"Protocols/StorageInterface.html#/s:9CoreStore16StorageInterfaceP9storeTypeSSvpZ":{"name":"storeType","abstract":"

    The string identifier for the NSPersistentStore‘s type property. This is the same string CoreStore will use to create the NSPersistentStore from the NSPersistentStoreCoordinator’s addPersistentStoreWithType(...) method.

    ","parent_name":"StorageInterface"},"Protocols/StorageInterface.html#/s:9CoreStore16StorageInterfaceP13configurationSSSgvp":{"name":"configuration","abstract":"

    The configuration name in the model file

    ","parent_name":"StorageInterface"},"Protocols/StorageInterface.html#/s:9CoreStore16StorageInterfaceP12storeOptionsSDys11AnyHashableVypGSgvp":{"name":"storeOptions","abstract":"

    The options dictionary for the NSPersistentStore

    ","parent_name":"StorageInterface"},"Protocols/StorageInterface.html#/s:9CoreStore16StorageInterfaceP20cs_didAddToDataStackyyAA0iJ0CF":{"name":"cs_didAddToDataStack(_:)","abstract":"

    Do not call directly. Used by the DataStack internally.

    ","parent_name":"StorageInterface"},"Protocols/StorageInterface.html#/s:9CoreStore16StorageInterfaceP25cs_didRemoveFromDataStackyyAA0iJ0CF":{"name":"cs_didRemoveFromDataStack(_:)","abstract":"

    Do not call directly. Used by the DataStack internally.

    ","parent_name":"StorageInterface"},"Protocols/SelectClause.html#/s:9CoreStore12SelectClauseP10ObjectTypeQa":{"name":"ObjectType","abstract":"

    The DynamicObject type associated with the clause

    ","parent_name":"SelectClause"},"Protocols/SelectClause.html#/s:9CoreStore12SelectClauseP10ReturnTypeQa":{"name":"ReturnType","abstract":"

    The SelectResultType type associated with the clause

    ","parent_name":"SelectClause"},"Protocols/SelectClause.html#/s:9CoreStore12SelectClauseP11selectTermsSayAA0C4TermOy10ObjectTypeQzGGvp":{"name":"selectTerms","abstract":"

    The SelectTerms for the query

    ","parent_name":"SelectClause"},"Protocols/SectionMonitorBuilderType.html#/s:9CoreStore25SectionMonitorBuilderTypeP06ObjectF0Qa":{"name":"ObjectType","abstract":"

    The DynamicObject type for the ListMonitor

    ","parent_name":"SectionMonitorBuilderType"},"Protocols/SectionMonitorBuilderType.html#/s:9CoreStore25SectionMonitorBuilderTypeP4fromAA4FromVy06ObjectF0QzGvp":{"name":"from","abstract":"

    The From clause specifies the source entity and source persistent store for the ListMonitor

    ","parent_name":"SectionMonitorBuilderType"},"Protocols/SectionMonitorBuilderType.html#/s:9CoreStore25SectionMonitorBuilderTypeP9sectionByAA0cH0Vy06ObjectF0QzGvp":{"name":"sectionBy","abstract":"

    The SectionBy clause to be used for the ListMonitor

    ","parent_name":"SectionMonitorBuilderType"},"Protocols/SectionMonitorBuilderType.html#/s:9CoreStore25SectionMonitorBuilderTypeP12fetchClausesSayAA11FetchClause_pGvp":{"name":"fetchClauses","abstract":"

    The FetchClauses to be used for the ListMonitor

    ","parent_name":"SectionMonitorBuilderType"},"Protocols/SchemaMappingProvider.html#/s:9CoreStore21SchemaMappingProviderP09cs_createD5Model4from2to7storageSo09NSMappingH0C07mappingH0_AA13MigrationTypeO09migrationO0tAA07DynamicC0_p_AaN_pAA12LocalStorage_ptKF":{"name":"cs_createMappingModel(from:to:storage:)","abstract":"

    Do not call directly.

    ","parent_name":"SchemaMappingProvider"},"Protocols/QueryableSource.html#/s:9CoreStore15QueryableSourceP10queryValueyqd_0_SgAA4FromVyqd__G_AA6SelectVyqd__qd_0_GAA11QueryClause_pdtKAA13DynamicObjectRd__AA0C13AttributeTypeRd_0_r0_lF":{"name":"queryValue(_:_:_:)","abstract":"

    Queries aggregate values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    ","parent_name":"QueryableSource"},"Protocols/QueryableSource.html#/s:9CoreStore15QueryableSourceP10queryValueyqd_0_SgAA4FromVyqd__G_AA6SelectVyqd__qd_0_GSayAA11QueryClause_pGtKAA13DynamicObjectRd__AA0C13AttributeTypeRd_0_r0_lF":{"name":"queryValue(_:_:_:)","abstract":"

    Queries aggregate values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    ","parent_name":"QueryableSource"},"Protocols/QueryableSource.html#/s:9CoreStore15QueryableSourceP10queryValuey10ResultTypeQyd__Sgqd__KAA021QueryChainableBuilderH0Rd__AA0c9AttributeH0AFRQlF":{"name":"queryValue(_:)","abstract":"

    Queries a property value or aggregate as specified by the QueryChainableBuilderType built from a chain of clauses.

    ","parent_name":"QueryableSource"},"Protocols/QueryableSource.html#/s:9CoreStore15QueryableSourceP15queryAttributesySaySDySSypGGAA4FromVyqd__G_AA6SelectVyqd__So12NSDictionaryCGAA11QueryClause_pdtKAA13DynamicObjectRd__lF":{"name":"queryAttributes(_:_:_:)","abstract":"

    Queries a dictionary of attribute values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    ","parent_name":"QueryableSource"},"Protocols/QueryableSource.html#/s:9CoreStore15QueryableSourceP15queryAttributesySaySDySSypGGAA4FromVyqd__G_AA6SelectVyqd__So12NSDictionaryCGSayAA11QueryClause_pGtKAA13DynamicObjectRd__lF":{"name":"queryAttributes(_:_:_:)","abstract":"

    Queries a dictionary of attribute values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    ","parent_name":"QueryableSource"},"Protocols/QueryableSource.html#/s:9CoreStore15QueryableSourceP15queryAttributesySaySDySSypGGqd__KAA25QueryChainableBuilderTypeRd__So12NSDictionaryC06ResultJ0Rtd__lF":{"name":"queryAttributes(_:)","abstract":"

    Queries a dictionary of attribute values or as specified by the QueryChainableBuilderType built from a chain of clauses.

    ","parent_name":"QueryableSource"},"Protocols/QueryableSource.html#/s:9CoreStore15QueryableSourceP13unsafeContextSo015NSManagedObjectF0CyF":{"name":"unsafeContext()","abstract":"

    The internal NSManagedObjectContext managed by this QueryableSource. Using this context directly should typically be avoided, and is provided by CoreStore only for extremely specialized cases.

    ","parent_name":"QueryableSource"},"Protocols/QueryableAttributeType.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","abstract":"

    The CoreDataNativeType for this type when used in Select clauses.

    ","parent_name":"QueryableAttributeType"},"Protocols/QueryableAttributeType.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","abstract":"

    The NSAttributeType for this type when used in Select clauses.

    ","parent_name":"QueryableAttributeType"},"Protocols/QueryableAttributeType.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","abstract":"

    Creates an instance of this type from its QueryableNativeType value.

    ","parent_name":"QueryableAttributeType"},"Protocols/QueryableAttributeType.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","abstract":"

    Creates QueryableNativeType value from this instance.

    ","parent_name":"QueryableAttributeType"},"Protocols/QueryChainableBuilderType.html#/s:9CoreStore25QueryChainableBuilderTypeP06ObjectF0Qa":{"name":"ObjectType","abstract":"

    The DynamicObject type for the query

    ","parent_name":"QueryChainableBuilderType"},"Protocols/QueryChainableBuilderType.html#/s:9CoreStore25QueryChainableBuilderTypeP06ResultF0Qa":{"name":"ResultType","abstract":"

    The SelectResultType type for the query

    ","parent_name":"QueryChainableBuilderType"},"Protocols/QueryChainableBuilderType.html#/s:9CoreStore25QueryChainableBuilderTypeP4fromAA4FromVy06ObjectF0QzGvp":{"name":"from","abstract":"

    The From clause specifies the source entity and source persistent store for the query

    ","parent_name":"QueryChainableBuilderType"},"Protocols/QueryChainableBuilderType.html#/s:9CoreStore25QueryChainableBuilderTypeP6selectAA6SelectVy06ObjectF0Qz06ResultF0QzGvp":{"name":"select","abstract":"

    The Select clause to be used for the query

    ","parent_name":"QueryChainableBuilderType"},"Protocols/QueryChainableBuilderType.html#/s:9CoreStore25QueryChainableBuilderTypeP12queryClausesSayAA0C6Clause_pGvp":{"name":"queryClauses","abstract":"

    The QueryClauses to be used for the query

    ","parent_name":"QueryChainableBuilderType"},"Protocols/OrderByClause.html#/s:9CoreStore13OrderByClauseP10ObjectTypeQa":{"name":"ObjectType","abstract":"

    The DynamicObject type associated with the clause

    ","parent_name":"OrderByClause"},"Protocols/OrderByClause.html#/s:9CoreStore13OrderByClauseP15sortDescriptorsSaySo16NSSortDescriptorCGvp":{"name":"sortDescriptors","abstract":"

    The NSSortDescriptor array for the fetch or query

    ","parent_name":"OrderByClause"},"Protocols/ObjectObserver.html#/s:9CoreStore14ObjectObserverP0C10EntityTypeQa":{"name":"ObjectEntityType","abstract":"

    The DynamicObject type for the observed object

    ","parent_name":"ObjectObserver"},"Protocols/ObjectObserver.html#/s:9CoreStore14ObjectObserverP13objectMonitor_010willUpdateC0yAA0cF0Cy0C10EntityTypeQzG_AItF":{"name":"objectMonitor(_:willUpdateObject:)","abstract":"

    Handles processing just before a change to the observed object occurs. (Optional)","parent_name":"ObjectObserver"},"Protocols/ObjectObserver.html#/s:9CoreStore14ObjectObserverP13objectMonitor_09didUpdateC021changedPersistentKeysyAA0cF0Cy0C10EntityTypeQzG_AJShySSGtF":{"name":"objectMonitor(_:didUpdateObject:changedPersistentKeys:)","abstract":"

    Handles processing right after a change to the observed object occurs. (Optional)","parent_name":"ObjectObserver"},"Protocols/ObjectObserver.html#/s:9CoreStore14ObjectObserverP13objectMonitor_09didDeleteC0yAA0cF0Cy0C10EntityTypeQzG_AItF":{"name":"objectMonitor(_:didDeleteObject:)","abstract":"

    Handles processing right after object is deleted. (Optional)","parent_name":"ObjectObserver"},"Protocols/ListSectionObserver.html#/s:9CoreStore19ListSectionObserverP11listMonitor_09didInsertD002toD5IndexyAA0cG0Cy0C10EntityTypeQzG_So016NSFetchedResultsD4Info_pSitF":{"name":"listMonitor(_:didInsertSection:toSectionIndex:)","abstract":"

    Notifies that a section was inserted at the specified index. (Optional)","parent_name":"ListSectionObserver"},"Protocols/ListSectionObserver.html#/s:9CoreStore19ListSectionObserverP11listMonitor_09didDeleteD004fromD5IndexyAA0cG0Cy0C10EntityTypeQzG_So016NSFetchedResultsD4Info_pSitF":{"name":"listMonitor(_:didDeleteSection:fromSectionIndex:)","abstract":"

    Notifies that a section was inserted at the specified index. (Optional)","parent_name":"ListSectionObserver"},"Protocols/ListObjectObserver.html#/s:9CoreStore18ListObjectObserverP11listMonitor_09didInsertD011toIndexPathyAA0cG0Cy0C10EntityTypeQzG_AJ10Foundation0kL0VtF":{"name":"listMonitor(_:didInsertObject:toIndexPath:)","abstract":"

    Notifies that an object was inserted to the specified NSIndexPath in the list. (Optional)","parent_name":"ListObjectObserver"},"Protocols/ListObjectObserver.html#/s:9CoreStore18ListObjectObserverP11listMonitor_09didDeleteD013fromIndexPathyAA0cG0Cy0C10EntityTypeQzG_AJ10Foundation0kL0VtF":{"name":"listMonitor(_:didDeleteObject:fromIndexPath:)","abstract":"

    Notifies that an object was deleted from the specified NSIndexPath in the list. (Optional)","parent_name":"ListObjectObserver"},"Protocols/ListObjectObserver.html#/s:9CoreStore18ListObjectObserverP11listMonitor_09didUpdateD011atIndexPathyAA0cG0Cy0C10EntityTypeQzG_AJ10Foundation0kL0VtF":{"name":"listMonitor(_:didUpdateObject:atIndexPath:)","abstract":"

    Notifies that an object at the specified NSIndexPath was updated. (Optional)","parent_name":"ListObjectObserver"},"Protocols/ListObjectObserver.html#/s:9CoreStore18ListObjectObserverP11listMonitor_07didMoveD013fromIndexPath02tokL0yAA0cG0Cy0C10EntityTypeQzG_AK10Foundation0kL0VAOtF":{"name":"listMonitor(_:didMoveObject:fromIndexPath:toIndexPath:)","abstract":"

    Notifies that an object’s index changed. (Optional)","parent_name":"ListObjectObserver"},"Protocols/ListObserver.html#/s:9CoreStore12ListObserverP0C10EntityTypeQa":{"name":"ListEntityType","abstract":"

    The NSManagedObject type for the observed list

    ","parent_name":"ListObserver"},"Protocols/ListObserver.html#/s:9CoreStore12ListObserverP21listMonitorWillChangeyyAA0cF0Cy0C10EntityTypeQzGF":{"name":"listMonitorWillChange(_:)","abstract":"

    Handles processing just before a change to the observed list occurs. (Optional)","parent_name":"ListObserver"},"Protocols/ListObserver.html#/s:9CoreStore12ListObserverP20listMonitorDidChangeyyAA0cF0Cy0C10EntityTypeQzGF":{"name":"listMonitorDidChange(_:)","abstract":"

    Handles processing right after a change to the observed list occurs. (Required)

    ","parent_name":"ListObserver"},"Protocols/ListObserver.html#/s:9CoreStore12ListObserverP22listMonitorWillRefetchyyAA0cF0Cy0C10EntityTypeQzGF":{"name":"listMonitorWillRefetch(_:)","abstract":"

    This method is broadcast from within the ListMonitor‘s refetch(...) method to let observers prepare for the internal NSFetchedResultsController’s pending change to its predicate, sort descriptors, etc. (Optional)

    ","parent_name":"ListObserver"},"Protocols/ListObserver.html#/s:9CoreStore12ListObserverP21listMonitorDidRefetchyyAA0cF0Cy0C10EntityTypeQzGF":{"name":"listMonitorDidRefetch(_:)","abstract":"

    After the ListMonitor‘s refetch(...) method is called, this method is broadcast after the NSFetchedResultsController’s last controllerDidChangeContent(_:) notification completes. (Required)

    ","parent_name":"ListObserver"},"Protocols/ImportableUniqueObject.html#/s:9CoreStore22ImportableUniqueObjectP0D6IDTypeQa":{"name":"UniqueIDType","abstract":"

    The data type for the entity’s unique ID attribute

    ","parent_name":"ImportableUniqueObject"},"Protocols/ImportableUniqueObject.html#/s:9CoreStore22ImportableUniqueObjectP15uniqueIDKeyPathSSvpZ":{"name":"uniqueIDKeyPath","abstract":"

    The keyPath to the entity’s unique ID attribute

    ","parent_name":"ImportableUniqueObject"},"Protocols/ImportableUniqueObject.html#/s:9CoreStore22ImportableUniqueObjectP13uniqueIDValue0D6IDTypeQzvp":{"name":"uniqueIDValue","abstract":"

    The object’s unique ID value. The default implementation returns the value of the attribute pertained to by uniqueIDKeyPath

    ","parent_name":"ImportableUniqueObject"},"Protocols/ImportableUniqueObject.html#/s:9CoreStore22ImportableUniqueObjectP12shouldInsert4from2inSb12ImportSourceQz_AA19BaseDataTransactionCtFZ":{"name":"shouldInsert(from:in:)","abstract":"

    Return true if an object should be created from source. Return false to ignore and skip source. The default implementation returns the value returned by the shouldUpdate(from:in:) implementation.

    ","parent_name":"ImportableUniqueObject"},"Protocols/ImportableUniqueObject.html#/s:9CoreStore22ImportableUniqueObjectP12shouldUpdate4from2inSb12ImportSourceQz_AA19BaseDataTransactionCtFZ":{"name":"shouldUpdate(from:in:)","abstract":"

    Return true if an object should be updated from source. Return false to ignore and skip source. The default implementation returns true.

    ","parent_name":"ImportableUniqueObject"},"Protocols/ImportableUniqueObject.html#/s:9CoreStore22ImportableUniqueObjectP8uniqueID4from2in0D6IDTypeQzSg12ImportSourceQz_AA19BaseDataTransactionCtKFZ":{"name":"uniqueID(from:in:)","abstract":"

    Return the unique ID as extracted from source. This method is called before shouldInsert(from:in:) or shouldUpdate(from:in:). Return nil to skip importing from source. Note that throwing from this method will cause subsequent imports that are part of the same importUniqueObjects(:sourceArray:) call to be cancelled.

    ","parent_name":"ImportableUniqueObject"},"Protocols/ImportableUniqueObject.html#/s:9CoreStore22ImportableUniqueObjectP9didInsert4from2iny12ImportSourceQz_AA19BaseDataTransactionCtKF":{"name":"didInsert(from:in:)","abstract":"

    Implements the actual importing of data from source. This method is called just after the object is created and assigned its unique ID as returned from uniqueID(from:in:). Implementers should pull values from source and assign them to the receiver’s attributes. Note that throwing from this method will cause subsequent imports that are part of the same importUniqueObjects(:sourceArray:) call to be cancelled. The default implementation simply calls update(from:in:).

    ","parent_name":"ImportableUniqueObject"},"Protocols/ImportableUniqueObject.html#/s:9CoreStore22ImportableUniqueObjectP6update4from2iny12ImportSourceQz_AA19BaseDataTransactionCtKF":{"name":"update(from:in:)","abstract":"

    Implements the actual importing of data from source. This method is called just after the existing object is fetched using its unique ID. Implementers should pull values from source and assign them to the receiver’s attributes. Note that throwing from this method will cause subsequent imports that are part of the same importUniqueObjects(:sourceArray:) call to be cancelled.

    ","parent_name":"ImportableUniqueObject"},"Protocols/ImportableObject.html#/s:9CoreStore16ImportableObjectP12ImportSourceQa":{"name":"ImportSource","abstract":"

    The data type for the import source. This is most commonly an json type, NSDictionary, or another external source such as NSUserDefaults.

    ","parent_name":"ImportableObject"},"Protocols/ImportableObject.html#/s:9CoreStore16ImportableObjectP12shouldInsert4from2inSb12ImportSourceQz_AA19BaseDataTransactionCtFZ":{"name":"shouldInsert(from:in:)","abstract":"

    Return true if an object should be created from source. Return false to ignore and skip source. The default implementation returns true.

    ","parent_name":"ImportableObject"},"Protocols/ImportableObject.html#/s:9CoreStore16ImportableObjectP9didInsert4from2iny12ImportSourceQz_AA19BaseDataTransactionCtKF":{"name":"didInsert(from:in:)","abstract":"

    Implements the actual importing of data from source. Implementers should pull values from source and assign them to the receiver’s attributes. Note that throwing from this method will cause subsequent imports that are part of the same importObjects(:sourceArray:) call to be cancelled.

    ","parent_name":"ImportableObject"},"Protocols/GroupByClause.html#/s:9CoreStore13GroupByClauseP10ObjectTypeQa":{"name":"ObjectType","abstract":"

    The DynamicObject type associated with the clause

    ","parent_name":"GroupByClause"},"Protocols/GroupByClause.html#/s:9CoreStore13GroupByClauseP8keyPathsSaySSGvp":{"name":"keyPaths","abstract":"

    The list of key path strings to group results with

    ","parent_name":"GroupByClause"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP13fetchExistingyqd__Sgqd__AA13DynamicObjectRd__lF":{"name":"fetchExisting(_:)","abstract":"

    Fetches the DynamicObject instance in the FetchableSource‘s context from a reference created from another managed object context.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP13fetchExistingyqd__SgSo17NSManagedObjectIDCAA07DynamicH0Rd__lF":{"name":"fetchExisting(_:)","abstract":"

    Fetches the DynamicObject instance in the FetchableSource‘s context from an NSManagedObjectID.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP13fetchExistingySayqd__Gqd_0_AA13DynamicObjectRd__7ElementQyd_0_Rsd__STRd_0_r0_lF":{"name":"fetchExisting(_:)","abstract":"

    Fetches the DynamicObject instances in the FetchableSource‘s context from references created from another managed object context.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP13fetchExistingySayqd__Gqd_0_AA13DynamicObjectRd__STRd_0_So09NSManagedH2IDC7ElementRtd_0_r0_lF":{"name":"fetchExisting(_:)","abstract":"

    Fetches the DynamicObject instances in the FetchableSource‘s context from a list of NSManagedObjectID.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP8fetchOneyqd__SgAA4FromVyqd__G_AA11FetchClause_pdtKAA13DynamicObjectRd__lF":{"name":"fetchOne(_:_:)","abstract":"

    Fetches the first DynamicObject instance that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP8fetchOneyqd__SgAA4FromVyqd__G_SayAA11FetchClause_pGtKAA13DynamicObjectRd__lF":{"name":"fetchOne(_:_:)","abstract":"

    Fetches the first DynamicObject instance that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP8fetchOney10ObjectTypeQyd__Sgqd__KAA021FetchChainableBuilderH0Rd__lF":{"name":"fetchOne(_:)","abstract":"

    Fetches the first DynamicObject instance that satisfies the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP8fetchAllySayqd__GAA4FromVyqd__G_AA11FetchClause_pdtKAA13DynamicObjectRd__lF":{"name":"fetchAll(_:_:)","abstract":"

    Fetches all DynamicObject instances that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP8fetchAllySayqd__GAA4FromVyqd__G_SayAA11FetchClause_pGtKAA13DynamicObjectRd__lF":{"name":"fetchAll(_:_:)","abstract":"

    Fetches all DynamicObject instances that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP8fetchAllySay10ObjectTypeQyd__Gqd__KAA021FetchChainableBuilderH0Rd__lF":{"name":"fetchAll(_:)","abstract":"

    Fetches all DynamicObject instances that satisfy the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP10fetchCountySiAA4FromVyqd__G_AA11FetchClause_pdtKAA13DynamicObjectRd__lF":{"name":"fetchCount(_:_:)","abstract":"

    Fetches the number of DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP10fetchCountySiAA4FromVyqd__G_SayAA11FetchClause_pGtKAA13DynamicObjectRd__lF":{"name":"fetchCount(_:_:)","abstract":"

    Fetches the number of DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP10fetchCountySiqd__KAA25FetchChainableBuilderTypeRd__lF":{"name":"fetchCount(_:)","abstract":"

    Fetches the number of DynamicObjects that satisfy the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP13fetchObjectIDySo09NSManagedfG0CSgAA4FromVyqd__G_AA11FetchClause_pdtKAA07DynamicF0Rd__lF":{"name":"fetchObjectID(_:_:)","abstract":"

    Fetches the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP13fetchObjectIDySo09NSManagedfG0CSgAA4FromVyqd__G_SayAA11FetchClause_pGtKAA07DynamicF0Rd__lF":{"name":"fetchObjectID(_:_:)","abstract":"

    Fetches the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP13fetchObjectIDySo09NSManagedfG0CSgqd__KAA25FetchChainableBuilderTypeRd__lF":{"name":"fetchObjectID(_:)","abstract":"

    Fetches the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP14fetchObjectIDsySaySo09NSManagedF2IDCGAA4FromVyqd__G_AA11FetchClause_pdtKAA07DynamicF0Rd__lF":{"name":"fetchObjectIDs(_:_:)","abstract":"

    Fetches the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP14fetchObjectIDsySaySo09NSManagedF2IDCGAA4FromVyqd__G_SayAA11FetchClause_pGtKAA07DynamicF0Rd__lF":{"name":"fetchObjectIDs(_:_:)","abstract":"

    Fetches the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP14fetchObjectIDsySaySo09NSManagedF2IDCGqd__KAA25FetchChainableBuilderTypeRd__lF":{"name":"fetchObjectIDs(_:)","abstract":"

    Fetches the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"FetchableSource"},"Protocols/FetchableSource.html#/s:9CoreStore15FetchableSourceP13unsafeContextSo015NSManagedObjectF0CyF":{"name":"unsafeContext()","abstract":"

    The internal NSManagedObjectContext managed by this FetchableSource. Using this context directly should typically be avoided, and is provided by CoreStore only for extremely specialized cases.

    ","parent_name":"FetchableSource"},"Protocols/FetchChainableBuilderType.html#/s:9CoreStore25FetchChainableBuilderTypeP06ObjectF0Qa":{"name":"ObjectType","abstract":"

    The DynamicObject type for the fetch

    ","parent_name":"FetchChainableBuilderType"},"Protocols/FetchChainableBuilderType.html#/s:9CoreStore25FetchChainableBuilderTypeP4fromAA4FromVy06ObjectF0QzGvp":{"name":"from","abstract":"

    The From clause specifies the source entity and source persistent store for the fetch

    ","parent_name":"FetchChainableBuilderType"},"Protocols/FetchChainableBuilderType.html#/s:9CoreStore25FetchChainableBuilderTypeP12fetchClausesSayAA0C6Clause_pGvp":{"name":"fetchClauses","abstract":"

    The FetchClauses to be used for the fetch

    ","parent_name":"FetchChainableBuilderType"},"Protocols/DynamicSchema.html#/s:9CoreStore13DynamicSchemaP12modelVersionSSvp":{"name":"modelVersion","abstract":"

    The version string for this model schema.

    ","parent_name":"DynamicSchema"},"Protocols/DynamicSchema.html#/s:9CoreStore13DynamicSchemaP8rawModelSo015NSManagedObjectF0CyF":{"name":"rawModel()","abstract":"

    Do not call this directly. The NSManagedObjectModel for this schema may be created lazily and using this method directly may affect the integrity of the model.

    ","parent_name":"DynamicSchema"},"Protocols/DynamicSchema.html#/s:9CoreStore13DynamicSchemaPAAE05printabD0SSyF":{"name":"printCoreStoreSchema()","abstract":"

    Prints the DynamicSchema as their corresponding CoreStoreObject Swift declarations. This is useful for converting current XcodeDataModelSchema-based models into the new CoreStoreSchema framework. Additional adjustments may need to be done to the generated source code; for example: Transformable concrete types need to be provided, as well as default values.

    ","parent_name":"DynamicSchema"},"Protocols/DynamicKeyPath.html#/s:9CoreStore14DynamicKeyPathP10ObjectTypeQa":{"name":"ObjectType","abstract":"

    The DynamicObject type

    ","parent_name":"DynamicKeyPath"},"Protocols/DynamicKeyPath.html#/s:9CoreStore14DynamicKeyPathP9ValueTypeQa":{"name":"ValueType","abstract":"

    The Value type

    ","parent_name":"DynamicKeyPath"},"Protocols/DynamicObject.html#/s:9CoreStore13DynamicObjectP14cs_forceCreate17entityDescription4into8assignToxSo08NSEntityI0C_So09NSManagedD7ContextCSo012NSPersistentB0CtFZ":{"name":"cs_forceCreate(entityDescription:into:assignTo:)","abstract":"

    Used internally by CoreStore. Do not call directly.

    ","parent_name":"DynamicObject"},"Protocols/DynamicObject.html#/s:9CoreStore13DynamicObjectP10cs_fromRaw6objectxSo09NSManagedD0C_tFZ":{"name":"cs_fromRaw(object:)","abstract":"

    Used internally by CoreStore. Do not call directly.

    ","parent_name":"DynamicObject"},"Protocols/DynamicObject.html#/s:9CoreStore13DynamicObjectP10cs_matches6objectSbSo09NSManagedD0C_tFZ":{"name":"cs_matches(object:)","abstract":"

    Used internally by CoreStore. Do not call directly.

    ","parent_name":"DynamicObject"},"Protocols/DynamicObject.html#/s:9CoreStore13DynamicObjectP5cs_idSo09NSManagedD2IDCyF":{"name":"cs_id()","abstract":"

    Used internally by CoreStore. Do not call directly.

    ","parent_name":"DynamicObject"},"Protocols/DynamicObject.html#/s:9CoreStore13DynamicObjectP8cs_toRawSo09NSManagedD0CyF":{"name":"cs_toRaw()","abstract":"

    Used internally by CoreStore. Do not call directly.

    ","parent_name":"DynamicObject"},"Protocols/DynamicObject.html#/s:9CoreStore13DynamicObjectPA2A0abD0CRbzrlE07partialD0AA07PartialD0VyxGyF":{"name":"partialObject()","abstract":"

    Returns the PartialObject instance for the object, which acts as a fast, type-safe KVC interface for CoreStoreObject.

    ","parent_name":"DynamicObject"},"Protocols/DynamicObject.html#/s:9CoreStore13DynamicObjectPA2A0abD0CRbzrlE12Relationshipa":{"name":"Relationship","abstract":"

    The containing type for relationships. Relationships can be any CoreStoreObject subclass.

    ","parent_name":"DynamicObject"},"Protocols/DynamicObject.html#/s:9CoreStore13DynamicObjectPA2A0abD0CRbzrlE13Transformablea":{"name":"Transformable","abstract":"

    The containing type for transformable properties. Transformable properties support types that conforms to NSCoding & NSCopying.

    ","parent_name":"DynamicObject"},"Protocols/DynamicObject.html#/s:9CoreStore13DynamicObjectPA2A0abD0CRbzrlE5Valuea":{"name":"Value","abstract":"

    The containing type for value propertiess. Value properties support any type that conforms to ImportableAttributeType.

    ","parent_name":"DynamicObject"},"Protocols/CoreStoreObjectKeyValueObservation.html#/s:9CoreStore0aB25ObjectKeyValueObservationP10invalidateyyF":{"name":"invalidate()","abstract":"

    invalidate() will be called automatically when an CoreStoreObjectKeyValueObservation is deinited.

    ","parent_name":"CoreStoreObjectKeyValueObservation"},"Protocols/CoreStoreLogger.html#/s:9CoreStore0aB6LoggerP3log5level7message8fileName10lineNumber08functionH0yAA8LogLevelO_SSs12StaticStringVSiAMtF":{"name":"log(level:message:fileName:lineNumber:functionName:)","abstract":"

    Handles log messages sent by the CoreStore framework.

    ","parent_name":"CoreStoreLogger"},"Protocols/CoreStoreLogger.html#/s:9CoreStore0aB6LoggerP3log5error7message8fileName10lineNumber08functionH0yAA0aB5ErrorO_SSs12StaticStringVSiAMtF":{"name":"log(error:message:fileName:lineNumber:functionName:)","abstract":"

    Handles errors sent by the CoreStore framework.

    ","parent_name":"CoreStoreLogger"},"Protocols/CoreStoreLogger.html#/s:9CoreStore0aB6LoggerP6assert_7message8fileName10lineNumber08functionG0ySbyXK_SSyXKs12StaticStringVSiAJtF":{"name":"assert(_:message:fileName:lineNumber:functionName:)","abstract":"

    Handles assertions made throughout the CoreStore framework.

    ","parent_name":"CoreStoreLogger"},"Protocols/CoreStoreLogger.html#/s:9CoreStore0aB6LoggerP5abort_8fileName10lineNumber08functionF0ySS_s12StaticStringVSiAItF":{"name":"abort(_:fileName:lineNumber:functionName:)","abstract":"

    Handles fatal errors made throughout the CoreStore framework. The app wil terminate after this method is called.

    ","parent_name":"CoreStoreLogger"},"Protocols/CoreStoreSwiftType.html#/s:9CoreStore0aB9SwiftTypeP14ObjectiveCTypeQa":{"name":"ObjectiveCType","abstract":"

    The corresponding Objective-C type

    ","parent_name":"CoreStoreSwiftType"},"Protocols/CoreStoreSwiftType.html#/s:9CoreStore0aB9SwiftTypeP18bridgeToObjectiveC0G5CTypeQzvp":{"name":"bridgeToObjectiveC","abstract":"

    The bridged Objective-C instance

    ","parent_name":"CoreStoreSwiftType"},"Protocols/CoreStoreObjectiveCType.html#/s:9CoreStore0aB14ObjectiveCTypeP9SwiftTypeQa":{"name":"SwiftType","abstract":"

    The corresponding Swift type

    ","parent_name":"CoreStoreObjectiveCType"},"Protocols/CoreStoreObjectiveCType.html#/s:9CoreStore0aB14ObjectiveCTypeP13bridgeToSwift0G4TypeQzvp":{"name":"bridgeToSwift","abstract":"

    The bridged Swift instance

    ","parent_name":"CoreStoreObjectiveCType"},"Protocols/CoreStoreObjectiveCType.html#/s:9CoreStore0aB14ObjectiveCTypePyx9SwiftTypeQzcfc":{"name":"init(_:)","abstract":"

    Initializes this instance with the Swift instance to bridge from

    ","parent_name":"CoreStoreObjectiveCType"},"Protocols/CSLocalStorage.html#/c:@M@CoreStore@objc(pl)CSLocalStorage(py)fileURL":{"name":"fileURL","abstract":"

    The NSURL that points to the store file

    ","parent_name":"CSLocalStorage"},"Protocols/CSLocalStorage.html#/c:@M@CoreStore@objc(pl)CSLocalStorage(py)migrationMappingProviders":{"name":"migrationMappingProviders","abstract":"

    An array of SchemaMappingProviders that provides the complete mapping models for custom migrations. This is currently only supported for Swift code.

    ","parent_name":"CSLocalStorage"},"Protocols/CSLocalStorage.html#/c:@M@CoreStore@objc(pl)CSLocalStorage(py)localStorageOptions":{"name":"localStorageOptions","abstract":"

    Options that tell the CSDataStack how to setup the persistent store

    ","parent_name":"CSLocalStorage"},"Protocols/CSLocalStorage.html#/c:@M@CoreStore@objc(pl)CSLocalStorage(im)cs_eraseStorageAndWaitWithMetadata:soureModelHint:error:":{"name":"cs_eraseStorageAndWait(metadata:soureModelHint:error:)","abstract":"

    Called by the CSDataStack to perform actual deletion of the store file from disk. Do not call directly! The sourceModel argument is a hint for the existing store’s model version. Implementers can use the sourceModel to perform necessary store operations. (SQLite stores for example, can convert WAL journaling mode to DELETE before deleting)

    ","parent_name":"CSLocalStorage"},"Protocols/CSStorageInterface.html#/c:@M@CoreStore@objc(pl)CSStorageInterface(cpy)storeType":{"name":"storeType","abstract":"

    The string identifier for the NSPersistentStore‘s type property. This is the same string CoreStore will use to create the NSPersistentStore from the NSPersistentStoreCoordinator’s addPersistentStoreWithType(...) method.

    ","parent_name":"CSStorageInterface"},"Protocols/CSStorageInterface.html#/c:@M@CoreStore@objc(pl)CSStorageInterface(py)configuration":{"name":"configuration","abstract":"

    The configuration name in the model file

    ","parent_name":"CSStorageInterface"},"Protocols/CSStorageInterface.html#/c:@M@CoreStore@objc(pl)CSStorageInterface(py)storeOptions":{"name":"storeOptions","abstract":"

    The options dictionary for the NSPersistentStore

    ","parent_name":"CSStorageInterface"},"Protocols/CSObjectObserver.html#/c:@M@CoreStore@objc(pl)CSObjectObserver(im)objectMonitor:willUpdateObject:":{"name":"objectMonitor(_:willUpdateObject:)","abstract":"

    Handles processing just before a change to the observed object occurs

    ","parent_name":"CSObjectObserver"},"Protocols/CSObjectObserver.html#/c:@M@CoreStore@objc(pl)CSObjectObserver(im)objectMonitor:didUpdateObject:changedPersistentKeys:":{"name":"objectMonitor(_:didUpdateObject:changedPersistentKeys:)","abstract":"

    Handles processing right after a change to the observed object occurs

    ","parent_name":"CSObjectObserver"},"Protocols/CSObjectObserver.html#/c:@M@CoreStore@objc(pl)CSObjectObserver(im)objectMonitor:didDeleteObject:":{"name":"objectMonitor(_:didDeleteObject:)","abstract":"

    Handles processing right after object is deleted

    ","parent_name":"CSObjectObserver"},"Protocols/CSListSectionObserver.html#/c:@M@CoreStore@objc(pl)CSListSectionObserver(im)listMonitor:didInsertSection:toSectionIndex:":{"name":"listMonitor(_:didInsertSection:toSectionIndex:)","abstract":"

    Notifies that a section was inserted at the specified index

    ","parent_name":"CSListSectionObserver"},"Protocols/CSListSectionObserver.html#/c:@M@CoreStore@objc(pl)CSListSectionObserver(im)listMonitor:didDeleteSection:fromSectionIndex:":{"name":"listMonitor(_:didDeleteSection:fromSectionIndex:)","abstract":"

    Notifies that a section was inserted at the specified index

    ","parent_name":"CSListSectionObserver"},"Protocols/CSListObjectObserver.html#/c:@M@CoreStore@objc(pl)CSListObjectObserver(im)listMonitor:didInsertObject:toIndexPath:":{"name":"listMonitor(_:didInsertObject:toIndexPath:)","abstract":"

    Notifies that an object was inserted to the specified NSIndexPath in the list

    ","parent_name":"CSListObjectObserver"},"Protocols/CSListObjectObserver.html#/c:@M@CoreStore@objc(pl)CSListObjectObserver(im)listMonitor:didDeleteObject:fromIndexPath:":{"name":"listMonitor(_:didDeleteObject:fromIndexPath:)","abstract":"

    Notifies that an object was deleted from the specified NSIndexPath in the list

    ","parent_name":"CSListObjectObserver"},"Protocols/CSListObjectObserver.html#/c:@M@CoreStore@objc(pl)CSListObjectObserver(im)listMonitor:didUpdateObject:atIndexPath:":{"name":"listMonitor(_:didUpdateObject:atIndexPath:)","abstract":"

    Notifies that an object at the specified NSIndexPath was updated

    ","parent_name":"CSListObjectObserver"},"Protocols/CSListObjectObserver.html#/c:@M@CoreStore@objc(pl)CSListObjectObserver(im)listMonitor:didMoveObject:fromIndexPath:toIndexPath:":{"name":"listMonitor(_:didMoveObject:fromIndexPath:toIndexPath:)","abstract":"

    Notifies that an object’s index changed

    ","parent_name":"CSListObjectObserver"},"Protocols/CSListObserver.html#/c:@M@CoreStore@objc(pl)CSListObserver(im)listMonitorWillChange:":{"name":"listMonitorWillChange(_:)","abstract":"

    Handles processing just before a change to the observed list occurs

    ","parent_name":"CSListObserver"},"Protocols/CSListObserver.html#/c:@M@CoreStore@objc(pl)CSListObserver(im)listMonitorDidChange:":{"name":"listMonitorDidChange(_:)","abstract":"

    Handles processing right after a change to the observed list occurs

    ","parent_name":"CSListObserver"},"Protocols/CSListObserver.html#/c:@M@CoreStore@objc(pl)CSListObserver(im)listMonitorWillRefetch:":{"name":"listMonitorWillRefetch(_:)","abstract":"

    This method is broadcast from within the CSListMonitor‘s -refetchWithFetchClauses: method to let observers prepare for the internal NSFetchedResultsController’s pending change to its predicate, sort descriptors, etc. Note that the actual refetch will happen after the NSFetchedResultsController’s last -controllerDidChangeContent: notification completes.

    ","parent_name":"CSListObserver"},"Protocols/CSListObserver.html#/c:@M@CoreStore@objc(pl)CSListObserver(im)listMonitorDidRefetch:":{"name":"listMonitorDidRefetch(_:)","abstract":"

    After the CSListMonitor‘s -refetchWithFetchClauses: method is called, this method is broadcast after the NSFetchedResultsController’s last -controllerDidChangeContent: notification completes.

    ","parent_name":"CSListObserver"},"Protocols/CSDynamicSchema.html#/c:@M@CoreStore@objc(pl)CSDynamicSchema(py)modelVersion":{"name":"modelVersion","abstract":"

    The version string for this model schema.

    ","parent_name":"CSDynamicSchema"},"Protocols/CSDynamicSchema.html#/c:@M@CoreStore@objc(pl)CSDynamicSchema(im)rawModel":{"name":"rawModel()","abstract":"

    Do not call this directly. The NSManagedObjectModel for this schema may be created lazily and using this method directly may affect the integrity of the model.

    ","parent_name":"CSDynamicSchema"},"Protocols.html#/c:@M@CoreStore@objc(pl)CSFetchClause":{"name":"CSFetchClause","abstract":"

    The CSFetchClause implement clauses used to configure NSFetchRequests.

    "},"Protocols.html#/c:@M@CoreStore@objc(pl)CSQueryClause":{"name":"CSQueryClause","abstract":"

    The CSQueryClause implement clauses used to configure NSFetchRequests.

    "},"Protocols.html#/c:@M@CoreStore@objc(pl)CSDeleteClause":{"name":"CSDeleteClause","abstract":"

    The CSDeleteClause implement clauses used to configure NSFetchRequests.

    "},"Protocols/CSDynamicSchema.html":{"name":"CSDynamicSchema","abstract":"

    The CSDynamicSchema serves as the Objective-C bridging type for DynamicSchema.

    "},"Protocols/CSListObserver.html":{"name":"CSListObserver","abstract":"

    Implement the CSListObserver protocol to observe changes to a list of NSManagedObjects. CSListObservers may register themselves to a CSListMonitor‘s -addListObserver: method:

    "},"Protocols/CSListObjectObserver.html":{"name":"CSListObjectObserver","abstract":"

    Implement the CSListObjectObserver protocol to observe detailed changes to a list’s object. CSListObjectObservers may register themselves to a CSListMonitor‘s -addListObjectObserver(_:) method:

    "},"Protocols/CSListSectionObserver.html":{"name":"CSListSectionObserver","abstract":"

    Implement the CSListSectionObserver protocol to observe changes to a list’s section info. CSListSectionObservers may register themselves to a CSListMonitor‘s -addListSectionObserver: method:

    "},"Protocols/CSObjectObserver.html":{"name":"CSObjectObserver","abstract":"

    Implement the CSObjectObserver protocol to observe changes to a single NSManagedObject instance. CSObjectObservers may register themselves to a CSObjectMonitor‘s -addObjectObserver: method:

    "},"Protocols/CSStorageInterface.html":{"name":"CSStorageInterface","abstract":"

    The CSStorageInterface serves as the Objective-C bridging type for StorageInterface.

    "},"Protocols/CSLocalStorage.html":{"name":"CSLocalStorage","abstract":"

    The CSLocalStorage serves as the Objective-C bridging type for LocalStorage.

    "},"Protocols.html#/c:@M@CoreStore@objc(pl)CoreDataNativeType":{"name":"CoreDataNativeType","abstract":"

    Objective-C Foundation types that are natively supported by Core Data managed attributes all conform to CoreDataNativeType.

    "},"Protocols/CoreStoreObjectiveCType.html":{"name":"CoreStoreObjectiveCType","abstract":"

    CoreStoreObjectiveCTypes are Objective-C accessible classes that represent CoreStore’s Swift types.

    "},"Protocols/CoreStoreSwiftType.html":{"name":"CoreStoreSwiftType","abstract":"

    CoreStoreSwiftTypes are CoreStore’s Swift types that are bridgeable to Objective-C.

    "},"Protocols/CoreStoreLogger.html":{"name":"CoreStoreLogger","abstract":"

    Custom loggers should implement the CoreStoreLogger protocol and pass its instance to CoreStore.logger. Calls to log(...), assert(...), and abort(...) are not tied to a specific queue/thread, so it is the implementer’s job to handle thread-safety.

    "},"Protocols/CoreStoreObjectKeyValueObservation.html":{"name":"CoreStoreObjectKeyValueObservation","abstract":"

    Observation token for CoreStoreObject properties. Make sure to retain this instance to keep observing notifications.

    "},"Protocols/DynamicObject.html":{"name":"DynamicObject","abstract":"

    All CoreStore’s utilities are designed around DynamicObject instances. NSManagedObject and CoreStoreObject instances all conform to DynamicObject.

    "},"Protocols/DynamicKeyPath.html":{"name":"DynamicKeyPath","abstract":"

    Used only for utility methods.

    "},"Protocols/DynamicSchema.html":{"name":"DynamicSchema","abstract":"

    DynamicSchema are types that provide NSManagedObjectModel instances for a single model version. CoreStore currently supports the following concrete types:

    "},"Protocols/FetchChainableBuilderType.html":{"name":"FetchChainableBuilderType","abstract":"

    Utility protocol for FetchChainBuilder. Used in fetch methods that support chained fetch builders.

    "},"Protocols/FetchableSource.html":{"name":"FetchableSource","abstract":"

    Encapsulates containers which manages an internal NSManagedObjectContext, such as DataStacks and transactions, that can be used for fetching objects. CoreStore provides implementations for this protocol and should be used as a read-only abstraction.

    "},"Protocols/GroupByClause.html":{"name":"GroupByClause","abstract":"

    Abstracts the GroupBy clause for protocol utilities.

    "},"Protocols.html#/s:9CoreStore23ImportableAttributeTypeP":{"name":"ImportableAttributeType","abstract":"

    Types supported by CoreStore as NSManagedObject and CoreStoreObject property types."},"Protocols/ImportableObject.html":{"name":"ImportableObject","abstract":"

    NSManagedObject and CoreStoreObject subclasses that conform to the ImportableObject protocol can be imported from a specified ImportSource. This allows transactions to create and insert instances this way:

    "},"Protocols/ImportableUniqueObject.html":{"name":"ImportableUniqueObject","abstract":"

    NSManagedObject subclasses that conform to the ImportableUniqueObject protocol can be imported from a specified ImportSource. This allows transactions to either update existing objects or create new instances this way:

    "},"Protocols.html#/s:9CoreStore29AllowedObjectiveCKeyPathValueP":{"name":"AllowedObjectiveCKeyPathValue","abstract":"

    Used only for utility methods. Types allowed as Value generic type to KeyPath utilities.

    "},"Protocols.html#/s:9CoreStore37AllowedOptionalObjectiveCKeyPathValueP":{"name":"AllowedOptionalObjectiveCKeyPathValue","abstract":"

    Used only for utility methods. Types allowed as Value generic type to KeyPath utilities.

    "},"Protocols.html#/s:9CoreStore39AllowedObjectiveCCollectionKeyPathValueP":{"name":"AllowedObjectiveCCollectionKeyPathValue","abstract":"

    Used only for utility methods. Types allowed as Value generic type to KeyPath utilities.

    "},"Protocols.html#/s:9CoreStore07AllowedaB18ObjectKeyPathValueP":{"name":"AllowedCoreStoreObjectKeyPathValue","abstract":"

    Used only for utility methods. Types allowed as Value generic type to KeyPath utilities.

    "},"Protocols.html#/s:9CoreStore07AllowedaB28ObjectCollectionKeyPathValueP":{"name":"AllowedCoreStoreObjectCollectionKeyPathValue","abstract":"

    Used only for utility methods. Types allowed as Value generic type to KeyPath utilities.

    "},"Protocols/ListObserver.html":{"name":"ListObserver","abstract":"

    Implement the ListObserver protocol to observe changes to a list of NSManagedObjects. ListObservers may register themselves to a ListMonitor‘s addObserver(_:) method:

    "},"Protocols/ListObjectObserver.html":{"name":"ListObjectObserver","abstract":"

    Implement the ListObjectObserver protocol to observe detailed changes to a list’s object. ListObjectObservers may register themselves to a ListMonitor‘s addObserver(_:) method:

    "},"Protocols/ListSectionObserver.html":{"name":"ListSectionObserver","abstract":"

    Implement the ListSectionObserver protocol to observe changes to a list’s section info. ListSectionObservers may register themselves to a ListMonitor‘s addObserver(_:) method:

    "},"Protocols/ObjectObserver.html":{"name":"ObjectObserver","abstract":"

    Implement the ObjectObserver protocol to observe changes to a single DynamicObject instance. ObjectObservers may register themselves to a ObjectMonitor‘s addObserver(_:) method:

    "},"Protocols/OrderByClause.html":{"name":"OrderByClause","abstract":"

    Abstracts the OrderBy clause for protocol utilities.

    "},"Protocols/QueryChainableBuilderType.html":{"name":"QueryChainableBuilderType","abstract":"

    Utility protocol for QueryChainBuilder. Used in fetch methods that support chained query builders.

    "},"Protocols/QueryableAttributeType.html":{"name":"QueryableAttributeType","abstract":"

    Types supported by CoreStore for querying, especially as generic type for Select clauses."},"Protocols/QueryableSource.html":{"name":"QueryableSource","abstract":"

    Encapsulates containers which manages an internal NSManagedObjectContext, such as DataStacks and transactions, that can be used for querying values. CoreStore provides implementations for this protocol and should be used as a read-only abstraction.

    "},"Protocols/SchemaMappingProvider.html":{"name":"SchemaMappingProvider","abstract":"

    The SchemaMappingProvider provides migration mapping information between two DynamicSchema versions.

    "},"Protocols/SectionMonitorBuilderType.html":{"name":"SectionMonitorBuilderType","abstract":"

    Utility protocol for SectionMonitorChainBuilder. Used in methods that support chained fetch builders.

    "},"Protocols.html#/s:9CoreStore16SelectResultTypeP":{"name":"SelectResultType","abstract":"

    The SelectResultType protocol is implemented by return types supported by the Select clause.

    "},"Protocols.html#/s:9CoreStore26SelectAttributesResultTypeP":{"name":"SelectAttributesResultType","abstract":"

    The SelectAttributesResultType protocol is implemented by return types supported by the queryAttributes(...) methods.

    "},"Protocols/SelectClause.html":{"name":"SelectClause","abstract":"

    Abstracts the Select clause for protocol utilities.

    "},"Protocols/StorageInterface.html":{"name":"StorageInterface","abstract":"

    The StorageInterface represents the data store managed (or to be managed) by the DataStack. When added to the DataStack, the StorageInterface serves as the interface for the NSPersistentStore. This may be a database file, an in-memory store, etc.

    "},"Protocols/LocalStorage.html":{"name":"LocalStorage","abstract":"

    The LocalStorage represents StorageInterfaces that are backed by local files.

    "},"Protocols/CloudStorage.html":{"name":"CloudStorage","abstract":"

    The CloudStorage represents StorageInterfaces that are synchronized from a cloud-based store.

    "},"Protocols.html#/s:9CoreStore11FetchClauseP":{"name":"FetchClause","abstract":"

    The FetchClause implement clauses used to configure NSFetchRequests.

    "},"Protocols.html#/s:9CoreStore11QueryClauseP":{"name":"QueryClause","abstract":"

    The QueryClause implement clauses used to configure NSFetchRequests.

    "},"Protocols.html#/s:9CoreStore12DeleteClauseP":{"name":"DeleteClause","abstract":"

    The DeleteClause implement clauses used to configure NSFetchRequests.

    "},"Protocols/AnyWhereClause.html":{"name":"AnyWhereClause","abstract":"

    Type-erased Where clause for protocol utilities.

    "},"Protocols.html#/s:9CoreStore20WhereExpressionTraitP":{"name":"WhereExpressionTrait","abstract":"

    Used only for Where.Expression type constraints. Currently supports SingleTarget and CollectionTarget.

    "},"Protocols/WhereClauseType.html":{"name":"WhereClauseType","abstract":"

    Abstracts the Where clause for protocol utilities. Typically used only for utility method generic constraints.

    "},"Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxq_G_q_tSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_r0_lF":{"name":"==(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is equal to a value

    "},"Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxq_G_q_tSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_r0_lF":{"name":"!=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is not equal to a value

    "},"Functions.html#/s:9CoreStore2teoiyAA5WhereVyxGq0__s7KeyPathCyxq_GtSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_7ElementQy0_Rs_STR0_r1_lF":{"name":"~=(_:_:)","abstract":"

    Creates a Where clause by checking if a sequence contains the value of a property

    "},"Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxq_SgG_AHtSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_r0_lF":{"name":"==(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is equal to a value

    "},"Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxq_SgG_AHtSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_r0_lF":{"name":"!=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is not equal to a value

    "},"Functions.html#/s:9CoreStore2teoiyAA5WhereVyxGq0__s7KeyPathCyxq_SgGtSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_7ElementQy0_Rs_STR0_r1_lF":{"name":"~=(_:_:)","abstract":"

    Creates a Where clause by checking if a sequence contains the value of a property

    "},"Functions.html#/s:9CoreStore1loiyAA5WhereVyxGs7KeyPathCyxq_G_q_tSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_SLR_r0_lF":{"name":"<(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is less than a value

    "},"Functions.html#/s:9CoreStore1goiyAA5WhereVyxGs7KeyPathCyxq_G_q_tSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_SLR_r0_lF":{"name":">(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is greater than a value

    "},"Functions.html#/s:9CoreStore2leoiyAA5WhereVyxGs7KeyPathCyxq_G_q_tSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_SLR_r0_lF":{"name":"<=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is less than or equal to a value

    "},"Functions.html#/s:9CoreStore2geoiyAA5WhereVyxGs7KeyPathCyxq_G_q_tSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_SLR_r0_lF":{"name":">=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is greater than or equal to a value

    "},"Functions.html#/s:9CoreStore1loiyAA5WhereVyxGs7KeyPathCyxq_SgG_AHtSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_SLR_r0_lF":{"name":"<(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is less than a value

    "},"Functions.html#/s:9CoreStore1goiyAA5WhereVyxGs7KeyPathCyxq_SgG_AHtSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_SLR_r0_lF":{"name":">(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is greater than a value

    "},"Functions.html#/s:9CoreStore2leoiyAA5WhereVyxGs7KeyPathCyxq_SgG_AHtSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_SLR_r0_lF":{"name":"<=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is less than or equal to a value

    "},"Functions.html#/s:9CoreStore2geoiyAA5WhereVyxGs7KeyPathCyxq_SgG_AHtSo15NSManagedObjectCRbzAA22QueryableAttributeTypeR_SLR_r0_lF":{"name":">=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is greater than or equal to a value

    "},"Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxq_G_q_tSo15NSManagedObjectCRbzAJRb_r0_lF":{"name":"==(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is equal to a value

    "},"Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxq_G_q_tSo15NSManagedObjectCRbzAJRb_r0_lF":{"name":"!=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is not equal to a value

    "},"Functions.html#/s:9CoreStore2teoiyAA5WhereVyxGq0__s7KeyPathCyxq_GtSo15NSManagedObjectCRbzAJRb_7ElementQy0_Rs_STR0_r1_lF":{"name":"~=(_:_:)","abstract":"

    Creates a Where clause by checking if a sequence contains a value of a property

    "},"Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxq_G_So17NSManagedObjectIDCtSo0gH0CRbzALRb_r0_lF":{"name":"==(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is equal to a value

    "},"Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxq_G_So17NSManagedObjectIDCtSo0gH0CRbzALRb_r0_lF":{"name":"!=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is not equal to a value

    "},"Functions.html#/s:9CoreStore2teoiyAA5WhereVyxGq0__s7KeyPathCyxq_GtSo15NSManagedObjectCRbzAJRb_STR0_So0gH2IDC7ElementRt0_r1_lF":{"name":"~=(_:_:)","abstract":"

    Creates a Where clause by checking if a sequence contains a value of a property

    "},"Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxq_SgG_AHtSo15NSManagedObjectCRbzAKRb_r0_lF":{"name":"==(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is equal to a value

    "},"Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxq_SgG_AHtSo15NSManagedObjectCRbzAKRb_r0_lF":{"name":"!=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is not equal to a value

    "},"Functions.html#/s:9CoreStore2teoiyAA5WhereVyxGq0__s7KeyPathCyxq_SgGtSo15NSManagedObjectCRbzAKRb_7ElementQy0_Rs_STR0_r1_lF":{"name":"~=(_:_:)","abstract":"

    Creates a Where clause by checking if a sequence contains a value of a property

    "},"Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxq_SgG_So17NSManagedObjectIDCtSo0gH0CRbzAMRb_r0_lF":{"name":"==(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is equal to a value

    "},"Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxq_SgG_So17NSManagedObjectIDCtSo0gH0CRbzAMRb_r0_lF":{"name":"!=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is not equal to a value

    "},"Functions.html#/s:9CoreStore2teoiyAA5WhereVyxGq0__s7KeyPathCyxq_SgGtSo15NSManagedObjectCRbzAKRb_STR0_So0gH2IDC7ElementRt0_r1_lF":{"name":"~=(_:_:)","abstract":"

    Creates a Where clause by checking if a sequence contains a value of a property

    "},"Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_q_GG_q_tAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_r0_lF":{"name":"==(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is equal to a value

    "},"Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_q_GG_q_tAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_r0_lF":{"name":"!=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is not equal to a value

    "},"Functions.html#/s:9CoreStore2teoiyAA5WhereVyxGq0__s7KeyPathCyxAA14ValueContainerO8RequiredCyx_q_GGtAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_7ElementQy0_Rs_STR0_r1_lF":{"name":"~=(_:_:)","abstract":"

    Creates a Where clause by checking if a sequence contains the value of a property

    "},"Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_q_GG_q_SgtAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_r0_lF":{"name":"==(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is equal to a value

    "},"Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_q_GG_q_SgtAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_r0_lF":{"name":"!=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is not equal to a value

    "},"Functions.html#/s:9CoreStore2teoiyAA5WhereVyxGq0__s7KeyPathCyxAA14ValueContainerO8OptionalCyx_q_GGtAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_7ElementQy0_Rs_STR0_r1_lF":{"name":"~=(_:_:)","abstract":"

    Creates a Where clause by checking if a sequence contains the value of a property

    "},"Functions.html#/s:9CoreStore1loiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_q_GG_q_tAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_SLR_r0_lF":{"name":"<(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is less than a value

    "},"Functions.html#/s:9CoreStore1goiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_q_GG_q_tAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_SLR_r0_lF":{"name":">(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is greater than a value

    "},"Functions.html#/s:9CoreStore2leoiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_q_GG_q_tAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_SLR_r0_lF":{"name":"<=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is less than or equal to a value

    "},"Functions.html#/s:9CoreStore2geoiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_q_GG_q_tAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_SLR_r0_lF":{"name":">=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is greater than or equal to a value

    "},"Functions.html#/s:9CoreStore1loiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_q_GG_q_SgtAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_r0_lF":{"name":"<(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is less than a value

    "},"Functions.html#/s:9CoreStore1goiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_q_GG_q_SgtAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_r0_lF":{"name":">(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is greater than a value

    "},"Functions.html#/s:9CoreStore2leoiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_q_GG_q_SgtAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_r0_lF":{"name":"<=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is less than or equal to a value

    "},"Functions.html#/s:9CoreStore2geoiyAA5WhereVyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_q_GG_q_SgtAA0aB6ObjectCRbzAA23ImportableAttributeTypeR_r0_lF":{"name":">=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is greater than or equal to a value

    "},"Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxAA21RelationshipContainerO5ToOneCyx_q_GG_q_tAA0aB6ObjectCRbzAORb_r0_lF":{"name":"==(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is equal to a value

    "},"Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGs7KeyPathCyxAA21RelationshipContainerO5ToOneCyx_q_GG_q_SgtAA0aB6ObjectCRbzAPRb_r0_lF":{"name":"==(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is equal to a value

    "},"Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxAA21RelationshipContainerO5ToOneCyx_q_GG_q_tAA0aB6ObjectCRbzAORb_r0_lF":{"name":"!=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is not equal to a value

    "},"Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGs7KeyPathCyxAA21RelationshipContainerO5ToOneCyx_q_GG_q_SgtAA0aB6ObjectCRbzAPRb_r0_lF":{"name":"!=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is not equal to a value

    "},"Functions.html#/s:9CoreStore2teoiyAA5WhereVyxGq0__s7KeyPathCyxAA21RelationshipContainerO5ToOneCyx_q_GGtAA0aB6ObjectCRbzAORb_7ElementQy0_Rs_STR0_r1_lF":{"name":"~=(_:_:)","abstract":"

    Creates a Where clause by checking if a sequence contains a value of a property

    "},"Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_AD12SingleTargetOyx_Gq0_Gs7KeyPathCyxq_G_ALyq_q0_GtSo15NSManagedObjectCRbzAPRb_AA020AllowedObjectiveCKeyH5ValueR0_r1_lF":{"name":"~(_:_:)","abstract":"

    Connects multiple DynamicKeyPaths to create a type-safe chain usable in query/fetch expressions

    "},"Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_AD12SingleTargetOyx_Gq0_Gs7KeyPathCyxq_SgG_ALyq_q0_GtSo15NSManagedObjectCRbzAQRb_AA020AllowedObjectiveCKeyH5ValueR0_r1_lF":{"name":"~(_:_:)","abstract":"

    Connects multiple DynamicKeyPaths to create a type-safe chain usable in query/fetch expressions

    "},"Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_AD16CollectionTargetOyx_Gq0_Gs7KeyPathCyxq_G_ALyq_q0_GtSo15NSManagedObjectCRbzAPRb_AA027AllowedObjectiveCCollectiongH5ValueR0_r1_lF":{"name":"~(_:_:)","abstract":"

    Connects multiple DynamicKeyPaths to create a type-safe chain usable in query/fetch expressions

    "},"Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_AD16CollectionTargetOyx_Gq0_Gs7KeyPathCyxq_SgG_ALyq_q0_GtSo15NSManagedObjectCRbzAQRb_AA027AllowedObjectiveCCollectiongH5ValueR0_r1_lF":{"name":"~(_:_:)","abstract":"

    Connects multiple DynamicKeyPaths to create a type-safe chain usable in query/fetch expressions

    "},"Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_q0_q1_GAFyx_q0_q_G_s7KeyPathCyq_q1_GtSo15NSManagedObjectCRbzAMRb_AA0cD5TraitR0_AA020AllowedObjectiveCKeyF5ValueR1_r2_lF":{"name":"~(_:_:)","abstract":"

    Connects multiple DynamicKeyPaths to create a type-safe chain usable in query/fetch expressions

    "},"Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_q0_q1_GAFyx_q0_q_SgG_s7KeyPathCyq_q1_GtSo15NSManagedObjectCRbzANRb_AA0cD5TraitR0_AA020AllowedObjectiveCKeyF5ValueR1_r2_lF":{"name":"~(_:_:)","abstract":"

    Connects multiple DynamicKeyPaths to create a type-safe chain usable in query/fetch expressions

    "},"Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_AD16CollectionTargetOyx_Gq1_GAFyx_q0_q_G_s7KeyPathCyq_q1_GtSo15NSManagedObjectCRbzAPRb_AA0cD5TraitR0_AA027AllowedObjectiveCCollectiongH5ValueR1_r2_lF":{"name":"~(_:_:)","abstract":"

    Connects multiple DynamicKeyPaths to create a type-safe chain usable in query/fetch expressions

    "},"Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_AD16CollectionTargetOyx_Gq1_GAFyx_q0_q_SgG_s7KeyPathCyq_q1_GtSo15NSManagedObjectCRbzAQRb_AA0cD5TraitR0_AA027AllowedObjectiveCCollectiongH5ValueR1_r2_lF":{"name":"~(_:_:)","abstract":"

    Connects multiple DynamicKeyPaths to create a type-safe chain usable in query/fetch expressions

    "},"Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_AD16CollectionTargetOyx_Gq2_GAFyx_q0_q1_G_s7KeyPathCyq_q2_GtSo15NSManagedObjectCRbzAPRb_AA0cD5TraitR0_AA027AllowedObjectiveCCollectiongH5ValueR1_AA0lm4CKeyhO0R2_r3_lF":{"name":"~(_:_:)","abstract":"

    Connects multiple DynamicKeyPaths to create a type-safe chain usable in query/fetch expressions

    "},"Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_AD12SingleTargetOyx_G9ValueTypeQy0_Gs7KeyPathCyxAA21RelationshipContainerO5ToOneCyx_q_GG_ANyq_q0_GtAA0aB6ObjectCRbzAWRb_0oH0Qy0_Rs_AA07AllowedaboijG0R0_r1_lF":{"name":"~(_:_:)","abstract":"

    Connects multiple DynamicKeyPaths to create a type-safe chain usable in query/fetch expressions

    "},"Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_q0_9ValueTypeQy1_GAFyx_q0_q_G_s7KeyPathCyq_q1_GtAA0aB6ObjectCRbzAORb_0iF0Qy1_Rs_AA0cD5TraitR0_AA07AllowedabighE0R1_r2_lF":{"name":"~(_:_:)","abstract":"

    Connects multiple DynamicKeyPaths to create a type-safe chain usable in query/fetch expressions

    "},"Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_q0_9ValueTypeQy1_GAFyx_q0_q_SgG_s7KeyPathCyq_q1_GtAA0aB6ObjectCRbzAPRb_0iF0Qy1_Rs_AA0cD5TraitR0_AA07AllowedabighE0R1_r2_lF":{"name":"~(_:_:)","abstract":"

    Connects multiple DynamicKeyPaths to create a type-safe chain usable in query/fetch expressions

    "},"Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_AD16CollectionTargetOyx_G9ValueTypeQy0_Gs7KeyPathCyxAA21RelationshipContainerO5ToOneCyx_q_GG_ANyq_q0_GtAA0aB6ObjectCRbzAWRb_0oH0Qy0_Rs_AA07AllowedaboeijG0R0_r1_lF":{"name":"~(_:_:)","abstract":"

    Connects multiple DynamicKeyPaths to create a type-safe chain usable in query/fetch expressions

    "},"Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_AD16CollectionTargetOyx_G9ValueTypeQy1_GAFyx_q0_q_G_s7KeyPathCyq_q1_GtAA0aB6ObjectCRbzARRb_0kH0Qy1_Rs_AA0cD5TraitR0_AA07AllowedabkeijG0R1_r2_lF":{"name":"~(_:_:)","abstract":"

    Connects multiple DynamicKeyPaths to create a type-safe chain usable in query/fetch expressions

    "},"Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_AD16CollectionTargetOyx_G9ValueTypeQy1_GAFyx_q0_q_SgG_s7KeyPathCyq_q1_GtAA0aB6ObjectCRbzASRb_0kH0Qy1_Rs_AA0cD5TraitR0_AA07AllowedabkeijG0R1_r2_lF":{"name":"~(_:_:)","abstract":"

    Connects multiple DynamicKeyPaths to create a type-safe chain usable in query/fetch expressions

    "},"Functions.html#/s:9CoreStore1toiyAA5WhereV10ExpressionVyx_AD16CollectionTargetOyx_G9ValueTypeQy2_GAFyx_q0_q1_G_s7KeyPathCyq_q2_GtAA0aB6ObjectCRbz0kH0Qy1_RszARRb_ASQy2_Rs_AA0cD5TraitR0_AA07AllowedabkeijG0R1_AA0mabkijG0R2_r3_lF":{"name":"~(_:_:)","abstract":"

    Connects multiple DynamicKeyPaths to create a type-safe chain usable in query/fetch expressions

    "},"Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGAD10ExpressionVyx_q_q0_G_q0_tAA13DynamicObjectRzAA0dE5TraitR_AA22QueryableAttributeTypeR0_r1_lF":{"name":"==(_:_:)","abstract":"

    Creates a Where clause by comparing if an expression is equal to a value

    "},"Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGAD10ExpressionVyx_q_q0_G_q0_tAA13DynamicObjectRzAA0dE5TraitR_AA22QueryableAttributeTypeR0_r1_lF":{"name":"!=(_:_:)","abstract":"

    Creates a Where clause by comparing if an expression is not equal to a value

    "},"Functions.html#/s:9CoreStore2teoiyAA5WhereVyxGq1__AD10ExpressionVyx_q_q0_GtAA13DynamicObjectRzAA0dE5TraitR_AA22QueryableAttributeTypeR0_7ElementQy1_Rs0_STR1_r2_lF":{"name":"~=(_:_:)","abstract":"

    Creates a Where clause by checking if a sequence contains a value

    "},"Functions.html#/s:9CoreStore1loiyAA5WhereVyxGAD10ExpressionVyx_q_q0_G_q0_tAA13DynamicObjectRzAA0cD5TraitR_AA22QueryableAttributeTypeR0_SLR0_r1_lF":{"name":"<(_:_:)","abstract":"

    Creates a Where clause by comparing if an expression is less than a value

    "},"Functions.html#/s:9CoreStore2leoiyAA5WhereVyxGAD10ExpressionVyx_q_q0_G_q0_tAA13DynamicObjectRzAA0dE5TraitR_AA22QueryableAttributeTypeR0_SLR0_r1_lF":{"name":"<=(_:_:)","abstract":"

    Creates a Where clause by comparing if an expression is less than or equal to a value

    "},"Functions.html#/s:9CoreStore1goiyAA5WhereVyxGAD10ExpressionVyx_q_q0_G_q0_tAA13DynamicObjectRzAA0cD5TraitR_AA22QueryableAttributeTypeR0_SLR0_r1_lF":{"name":">(_:_:)","abstract":"

    Creates a Where clause by comparing if an expression is greater than a value

    "},"Functions.html#/s:9CoreStore2geoiyAA5WhereVyxGAD10ExpressionVyx_q_q0_G_q0_tAA13DynamicObjectRzAA0dE5TraitR_AA22QueryableAttributeTypeR0_SLR0_r1_lF":{"name":">=(_:_:)","abstract":"

    Creates a Where clause by comparing if an expression is greater than or equal to a value

    "},"Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGAD10ExpressionVyx_q_q0_SgG_q0_tAA13DynamicObjectRzAA0dE5TraitR_AA22QueryableAttributeTypeR0_r1_lF":{"name":"==(_:_:)","abstract":"

    Creates a Where clause by comparing if an expression is equal to a value

    "},"Functions.html#/s:9CoreStore2eeoiyAA5WhereVyxGAD10ExpressionVyx_q_q0_SgG_AHtAA13DynamicObjectRzAA0dE5TraitR_AA22QueryableAttributeTypeR0_r1_lF":{"name":"==(_:_:)","abstract":"

    Creates a Where clause by comparing if an expression is equal to a value

    "},"Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGAD10ExpressionVyx_q_q0_SgG_q0_tAA13DynamicObjectRzAA0dE5TraitR_AA22QueryableAttributeTypeR0_r1_lF":{"name":"!=(_:_:)","abstract":"

    Creates a Where clause by comparing if an expression is equal to a value

    "},"Functions.html#/s:9CoreStore2neoiyAA5WhereVyxGAD10ExpressionVyx_q_q0_SgG_AHtAA13DynamicObjectRzAA0dE5TraitR_AA22QueryableAttributeTypeR0_r1_lF":{"name":"!=(_:_:)","abstract":"

    Creates a Where clause by comparing if an expression is equal to a value

    "},"Functions.html#/s:9CoreStore2teoiyAA5WhereVyxGq1__AD10ExpressionVyx_q_q0_SgGtAA13DynamicObjectRzAA0dE5TraitR_AA22QueryableAttributeTypeR0_7ElementQy1_Rs0_STR1_r2_lF":{"name":"~=(_:_:)","abstract":"

    Creates a Where clause by checking if a sequence contains a value

    "},"Functions.html#/s:9CoreStore1loiyAA5WhereVyxGAD10ExpressionVyx_q_q0_SgG_q0_tAA13DynamicObjectRzAA0cD5TraitR_AA22QueryableAttributeTypeR0_SLR0_r1_lF":{"name":"<(_:_:)","abstract":"

    Creates a Where clause by comparing if an expression is less than a value

    "},"Functions.html#/s:9CoreStore2leoiyAA5WhereVyxGAD10ExpressionVyx_q_q0_SgG_AHtAA13DynamicObjectRzAA0dE5TraitR_AA22QueryableAttributeTypeR0_SLR0_r1_lF":{"name":"<=(_:_:)","abstract":"

    Creates a Where clause by comparing if an expression is less than or equal to a value

    "},"Functions.html#/s:9CoreStore1goiyAA5WhereVyxGAD10ExpressionVyx_q_q0_SgG_q0_tAA13DynamicObjectRzAA0cD5TraitR_AA22QueryableAttributeTypeR0_SLR0_r1_lF":{"name":">(_:_:)","abstract":"

    Creates a Where clause by comparing if an expression is greater than a value

    "},"Functions.html#/s:9CoreStore2geoiyAA5WhereVyxGAD10ExpressionVyx_q_q0_SgG_AHtAA13DynamicObjectRzAA0dE5TraitR_AA22QueryableAttributeTypeR0_SLR0_r1_lF":{"name":">=(_:_:)","abstract":"

    Creates a Where clause by comparing if an expression is greater than or equal to a value

    "},"Extensions/UUID.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"UUID"},"Extensions/UUID.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"UUID"},"Extensions/UUID.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"UUID"},"Extensions/UUID.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"UUID"},"Extensions/URL.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"URL"},"Extensions/URL.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"URL"},"Extensions/URL.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"URL"},"Extensions/URL.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"URL"},"Extensions/String.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"String"},"Extensions/String.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"String"},"Extensions/String.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"String"},"Extensions/String.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"String"},"Extensions/NSUUID.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"NSUUID"},"Extensions/NSUUID.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"NSUUID"},"Extensions/NSUUID.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"NSUUID"},"Extensions/NSUUID.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"NSUUID"},"Extensions/NSURL.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"NSURL"},"Extensions/NSURL.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"NSURL"},"Extensions/NSURL.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"NSURL"},"Extensions/NSURL.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"NSURL"},"Extensions/NSString.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"NSString"},"Extensions/NSString.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"NSString"},"Extensions/NSString.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"NSString"},"Extensions/NSString.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"NSString"},"Extensions/NSNumber.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"NSNumber"},"Extensions/NSNumber.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"NSNumber"},"Extensions/NSNumber.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"NSNumber"},"Extensions/NSNumber.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"NSNumber"},"Extensions/NSNull.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"NSNull"},"Extensions/NSNull.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"NSNull"},"Extensions/NSNull.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"NSNull"},"Extensions/NSNull.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"NSNull"},"Extensions/NSManagedObjectID.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"NSManagedObjectID"},"Extensions/NSManagedObjectID.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"NSManagedObjectID"},"Extensions/NSManagedObjectID.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"NSManagedObjectID"},"Extensions/NSManagedObjectID.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"NSManagedObjectID"},"Extensions/NSDate.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"NSDate"},"Extensions/NSDate.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"NSDate"},"Extensions/NSDate.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"NSDate"},"Extensions/NSDate.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"NSDate"},"Extensions/NSData.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"NSData"},"Extensions/NSData.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"NSData"},"Extensions/NSData.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"NSData"},"Extensions/NSData.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"NSData"},"Extensions/Int64.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"Int64"},"Extensions/Int64.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"Int64"},"Extensions/Int64.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"Int64"},"Extensions/Int64.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"Int64"},"Extensions/Int32.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"Int32"},"Extensions/Int32.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"Int32"},"Extensions/Int32.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"Int32"},"Extensions/Int32.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"Int32"},"Extensions/Int16.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"Int16"},"Extensions/Int16.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"Int16"},"Extensions/Int16.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"Int16"},"Extensions/Int16.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"Int16"},"Extensions/Int8.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"Int8"},"Extensions/Int8.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"Int8"},"Extensions/Int8.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"Int8"},"Extensions/Int8.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"Int8"},"Extensions/Int.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"Int"},"Extensions/Int.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"Int"},"Extensions/Int.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"Int"},"Extensions/Int.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"Int"},"Extensions/Float.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"Float"},"Extensions/Float.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"Float"},"Extensions/Float.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"Float"},"Extensions/Float.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"Float"},"Extensions/Double.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"Double"},"Extensions/Double.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"Double"},"Extensions/Double.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"Double"},"Extensions/Double.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"Double"},"Extensions/Date.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"Date"},"Extensions/Date.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"Date"},"Extensions/Date.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"Date"},"Extensions/Date.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"Date"},"Extensions/Data.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"Data"},"Extensions/Data.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"Data"},"Extensions/Data.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"Data"},"Extensions/Data.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"Data"},"Extensions/CGFloat.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"CGFloat"},"Extensions/CGFloat.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"CGFloat"},"Extensions/CGFloat.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"CGFloat"},"Extensions/CGFloat.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"CGFloat"},"Extensions/Bool.html#/s:9CoreStore22QueryableAttributeTypeP0c6NativeE0Qa":{"name":"QueryableNativeType","parent_name":"Bool"},"Extensions/Bool.html#/s:9CoreStore22QueryableAttributeTypeP06cs_rawdE0So011NSAttributeE0VvpZ":{"name":"cs_rawAttributeType","parent_name":"Bool"},"Extensions/Bool.html#/s:9CoreStore22QueryableAttributeTypeP07cs_fromc6NativeE0yxSg0chE0QzFZ":{"name":"cs_fromQueryableNativeType(_:)","parent_name":"Bool"},"Extensions/Bool.html#/s:9CoreStore22QueryableAttributeTypeP05cs_toc6NativeE00chE0QzyF":{"name":"cs_toQueryableNativeType()","parent_name":"Bool"},"Extensions/Progress.html#/s:So10NSProgressC9CoreStoreE18setProgressHandleryyyABcSgF":{"name":"setProgressHandler(_:)","abstract":"

    Sets a closure that the Progress calls whenever its fractionCompleted changes. You can use this instead of setting up KVO.

    ","parent_name":"Progress"},"Extensions/Progress.html#/c:@CM@CoreStore@@objc(cs)NSProgress(im)cs_setProgressHandler:":{"name":"cs_setProgressHandler(_:)","abstract":"

    Sets a closure that the NSProgress calls whenever its fractionCompleted changes. You can use this instead of setting up KVO.

    ","parent_name":"Progress"},"Extensions/Sequence.html#/s:ST9CoreStoreAA13OrderByClause7ElementRpzrlE8combinedAA0cD0VyAC_10ObjectTypeQZGyF":{"name":"combined()","abstract":"

    Combines multiple OrderBy predicates together

    ","parent_name":"Sequence"},"Extensions/Sequence.html#/s:ST9CoreStoreAA15WhereClauseType7ElementRpzrlE13combinedByAndAA0C0VyAC_06ObjectE0QZGyF":{"name":"combinedByAnd()","abstract":"

    Combines multiple Where predicates together using AND operator

    ","parent_name":"Sequence"},"Extensions/Sequence.html#/s:ST9CoreStoreAA15WhereClauseType7ElementRpzrlE12combinedByOrAA0C0VyAC_06ObjectE0QZGyF":{"name":"combinedByOr()","abstract":"

    Combines multiple Where predicates together using OR operator

    ","parent_name":"Sequence"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP13fetchExistingyqd__Sgqd__AA13DynamicObjectRd__lF":{"name":"fetchExisting(_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP13fetchExistingyqd__SgSo17NSManagedObjectIDCAA07DynamicH0Rd__lF":{"name":"fetchExisting(_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP13fetchExistingySayqd__Gqd_0_AA13DynamicObjectRd__7ElementQyd_0_Rsd__STRd_0_r0_lF":{"name":"fetchExisting(_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP13fetchExistingySayqd__Gqd_0_AA13DynamicObjectRd__STRd_0_So09NSManagedH2IDC7ElementRtd_0_r0_lF":{"name":"fetchExisting(_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP8fetchOneyqd__SgAA4FromVyqd__G_AA11FetchClause_pdtKAA13DynamicObjectRd__lF":{"name":"fetchOne(_:_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP8fetchOneyqd__SgAA4FromVyqd__G_SayAA11FetchClause_pGtKAA13DynamicObjectRd__lF":{"name":"fetchOne(_:_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP8fetchOney10ObjectTypeQyd__Sgqd__KAA021FetchChainableBuilderH0Rd__lF":{"name":"fetchOne(_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP8fetchAllySayqd__GAA4FromVyqd__G_AA11FetchClause_pdtKAA13DynamicObjectRd__lF":{"name":"fetchAll(_:_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP8fetchAllySayqd__GAA4FromVyqd__G_SayAA11FetchClause_pGtKAA13DynamicObjectRd__lF":{"name":"fetchAll(_:_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP8fetchAllySay10ObjectTypeQyd__Gqd__KAA021FetchChainableBuilderH0Rd__lF":{"name":"fetchAll(_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP10fetchCountySiAA4FromVyqd__G_AA11FetchClause_pdtKAA13DynamicObjectRd__lF":{"name":"fetchCount(_:_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP10fetchCountySiAA4FromVyqd__G_SayAA11FetchClause_pGtKAA13DynamicObjectRd__lF":{"name":"fetchCount(_:_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP10fetchCountySiqd__KAA25FetchChainableBuilderTypeRd__lF":{"name":"fetchCount(_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP13fetchObjectIDySo09NSManagedfG0CSgAA4FromVyqd__G_AA11FetchClause_pdtKAA07DynamicF0Rd__lF":{"name":"fetchObjectID(_:_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP13fetchObjectIDySo09NSManagedfG0CSgAA4FromVyqd__G_SayAA11FetchClause_pGtKAA07DynamicF0Rd__lF":{"name":"fetchObjectID(_:_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP13fetchObjectIDySo09NSManagedfG0CSgqd__KAA25FetchChainableBuilderTypeRd__lF":{"name":"fetchObjectID(_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP14fetchObjectIDsySaySo09NSManagedF2IDCGAA4FromVyqd__G_AA11FetchClause_pdtKAA07DynamicF0Rd__lF":{"name":"fetchObjectIDs(_:_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP14fetchObjectIDsySaySo09NSManagedF2IDCGAA4FromVyqd__G_SayAA11FetchClause_pGtKAA07DynamicF0Rd__lF":{"name":"fetchObjectIDs(_:_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP14fetchObjectIDsySaySo09NSManagedF2IDCGqd__KAA25FetchChainableBuilderTypeRd__lF":{"name":"fetchObjectIDs(_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15QueryableSourceP10queryValueyqd_0_SgAA4FromVyqd__G_AA6SelectVyqd__qd_0_GAA11QueryClause_pdtKAA13DynamicObjectRd__AA0C13AttributeTypeRd_0_r0_lF":{"name":"queryValue(_:_:_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15QueryableSourceP10queryValueyqd_0_SgAA4FromVyqd__G_AA6SelectVyqd__qd_0_GSayAA11QueryClause_pGtKAA13DynamicObjectRd__AA0C13AttributeTypeRd_0_r0_lF":{"name":"queryValue(_:_:_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15QueryableSourceP10queryValuey10ResultTypeQyd__Sgqd__KAA021QueryChainableBuilderH0Rd__AA0c9AttributeH0AFRQlF":{"name":"queryValue(_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15QueryableSourceP15queryAttributesySaySDySSypGGAA4FromVyqd__G_AA6SelectVyqd__So12NSDictionaryCGAA11QueryClause_pdtKAA13DynamicObjectRd__lF":{"name":"queryAttributes(_:_:_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15QueryableSourceP15queryAttributesySaySDySSypGGAA4FromVyqd__G_AA6SelectVyqd__So12NSDictionaryCGSayAA11QueryClause_pGtKAA13DynamicObjectRd__lF":{"name":"queryAttributes(_:_:_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15QueryableSourceP15queryAttributesySaySDySSypGGqd__KAA25QueryChainableBuilderTypeRd__So12NSDictionaryC06ResultJ0Rtd__lF":{"name":"queryAttributes(_:)","parent_name":"NSManagedObjectContext"},"Extensions/NSManagedObjectContext.html#/s:9CoreStore15FetchableSourceP13unsafeContextSo015NSManagedObjectF0CyF":{"name":"unsafeContext()","parent_name":"NSManagedObjectContext"},"Extensions/RawRepresentable.html#/s:SY9CoreStoreAA23ImportableAttributeType8RawValueRpzrlE022cs_fromQueryableNativeE0yxSgAC_0jkE0QZFZ":{"name":"cs_fromQueryableNativeType(_:)","abstract":"

    Creates an instance of this type from its QueryableNativeType value.

    ","parent_name":"RawRepresentable"},"Extensions/RawRepresentable.html#/s:SY9CoreStoreAA23ImportableAttributeType8RawValueRpzrlE020cs_toQueryableNativeE0AC_0jkE0QZyF":{"name":"cs_toQueryableNativeType()","abstract":"

    Creates QueryableNativeType value from this instance.

    ","parent_name":"RawRepresentable"},"Extensions/NSManagedObject.html#/s:9CoreStore13DynamicObjectP14cs_forceCreate17entityDescription4into8assignToxSo08NSEntityI0C_So09NSManagedD7ContextCSo012NSPersistentB0CtFZ":{"name":"cs_forceCreate(entityDescription:into:assignTo:)","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/s:9CoreStore13DynamicObjectP10cs_fromRaw6objectxSo09NSManagedD0C_tFZ":{"name":"cs_fromRaw(object:)","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/s:9CoreStore13DynamicObjectP10cs_matches6objectSbSo09NSManagedD0C_tFZ":{"name":"cs_matches(object:)","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/s:9CoreStore13DynamicObjectP5cs_idSo09NSManagedD2IDCyF":{"name":"cs_id()","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/s:9CoreStore13DynamicObjectP8cs_toRawSo09NSManagedD0CyF":{"name":"cs_toRaw()","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/s:So15NSManagedObjectC9CoreStoreE11fetchSourceAC09FetchableF0_pSgyF":{"name":"fetchSource()","abstract":"

    Exposes a FetchableSource that can fetch sibling objects of this NSManagedObject instance. This may be the DataStack, a BaseDataTransaction, the NSManagedObjectContext itself, or nil if the obejct’s parent is already deallocated.

    ","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/s:So15NSManagedObjectC9CoreStoreE11querySourceAC09QueryableF0_pSgyF":{"name":"querySource()","abstract":"

    Exposes a QueryableSource that can query attributes and aggregate values. This may be the DataStack, a BaseDataTransaction, the NSManagedObjectContext itself, or nil if the obejct’s parent is already deallocated.

    ","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/s:So15NSManagedObjectC9CoreStoreE8getValue9forKvcKeyypSgSS_tF":{"name":"getValue(forKvcKey:)","abstract":"

    Provides a convenience wrapper for accessing primitiveValue(forKey:) with proper calls to willAccessValue(forKey:) and didAccessValue(forKey:). This is useful when implementing accessor methods for transient attributes.

    ","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/s:So15NSManagedObjectC9CoreStoreE8getValue9forKvcKey06didGetF0xSS_xypSgKXEtKlF":{"name":"getValue(forKvcKey:didGetValue:)","abstract":"

    Provides a convenience wrapper for accessing primitiveValue(forKey:) with proper calls to willAccessValue(forKey:) and didAccessValue(forKey:). This is useful when implementing accessor methods for transient attributes.

    ","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/s:So15NSManagedObjectC9CoreStoreE8getValue9forKvcKey07willGetF003didkF0xSS_yyKXExypSgKXEtKlF":{"name":"getValue(forKvcKey:willGetValue:didGetValue:)","abstract":"

    Provides a convenience wrapper for accessing primitiveValue(forKey:) with proper calls to willAccessValue(forKey:) and didAccessValue(forKey:). This is useful when implementing accessor methods for transient attributes.

    ","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/s:So15NSManagedObjectC9CoreStoreE8setValue_9forKvcKeyyypSg_SStF":{"name":"setValue(_:forKvcKey:)","abstract":"

    Provides a convenience wrapper for setting setPrimitiveValue(_:forKey:) with proper calls to willChangeValue(forKey:) and didChangeValue(forKey:). This is useful when implementing mutator methods for transient attributes.

    ","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/s:So15NSManagedObjectC9CoreStoreE8setValue_9forKvcKey06didSetF0yypSg_SSyyXEtF":{"name":"setValue(_:forKvcKey:didSetValue:)","abstract":"

    Provides a convenience wrapper for setting setPrimitiveValue(_:forKey:) with proper calls to willChangeValue(forKey:) and didChangeValue(forKey:).

    ","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/s:So15NSManagedObjectC9CoreStoreE8setValue_9forKvcKey07willSetF003didkF0yx_SSypSgxKXEyAHXEtKlF":{"name":"setValue(_:forKvcKey:willSetValue:didSetValue:)","abstract":"

    Provides a convenience wrapper for setting setPrimitiveValue(_:forKey:) with proper calls to willChangeValue(forKey:) and didChangeValue(forKey:). This is useful when implementing mutator methods for transient attributes.

    ","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/s:So15NSManagedObjectC9CoreStoreE14refreshAsFaultyyF":{"name":"refreshAsFault()","abstract":"

    Re-faults the object to use the latest values from the persistent store

    ","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/s:So15NSManagedObjectC9CoreStoreE15refreshAndMergeyyF":{"name":"refreshAndMerge()","abstract":"

    Re-faults the object to use the latest values from the persistent store and merges previously pending changes back

    ","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/c:@CM@CoreStore@@objc(cs)NSManagedObject(im)cs_accessValueForKVCKey:":{"name":"cs_accessValueForKVCKey(_:)","abstract":"

    Provides a convenience wrapper for accessing -primitiveValueForKey: with proper calls to -willAccessValueForKey: and -didAccessValueForKey:. This is useful when implementing accessor methods for transient attributes.

    ","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/c:@CM@CoreStore@@objc(cs)NSManagedObject(im)cs_setValue:forKVCKey:":{"name":"cs_setValue(_:forKVCKey:)","abstract":"

    Provides a convenience wrapper for setting -setPrimitiveValue: with proper calls to -willChangeValueForKey: and -didChangeValueForKey:. This is useful when implementing mutator methods for transient attributes.

    ","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/c:@CM@CoreStore@@objc(cs)NSManagedObject(im)cs_refreshAsFault":{"name":"cs_refreshAsFault()","abstract":"

    Re-faults the object to use the latest values from the persistent store

    ","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/s:So15NSManagedObjectC9CoreStoreE18cs_refreshAndMergeyyF":{"name":"cs_refreshAndMerge()","abstract":"

    Re-faults the object to use the latest values from the persistent store and merges previously pending changes back

    ","parent_name":"NSManagedObject"},"Extensions/NSManagedObject.html#/s:So15NSManagedObjectC9CoreStoreE21unsafeDataTransactionAC06UnsafefG0CSgvp":{"name":"unsafeDataTransaction","abstract":"

    Returns this object’s parent UnsafeDataTransaction instance if it was created from one. Returns nil if the parent transaction is either an AsynchronousDataTransaction or a SynchronousDataTransaction, or if the object is not managed by CoreStore.

    ","parent_name":"NSManagedObject"},"Extensions/KeyPath.html#/s:9CoreStore14DynamicKeyPathP10ObjectTypeQa":{"name":"ObjectType","parent_name":"KeyPath"},"Extensions/KeyPath.html#/s:9CoreStore14DynamicKeyPathP9ValueTypeQa":{"name":"ValueType","parent_name":"KeyPath"},"Extensions/KeyPath.html#/s:9CoreStore17AnyDynamicKeyPathP06cs_keyF6StringSSvp":{"name":"cs_keyPathString","parent_name":"KeyPath"},"Extensions/KeyPath.html#/s:s7KeyPathC9CoreStoreSo15NSManagedObjectCRbzAC027AllowedObjectiveCCollectionaB5ValueR_rlE5countAC5WhereV10ExpressionVyx_AI16CollectionTargetOyx_GSiGyF":{"name":"count()","abstract":"

    Creates a Where.Expression clause for COUNT

    ","parent_name":"KeyPath"},"Extensions/KeyPath.html#/s:s7KeyPathC9CoreStoreAC0cD6ObjectCRbzAC07Allowedcde10CollectionaB5ValueR_rlE5countAC5WhereV10ExpressionVyx_AI0G6TargetOyx_GSiGyF":{"name":"count()","abstract":"

    Creates a Where.Expression clause for COUNT

    ","parent_name":"KeyPath"},"Extensions/KeyPathString.html#/s:SS9CoreStoreE7keyPathSSs03KeyD0Cyxq_G_tcSo15NSManagedObjectCRbzAA020AllowedObjectiveCKeyD5ValueR_r0_lufc":{"name":"init(keyPath:)","abstract":"

    Extracts the keyPath string from the property.

    ","parent_name":"KeyPathString"},"Extensions/KeyPathString.html#/s:SS9CoreStoreE7keyPathSSs03KeyD0Cyxq_G_tcAA0aB6ObjectCRbzAA07DynamiceD0R_r0_lufc":{"name":"init(keyPath:)","abstract":"

    Extracts the keyPath string from the property.

    ","parent_name":"KeyPathString"},"Extensions/KeyPathString.html#/s:SS9CoreStoreE7keyPathSSAA5WhereV10ExpressionVyx_q_q0_G_tcAA13DynamicObjectRzAA0eF5TraitR_r1_lufc":{"name":"init(keyPath:)","abstract":"

    Extracts the keyPath string from the property.

    ","parent_name":"KeyPathString"},"Extensions/Selector.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"Selector"},"Extensions/Result.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"Result"},"Extensions/NSDeleteRule.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"NSDeleteRule"},"Extensions/NSAttributeType.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"NSAttributeType"},"Extensions/NSAttributeType.html":{"name":"NSAttributeType"},"Extensions/NSDeleteRule.html":{"name":"NSDeleteRule"},"Extensions/Result.html":{"name":"Result"},"Extensions/Selector.html":{"name":"Selector"},"Extensions/KeyPathString.html":{"name":"KeyPathString"},"Extensions/KeyPath.html":{"name":"KeyPath"},"Extensions/NSManagedObject.html":{"name":"NSManagedObject"},"Extensions/RawRepresentable.html":{"name":"RawRepresentable"},"Extensions/NSManagedObjectContext.html":{"name":"NSManagedObjectContext"},"Extensions/Sequence.html":{"name":"Sequence"},"Extensions/Progress.html":{"name":"Progress"},"Extensions/Bool.html":{"name":"Bool"},"Extensions/CGFloat.html":{"name":"CGFloat"},"Extensions/Data.html":{"name":"Data"},"Extensions/Date.html":{"name":"Date"},"Extensions/Double.html":{"name":"Double"},"Extensions/Float.html":{"name":"Float"},"Extensions/Int.html":{"name":"Int"},"Extensions/Int8.html":{"name":"Int8"},"Extensions/Int16.html":{"name":"Int16"},"Extensions/Int32.html":{"name":"Int32"},"Extensions/Int64.html":{"name":"Int64"},"Extensions/NSData.html":{"name":"NSData"},"Extensions/NSDate.html":{"name":"NSDate"},"Extensions/NSManagedObjectID.html":{"name":"NSManagedObjectID"},"Extensions/NSNull.html":{"name":"NSNull"},"Extensions/NSNumber.html":{"name":"NSNumber"},"Extensions/NSString.html":{"name":"NSString"},"Extensions/NSURL.html":{"name":"NSURL"},"Extensions/NSUUID.html":{"name":"NSUUID"},"Extensions/String.html":{"name":"String"},"Extensions/URL.html":{"name":"URL"},"Extensions/UUID.html":{"name":"UUID"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore21RelationshipContainerO15ToManyUnorderedC_10deleteRule8minCount03maxK019versionHashModifier18renamingIdentifier18affectedByKeyPathsAEyx_qd__GSS_AC06DeleteI0Oyx_GS2iSSSgyXAAPyXAShySSGyXAtcfc":{"name":"init(_:deleteRule:minCount:maxCount:versionHashModifier:renamingIdentifier:affectedByKeyPaths:)","abstract":"

    Initializes the metadata for the relationship. All relationships require an inverse, so updates to to this object’s relationship are also reflected on its destination object. Make sure to declare this relationship’s inverse relationship on its destination object. Due to Swift’s compiler limitation, only one of the relationship and its inverse can declare an inverse: argument.

    ","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore21RelationshipContainerO15ToManyUnorderedC_7inverse10deleteRule8minCount03maxL019versionHashModifier18renamingIdentifier18affectedByKeyPathsAEyx_qd__GSS_AC0E3OneCyqd___xGqd__cAC06DeleteJ0Oyx_GS2iSSSgyXAATyXAShySSGyXAtcfc":{"name":"init(_:inverse:deleteRule:minCount:maxCount:versionHashModifier:renamingIdentifier:affectedByKeyPaths:)","abstract":"

    Initializes the metadata for the relationship. All relationships require an inverse, so updates to to this object’s relationship are also reflected on its destination object. Make sure to declare this relationship’s inverse relationship on its destination object. Due to Swift’s compiler limitation, only one of the relationship and its inverse can declare an inverse: argument.

    ","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore21RelationshipContainerO15ToManyUnorderedC_7inverse10deleteRule8minCount03maxL019versionHashModifier18renamingIdentifier18affectedByKeyPathsAEyx_qd__GSS_AC0eF7OrderedCyqd___xGqd__cAC06DeleteJ0Oyx_GS2iSSSgyXAATyXAShySSGyXAtcfc":{"name":"init(_:inverse:deleteRule:minCount:maxCount:versionHashModifier:renamingIdentifier:affectedByKeyPaths:)","abstract":"

    Initializes the metadata for the relationship. All relationships require an inverse, so updates to to this object’s relationship are also reflected on its destination object. Make sure to declare this relationship’s inverse relationship on its destination object. Due to Swift’s compiler limitation, only one of the relationship and its inverse can declare an inverse: argument.

    ","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore21RelationshipContainerO15ToManyUnorderedC_7inverse10deleteRule8minCount03maxL019versionHashModifier18renamingIdentifier18affectedByKeyPathsAEyx_qd__GSS_AEyqd___xGqd__cAC06DeleteJ0Oyx_GS2iSSSgyXAARyXAShySSGyXAtcfc":{"name":"init(_:inverse:deleteRule:minCount:maxCount:versionHashModifier:renamingIdentifier:affectedByKeyPaths:)","abstract":"

    Initializes the metadata for the relationship. All relationships require an inverse, so updates to to this object’s relationship are also reflected on its destination object. Make sure to declare this relationship’s inverse relationship on its destination object. Due to Swift’s compiler limitation, only one of the relationship and its inverse can declare an inverse: argument.

    ","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore21RelationshipContainerO15ToManyUnorderedC5valueShyqd__Gvp":{"name":"value","abstract":"

    The relationship unordered objects.

    ","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore21RelationshipContainerO15ToManyUnorderedC7observe7options13changeHandlerAA0aB25ObjectKeyValueObservation_pSo05NSKeyN16ObservingOptionsV_yx_AA0ablG4DiffCyqd__GtctF":{"name":"observe(options:changeHandler:)","abstract":"

    Observes changes in the receiver value. When the returned CoreStoreObjectKeyValueObservation is deinited or invalidated, it will stop observing.

    ","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore14DynamicKeyPathP10ObjectTypeQa":{"name":"ObjectType","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore14DynamicKeyPathP9ValueTypeQa":{"name":"ValueType","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore17AnyDynamicKeyPathP06cs_keyF6StringSSvp":{"name":"cs_keyPathString","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore21RelationshipContainerO15ToManyUnorderedC5countSivp":{"name":"count","abstract":"

    The number of elements in the set.

    ","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore21RelationshipContainerO15ToManyUnorderedC7isEmptySbvp":{"name":"isEmpty","abstract":"

    A Boolean value indicating whether the range contains no elements.

    ","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:ST8IteratorQa":{"name":"Iterator","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:ST12makeIterator0B0QzyF":{"name":"makeIterator()","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore21RelationshipContainerO15ToManyUnorderedC2zeoiyyAEyx_qd__G_qd0__t7ElementQyd0__Rsd__STRd0__lFZ":{"name":".=(_:_:)","abstract":"

    Assigns a sequence of objects to the relationship. The operation

    ","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore21RelationshipContainerO15ToManyUnorderedC2zeoiyyAEyx_qd__G_AEyqd0___qd__GtAA0aB6ObjectCRbd0__lFZ":{"name":".=(_:_:)","abstract":"

    Assigns a sequence of objects to the relationship. The operation

    ","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore21RelationshipContainerO15ToManyUnorderedC2zeoiyyAEyx_qd__G_AC0eF7OrderedCyqd0___qd__GtAA0aB6ObjectCRbd0__lFZ":{"name":".=(_:_:)","abstract":"

    Assigns a sequence of objects to the relationship. The operation

    ","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore21RelationshipContainerO15ToManyUnorderedC3zeeoiySbAEyx_qd__G_Shyqd__GtFZ":{"name":".==(_:_:)","abstract":"

    Compares the if the relationship’s objects and a set of objects have the same elements.

    ","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore21RelationshipContainerO15ToManyUnorderedC3zeeoiySbShyqd__G_AEyx_qd__GtFZ":{"name":".==(_:_:)","abstract":"

    Compares if a set of objects and a relationship’s objects have the same elements.

    ","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyUnordered.html#/s:9CoreStore21RelationshipContainerO15ToManyUnorderedC3zeeoiySbAEyx_qd__G_AEyqd0___qd__GtAA0aB6ObjectCRbd0__lFZ":{"name":".==(_:_:)","abstract":"

    Compares if a relationship’s objects and another relationship’s objects have the same elements.

    ","parent_name":"ToManyUnordered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:9CoreStore21RelationshipContainerO13ToManyOrderedC_8minCount03maxI010deleteRule19versionHashModifier18renamingIdentifier18affectedByKeyPathsAEyx_qd__GSS_S2iAC06DeleteL0Oyx_GSSSgyXAAPyXAShySSGyXAtcfc":{"name":"init(_:minCount:maxCount:deleteRule:versionHashModifier:renamingIdentifier:affectedByKeyPaths:)","abstract":"

    Initializes the metadata for the relationship. All relationships require an inverse, so updates to to this object’s relationship are also reflected on its destination object. Make sure to declare this relationship’s inverse relationship on its destination object. Due to Swift’s compiler limitation, only one of the relationship and its inverse can declare an inverse: argument.

    ","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:9CoreStore21RelationshipContainerO13ToManyOrderedC_8minCount03maxI07inverse10deleteRule19versionHashModifier18renamingIdentifier18affectedByKeyPathsAEyx_qd__GSS_S2iAC0E3OneCyqd___xGqd__cAC06DeleteM0Oyx_GSSSgyXAATyXAShySSGyXAtcfc":{"name":"init(_:minCount:maxCount:inverse:deleteRule:versionHashModifier:renamingIdentifier:affectedByKeyPaths:)","abstract":"

    Initializes the metadata for the relationship. All relationships require an inverse, so updates to to this object’s relationship are also reflected on its destination object. Make sure to declare this relationship’s inverse relationship on its destination object. Due to Swift’s compiler limitation, only one of the relationship and its inverse can declare an inverse: argument.

    ","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:9CoreStore21RelationshipContainerO13ToManyOrderedC_8minCount03maxI07inverse10deleteRule19versionHashModifier18renamingIdentifier18affectedByKeyPathsAEyx_qd__GSS_S2iAEyqd___xGqd__cAC06DeleteM0Oyx_GSSSgyXAARyXAShySSGyXAtcfc":{"name":"init(_:minCount:maxCount:inverse:deleteRule:versionHashModifier:renamingIdentifier:affectedByKeyPaths:)","abstract":"

    Initializes the metadata for the relationship. All relationships require an inverse, so updates to to this object’s relationship are also reflected on its destination object. Make sure to declare this relationship’s inverse relationship on its destination object. Due to Swift’s compiler limitation, only one of the relationship and its inverse can declare an inverse: argument.

    ","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:9CoreStore21RelationshipContainerO13ToManyOrderedC_8minCount03maxI07inverse10deleteRule19versionHashModifier18renamingIdentifier18affectedByKeyPathsAEyx_qd__GSS_S2iAC0eF9UnorderedCyqd___xGqd__cAC06DeleteM0Oyx_GSSSgyXAATyXAShySSGyXAtcfc":{"name":"init(_:minCount:maxCount:inverse:deleteRule:versionHashModifier:renamingIdentifier:affectedByKeyPaths:)","abstract":"

    Initializes the metadata for the relationship. All relationships require an inverse, so updates to to this object’s relationship are also reflected on its destination object. Make sure to declare this relationship’s inverse relationship on its destination object. Due to Swift’s compiler limitation, only one of the relationship and its inverse can declare an inverse: argument.

    ","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:9CoreStore21RelationshipContainerO13ToManyOrderedC5valueSayqd__Gvp":{"name":"value","abstract":"

    The relationship ordered objects.

    ","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:9CoreStore21RelationshipContainerO13ToManyOrderedC7observe7options13changeHandlerAA0aB25ObjectKeyValueObservation_pSo05NSKeyN16ObservingOptionsV_yx_AA0ablG4DiffCyqd__GtctF":{"name":"observe(options:changeHandler:)","abstract":"

    Observes changes in the receiver value. When the returned CoreStoreObjectKeyValueObservation is deinited or invalidated, it will stop observing.

    ","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:9CoreStore14DynamicKeyPathP10ObjectTypeQa":{"name":"ObjectType","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:9CoreStore14DynamicKeyPathP9ValueTypeQa":{"name":"ValueType","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:9CoreStore17AnyDynamicKeyPathP06cs_keyF6StringSSvp":{"name":"cs_keyPathString","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:Sl8IteratorQa":{"name":"Iterator","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:Sl12makeIterator0B0QzyF":{"name":"makeIterator()","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:Sl5IndexQa":{"name":"Index","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:Sl10startIndex0B0Qzvp":{"name":"startIndex","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:Sl8endIndex0B0Qzvp":{"name":"endIndex","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:Sly7ElementQz5IndexQzcip":{"name":"subscript(_:)","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:Sk5index5after5IndexQzAD_tF":{"name":"index(after:)","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:9CoreStore21RelationshipContainerO13ToManyOrderedC2zeoiyyAEyx_qd__G_qd0__t7ElementQyd0__Rsd__STRd0__lFZ":{"name":".=(_:_:)","abstract":"

    Assigns a sequence of objects to the relationship. The operation

    ","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:9CoreStore21RelationshipContainerO13ToManyOrderedC2zeoiyyAEyx_qd__G_AEyqd0___qd__GtAA0aB6ObjectCRbd0__lFZ":{"name":".=(_:_:)","abstract":"

    Assigns a sequence of objects to the relationship. The operation

    ","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:9CoreStore21RelationshipContainerO13ToManyOrderedC3zeeoiySbAEyx_qd__G_qd0__t7ElementQyd0__Rsd__SlRd0__lFZ":{"name":".==(_:_:)","abstract":"

    Compares equality between a relationship’s objects and a collection of objects

    ","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:9CoreStore21RelationshipContainerO13ToManyOrderedC3zeeoiySbqd0___AEyx_qd__Gt7ElementQyd0__Rsd__SlRd0__lFZ":{"name":".==(_:_:)","abstract":"

    Compares equality between a collection of objects and a relationship’s objects

    ","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToManyOrdered.html#/s:9CoreStore21RelationshipContainerO13ToManyOrderedC3zeeoiySbAEyx_qd__G_AEyqd0___qd__GtAA0aB6ObjectCRbd0__lFZ":{"name":".==(_:_:)","abstract":"

    Compares equality between a relationship’s objects and a collection of objects

    ","parent_name":"ToManyOrdered"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore21RelationshipContainerO5ToOneC_10deleteRule19versionHashModifier18renamingIdentifier18affectedByKeyPathsAEyx_qd__GSS_AC06DeleteH0Oyx_GSSSgyXAANyXAShySSGyXAtcfc":{"name":"init(_:deleteRule:versionHashModifier:renamingIdentifier:affectedByKeyPaths:)","abstract":"

    Initializes the metadata for the relationship. All relationships require an inverse, so updates to to this object’s relationship are also reflected on its destination object. Make sure to declare this relationship’s inverse relationship on its destination object. Due to Swift’s compiler limitation, only one of the relationship and its inverse can declare an inverse: argument.

    ","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore21RelationshipContainerO5ToOneC_7inverse10deleteRule19versionHashModifier18renamingIdentifier18affectedByKeyPathsAEyx_qd__GSS_AEyqd___xGqd__cAC06DeleteI0Oyx_GSSSgyXAAPyXAShySSGyXAtcfc":{"name":"init(_:inverse:deleteRule:versionHashModifier:renamingIdentifier:affectedByKeyPaths:)","abstract":"

    Initializes the metadata for the relationship. All relationships require an inverse, so updates to to this object’s relationship are also reflected on its destination object. Make sure to declare this relationship’s inverse relationship on its destination object. Due to Swift’s compiler limitation, only one of the relationship and its inverse can declare an inverse: argument.

    ","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore21RelationshipContainerO5ToOneC_7inverse10deleteRule19versionHashModifier18renamingIdentifier18affectedByKeyPathsAEyx_qd__GSS_AC0E11ManyOrderedCyqd___xGqd__cAC06DeleteI0Oyx_GSSSgyXAARyXAShySSGyXAtcfc":{"name":"init(_:inverse:deleteRule:versionHashModifier:renamingIdentifier:affectedByKeyPaths:)","abstract":"

    Initializes the metadata for the relationship. All relationships require an inverse, so updates to to this object’s relationship are also reflected on its destination object. Make sure to declare this relationship’s inverse relationship on its destination object. Due to Swift’s compiler limitation, only one of the relationship and its inverse can declare an inverse: argument.

    ","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore21RelationshipContainerO5ToOneC_7inverse10deleteRule19versionHashModifier18renamingIdentifier18affectedByKeyPathsAEyx_qd__GSS_AC0E13ManyUnorderedCyqd___xGqd__cAC06DeleteI0Oyx_GSSSgyXAARyXAShySSGyXAtcfc":{"name":"init(_:inverse:deleteRule:versionHashModifier:renamingIdentifier:affectedByKeyPaths:)","abstract":"

    Initializes the metadata for the relationship. All relationships require an inverse, so updates to to this object’s relationship are also reflected on its destination object. Make sure to declare this relationship’s inverse relationship on its destination object. Due to Swift’s compiler limitation, only one of the relationship and its inverse can declare an inverse: argument.

    ","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore21RelationshipContainerO5ToOneC5valueqd__Sgvp":{"name":"value","abstract":"

    The relationship destination object.

    ","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore21RelationshipContainerO5ToOneC7observe7options13changeHandlerAA0aB25ObjectKeyValueObservation_pSo05NSKeyM16ObservingOptionsV_yx_AA0abkK4DiffCyqd__GtctF":{"name":"observe(options:changeHandler:)","abstract":"

    Observes changes in the receiver value. When the returned CoreStoreObjectKeyValueObservation is deinited or invalidated, it will stop observing.

    ","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore21RelationshipContainerO5ToOneC2eeoiyAA5WhereVyxGAEyx_qd__G_qd__SgtFZ":{"name":"==(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is equal to a value

    ","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore21RelationshipContainerO5ToOneC2neoiyAA5WhereVyxGAEyx_qd__G_qd__SgtFZ":{"name":"!=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is not equal to a value

    ","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore21RelationshipContainerO5ToOneC2teoiyAA5WhereVyxGqd0___AEyx_qd__Gt7ElementQyd0__Rsd__STRd0__lFZ":{"name":"~=(_:_:)","abstract":"

    Creates a Where clause by checking if a sequence contains the value of a property

    ","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore14DynamicKeyPathP10ObjectTypeQa":{"name":"ObjectType","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore14DynamicKeyPathP9ValueTypeQa":{"name":"ValueType","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore17AnyDynamicKeyPathP06cs_keyF6StringSSvp":{"name":"cs_keyPathString","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore21RelationshipContainerO5ToOneC2zeoiyyAEyx_qd__G_qd__SgtFZ":{"name":".=(_:_:)","abstract":"

    Assigns an object to the relationship. The operation

    ","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore21RelationshipContainerO5ToOneC2zeoiyyAEyx_qd__G_AEyqd0___qd__GtAA0aB6ObjectCRbd0__lFZ":{"name":".=(_:_:)","abstract":"

    Assigns an object from another relationship. The operation

    ","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore21RelationshipContainerO5ToOneC3zeeoiySbAEyx_qd__G_qd__SgtFZ":{"name":".==(_:_:)","abstract":"

    Compares equality between a relationship’s object and another object

    ","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore21RelationshipContainerO5ToOneC3zeeoiySbqd__Sg_AEyx_qd__GtFZ":{"name":".==(_:_:)","abstract":"

    Compares equality between an object and a relationship’s object

    ","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html#/s:9CoreStore21RelationshipContainerO5ToOneC3zeeoiySbAEyx_qd__G_AEyqd0___qd__GtAA0aB6ObjectCRbd0__lFZ":{"name":".==(_:_:)","abstract":"

    Compares equality between a relationship’s object and another relationship’s object

    ","parent_name":"ToOne"},"Enums/RelationshipContainer/ToOne.html":{"name":"ToOne","abstract":"

    The containing type for to-one relationships. Any CoreStoreObject subclass can be a destination type. Inverse relationships should be declared from the destination type as well, using the inverse: argument for the relationship.

    ","parent_name":"RelationshipContainer"},"Enums/RelationshipContainer/ToManyOrdered.html":{"name":"ToManyOrdered","abstract":"

    The containing type for to-many ordered relationships. Any CoreStoreObject subclass can be a destination type. Inverse relationships should be declared from the destination type as well, using the inverse: argument for the relationship.

    ","parent_name":"RelationshipContainer"},"Enums/RelationshipContainer/ToManyUnordered.html":{"name":"ToManyUnordered","abstract":"

    The containing type for to-many unordered relationships. Any CoreStoreObject subclass can be a destination type. Inverse relationships should be declared from the destination type as well, using the inverse: argument for the relationship.

    ","parent_name":"RelationshipContainer"},"Enums/TransformableContainer/Optional.html#/s:9CoreStore22TransformableContainerO8OptionalC_7initial11isTransient31allowsExternalBinaryDataStorage19versionHashModifier18renamingIdentifier12customGetter0S6Setter18affectedByKeyPathsAEyx_qd__GSS_qd__SgyXAS2bSSSgyXAAPyXAAoA13PartialObjectVyxGcSgyAS_AOtcSgShySSGyXAtcfc":{"name":"init(_:initial:isTransient:allowsExternalBinaryDataStorage:versionHashModifier:renamingIdentifier:customGetter:customSetter:affectedByKeyPaths:)","abstract":"

    Initializes the metadata for the property.

    ","parent_name":"Optional"},"Enums/TransformableContainer/Optional.html#/s:9CoreStore22TransformableContainerO8OptionalC5valueqd__Sgvp":{"name":"value","abstract":"

    The property value.

    ","parent_name":"Optional"},"Enums/TransformableContainer/Optional.html#/s:9CoreStore22TransformableContainerO8OptionalC7observe7options13changeHandlerAA0aB25ObjectKeyValueObservation_pSo05NSKeyL16ObservingOptionsV_yx_AA0abjC4DiffCyqd__GtctF":{"name":"observe(options:changeHandler:)","abstract":"

    Observes changes in the receiver value. When the returned CoreStoreObjectKeyValueObservation is deinited or invalidated, it will stop observing.

    ","parent_name":"Optional"},"Enums/TransformableContainer/Optional.html#/s:9CoreStore14DynamicKeyPathP10ObjectTypeQa":{"name":"ObjectType","parent_name":"Optional"},"Enums/TransformableContainer/Optional.html#/s:9CoreStore14DynamicKeyPathP9ValueTypeQa":{"name":"ValueType","parent_name":"Optional"},"Enums/TransformableContainer/Optional.html#/s:9CoreStore17AnyDynamicKeyPathP06cs_keyF6StringSSvp":{"name":"cs_keyPathString","parent_name":"Optional"},"Enums/TransformableContainer/Optional.html#/s:9CoreStore22TransformableContainerO8OptionalC2zeoiyyAEyx_qd__G_qd__SgtFZ":{"name":".=(_:_:)","abstract":"

    Assigns an optional transformable value to the property. The operation

    ","parent_name":"Optional"},"Enums/TransformableContainer/Optional.html#/s:9CoreStore22TransformableContainerO8OptionalC2zeoiyyAEyx_qd__G_AEyqd0___qd__GtAA0aB6ObjectCRbd0__lFZ":{"name":".=(_:_:)","abstract":"

    Assigns an optional transformable value from another property. The operation

    ","parent_name":"Optional"},"Enums/TransformableContainer/Optional.html#/s:9CoreStore22TransformableContainerO8OptionalC2zeoiyyAEyx_qd__G_AC8RequiredCyqd0___qd__GtAA0aB6ObjectCRbd0__lFZ":{"name":".=(_:_:)","abstract":"

    Assigns a transformable value from another property. The operation

    ","parent_name":"Optional"},"Enums/TransformableContainer/Required.html#/s:9CoreStore22TransformableContainerO8RequiredC_7initial11isTransient31allowsExternalBinaryDataStorage19versionHashModifier18renamingIdentifier12customGetter0S6Setter18affectedByKeyPathsAEyx_qd__GSS_qd__yXAS2bSSSgyXAAOyXAqd__AA13PartialObjectVyxGcSgyAR_qd__tcSgShySSGyXAtcfc":{"name":"init(_:initial:isTransient:allowsExternalBinaryDataStorage:versionHashModifier:renamingIdentifier:customGetter:customSetter:affectedByKeyPaths:)","abstract":"

    Initializes the metadata for the property.

    ","parent_name":"Required"},"Enums/TransformableContainer/Required.html#/s:9CoreStore22TransformableContainerO8RequiredC5valueqd__vp":{"name":"value","abstract":"

    The property value.

    ","parent_name":"Required"},"Enums/TransformableContainer/Required.html#/s:9CoreStore22TransformableContainerO8RequiredC7observe7options13changeHandlerAA0aB25ObjectKeyValueObservation_pSo05NSKeyL16ObservingOptionsV_yx_AA0abjC4DiffCyqd__GtctF":{"name":"observe(options:changeHandler:)","abstract":"

    Observes changes in the receiver value. When the returned CoreStoreObjectKeyValueObservation is deinited or invalidated, it will stop observing.

    ","parent_name":"Required"},"Enums/TransformableContainer/Required.html#/s:9CoreStore14DynamicKeyPathP10ObjectTypeQa":{"name":"ObjectType","parent_name":"Required"},"Enums/TransformableContainer/Required.html#/s:9CoreStore14DynamicKeyPathP9ValueTypeQa":{"name":"ValueType","parent_name":"Required"},"Enums/TransformableContainer/Required.html#/s:9CoreStore17AnyDynamicKeyPathP06cs_keyF6StringSSvp":{"name":"cs_keyPathString","parent_name":"Required"},"Enums/TransformableContainer/Required.html#/s:9CoreStore22TransformableContainerO8RequiredC2zeoiyyAEyx_qd__G_qd__tFZ":{"name":".=(_:_:)","abstract":"

    Assigns a transformable value to the property. The operation

    ","parent_name":"Required"},"Enums/TransformableContainer/Required.html#/s:9CoreStore22TransformableContainerO8RequiredC2zeoiyyAEyx_qd__G_AEyqd0___qd__GtAA0aB6ObjectCRbd0__lFZ":{"name":".=(_:_:)","abstract":"

    Assigns a transformable value from another property. The operation

    ","parent_name":"Required"},"Enums/TransformableContainer/Required.html":{"name":"Required","abstract":"

    The containing type for transformable properties. Any type that conforms to NSCoding & NSCopying are supported.

    ","parent_name":"TransformableContainer"},"Enums/TransformableContainer/Optional.html":{"name":"Optional","abstract":"

    The containing type for optional transformable properties. Any type that conforms to NSCoding & NSCopying are supported.

    ","parent_name":"TransformableContainer"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC_7initial11isTransient19versionHashModifier18renamingIdentifier12customGetter0N6Setter18affectedByKeyPathsAEyx_qd__GSS_qd__SgyXASbSSSgyXAAOyXAAnA13PartialObjectVyxGcSgyAR_ANtcSgShySSGyXAtcfc":{"name":"init(_:initial:isTransient:versionHashModifier:renamingIdentifier:customGetter:customSetter:affectedByKeyPaths:)","abstract":"

    Initializes the metadata for the property.

    ","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC5valueqd__Sgvp":{"name":"value","abstract":"

    The property value.

    ","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC7observe7options13changeHandlerAA0ab9ObjectKeyC11Observation_pSo05NSKeyC16ObservingOptionsV_yx_AA0abjC4DiffCyqd__GtctF":{"name":"observe(options:changeHandler:)","abstract":"

    Observes changes in the receiver value. When the returned CoreStoreObjectKeyValueObservation is deinited or invalidated, it will stop observing.

    ","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC2eeoiyAA5WhereVyxGAEyx_qd__G_qd__SgtFZ":{"name":"==(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is equal to a value

    ","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC2neoiyAA5WhereVyxGAEyx_qd__G_qd__SgtFZ":{"name":"!=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is not equal to a value

    ","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC1loiyAA5WhereVyxGAEyx_qd__G_qd__SgtFZ":{"name":"<(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is less than a value

    ","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC1goiyAA5WhereVyxGAEyx_qd__G_qd__SgtFZ":{"name":">(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is greater than a value

    ","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC2leoiyAA5WhereVyxGAEyx_qd__G_qd__SgtFZ":{"name":"<=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is less than or equal to a value

    ","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC2geoiyAA5WhereVyxGAEyx_qd__G_qd__SgtFZ":{"name":">=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is greater than or equal to a value

    ","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC2teoiyAA5WhereVyxGqd0___AEyx_qd__Gt7ElementQyd0__Rsd__STRd0__lFZ":{"name":"~=(_:_:)","abstract":"

    Creates a Where clause by checking if a sequence contains the value of a property

    ","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14DynamicKeyPathP10ObjectTypeQa":{"name":"ObjectType","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14DynamicKeyPathP9ValueTypeQa":{"name":"ValueType","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore17AnyDynamicKeyPathP06cs_keyF6StringSSvp":{"name":"cs_keyPathString","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC2zeoiyyAEyx_qd__G_qd__SgtFZ":{"name":".=(_:_:)","abstract":"

    Assigns an optional value to the property. The operation

    ","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC2zeoiyyAEyx_qd__G_AEyqd0___qd__GtAA0aB6ObjectCRbd0__lFZ":{"name":".=(_:_:)","abstract":"

    Assigns an optional value from another property. The operation

    ","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC2zeoiyyAEyx_qd__G_AC8RequiredCyqd0___qd__GtAA0aB6ObjectCRbd0__lFZ":{"name":".=(_:_:)","abstract":"

    Assigns a value from another property. The operation

    ","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC3zeeoiySbAEyx_qd__G_qd__SgtFZ":{"name":".==(_:_:)","abstract":"

    Compares equality between a property’s value and another value

    ","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC3zeeoiySbqd__Sg_AEyx_qd__GtFZ":{"name":".==(_:_:)","abstract":"

    Compares equality between a property’s value and another property’s value

    ","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC3zeeoiySbAEyx_qd__G_AGtFZ":{"name":".==(_:_:)","abstract":"

    Compares equality between a property’s value and another property’s value

    ","parent_name":"Optional"},"Enums/ValueContainer/Optional.html#/s:9CoreStore14ValueContainerO8OptionalC3zeeoiySbAEyx_qd__G_AC8RequiredCyx_qd__GtFZ":{"name":".==(_:_:)","abstract":"

    Compares equality between a property’s value and another property’s value

    ","parent_name":"Optional"},"Enums/ValueContainer/Required.html#/s:9CoreStore14ValueContainerO8RequiredC_7initial11isTransient19versionHashModifier18renamingIdentifier12customGetter0N6Setter18affectedByKeyPathsAEyx_qd__GSS_qd__yXASbSSSgyXAANyXAqd__AA13PartialObjectVyxGcSgyAQ_qd__tcSgShySSGyXAtcfc":{"name":"init(_:initial:isTransient:versionHashModifier:renamingIdentifier:customGetter:customSetter:affectedByKeyPaths:)","abstract":"

    Initializes the metadata for the property.

    ","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14ValueContainerO8RequiredC5valueqd__vp":{"name":"value","abstract":"

    The property value.

    ","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14ValueContainerO8RequiredC7observe7options13changeHandlerAA0ab9ObjectKeyC11Observation_pSo05NSKeyC16ObservingOptionsV_yx_AA0abjC4DiffCyqd__GtctF":{"name":"observe(options:changeHandler:)","abstract":"

    Observes changes in the receiver value. When the returned CoreStoreObjectKeyValueObservation is deinited or invalidated, it will stop observing.

    ","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14ValueContainerO8RequiredC2eeoiyAA5WhereVyxGAEyx_qd__G_qd__tFZ":{"name":"==(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is equal to a value

    ","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14ValueContainerO8RequiredC2neoiyAA5WhereVyxGAEyx_qd__G_qd__tFZ":{"name":"!=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is not equal to a value

    ","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14ValueContainerO8RequiredC1loiyAA5WhereVyxGAEyx_qd__G_qd__tFZ":{"name":"<(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is less than a value

    ","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14ValueContainerO8RequiredC1goiyAA5WhereVyxGAEyx_qd__G_qd__tFZ":{"name":">(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is greater than a value

    ","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14ValueContainerO8RequiredC2leoiyAA5WhereVyxGAEyx_qd__G_qd__tFZ":{"name":"<=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is less than or equal to a value

    ","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14ValueContainerO8RequiredC2geoiyAA5WhereVyxGAEyx_qd__G_qd__tFZ":{"name":">=(_:_:)","abstract":"

    Creates a Where clause by comparing if a property is greater than or equal to a value

    ","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14ValueContainerO8RequiredC2teoiyAA5WhereVyxGqd0___AEyx_qd__Gt7ElementQyd0__Rsd__STRd0__lFZ":{"name":"~=(_:_:)","abstract":"

    Creates a Where clause by checking if a sequence contains the value of a property

    ","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14DynamicKeyPathP10ObjectTypeQa":{"name":"ObjectType","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14DynamicKeyPathP9ValueTypeQa":{"name":"ValueType","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore17AnyDynamicKeyPathP06cs_keyF6StringSSvp":{"name":"cs_keyPathString","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14ValueContainerO8RequiredC2zeoiyyAEyx_qd__G_qd__tFZ":{"name":".=(_:_:)","abstract":"

    Assigns a value to the property. The operation

    ","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14ValueContainerO8RequiredC2zeoiyyAEyx_qd__G_AEyqd0___qd__GtAA0aB6ObjectCRbd0__lFZ":{"name":".=(_:_:)","abstract":"

    Assigns a value from another property. The operation

    ","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14ValueContainerO8RequiredC3zeeoiySbAEyx_qd__G_qd__SgtFZ":{"name":".==(_:_:)","abstract":"

    Compares equality between a property’s value and another value

    ","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14ValueContainerO8RequiredC3zeeoiySbqd__Sg_AEyx_qd__GtFZ":{"name":".==(_:_:)","abstract":"

    Compares equality between a value and a property’s value

    ","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14ValueContainerO8RequiredC3zeeoiySbAEyx_qd__G_AGtFZ":{"name":".==(_:_:)","abstract":"

    Compares equality between a property’s value and another property’s value

    ","parent_name":"Required"},"Enums/ValueContainer/Required.html#/s:9CoreStore14ValueContainerO8RequiredC3zeeoiySbAEyx_qd__G_AC8OptionalCyx_qd__GtFZ":{"name":".==(_:_:)","abstract":"

    Compares equality between a property’s value and another property’s value

    ","parent_name":"Required"},"Enums/ValueContainer/Required.html":{"name":"Required","abstract":"

    The containing type for required value properties. Any type that conforms to ImportableAttributeType are supported.

    ","parent_name":"ValueContainer"},"Enums/ValueContainer/Optional.html":{"name":"Optional","abstract":"

    The containing type for optional value properties. Any type that conforms to ImportableAttributeType are supported.

    ","parent_name":"ValueContainer"},"Enums/CoreStoreErrorCode.html#/s:9CoreStore0aB9ErrorCodeO07unknownC0yA2CmF":{"name":"unknownError","abstract":"

    A failure occured because of an unknown error.

    ","parent_name":"CoreStoreErrorCode"},"Enums/CoreStoreErrorCode.html#/s:9CoreStore0aB9ErrorCodeO27differentStorageExistsAtURLyA2CmF":{"name":"differentStorageExistsAtURL","abstract":"

    The NSPersistentStore could note be initialized because another store existed at the specified NSURL.

    ","parent_name":"CoreStoreErrorCode"},"Enums/CoreStoreErrorCode.html#/s:9CoreStore0aB9ErrorCodeO20mappingModelNotFoundyA2CmF":{"name":"mappingModelNotFound","abstract":"

    An NSMappingModel could not be found for a specific source and destination model versions.

    ","parent_name":"CoreStoreErrorCode"},"Enums/CoreStoreErrorCode.html#/s:9CoreStore0aB9ErrorCodeO28progressiveMigrationRequiredyA2CmF":{"name":"progressiveMigrationRequired","abstract":"

    Progressive migrations are disabled for a store, but an NSMappingModel could not be found for a specific source and destination model versions.

    ","parent_name":"CoreStoreErrorCode"},"Enums/CoreStoreErrorCode.html#/s:9CoreStore0aB9ErrorCodeO29asynchronousMigrationRequiredyA2CmF":{"name":"asynchronousMigrationRequired","abstract":"

    The LocalStorage was configured with .allowSynchronousLightweightMigration, but the model can only be migrated asynchronously.

    ","parent_name":"CoreStoreErrorCode"},"Enums/CoreStoreErrorCode.html#/s:9CoreStore0aB9ErrorCodeO08internalC0yA2CmF":{"name":"internalError","abstract":"

    An internal SDK call failed with the specified NSError userInfo key.

    ","parent_name":"CoreStoreErrorCode"},"Enums/CoreStoreErrorCode.html#/s:9CoreStore0aB9ErrorCodeO04userC0yA2CmF":{"name":"userError","abstract":"

    The transaction was terminated by a user-thrown Error specified by Error userInfo key.

    ","parent_name":"CoreStoreErrorCode"},"Enums/CoreStoreErrorCode.html#/s:9CoreStore0aB9ErrorCodeO13userCancelledyA2CmF":{"name":"userCancelled","abstract":"

    The transaction was cancelled by the user.

    ","parent_name":"CoreStoreErrorCode"},"Enums/CoreStoreErrorCode.html#/s:9CoreStore0aB9ErrorCodeO010persistentB8NotFoundyA2CmF":{"name":"persistentStoreNotFound","abstract":"

    Attempted to perform a fetch but could not find any related persistent store.

    ","parent_name":"CoreStoreErrorCode"},"Enums/CoreStore.html#/s:9CoreStoreAAO12defaultStackAA04DataD0CvpZ":{"name":"defaultStack","abstract":"

    The default DataStack instance to be used. If defaultStack is not set before the first time accessed, a default-configured DataStack will be created.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO6loggerAA0aB6Logger_pvpZ":{"name":"logger","abstract":"

    The CoreStoreLogger instance to be used. The default logger is an instance of a DefaultLogger.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO10addStorage_10completionyx_ys6ResultOyxAA0aB5ErrorOGctAA0D9InterfaceRzlFZ":{"name":"addStorage(_:completion:)","abstract":"

    Asynchronously adds a StorageInterface to the defaultStack. Migrations are also initiated by default.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO10addStorage_10completionSo10NSProgressCSgx_ys6ResultOyxAA0aB5ErrorOGctAA05LocalD0RzlFZ":{"name":"addStorage(_:completion:)","abstract":"

    Asynchronously adds a LocalStorage to the defaultStack. Migrations are also initiated by default.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO10addStorage_10completionyx_ys6ResultOyxAA0aB5ErrorOGctAA05CloudD0RzlFZ":{"name":"addStorage(_:completion:)","abstract":"

    Asynchronously adds a CloudStorage to the defaultStack. Migrations are also initiated by default.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO22upgradeStorageIfNeeded_10completionSo10NSProgressCSgx_ys6ResultOySayAA13MigrationTypeOGAA0aB5ErrorOGctKAA05LocalD0RzlFZ":{"name":"upgradeStorageIfNeeded(_:completion:)","abstract":"

    Migrates a local storage to match the defaultStack‘s managed object model version. This method does NOT add the migrated store to the data stack.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO28requiredMigrationsForStorageySayAA13MigrationTypeOGxKAA05LocalF0RzlFZ":{"name":"requiredMigrationsForStorage(_:)","abstract":"

    Checks the migration steps required for the storage to match the defaultStack‘s managed object model version.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO13monitorObjectyAA0D7MonitorCyxGxAA07DynamicD0RzlFZ":{"name":"monitorObject(_:)","abstract":"

    Using the defaultStack, creates an ObjectMonitor for the specified DynamicObject. Multiple ObjectObservers may then register themselves to be notified when changes are made to the DynamicObject.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO11monitorListyAA0D7MonitorCyxGAA4FromVyxG_AA11FetchClause_pdtAA13DynamicObjectRzlFZ":{"name":"monitorList(_:_:)","abstract":"

    Using the defaultStack, creates a ListMonitor for a list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO11monitorListyAA0D7MonitorCyxGAA4FromVyxG_SayAA11FetchClause_pGtAA13DynamicObjectRzlFZ":{"name":"monitorList(_:_:)","abstract":"

    Using the defaultStack, creates a ListMonitor for a list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO11monitorListyAA0D7MonitorCy10ObjectTypeQzGxAA021FetchChainableBuilderG0RzlFZ":{"name":"monitorList(_:)","abstract":"

    Creates a ListMonitor for a list of DynamicObjects that satisfy the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO11monitorList20createAsynchronously__yyAA0D7MonitorCyxGc_AA4FromVyxGAA11FetchClause_pdtAA13DynamicObjectRzlFZ":{"name":"monitorList(createAsynchronously:_:_:)","abstract":"

    Using the defaultStack, asynchronously creates a ListMonitor for a list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO11monitorList20createAsynchronously__yyAA0D7MonitorCyxGc_AA4FromVyxGSayAA11FetchClause_pGtAA13DynamicObjectRzlFZ":{"name":"monitorList(createAsynchronously:_:_:)","abstract":"

    Using the defaultStack, asynchronously creates a ListMonitor for a list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO11monitorList20createAsynchronously_yyAA0D7MonitorCy10ObjectTypeQzGc_xtAA021FetchChainableBuilderI0RzlFZ":{"name":"monitorList(createAsynchronously:_:)","abstract":"

    Asynchronously creates a ListMonitor for a list of DynamicObjects that satisfy the specified FetchChainableBuilderType built from a chain of clauses. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO20monitorSectionedListyAA0E7MonitorCyxGAA4FromVyxG_AA9SectionByVyxGAA11FetchClause_pdtAA13DynamicObjectRzlFZ":{"name":"monitorSectionedList(_:_:_:)","abstract":"

    Using the defaultStack, creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO20monitorSectionedListyAA0E7MonitorCyxGAA4FromVyxG_AA9SectionByVyxGSayAA11FetchClause_pGtAA13DynamicObjectRzlFZ":{"name":"monitorSectionedList(_:_:_:)","abstract":"

    Using the defaultStack, creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO20monitorSectionedListyAA0E7MonitorCy10ObjectTypeQzGxAA07Sectionf7BuilderH0RzlFZ":{"name":"monitorSectionedList(_:)","abstract":"

    Creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified SectionMonitorBuilderType built from a chain of clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO20monitorSectionedList20createAsynchronously___yyAA0E7MonitorCyxGc_AA4FromVyxGAA9SectionByVyxGAA11FetchClause_pdtAA13DynamicObjectRzlFZ":{"name":"monitorSectionedList(createAsynchronously:_:_:_:)","abstract":"

    Using the defaultStack, asynchronously creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO20monitorSectionedList20createAsynchronously___yyAA0E7MonitorCyxGc_AA4FromVyxGAA9SectionByVyxGSayAA11FetchClause_pGtAA13DynamicObjectRzlFZ":{"name":"monitorSectionedList(createAsynchronously:_:_:_:)","abstract":"

    Using the defaultStack, asynchronously creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO20monitorSectionedList20createAsynchronously_yyAA0E7MonitorCy10ObjectTypeQzGc_xtAA07Sectionh7BuilderJ0RzlFZ":{"name":"monitorSectionedList(createAsynchronously:_:)","abstract":"

    Asynchronously creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified SectionMonitorBuilderType built from a chain of clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO13fetchExistingyxSgxAA13DynamicObjectRzlFZ":{"name":"fetchExisting(_:)","abstract":"

    Using the defaultStack, fetches the DynamicObject instance in the DataStack‘s context from a reference created from a transaction or from a different managed object context.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO13fetchExistingyxSgSo17NSManagedObjectIDCAA07DynamicF0RzlFZ":{"name":"fetchExisting(_:)","abstract":"

    Using the defaultStack, fetches the DynamicObject instance in the DataStack‘s context from an NSManagedObjectID.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO13fetchExistingySayxGq_AA13DynamicObjectRz7ElementQy_RszSTR_r0_lFZ":{"name":"fetchExisting(_:)","abstract":"

    Using the defaultStack, fetches the DynamicObject instances in the DataStack‘s context from references created from a transaction or from a different managed object context.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO13fetchExistingySayxGq_AA13DynamicObjectRzSTR_So09NSManagedF2IDC7ElementRt_r0_lFZ":{"name":"fetchExisting(_:)","abstract":"

    Using the defaultStack, fetches the DynamicObject instances in the DataStack‘s context from a list of NSManagedObjectID.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO8fetchOneyxSgAA4FromVyxG_AA11FetchClause_pdtKAA13DynamicObjectRzlFZ":{"name":"fetchOne(_:_:)","abstract":"

    Using the defaultStack, fetches the first DynamicObject instance that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO8fetchOneyxSgAA4FromVyxG_SayAA11FetchClause_pGtKAA13DynamicObjectRzlFZ":{"name":"fetchOne(_:_:)","abstract":"

    Using the defaultStack, fetches the first DynamicObject instance that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO8fetchOney10ObjectTypeQzSgxKAA021FetchChainableBuilderF0RzlFZ":{"name":"fetchOne(_:)","abstract":"

    Fetches the first DynamicObject instance that satisfies the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO8fetchAllySayxGAA4FromVyxG_AA11FetchClause_pdtKAA13DynamicObjectRzlFZ":{"name":"fetchAll(_:_:)","abstract":"

    Using the defaultStack, fetches all DynamicObject instances that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO8fetchAllySayxGAA4FromVyxG_SayAA11FetchClause_pGtKAA13DynamicObjectRzlFZ":{"name":"fetchAll(_:_:)","abstract":"

    Using the defaultStack, fetches all DynamicObject instances that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO8fetchAllySay10ObjectTypeQzGxKAA021FetchChainableBuilderF0RzlFZ":{"name":"fetchAll(_:)","abstract":"

    Fetches all DynamicObject instances that satisfy the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO10fetchCountySiAA4FromVyxG_AA11FetchClause_pdtKAA13DynamicObjectRzlFZ":{"name":"fetchCount(_:_:)","abstract":"

    Using the defaultStack, fetches the number of DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO10fetchCountySiAA4FromVyxG_SayAA11FetchClause_pGtKAA13DynamicObjectRzlFZ":{"name":"fetchCount(_:_:)","abstract":"

    Using the defaultStack, fetches the number of DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO10fetchCountySixKAA25FetchChainableBuilderTypeRzlFZ":{"name":"fetchCount(_:)","abstract":"

    Fetches the number of DynamicObjects that satisfy the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO13fetchObjectIDySo09NSManageddE0CSgAA4FromVyxG_AA11FetchClause_pdtKAA07DynamicD0RzlFZ":{"name":"fetchObjectID(_:_:)","abstract":"

    Using the defaultStack, fetches the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO13fetchObjectIDySo09NSManageddE0CSgAA4FromVyxG_SayAA11FetchClause_pGtKAA07DynamicD0RzlFZ":{"name":"fetchObjectID(_:_:)","abstract":"

    Using the defaultStack, fetches the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO13fetchObjectIDySo09NSManageddE0CSgxKAA25FetchChainableBuilderTypeRzlFZ":{"name":"fetchObjectID(_:)","abstract":"

    Fetches the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO14fetchObjectIDsySaySo09NSManagedD2IDCGAA4FromVyxG_AA11FetchClause_pdtKAA07DynamicD0RzlFZ":{"name":"fetchObjectIDs(_:_:)","abstract":"

    Using the defaultStack, fetches the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO14fetchObjectIDsySaySo09NSManagedD2IDCGAA4FromVyxG_SayAA11FetchClause_pGtKAA07DynamicD0RzlFZ":{"name":"fetchObjectIDs(_:_:)","abstract":"

    Using the defaultStack, fetches the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO14fetchObjectIDsySaySo09NSManagedD2IDCGxKAA25FetchChainableBuilderTypeRzlFZ":{"name":"fetchObjectIDs(_:)","abstract":"

    Fetches the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO10queryValueyq_SgAA4FromVyxG_AA6SelectVyxq_GAA11QueryClause_pdtKAA13DynamicObjectRzAA22QueryableAttributeTypeR_r0_lFZ":{"name":"queryValue(_:_:_:)","abstract":"

    Using the defaultStack, queries aggregate values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO10queryValueyq_SgAA4FromVyxG_AA6SelectVyxq_GSayAA11QueryClause_pGtKAA13DynamicObjectRzAA22QueryableAttributeTypeR_r0_lFZ":{"name":"queryValue(_:_:_:)","abstract":"

    Using the defaultStack, queries aggregate values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO10queryValuey10ResultTypeQzSgxKAA021QueryChainableBuilderF0RzAA018QueryableAttributeF0AERQlFZ":{"name":"queryValue(_:)","abstract":"

    Queries a property value or aggregate as specified by the QueryChainableBuilderType built from a chain of clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO15queryAttributesySaySDySSypGGAA4FromVyxG_AA6SelectVyxSo12NSDictionaryCGAA11QueryClause_pdtKAA13DynamicObjectRzlFZ":{"name":"queryAttributes(_:_:_:)","abstract":"

    Using the defaultStack, queries a dictionary of attribute values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO15queryAttributesySaySDySSypGGAA4FromVyxG_AA6SelectVyxSo12NSDictionaryCGSayAA11QueryClause_pGtKAA13DynamicObjectRzlFZ":{"name":"queryAttributes(_:_:_:)","abstract":"

    Using the defaultStack, queries a dictionary of attribute values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO15queryAttributesySaySDySSypGGxKAA25QueryChainableBuilderTypeRzSo12NSDictionaryC06ResultH0RtzlFZ":{"name":"queryAttributes(_:)","abstract":"

    Queries a dictionary of attribute values or as specified by the QueryChainableBuilderType built from a chain of clauses.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO12modelVersionSSvpZ":{"name":"modelVersion","abstract":"

    Returns the defaultStack‘s model version. The version string is the same as the name of a version-specific .xcdatamodeld file or CoreStoreSchema.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO17entityTypesByName3forSDySSSo15NSManagedObjectCmGAFm_tFZ":{"name":"entityTypesByName(for:)","abstract":"

    Returns the entity name-to-class type mapping from the defaultStack‘s model.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO17entityTypesByName3forSDySSAA0aB6ObjectCmGAFm_tFZ":{"name":"entityTypesByName(for:)","abstract":"

    Returns the entity name-to-class type mapping from the defaultStack‘s model.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO17entityDescription3forSo08NSEntityD0CSgSo15NSManagedObjectCm_tFZ":{"name":"entityDescription(for:)","abstract":"

    Returns the NSEntityDescription for the specified NSManagedObject subclass from defaultStack‘s model.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO17entityDescription3forSo08NSEntityD0CSgAA0aB6ObjectCm_tFZ":{"name":"entityDescription(for:)","abstract":"

    Returns the NSEntityDescription for the specified CoreStoreObject subclass from defaultStack‘s model.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO17addStorageAndWaitAA06SQLiteB0CyKFZ":{"name":"addStorageAndWait()","abstract":"

    Creates an SQLiteStore with default parameters and adds it to the defaultStack. This method blocks until completion.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO17addStorageAndWaityxxKAA0D9InterfaceRzlFZ":{"name":"addStorageAndWait(_:)","abstract":"

    Adds a StorageInterface to the defaultStack and blocks until completion.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO17addStorageAndWaityxxKAA05LocalD0RzlFZ":{"name":"addStorageAndWait(_:)","abstract":"

    Adds a LocalStorage to the defaultStack and blocks until completion.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO17addStorageAndWaityxxKAA05CloudD0RzlFZ":{"name":"addStorageAndWait(_:)","abstract":"

    Adds a CloudStorage to the defaultStack and blocks until completion.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO7perform12asynchronous10completionyxAA27AsynchronousDataTransactionCKc_ys6ResultOyxAA0aB5ErrorOGctlFZ":{"name":"perform(asynchronous:completion:)","abstract":"

    Using the defaultStack, performs a transaction asynchronously where NSManagedObject or CoreStoreObject creates, updates, and deletes can be made. The changes are commited automatically after the task closure returns. On success, the value returned from closure will be the wrapped as .success(T) in the completion‘s Result<T>. Any errors thrown from inside the task will be reported as .failure(CoreStoreError). To cancel/rollback changes, call try transaction.cancel(), which throws a CoreStoreError.userCancelled.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO7perform12asynchronous7success7failureyxAA27AsynchronousDataTransactionCKc_yxcyAA0aB5ErrorOctlFZ":{"name":"perform(asynchronous:success:failure:)","abstract":"

    Using the defaultStack, performs a transaction asynchronously where NSManagedObject or CoreStoreObject creates, updates, and deletes can be made. The changes are commited automatically after the task closure returns. On success, the value returned from closure will be the argument of the success closure. Any errors thrown from inside the task will be wrapped in a CoreStoreError and reported in the failure closure. To cancel/rollback changes, call try transaction.cancel(), which throws a CoreStoreError.userCancelled.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO7perform11synchronous19waitForAllObserversxxAA26SynchronousDataTransactionCKXE_SbtKlFZ":{"name":"perform(synchronous:waitForAllObservers:)","abstract":"

    Using the defaultStack, performs a transaction synchronously where NSManagedObject or CoreStoreObject creates, updates, and deletes can be made. The changes are commited automatically after the task closure returns. On success, the value returned from closure will be the return value of perform(synchronous:). Any errors thrown from inside the task will be thrown from perform(synchronous:). To cancel/rollback changes, call try transaction.cancel(), which throws a CoreStoreError.userCancelled.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO11beginUnsafe12supportsUndoAA0D15DataTransactionCSb_tFZ":{"name":"beginUnsafe(supportsUndo:)","abstract":"

    Using the defaultStack, begins a non-contiguous transaction where NSManagedObject or CoreStoreObject creates, updates, and deletes can be made. This is useful for making temporary changes, such as partially filled forms.

    ","parent_name":"CoreStore"},"Enums/CoreStore.html#/s:9CoreStoreAAO25refreshAndMergeAllObjectsyyFZ":{"name":"refreshAndMergeAllObjects()","abstract":"

    Refreshes all registered objects NSManagedObjects or CoreStoreObjects in the defaultStack.

    ","parent_name":"CoreStore"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermO9attributeyACyxGSSFZ":{"name":"attribute(_:)","abstract":"

    Provides a SelectTerm to a Select clause for querying an entity attribute. A shorter way to do the same is to assign from the string keypath directly:

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermO7average_2asACyxGSS_SSSgtFZ":{"name":"average(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the average value of an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermO5count_2asACyxGSS_SSSgtFZ":{"name":"count(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for a count query.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermO7maximum_2asACyxGSS_SSSgtFZ":{"name":"maximum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the maximum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermO7minimum_2asACyxGSS_SSSgtFZ":{"name":"minimum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the minimum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermO3sum_2asACyxGSS_SSSgtFZ":{"name":"sum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the sum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermO8objectID2asACyxGSSSg_tFZ":{"name":"objectID(as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the NSManagedObjectID.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:s26ExpressibleByStringLiteralP06stringD0x0cD4TypeQz_tcfc":{"name":"init(stringLiteral:)","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:s33ExpressibleByUnicodeScalarLiteralP07unicodedE0x0cdE4TypeQz_tcfc":{"name":"init(unicodeScalarLiteral:)","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:s43ExpressibleByExtendedGraphemeClusterLiteralP08extendeddeF0x0cdeF4TypeQz_tcfc":{"name":"init(extendedGraphemeClusterLiteral:)","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOAASo15NSManagedObjectCRbzrlE9attributeyACyxGs7KeyPathCyxqd__GlFZ":{"name":"attribute(_:)","abstract":"

    Provides a SelectTerm to a Select clause for querying an entity attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOAASo15NSManagedObjectCRbzrlE7average_2asACyxGs7KeyPathCyxqd__G_SSSgtlFZ":{"name":"average(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the average value of an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOAASo15NSManagedObjectCRbzrlE5count_2asACyxGs7KeyPathCyxqd__G_SSSgtlFZ":{"name":"count(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for a count query.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOAASo15NSManagedObjectCRbzrlE7maximum_2asACyxGs7KeyPathCyxqd__G_SSSgtlFZ":{"name":"maximum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the maximum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOAASo15NSManagedObjectCRbzrlE7minimum_2asACyxGs7KeyPathCyxqd__G_SSSgtlFZ":{"name":"minimum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the minimum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOAASo15NSManagedObjectCRbzrlE3sum_2asACyxGs7KeyPathCyxqd__G_SSSgtlFZ":{"name":"sum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the sum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE9attributeyACyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_qd__GGAA23ImportableAttributeTypeRd__lFZ":{"name":"attribute(_:)","abstract":"

    Provides a SelectTerm to a Select clause for querying an entity attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE9attributeyACyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_qd__GGAA23ImportableAttributeTypeRd__lFZ":{"name":"attribute(_:)","abstract":"

    Provides a SelectTerm to a Select clause for querying an entity attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE9attributeyACyxGs7KeyPathCyxAA22TransformableContainerO8RequiredCyx_qd__GGSo8NSCodingRd__So9NSCopyingRd__lFZ":{"name":"attribute(_:)","abstract":"

    Provides a SelectTerm to a Select clause for querying an entity attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE9attributeyACyxGs7KeyPathCyxAA22TransformableContainerO8OptionalCyx_qd__GGSo8NSCodingRd__So9NSCopyingRd__lFZ":{"name":"attribute(_:)","abstract":"

    Provides a SelectTerm to a Select clause for querying an entity attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE7average_2asACyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_qd__GG_SSSgtAA23ImportableAttributeTypeRd__lFZ":{"name":"average(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the average value of an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE7average_2asACyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_qd__GG_SSSgtAA23ImportableAttributeTypeRd__lFZ":{"name":"average(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the average value of an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE7average_2asACyxGs7KeyPathCyxAA22TransformableContainerO8RequiredCyx_qd__GG_SSSgtSo8NSCodingRd__So9NSCopyingRd__lFZ":{"name":"average(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the average value of an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE7average_2asACyxGs7KeyPathCyxAA22TransformableContainerO8OptionalCyx_qd__GG_SSSgtSo8NSCodingRd__So9NSCopyingRd__lFZ":{"name":"average(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the average value of an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE5count_2asACyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_qd__GG_SSSgtAA23ImportableAttributeTypeRd__lFZ":{"name":"count(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for a count query.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE5count_2asACyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_qd__GG_SSSgtAA23ImportableAttributeTypeRd__lFZ":{"name":"count(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for a count query.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE5count_2asACyxGs7KeyPathCyxAA22TransformableContainerO8RequiredCyx_qd__GG_SSSgtSo8NSCodingRd__So9NSCopyingRd__lFZ":{"name":"count(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for a count query.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE5count_2asACyxGs7KeyPathCyxAA22TransformableContainerO8OptionalCyx_qd__GG_SSSgtSo8NSCodingRd__So9NSCopyingRd__lFZ":{"name":"count(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for a count query.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE7maximum_2asACyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_qd__GG_SSSgtAA23ImportableAttributeTypeRd__lFZ":{"name":"maximum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the maximum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE7maximum_2asACyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_qd__GG_SSSgtAA23ImportableAttributeTypeRd__lFZ":{"name":"maximum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the maximum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE7maximum_2asACyxGs7KeyPathCyxAA22TransformableContainerO8RequiredCyx_qd__GG_SSSgtSo8NSCodingRd__So9NSCopyingRd__lFZ":{"name":"maximum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the maximum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE7maximum_2asACyxGs7KeyPathCyxAA22TransformableContainerO8OptionalCyx_qd__GG_SSSgtSo8NSCodingRd__So9NSCopyingRd__lFZ":{"name":"maximum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the maximum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE7minimum_2asACyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_qd__GG_SSSgtAA23ImportableAttributeTypeRd__lFZ":{"name":"minimum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the minimum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE7minimum_2asACyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_qd__GG_SSSgtAA23ImportableAttributeTypeRd__lFZ":{"name":"minimum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the minimum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE7minimum_2asACyxGs7KeyPathCyxAA22TransformableContainerO8RequiredCyx_qd__GG_SSSgtSo8NSCodingRd__So9NSCopyingRd__lFZ":{"name":"minimum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the minimum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE7minimum_2asACyxGs7KeyPathCyxAA22TransformableContainerO8OptionalCyx_qd__GG_SSSgtSo8NSCodingRd__So9NSCopyingRd__lFZ":{"name":"minimum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the minimum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE3sum_2asACyxGs7KeyPathCyxAA14ValueContainerO8RequiredCyx_qd__GG_SSSgtAA23ImportableAttributeTypeRd__lFZ":{"name":"sum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the sum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE3sum_2asACyxGs7KeyPathCyxAA14ValueContainerO8OptionalCyx_qd__GG_SSSgtAA23ImportableAttributeTypeRd__lFZ":{"name":"sum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the sum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE3sum_2asACyxGs7KeyPathCyxAA22TransformableContainerO8RequiredCyx_qd__GG_SSSgtSo8NSCodingRd__So9NSCopyingRd__lFZ":{"name":"sum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the sum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/SelectTerm.html#/s:9CoreStore10SelectTermOA2A0aB6ObjectCRbzrlE3sum_2asACyxGs7KeyPathCyxAA22TransformableContainerO8OptionalCyx_qd__GG_SSSgtSo8NSCodingRd__So9NSCopyingRd__lFZ":{"name":"sum(_:as:)","abstract":"

    Provides a SelectTerm to a Select clause for querying the sum value for an attribute.

    ","parent_name":"SelectTerm"},"Enums/CSLocalStorageOptions.html#/c:@M@CoreStore@E@CSLocalStorageOptions@CSLocalStorageOptionsNone":{"name":"none","abstract":"

    Tells the DataStack that the store should not be migrated or recreated, and should simply fail on model mismatch

    ","parent_name":"CSLocalStorageOptions"},"Enums/CSLocalStorageOptions.html#/c:@M@CoreStore@E@CSLocalStorageOptions@CSLocalStorageOptionsRecreateStoreOnModelMismatch":{"name":"recreateStoreOnModelMismatch","abstract":"

    Tells the DataStack to delete and recreate the store on model mismatch, otherwise exceptions will be thrown on failure instead

    ","parent_name":"CSLocalStorageOptions"},"Enums/CSLocalStorageOptions.html#/c:@M@CoreStore@E@CSLocalStorageOptions@CSLocalStorageOptionsPreventProgressiveMigration":{"name":"preventProgressiveMigration","abstract":"

    Tells the DataStack to prevent progressive migrations for the store

    ","parent_name":"CSLocalStorageOptions"},"Enums/CSLocalStorageOptions.html#/c:@M@CoreStore@E@CSLocalStorageOptions@CSLocalStorageOptionsAllowSynchronousLightweightMigration":{"name":"allowSynchronousLightweightMigration","abstract":"

    Tells the DataStack to allow lightweight migration for the store when added synchronously

    ","parent_name":"CSLocalStorageOptions"},"Enums/MigrationType.html#/s:9CoreStore13MigrationTypeO4noneyACSS_tcACmF":{"name":"none(version:)","abstract":"

    Indicates that the persistent store matches the latest model version and no migration is needed

    ","parent_name":"MigrationType"},"Enums/MigrationType.html#/s:9CoreStore13MigrationTypeO11lightweightyACSS_SStcACmF":{"name":"lightweight(sourceVersion:destinationVersion:)","abstract":"

    Indicates that the persistent store does not match the latest model version but Core Data can infer the mapping model, so a lightweight migration is needed

    ","parent_name":"MigrationType"},"Enums/MigrationType.html#/s:9CoreStore13MigrationTypeO11heavyweightyACSS_SStcACmF":{"name":"heavyweight(sourceVersion:destinationVersion:)","abstract":"

    Indicates that the persistent store does not match the latest model version and Core Data could not infer a mapping model, so a custom migration is needed

    ","parent_name":"MigrationType"},"Enums/MigrationType.html#/s:9CoreStore13MigrationTypeO13sourceVersionSSvp":{"name":"sourceVersion","abstract":"

    Returns the source model version for the migration type. If no migration is required, sourceVersion will be equal to the destinationVersion.

    ","parent_name":"MigrationType"},"Enums/MigrationType.html#/s:9CoreStore13MigrationTypeO18destinationVersionSSvp":{"name":"destinationVersion","abstract":"

    Returns the destination model version for the migration type. If no migration is required, destinationVersion will be equal to the sourceVersion.

    ","parent_name":"MigrationType"},"Enums/MigrationType.html#/s:9CoreStore13MigrationTypeO013isLightweightC0Sbvp":{"name":"isLightweightMigration","abstract":"

    Returns true if the MigrationType is a lightweight migration. Used as syntactic sugar.

    ","parent_name":"MigrationType"},"Enums/MigrationType.html#/s:9CoreStore13MigrationTypeO013isHeavyweightC0Sbvp":{"name":"isHeavyweightMigration","abstract":"

    Returns true if the MigrationType is a heavyweight migration. Used as syntactic sugar.

    ","parent_name":"MigrationType"},"Enums/MigrationType.html#/s:9CoreStore13MigrationTypeO03hasC0Sbvp":{"name":"hasMigration","abstract":"

    Returns true if the MigrationType is either a lightweight or a heavyweight migration. Returns false if no migrations specified.

    ","parent_name":"MigrationType"},"Enums/MigrationType.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"MigrationType"},"Enums/MigrationType.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"MigrationType"},"Enums/MigrationType.html#/s:9CoreStore0aB9SwiftTypeP18bridgeToObjectiveC0G5CTypeQzvp":{"name":"bridgeToObjectiveC","parent_name":"MigrationType"},"Enums/MigrationType.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"MigrationType"},"Enums/CoreStoreError.html#/s:9CoreStore0aB5ErrorO7unknownyA2CmF":{"name":"unknown","abstract":"

    A failure occured because of an unknown error.

    ","parent_name":"CoreStoreError"},"Enums/CoreStoreError.html#/s:9CoreStore0aB5ErrorO27differentStorageExistsAtURLyAC10Foundation0H0V_tcACmF":{"name":"differentStorageExistsAtURL(existingPersistentStoreURL:)","abstract":"

    The NSPersistentStore could not be initialized because another store existed at the specified NSURL.

    ","parent_name":"CoreStoreError"},"Enums/CoreStoreError.html#/s:9CoreStore0aB5ErrorO20mappingModelNotFoundyAC10Foundation3URLV_So015NSManagedObjectE0CSStcACmF":{"name":"mappingModelNotFound(localStoreURL:targetModel:targetModelVersion:)","abstract":"

    An NSMappingModel could not be found for a specific source and destination model versions.

    ","parent_name":"CoreStoreError"},"Enums/CoreStoreError.html#/s:9CoreStore0aB5ErrorO28progressiveMigrationRequiredyAC10Foundation3URLV_tcACmF":{"name":"progressiveMigrationRequired(localStoreURL:)","abstract":"

    Progressive migrations are disabled for a store, but an NSMappingModel could not be found for a specific source and destination model versions.

    ","parent_name":"CoreStoreError"},"Enums/CoreStoreError.html#/s:9CoreStore0aB5ErrorO29asynchronousMigrationRequiredyAC10Foundation3URLV_So7NSErrorCtcACmF":{"name":"asynchronousMigrationRequired(localStoreURL:NSError:)","abstract":"

    The LocalStorage was configured with .allowSynchronousLightweightMigration, but the model can only be migrated asynchronously.

    ","parent_name":"CoreStoreError"},"Enums/CoreStoreError.html#/s:9CoreStore0aB5ErrorO08internalC0yACSo7NSErrorC_tcACmF":{"name":"internalError(NSError:)","abstract":"

    An internal SDK call failed with the specified NSError.

    ","parent_name":"CoreStoreError"},"Enums/CoreStoreError.html#/s:9CoreStore0aB5ErrorO04userC0yACs0C0_p_tcACmF":{"name":"userError(error:)","abstract":"

    The transaction was terminated by a user-thrown Error.

    ","parent_name":"CoreStoreError"},"Enums/CoreStoreError.html#/s:9CoreStore0aB5ErrorO13userCancelledyA2CmF":{"name":"userCancelled","abstract":"

    The transaction was cancelled by the user.

    ","parent_name":"CoreStoreError"},"Enums/CoreStoreError.html#/s:9CoreStore0aB5ErrorO010persistentB8NotFoundyAcA13DynamicObject_pXp_tcACmF":{"name":"persistentStoreNotFound(entity:)","abstract":"

    Attempted to perform a fetch but could not find any related persistent store.

    ","parent_name":"CoreStoreError"},"Enums/CoreStoreError.html#/s:10Foundation13CustomNSErrorP11errorDomainSSvpZ":{"name":"errorDomain","parent_name":"CoreStoreError"},"Enums/CoreStoreError.html#/s:10Foundation13CustomNSErrorP9errorCodeSivp":{"name":"errorCode","parent_name":"CoreStoreError"},"Enums/CoreStoreError.html#/s:10Foundation13CustomNSErrorP13errorUserInfoSDySSypGvp":{"name":"errorUserInfo","parent_name":"CoreStoreError"},"Enums/CoreStoreError.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"CoreStoreError"},"Enums/CoreStoreError.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"CoreStoreError"},"Enums/CoreStoreError.html#/s:9CoreStore0aB9SwiftTypeP18bridgeToObjectiveC0G5CTypeQzvp":{"name":"bridgeToObjectiveC","parent_name":"CoreStoreError"},"Enums/CoreStoreError.html#/s:10Foundation26_ObjectiveCBridgeableErrorP15_bridgedNSErrorxSgSo0F0Ch_tcfc":{"name":"init(_bridgedNSError:)","parent_name":"CoreStoreError"},"Enums/CoreStoreError.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"CoreStoreError"},"Enums/CSErrorCode.html#/c:@M@CoreStore@E@CSErrorCode@CSErrorCodeUnknownError":{"name":"unknownError","abstract":"

    A failure occured because of an unknown error.

    ","parent_name":"CSErrorCode"},"Enums/CSErrorCode.html#/c:@M@CoreStore@E@CSErrorCode@CSErrorCodeDifferentStorageExistsAtURL":{"name":"differentStorageExistsAtURL","abstract":"

    The NSPersistentStore could note be initialized because another store existed at the specified NSURL.

    ","parent_name":"CSErrorCode"},"Enums/CSErrorCode.html#/c:@M@CoreStore@E@CSErrorCode@CSErrorCodeMappingModelNotFound":{"name":"mappingModelNotFound","abstract":"

    An NSMappingModel could not be found for a specific source and destination model versions.

    ","parent_name":"CSErrorCode"},"Enums/CSErrorCode.html#/c:@M@CoreStore@E@CSErrorCode@CSErrorCodeProgressiveMigrationRequired":{"name":"progressiveMigrationRequired","abstract":"

    Progressive migrations are disabled for a store, but an NSMappingModel could not be found for a specific source and destination model versions.

    ","parent_name":"CSErrorCode"},"Enums/CSErrorCode.html#/c:@M@CoreStore@E@CSErrorCode@CSErrorCodeInternalError":{"name":"internalError","abstract":"

    An internal SDK call failed with the specified NSError userInfo key.

    ","parent_name":"CSErrorCode"},"Enums/CSErrorCode.html#/c:@M@CoreStore@E@CSErrorCode@CSErrorCodeUserError":{"name":"userError","abstract":"

    The transaction was terminated by a user-thrown error with the specified Error userInfo key.

    ","parent_name":"CSErrorCode"},"Enums/CSErrorCode.html#/c:@M@CoreStore@E@CSErrorCode@CSErrorCodeUserCancelled":{"name":"userCancelled","abstract":"

    The transaction was cancelled by the user.

    ","parent_name":"CSErrorCode"},"Enums/CSErrorCode.html":{"name":"CSErrorCode","abstract":"

    The NSError error codes for CSError.Domain.

    "},"Enums/CoreStoreError.html":{"name":"CoreStoreError","abstract":"

    All errors thrown from CoreStore are expressed in CoreStoreError enum values.

    "},"Enums/MigrationType.html":{"name":"MigrationType","abstract":"

    The MigrationType specifies the type of migration required for a store.

    "},"Enums/CSLocalStorageOptions.html":{"name":"CSLocalStorageOptions","abstract":"

    The CSLocalStorageOptions provides settings that tells the CSDataStack how to setup the persistent store for CSLocalStorage implementers.

    "},"Enums/SelectTerm.html":{"name":"SelectTerm","abstract":"

    The SelectTerm is passed to the Select clause to indicate the attributes/aggregate keys to be queried.

    "},"Enums/CoreStore.html":{"name":"CoreStore","abstract":"

    CoreStore is the main entry point for all other APIs.

    "},"Enums/CoreStoreErrorCode.html":{"name":"CoreStoreErrorCode","abstract":"

    The NSError error codes for CoreStoreErrorDomain.

    "},"Enums.html#/s:9CoreStore8LogLevelO":{"name":"LogLevel","abstract":"

    The LogLevel indicates the severity of a log message.

    "},"Enums/ValueContainer.html":{"name":"ValueContainer","abstract":"

    The containing type for value properties. Use the DynamicObject.Value typealias instead for shorter syntax.

    "},"Enums/TransformableContainer.html":{"name":"TransformableContainer","abstract":"

    The containing type for transformable properties. Use the DynamicObject.Transformable typealias instead for shorter syntax.

    "},"Enums/RelationshipContainer.html":{"name":"RelationshipContainer","abstract":"

    The containing type for relationships. Use the DynamicObject.Relationship typealias instead for shorter syntax.

    "},"Global Variables.html#/s:9CoreStore0aB11ErrorDomainSSvp":{"name":"CoreStoreErrorDomain","abstract":"

    The NSError error domain string for CSError.

    "},"Classes/XcodeSchemaMappingProvider.html#/s:9CoreStore26XcodeSchemaMappingProviderC13sourceVersionSSvp":{"name":"sourceVersion","abstract":"

    The source model version for the mapping.

    ","parent_name":"XcodeSchemaMappingProvider"},"Classes/XcodeSchemaMappingProvider.html#/s:9CoreStore26XcodeSchemaMappingProviderC18destinationVersionSSvp":{"name":"destinationVersion","abstract":"

    The destination model version for the mapping.

    ","parent_name":"XcodeSchemaMappingProvider"},"Classes/XcodeSchemaMappingProvider.html#/s:9CoreStore26XcodeSchemaMappingProviderC18mappingModelBundleSo8NSBundleCvp":{"name":"mappingModelBundle","abstract":"

    The Bundle that contains the xcmappingmodel file.

    ","parent_name":"XcodeSchemaMappingProvider"},"Classes/XcodeSchemaMappingProvider.html#/s:9CoreStore26XcodeSchemaMappingProviderC4from2to18mappingModelBundleACSS_SSSo8NSBundleCtcfc":{"name":"init(from:to:mappingModelBundle:)","abstract":"

    Creates an XcodeSchemaMappingProvider

    ","parent_name":"XcodeSchemaMappingProvider"},"Classes/XcodeSchemaMappingProvider.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"XcodeSchemaMappingProvider"},"Classes/XcodeSchemaMappingProvider.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"XcodeSchemaMappingProvider"},"Classes/XcodeSchemaMappingProvider.html#/s:9CoreStore21SchemaMappingProviderP09cs_createD5Model4from2to7storageSo09NSMappingH0C07mappingH0_AA13MigrationTypeO09migrationO0tAA07DynamicC0_p_AaN_pAA12LocalStorage_ptKF":{"name":"cs_createMappingModel(from:to:storage:)","parent_name":"XcodeSchemaMappingProvider"},"Classes/UserInfo.html#/s:9CoreStore8UserInfoCyypSgSVcip":{"name":"subscript(_:)","abstract":"

    Allows external libraries to store custom data. App code should rarely have a need for this.

    ","parent_name":"UserInfo"},"Classes/UserInfo.html#/s:9CoreStore8UserInfoC_8lazyInitypSV_ypyXEtcip":{"name":"subscript(_:lazyInit:)","abstract":"

    Allows external libraries to store custom data in the DataStack. App code should rarely have a need for this.

    ","parent_name":"UserInfo"},"Classes/InferredSchemaMappingProvider.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"InferredSchemaMappingProvider"},"Classes/InferredSchemaMappingProvider.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"InferredSchemaMappingProvider"},"Classes/InferredSchemaMappingProvider.html#/s:9CoreStore21SchemaMappingProviderP09cs_createD5Model4from2to7storageSo09NSMappingH0C07mappingH0_AA13MigrationTypeO09migrationO0tAA07DynamicC0_p_AaN_pAA12LocalStorage_ptKF":{"name":"cs_createMappingModel(from:to:storage:)","parent_name":"InferredSchemaMappingProvider"},"Classes/DynamicEntity.html#/s:9CoreStore13DynamicEntityC4typeAA0C6Object_pXpvp":{"name":"type","abstract":"

    Do not use directly.

    ","parent_name":"DynamicEntity"},"Classes/DynamicEntity.html#/s:9CoreStore13DynamicEntityC10entityNameSSvp":{"name":"entityName","abstract":"

    Do not use directly.

    ","parent_name":"DynamicEntity"},"Classes/DynamicEntity.html#/s:9CoreStore13DynamicEntityC10isAbstractSbvp":{"name":"isAbstract","abstract":"

    Do not use directly.

    ","parent_name":"DynamicEntity"},"Classes/DynamicEntity.html#/s:9CoreStore13DynamicEntityC19versionHashModifierSSSgvp":{"name":"versionHashModifier","abstract":"

    Do not use directly.

    ","parent_name":"DynamicEntity"},"Classes/DynamicEntity.html#/s:9CoreStore13DynamicEntityC7indexesSaySaySSGGvp":{"name":"indexes","abstract":"

    Do not use directly.

    ","parent_name":"DynamicEntity"},"Classes/DynamicEntity.html#/s:9CoreStore13DynamicEntityC17uniqueConstraintsSaySaySSGGvp":{"name":"uniqueConstraints","abstract":"

    Do not use directly.

    ","parent_name":"DynamicEntity"},"Classes/DynamicEntity.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"DynamicEntity"},"Classes/DynamicEntity.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"DynamicEntity"},"Classes/DefaultLogger.html#/s:9CoreStore13DefaultLoggerCACycfc":{"name":"init()","abstract":"

    Creates a DefaultLogger.

    ","parent_name":"DefaultLogger"},"Classes/DefaultLogger.html#/s:9CoreStore13DefaultLoggerC3log5level7message8fileName10lineNumber08functionI0yAA8LogLevelO_SSs12StaticStringVSiAMtF":{"name":"log(level:message:fileName:lineNumber:functionName:)","abstract":"

    Handles log messages sent by the CoreStore framework.

    ","parent_name":"DefaultLogger"},"Classes/DefaultLogger.html#/s:9CoreStore13DefaultLoggerC3log5error7message8fileName10lineNumber08functionI0yAA0aB5ErrorO_SSs12StaticStringVSiAMtF":{"name":"log(error:message:fileName:lineNumber:functionName:)","abstract":"

    Handles errors sent by the CoreStore framework.

    ","parent_name":"DefaultLogger"},"Classes/DefaultLogger.html#/s:9CoreStore13DefaultLoggerC6assert_7message8fileName10lineNumber08functionH0ySbyXK_SSyXKs12StaticStringVSiAJtF":{"name":"assert(_:message:fileName:lineNumber:functionName:)","abstract":"

    Handles assertions made throughout the CoreStore framework.

    ","parent_name":"DefaultLogger"},"Classes/DefaultLogger.html#/s:9CoreStore13DefaultLoggerC5abort_8fileName10lineNumber08functionG0ySS_s12StaticStringVSiAItF":{"name":"abort(_:fileName:lineNumber:functionName:)","abstract":"

    Handles fatal errors made throughout the CoreStore framework.

    ","parent_name":"DefaultLogger"},"Classes/CustomSchemaMappingProvider/UnsafeDestinationObject.html#/s:9CoreStore27CustomSchemaMappingProviderC23UnsafeDestinationObjectCyypSgSScip":{"name":"subscript(_:)","abstract":"

    Accesses or mutates the property value via its keyPath.

    ","parent_name":"UnsafeDestinationObject"},"Classes/CustomSchemaMappingProvider/UnsafeDestinationObject.html#/s:9CoreStore27CustomSchemaMappingProviderC23UnsafeDestinationObjectCyypSgSo22NSAttributeDescriptionCcip":{"name":"subscript(_:)","abstract":"

    Accesses or mutates the property value via its NSAttributeDescription, which can be accessed from the enumerateAttributes(_:) method.

    ","parent_name":"UnsafeDestinationObject"},"Classes/CustomSchemaMappingProvider/UnsafeDestinationObject.html#/s:9CoreStore27CustomSchemaMappingProviderC23UnsafeDestinationObjectC19enumerateAttributesyyySo22NSAttributeDescriptionC_AHSgtXEF":{"name":"enumerateAttributes(_:)","abstract":"

    Enumerates the all NSAttributeDescriptions. The attribute argument can be used as the subscript key to access and mutate the property. The sourceAttribute can be used to access properties from the source UnsafeSourceObject.

    ","parent_name":"UnsafeDestinationObject"},"Classes/CustomSchemaMappingProvider/UnsafeSourceObject.html#/s:9CoreStore27CustomSchemaMappingProviderC18UnsafeSourceObjectCyypSgSScip":{"name":"subscript(_:)","abstract":"

    Accesses the property value via its keyPath.

    ","parent_name":"UnsafeSourceObject"},"Classes/CustomSchemaMappingProvider/UnsafeSourceObject.html#/s:9CoreStore27CustomSchemaMappingProviderC18UnsafeSourceObjectCyypSgSo22NSAttributeDescriptionCcip":{"name":"subscript(_:)","abstract":"

    Accesses the property value via its NSAttributeDescription, which can be accessed from the enumerateAttributes(_:) method.

    ","parent_name":"UnsafeSourceObject"},"Classes/CustomSchemaMappingProvider/UnsafeSourceObject.html#/s:9CoreStore27CustomSchemaMappingProviderC18UnsafeSourceObjectC19enumerateAttributesyyySo22NSAttributeDescriptionCXEF":{"name":"enumerateAttributes(_:)","abstract":"

    Enumerates the all NSAttributeDescriptions. The attribute argument can be used as the subscript key to access the property.

    ","parent_name":"UnsafeSourceObject"},"Classes/CustomSchemaMappingProvider/CustomMapping.html#/s:9CoreStore27CustomSchemaMappingProviderC0cE0O12deleteEntityyAESS_tcAEmF":{"name":"deleteEntity(sourceEntity:)","abstract":"

    The sourceEntity is meant to be removed from the source DynamicSchema and should not be migrated to the destination DynamicSchema.

    ","parent_name":"CustomMapping"},"Classes/CustomSchemaMappingProvider/CustomMapping.html#/s:9CoreStore27CustomSchemaMappingProviderC0cE0O12insertEntityyAESS_tcAEmF":{"name":"insertEntity(destinationEntity:)","abstract":"

    The destinationEntity is newly added to the destination DynamicSchema and has no mapping from the source DynamicSchema.

    ","parent_name":"CustomMapping"},"Classes/CustomSchemaMappingProvider/CustomMapping.html#/s:9CoreStore27CustomSchemaMappingProviderC0cE0O10copyEntityyAESS_SStcAEmF":{"name":"copyEntity(sourceEntity:destinationEntity:)","abstract":"

    The DynamicSchemas entity has no changes and can be copied directly from sourceEntity to destinationEntity.

    ","parent_name":"CustomMapping"},"Classes/CustomSchemaMappingProvider/CustomMapping.html#/s:9CoreStore27CustomSchemaMappingProviderC0cE0O15transformEntityyAESS_SSyAC18UnsafeSourceObjectC_AC0i11DestinationK0CyXEtKctcAEmF":{"name":"transformEntity(sourceEntity:destinationEntity:transformer:)","abstract":"

    The DynamicSchemas entity needs transformations from sourceEntity to destinationEntity. The transformer closure will be used to apply the changes. The CustomMapping.inferredTransformation method can be used directly as the transformer if the changes can be inferred (i.e. lightweight).

    ","parent_name":"CustomMapping"},"Classes/CustomSchemaMappingProvider/CustomMapping.html#/s:9CoreStore27CustomSchemaMappingProviderC0cE0O11Transformera":{"name":"Transformer","abstract":"

    The closure type for CustomMapping.transformEntity.

    ","parent_name":"CustomMapping"},"Classes/CustomSchemaMappingProvider/CustomMapping.html#/s:9CoreStore27CustomSchemaMappingProviderC0cE0O22inferredTransformationyyAC18UnsafeSourceObjectC_AC0i11DestinationK0CyXEtKFZ":{"name":"inferredTransformation(_:_:)","abstract":"

    The CustomMapping.inferredTransformation method can be used directly as the transformer if the changes can be inferred (i.e. lightweight).

    ","parent_name":"CustomMapping"},"Classes/CustomSchemaMappingProvider/CustomMapping.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"CustomMapping"},"Classes/CustomSchemaMappingProvider/CustomMapping.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"CustomMapping"},"Classes/CustomSchemaMappingProvider.html#/s:9CoreStore27CustomSchemaMappingProviderC13sourceVersionSSvp":{"name":"sourceVersion","abstract":"

    The source model version for the mapping.

    ","parent_name":"CustomSchemaMappingProvider"},"Classes/CustomSchemaMappingProvider.html#/s:9CoreStore27CustomSchemaMappingProviderC18destinationVersionSSvp":{"name":"destinationVersion","abstract":"

    The destination model version for the mapping.

    ","parent_name":"CustomSchemaMappingProvider"},"Classes/CustomSchemaMappingProvider.html#/s:9CoreStore27CustomSchemaMappingProviderC4from2to14entityMappingsACSS_SSShyAC0cE0OGtcfc":{"name":"init(from:to:entityMappings:)","abstract":"

    Creates a CustomSchemaMappingProvider

    ","parent_name":"CustomSchemaMappingProvider"},"Classes/CustomSchemaMappingProvider/CustomMapping.html":{"name":"CustomMapping","abstract":"

    Provides the type of mapping for an entity. Mappings of entities with no CustomMapping provided will be automatically calculated if possible. Any conflicts or ambiguity will raise an assertion.

    ","parent_name":"CustomSchemaMappingProvider"},"Classes/CustomSchemaMappingProvider/UnsafeSourceObject.html":{"name":"UnsafeSourceObject","abstract":"

    The read-only proxy object used for the source object in a mapping’s Transformer closure. Properties can be accessed either by keyPath string or by NSAttributeDescription.

    ","parent_name":"CustomSchemaMappingProvider"},"Classes/CustomSchemaMappingProvider/UnsafeDestinationObject.html":{"name":"UnsafeDestinationObject","abstract":"

    The read-write proxy object used for the destination object that can be created in a mapping’s Transformer closure. Properties can be accessed and mutated either through keyPath string or by NSAttributeDescription.

    ","parent_name":"CustomSchemaMappingProvider"},"Classes/CustomSchemaMappingProvider.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"CustomSchemaMappingProvider"},"Classes/CustomSchemaMappingProvider.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"CustomSchemaMappingProvider"},"Classes/CustomSchemaMappingProvider.html#/s:9CoreStore21SchemaMappingProviderP09cs_createD5Model4from2to7storageSo09NSMappingH0C07mappingH0_AA13MigrationTypeO09migrationO0tAA07DynamicC0_p_AaN_pAA12LocalStorage_ptKF":{"name":"cs_createMappingModel(from:to:storage:)","parent_name":"CustomSchemaMappingProvider"},"Classes/CoreStoreObjectOrderedDiff.html#/s:9CoreStore0aB17ObjectOrderedDiffC4kindSo16NSKeyValueChangeVvp":{"name":"kind","abstract":"

    Indicates the kind of change. See the comments for NSObject.observeValue(forKeyPath:of:change:context:) for more information.

    ","parent_name":"CoreStoreObjectOrderedDiff"},"Classes/CoreStoreObjectOrderedDiff.html#/s:9CoreStore0aB17ObjectOrderedDiffC8newValueSayxGvp":{"name":"newValue","abstract":"

    newValue and oldValue will only be non-nil if .new/.old is passed to observe(). In general, get the most up to date value by accessing it directly on the observed object instead.

    ","parent_name":"CoreStoreObjectOrderedDiff"},"Classes/CoreStoreObjectOrderedDiff.html#/s:9CoreStore0aB17ObjectOrderedDiffC8oldValueSayxGvp":{"name":"oldValue","abstract":"

    newValue and oldValue will only be non-nil if .new/.old is passed to observe(). In general, get the most up to date value by accessing it directly on the observed object instead.

    ","parent_name":"CoreStoreObjectOrderedDiff"},"Classes/CoreStoreObjectOrderedDiff.html#/s:9CoreStore0aB17ObjectOrderedDiffC7indexes10Foundation8IndexSetVvp":{"name":"indexes","abstract":"

    indexes will be nil unless the observed KeyPath refers to an ordered to-many property

    ","parent_name":"CoreStoreObjectOrderedDiff"},"Classes/CoreStoreObjectOrderedDiff.html#/s:9CoreStore0aB17ObjectOrderedDiffC7isPriorSbvp":{"name":"isPrior","abstract":"

    ‘isPrior’ will be true if this change observation is being sent before the change happens, due to .prior being passed to observe()

    ","parent_name":"CoreStoreObjectOrderedDiff"},"Classes/CoreStoreObjectUnorderedDiff.html#/s:9CoreStore0aB19ObjectUnorderedDiffC4kindSo16NSKeyValueChangeVvp":{"name":"kind","abstract":"

    Indicates the kind of change. See the comments for NSObject.observeValue(forKeyPath:of:change:context:) for more information.

    ","parent_name":"CoreStoreObjectUnorderedDiff"},"Classes/CoreStoreObjectUnorderedDiff.html#/s:9CoreStore0aB19ObjectUnorderedDiffC8newValueShyxGvp":{"name":"newValue","abstract":"

    newValue and oldValue will only be non-nil if .new/.old is passed to observe(). In general, get the most up to date value by accessing it directly on the observed object instead.

    ","parent_name":"CoreStoreObjectUnorderedDiff"},"Classes/CoreStoreObjectUnorderedDiff.html#/s:9CoreStore0aB19ObjectUnorderedDiffC8oldValueShyxGvp":{"name":"oldValue","abstract":"

    newValue and oldValue will only be non-nil if .new/.old is passed to observe(). In general, get the most up to date value by accessing it directly on the observed object instead.

    ","parent_name":"CoreStoreObjectUnorderedDiff"},"Classes/CoreStoreObjectUnorderedDiff.html#/s:9CoreStore0aB19ObjectUnorderedDiffC7isPriorSbvp":{"name":"isPrior","abstract":"

    ‘isPrior’ will be true if this change observation is being sent before the change happens, due to .prior being passed to observe()

    ","parent_name":"CoreStoreObjectUnorderedDiff"},"Classes/CoreStoreObjectObjectDiff.html#/s:9CoreStore0ab6ObjectC4DiffC4kindSo16NSKeyValueChangeVvp":{"name":"kind","abstract":"

    Indicates the kind of change. See the comments for NSObject.observeValue(forKeyPath:of:change:context:) for more information.

    ","parent_name":"CoreStoreObjectObjectDiff"},"Classes/CoreStoreObjectObjectDiff.html#/s:9CoreStore0ab6ObjectC4DiffC8newValuexSgvp":{"name":"newValue","abstract":"

    newValue and oldValue will only be non-nil if .new/.old is passed to observe(). In general, get the most up to date value by accessing it directly on the observed object instead.

    ","parent_name":"CoreStoreObjectObjectDiff"},"Classes/CoreStoreObjectObjectDiff.html#/s:9CoreStore0ab6ObjectC4DiffC8oldValuexSgvp":{"name":"oldValue","abstract":"

    newValue and oldValue will only be non-nil if .new/.old is passed to observe(). In general, get the most up to date value by accessing it directly on the observed object instead.

    ","parent_name":"CoreStoreObjectObjectDiff"},"Classes/CoreStoreObjectObjectDiff.html#/s:9CoreStore0ab6ObjectC4DiffC7isPriorSbvp":{"name":"isPrior","abstract":"

    ‘isPrior’ will be true if this change observation is being sent before the change happens, due to .prior being passed to observe()

    ","parent_name":"CoreStoreObjectObjectDiff"},"Classes/CoreStoreObjectTransformableDiff.html#/s:9CoreStore0aB23ObjectTransformableDiffC4kindSo16NSKeyValueChangeVvp":{"name":"kind","abstract":"

    Indicates the kind of change. See the comments for NSObject.observeValue(forKeyPath:of:change:context:) for more information.

    ","parent_name":"CoreStoreObjectTransformableDiff"},"Classes/CoreStoreObjectTransformableDiff.html#/s:9CoreStore0aB23ObjectTransformableDiffC8newValuexSgvp":{"name":"newValue","abstract":"

    newValue and oldValue will only be non-nil if .new/.old is passed to observe(). In general, get the most up to date value by accessing it directly on the observed object instead.

    ","parent_name":"CoreStoreObjectTransformableDiff"},"Classes/CoreStoreObjectTransformableDiff.html#/s:9CoreStore0aB23ObjectTransformableDiffC8oldValuexSgvp":{"name":"oldValue","abstract":"

    newValue and oldValue will only be non-nil if .new/.old is passed to observe(). In general, get the most up to date value by accessing it directly on the observed object instead.

    ","parent_name":"CoreStoreObjectTransformableDiff"},"Classes/CoreStoreObjectTransformableDiff.html#/s:9CoreStore0aB23ObjectTransformableDiffC7isPriorSbvp":{"name":"isPrior","abstract":"

    ‘isPrior’ will be true if this change observation is being sent before the change happens, due to .prior being passed to observe()

    ","parent_name":"CoreStoreObjectTransformableDiff"},"Classes/CoreStoreObjectValueDiff.html#/s:9CoreStore0aB15ObjectValueDiffC4kindSo05NSKeyD6ChangeVvp":{"name":"kind","abstract":"

    Indicates the kind of change. See the comments for NSObject.observeValue(forKeyPath:of:change:context:) for more information.

    ","parent_name":"CoreStoreObjectValueDiff"},"Classes/CoreStoreObjectValueDiff.html#/s:9CoreStore0aB15ObjectValueDiffC03newD0xSgvp":{"name":"newValue","abstract":"

    newValue and oldValue will only be non-nil if .new/.old is passed to observe(). newValue will be nil if isPrior is true.

    ","parent_name":"CoreStoreObjectValueDiff"},"Classes/CoreStoreObjectValueDiff.html#/s:9CoreStore0aB15ObjectValueDiffC03oldD0xSgvp":{"name":"oldValue","abstract":"

    newValue and oldValue will only be non-nil if .new/.old is passed to observe().

    ","parent_name":"CoreStoreObjectValueDiff"},"Classes/CoreStoreObjectValueDiff.html#/s:9CoreStore0aB15ObjectValueDiffC7isPriorSbvp":{"name":"isPrior","abstract":"

    ‘isPrior’ will be true if this change observation is being sent before the change happens, due to .prior being passed to observe()

    ","parent_name":"CoreStoreObjectValueDiff"},"Classes/SchemaHistory.html#/s:9CoreStore13SchemaHistoryC19currentModelVersionSSvp":{"name":"currentModelVersion","abstract":"

    The version string for the current model version. The DataStack will try to migrate all StorageInterfaces added to itself to this version, following the version steps provided by the migrationChain.

    ","parent_name":"SchemaHistory"},"Classes/SchemaHistory.html#/s:9CoreStore13SchemaHistoryC07currentC0AA07DynamicC0_pvp":{"name":"currentSchema","abstract":"

    The schema for the current model version. The DataStack will try to migrate all StorageInterfaces added to itself to this version, following the version steps provided by the migrationChain.

    ","parent_name":"SchemaHistory"},"Classes/SchemaHistory.html#/s:9CoreStore13SchemaHistoryC14migrationChainAA09MigrationF0Vvp":{"name":"migrationChain","abstract":"

    The version string for the current model version. The DataStack will try to migrate all StorageInterfaces added to itself to this version, following the version steps provided by the migrationChain.

    ","parent_name":"SchemaHistory"},"Classes/SchemaHistory.html#/s:9CoreStore13SchemaHistoryC_14migrationChainACSayAA014XcodeDataModelC0CG03allC0_SS07currentI7Versiont_AA09MigrationF0Vtcfc":{"name":"init(_:migrationChain:)","abstract":"

    Convenience initializer for a SchemaHistory created from a single xcdatamodeld file.

    ","parent_name":"SchemaHistory"},"Classes/SchemaHistory.html#/s:9CoreStore13SchemaHistoryC__14migrationChain24exactCurrentModelVersionAcA07DynamicC0_p_AaF_pdAA09MigrationF0VSSSgtcfc":{"name":"init(_:_:migrationChain:exactCurrentModelVersion:)","abstract":"

    Initializes a SchemaHistory with a list of DynamicSchema and a MigrationChain to describe the order of progressive migrations.

    ","parent_name":"SchemaHistory"},"Classes/SchemaHistory.html#/s:9CoreStore13SchemaHistoryC03allC014migrationChain24exactCurrentModelVersionACSayAA07DynamicC0_pG_AA09MigrationG0VSSSgtcfc":{"name":"init(allSchema:migrationChain:exactCurrentModelVersion:)","abstract":"

    Initializes a SchemaHistory with a list of DynamicSchema and a MigrationChain to describe the order of progressive migrations.

    ","parent_name":"SchemaHistory"},"Classes/SchemaHistory.html#/s:s25ExpressibleByArrayLiteralP05arrayD0x0cD7ElementQzd_tcfc":{"name":"init(arrayLiteral:)","parent_name":"SchemaHistory"},"Classes/SchemaHistory.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"SchemaHistory"},"Classes/ObjectMonitor.html#/s:9CoreStore13ObjectMonitorC0C4Typea":{"name":"ObjectType","abstract":"

    The type for the object contained by the ObjectMonitor

    ","parent_name":"ObjectMonitor"},"Classes/ObjectMonitor.html#/s:9CoreStore13ObjectMonitorC6objectxSgvp":{"name":"object","abstract":"

    Returns the DynamicObject instance being observed, or nil if the object was already deleted.

    ","parent_name":"ObjectMonitor"},"Classes/ObjectMonitor.html#/s:9CoreStore13ObjectMonitorC02isC7DeletedSbvp":{"name":"isObjectDeleted","abstract":"

    Returns true if the DynamicObject instance being observed still exists, or false if the object was already deleted.

    ","parent_name":"ObjectMonitor"},"Classes/ObjectMonitor.html#/s:9CoreStore13ObjectMonitorC11addObserveryyqd__0C10EntityTypeQyd__RszAA0cF0Rd__lF":{"name":"addObserver(_:)","abstract":"

    Registers an ObjectObserver to be notified when changes to the receiver’s object are made.

    ","parent_name":"ObjectMonitor"},"Classes/ObjectMonitor.html#/s:9CoreStore13ObjectMonitorC14removeObserveryyqd__0C10EntityTypeQyd__RszAA0cF0Rd__lF":{"name":"removeObserver(_:)","abstract":"

    Unregisters an ObjectObserver from receiving notifications for changes to the receiver’s object.

    ","parent_name":"ObjectMonitor"},"Classes/ObjectMonitor.html#/s:9CoreStore13ObjectMonitorC8userInfoAA04UserF0Cvp":{"name":"userInfo","abstract":"

    Allow external libraries to store custom data in the ObjectMonitor. App code should rarely have a need for this.

    ","parent_name":"ObjectMonitor"},"Classes/ObjectMonitor.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"ObjectMonitor"},"Classes/ObjectMonitor.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"ObjectMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC10ObjectTypea":{"name":"ObjectType","abstract":"

    The type for the objects contained bye the ListMonitor

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorCyxSicip":{"name":"subscript(_:)","abstract":"

    Returns the object at the given index within the first section. This subscript indexer is typically used for ListMonitors created with monitorList(_:).

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC9safeIndexxSgSi_tcip":{"name":"subscript(safeIndex:)","abstract":"

    Returns the object at the given index, or nil if out of bounds. This subscript indexer is typically used for ListMonitors created with monitorList(_:).

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorCyxSi_Sitcip":{"name":"subscript(_:_:)","abstract":"

    Returns the object at the given sectionIndex and itemIndex. This subscript indexer is typically used for ListMonitors created with monitorSectionedList(_:).

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC16safeSectionIndex0e4ItemG0xSgSi_Sitcip":{"name":"subscript(safeSectionIndex:safeItemIndex:)","abstract":"

    Returns the object at the given section and item index, or nil if out of bounds. This subscript indexer is typically used for ListMonitors created with monitorSectionedList(_:).

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorCyx10Foundation9IndexPathVcip":{"name":"subscript(_:)","abstract":"

    Returns the object at the given IndexPath. This subscript indexer is typically used for ListMonitors created with monitorSectionedList(_:).

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC13safeIndexPathxSg10Foundation0fG0V_tcip":{"name":"subscript(safeIndexPath:)","abstract":"

    Returns the object at the given IndexPath, or nil if out of bounds. This subscript indexer is typically used for ListMonitors created with monitorSectionedList(_:).

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC11hasSectionsSbyF":{"name":"hasSections()","abstract":"

    Checks if the ListMonitor has at least one section

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC10hasObjectsSbyF":{"name":"hasObjects()","abstract":"

    Checks if the ListMonitor has at least one object in any section.

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC10hasObjects2inSbSi_tF":{"name":"hasObjects(in:)","abstract":"

    Checks if the ListMonitor has at least one object the specified section.

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC16numberOfSectionsSiyF":{"name":"numberOfSections()","abstract":"

    Returns the number of sections

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC15numberOfObjectsSiyF":{"name":"numberOfObjects()","abstract":"

    Returns the number of objects in all sections

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC15numberOfObjects2inS2i_tF":{"name":"numberOfObjects(in:)","abstract":"

    Returns the number of objects in the specified section

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC15numberOfObjects8safelyInSiSgSi_tF":{"name":"numberOfObjects(safelyIn:)","abstract":"

    Returns the number of objects in the specified section, or nil if out of bounds.

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC11sectionInfo2atSo023NSFetchedResultsSectionF0_pSi_tF":{"name":"sectionInfo(at:)","abstract":"

    Returns the NSFetchedResultsSectionInfo for the specified section

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC11sectionInfo8safelyAtSo023NSFetchedResultsSectionF0_pSgSi_tF":{"name":"sectionInfo(safelyAt:)","abstract":"

    Returns the NSFetchedResultsSectionInfo for the specified section, or nil if out of bounds.

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC8sectionsSaySo27NSFetchedResultsSectionInfo_pGyF":{"name":"sections()","abstract":"

    Returns the NSFetchedResultsSectionInfos for all sections

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC13targetSection03forF10IndexTitle2atSiSS_SitF":{"name":"targetSection(forSectionIndexTitle:at:)","abstract":"

    Returns the target section for a specified Section Index title and index.

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC18sectionIndexTitlesSaySSGyF":{"name":"sectionIndexTitles()","abstract":"

    Returns the section index titles for all sections

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC5index2ofSiSgx_tF":{"name":"index(of:)","abstract":"

    Returns the index of the DynamicObject if it exists in the ListMonitor‘s fetched objects, or nil if not found.

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC9indexPath2of10Foundation05IndexF0VSgx_tF":{"name":"indexPath(of:)","abstract":"

    Returns the IndexPath of the DynamicObject if it exists in the ListMonitor‘s fetched objects, or nil if not found.

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC11addObserveryyqd__0C10EntityTypeQyd__RszAA0cF0Rd__lF":{"name":"addObserver(_:)","abstract":"

    Registers a ListObserver to be notified when changes to the receiver’s list occur.

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC11addObserveryyqd__0C10EntityTypeQyd__RszAA0c6ObjectF0Rd__lF":{"name":"addObserver(_:)","abstract":"

    Registers a ListObjectObserver to be notified when changes to the receiver’s list occur.

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC11addObserveryyqd__0C10EntityTypeQyd__RszAA0c7SectionF0Rd__lF":{"name":"addObserver(_:)","abstract":"

    Registers a ListSectionObserver to be notified when changes to the receiver’s list occur.

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC14removeObserveryyqd__0C10EntityTypeQyd__RszAA0cF0Rd__lF":{"name":"removeObserver(_:)","abstract":"

    Unregisters a ListObserver from receiving notifications for changes to the receiver’s list.

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC16isPendingRefetchSbvp":{"name":"isPendingRefetch","abstract":"

    Returns true if a call to refetch(...) was made to the ListMonitor and is currently waiting for the fetching to complete. Returns false otherwise.

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC7refetchyyAA11FetchClause_pd_tF":{"name":"refetch(_:)","abstract":"

    Asks the ListMonitor to refetch its objects using the specified series of FetchClauses. Note that this method does not execute the fetch immediately; the actual fetching will happen after the NSFetchedResultsController‘s last controllerDidChangeContent(_:) notification completes.

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC7refetchyySayAA11FetchClause_pGF":{"name":"refetch(_:)","abstract":"

    Asks the ListMonitor to refetch its objects using the specified series of FetchClauses. Note that this method does not execute the fetch immediately; the actual fetching will happen after the NSFetchedResultsController‘s last controllerDidChangeContent(_:) notification completes.

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorC8userInfoAA04UserF0Cvp":{"name":"userInfo","abstract":"

    Allow external libraries to store custom data in the ListMonitor. App code should rarely have a need for this.

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorCAASo15NSManagedObjectCRbzrlE20objectsInAllSectionsSayxGyF":{"name":"objectsInAllSections()","abstract":"

    Returns all objects in all sections

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorCAASo15NSManagedObjectCRbzrlE7objects2inSayxGSi_tF":{"name":"objects(in:)","abstract":"

    Returns all objects in the specified section

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorCAASo15NSManagedObjectCRbzrlE7objects8safelyInSayxGSgSi_tF":{"name":"objects(safelyIn:)","abstract":"

    Returns all objects in the specified section, or nil if out of bounds.

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorCA2A0aB6ObjectCRbzrlE20objectsInAllSectionsSayxGyF":{"name":"objectsInAllSections()","abstract":"

    Returns all objects in all sections

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorCA2A0aB6ObjectCRbzrlE7objects2inSayxGSi_tF":{"name":"objects(in:)","abstract":"

    Returns all objects in the specified section

    ","parent_name":"ListMonitor"},"Classes/ListMonitor.html#/s:9CoreStore11ListMonitorCA2A0aB6ObjectCRbzrlE7objects8safelyInSayxGSgSi_tF":{"name":"objects(safelyIn:)","abstract":"

    Returns all objects in the specified section, or nil if out of bounds.

    ","parent_name":"ListMonitor"},"Classes/Entity.html#/s:9CoreStore6EntityC_10isAbstract19versionHashModifier7indexes17uniqueConstraintsACyxGSS_SbSSSgSaySays14PartialKeyPathCyxGGGANtcfc":{"name":"init(_:isAbstract:versionHashModifier:indexes:uniqueConstraints:)","abstract":"

    Initializes an Entity. Always provide a concrete generic type to Entity.

    ","parent_name":"Entity"},"Classes/Entity.html#/s:9CoreStore6EntityC_10isAbstract19versionHashModifier7indexesACyxGSS_SbSSSgSaySays14PartialKeyPathCyxGGGtcfc":{"name":"init(_:isAbstract:versionHashModifier:indexes:)","abstract":"

    Initializes an Entity. Always provide a concrete generic type to Entity.

    ","parent_name":"Entity"},"Classes/Entity.html#/s:9CoreStore6EntityC__10isAbstract19versionHashModifier7indexes17uniqueConstraintsACyxGxm_SSSbSSSgSaySays14PartialKeyPathCyxGGGANtcfc":{"name":"init(_:_:isAbstract:versionHashModifier:indexes:uniqueConstraints:)","abstract":"

    Initializes an Entity.

    ","parent_name":"Entity"},"Classes/Entity.html#/s:9CoreStore6EntityC__10isAbstract19versionHashModifier7indexesACyxGxm_SSSbSSSgSaySays14PartialKeyPathCyxGGGtcfc":{"name":"init(_:_:isAbstract:versionHashModifier:indexes:)","abstract":"

    Initializes an Entity.

    ","parent_name":"Entity"},"Classes/Entity.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"Entity"},"Classes/CoreStoreSchema.html#/s:9CoreStore0aB6SchemaC12modelVersion8entities11versionLockACSS_SayAA13DynamicEntityCGAA0eH0VSgtcfc":{"name":"init(modelVersion:entities:versionLock:)","abstract":"

    Initializes a CoreStoreSchema. Using this initializer only if the entities don’t need to be assigned to particular Configurations. To use multiple configurations (for example, to separate entities in different StorageInterfaces), use the init(modelVersion:entitiesByConfiguration:versionLock:) initializer.

    ","parent_name":"CoreStoreSchema"},"Classes/CoreStoreSchema.html#/s:9CoreStore0aB6SchemaC12modelVersion20entityConfigurations11versionLockACSS_SDyAA13DynamicEntityCShySSGGAA0eI0VSgtcfc":{"name":"init(modelVersion:entityConfigurations:versionLock:)","abstract":"

    Initializes a CoreStoreSchema. Using this initializer if multiple Configurations (for example, to separate entities in different StorageInterfaces) are needed. To add an entity only to the default configuration, assign an empty set to its configurations list. Note that regardless of the set configurations, all entities will be added to the default configuration.

    ","parent_name":"CoreStoreSchema"},"Classes/CoreStoreSchema.html#/s:9CoreStore13DynamicSchemaP12modelVersionSSvp":{"name":"modelVersion","parent_name":"CoreStoreSchema"},"Classes/CoreStoreSchema.html#/s:9CoreStore13DynamicSchemaP8rawModelSo015NSManagedObjectF0CyF":{"name":"rawModel()","parent_name":"CoreStoreSchema"},"Classes/CoreStoreSchema.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"CoreStoreSchema"},"Classes/CoreStoreObject.html#/s:9CoreStore0aB6ObjectC03rawC0ACSo09NSManagedC0C_tcfc":{"name":"init(rawObject:)","abstract":"

    Do not call this directly. This is exposed as public only as a required initializer.

    ","parent_name":"CoreStoreObject"},"Classes/CoreStoreObject.html#/s:9CoreStore0aB6ObjectC6asMetaACyt_tcfc":{"name":"init(asMeta:)","abstract":"

    Do not call this directly. This is exposed as public only as a required initializer.

    ","parent_name":"CoreStoreObject"},"Classes/CoreStoreObject.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"CoreStoreObject"},"Classes/CoreStoreObject.html#/s:SH4hash4intoys6HasherVz_tF":{"name":"hash(into:)","parent_name":"CoreStoreObject"},"Classes/CoreStoreObject.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"CoreStoreObject"},"Classes/CoreStoreObject.html#/s:9CoreStore0aB6ObjectC11fetchSourceAA09FetchableE0_pSgyF":{"name":"fetchSource()","abstract":"

    Exposes a FetchableSource that can fetch sibling objects of this CoreStoreObject instance. This may be the DataStack, a BaseDataTransaction, the NSManagedObjectContext itself, or nil if the obejct’s parent is already deallocated.

    ","parent_name":"CoreStoreObject"},"Classes/CoreStoreObject.html#/s:9CoreStore0aB6ObjectC11querySourceAA09QueryableE0_pSgyF":{"name":"querySource()","abstract":"

    Exposes a QueryableSource that can query attributes and aggregate values. This may be the DataStack, a BaseDataTransaction, the NSManagedObjectContext itself, or nil if the obejct’s parent is already deallocated.

    ","parent_name":"CoreStoreObject"},"Classes/CoreStoreObject.html#/s:9CoreStore0aB6ObjectC14refreshAsFaultyyF":{"name":"refreshAsFault()","abstract":"

    Re-faults the object to use the latest values from the persistent store

    ","parent_name":"CoreStoreObject"},"Classes/CoreStoreObject.html#/s:9CoreStore0aB6ObjectC15refreshAndMergeyyF":{"name":"refreshAndMerge()","abstract":"

    Re-faults the object to use the latest values from the persistent store and merges previously pending changes back

    ","parent_name":"CoreStoreObject"},"Classes/CoreStoreObject.html#/s:9CoreStore13DynamicObjectP14cs_forceCreate17entityDescription4into8assignToxSo08NSEntityI0C_So09NSManagedD7ContextCSo012NSPersistentB0CtFZ":{"name":"cs_forceCreate(entityDescription:into:assignTo:)","parent_name":"CoreStoreObject"},"Classes/CoreStoreObject.html#/s:9CoreStore13DynamicObjectP10cs_fromRaw6objectxSo09NSManagedD0C_tFZ":{"name":"cs_fromRaw(object:)","parent_name":"CoreStoreObject"},"Classes/CoreStoreObject.html#/s:9CoreStore13DynamicObjectP10cs_matches6objectSbSo09NSManagedD0C_tFZ":{"name":"cs_matches(object:)","parent_name":"CoreStoreObject"},"Classes/CoreStoreObject.html#/s:9CoreStore13DynamicObjectP5cs_idSo09NSManagedD2IDCyF":{"name":"cs_id()","parent_name":"CoreStoreObject"},"Classes/CoreStoreObject.html#/s:9CoreStore13DynamicObjectP8cs_toRawSo09NSManagedD0CyF":{"name":"cs_toRaw()","parent_name":"CoreStoreObject"},"Classes/XcodeDataModelSchema.html#/s:9CoreStore20XcodeDataModelSchemaC4from9modelName6bundle14migrationChainSayACG03allF0_SS07currentE7VersiontSS_So8NSBundleCAA09MigrationL0VtFZ":{"name":"from(modelName:bundle:migrationChain:)","abstract":"

    Creates a XcodeDataModelSchema for each of the models declared in the specified (.xcdatamodeld) model file.

    ","parent_name":"XcodeDataModelSchema"},"Classes/XcodeDataModelSchema.html#/s:9CoreStore20XcodeDataModelSchemaC9modelName6bundleACSS_So8NSBundleCtcfc":{"name":"init(modelName:bundle:)","abstract":"

    Initializes an XcodeDataModelSchema from an *.xcdatamodeld version name and its containing Bundle.

    ","parent_name":"XcodeDataModelSchema"},"Classes/XcodeDataModelSchema.html#/s:9CoreStore20XcodeDataModelSchemaC9modelName0G14VersionFileURLACSS_10Foundation0K0Vtcfc":{"name":"init(modelName:modelVersionFileURL:)","abstract":"

    Initializes an XcodeDataModelSchema from an *.xcdatamodeld file URL.

    ","parent_name":"XcodeDataModelSchema"},"Classes/XcodeDataModelSchema.html#/s:9CoreStore13DynamicSchemaP12modelVersionSSvp":{"name":"modelVersion","parent_name":"XcodeDataModelSchema"},"Classes/XcodeDataModelSchema.html#/s:9CoreStore13DynamicSchemaP8rawModelSo015NSManagedObjectF0CyF":{"name":"rawModel()","parent_name":"XcodeDataModelSchema"},"Classes/XcodeDataModelSchema.html#/s:9CoreStore0aB9SwiftTypeP18bridgeToObjectiveC0G5CTypeQzvp":{"name":"bridgeToObjectiveC","parent_name":"XcodeDataModelSchema"},"Classes/XcodeDataModelSchema.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"XcodeDataModelSchema"},"Classes/CSXcodeDataModelSchema.html#/c:@M@CoreStore@objc(cs)CSXcodeDataModelSchema(im)initWithModelName:modelVersionFileURL:":{"name":"init(modelName:modelVersionFileURL:)","abstract":"

    Initializes an CSXcodeDataModelSchema from an *.xcdatamodeld file URL.

    ","parent_name":"CSXcodeDataModelSchema"},"Classes/CSXcodeDataModelSchema.html#/c:@M@CoreStore@objc(pl)CSDynamicSchema(py)modelVersion":{"name":"modelVersion","parent_name":"CSXcodeDataModelSchema"},"Classes/CSXcodeDataModelSchema.html#/c:@M@CoreStore@objc(pl)CSDynamicSchema(im)rawModel":{"name":"rawModel()","parent_name":"CSXcodeDataModelSchema"},"Classes/CSXcodeDataModelSchema.html#/s:9CoreStore0aB14ObjectiveCTypeP13bridgeToSwift0G4TypeQzvp":{"name":"bridgeToSwift","parent_name":"CSXcodeDataModelSchema"},"Classes/CSXcodeDataModelSchema.html#/s:9CoreStore0aB14ObjectiveCTypePyx9SwiftTypeQzcfc":{"name":"init(_:)","parent_name":"CSXcodeDataModelSchema"},"Classes/CSWhere.html#/c:@M@CoreStore@objc(cs)CSWhere(py)predicate":{"name":"predicate","abstract":"

    The internal NSPredicate instance for the Where clause

    ","parent_name":"CSWhere"},"Classes/CSWhere.html#/c:@M@CoreStore@objc(cs)CSWhere(im)initWithValue:":{"name":"init(value:)","abstract":"

    Initializes a CSWhere clause with a predicate that always evaluates to the specified boolean value

    ","parent_name":"CSWhere"},"Classes/CSWhere.html#/c:@M@CoreStore@objc(cs)CSWhere(im)initWithFormat:argumentArray:":{"name":"init(format:argumentArray:)","abstract":"

    Initializes a CSWhere clause with a predicate using the specified string format and arguments

    ","parent_name":"CSWhere"},"Classes/CSWhere.html#/c:@M@CoreStore@objc(cs)CSWhere(im)initWithKeyPath:isEqualTo:":{"name":"init(keyPath:isEqualTo:)","abstract":"

    Initializes a CSWhere clause that compares equality

    ","parent_name":"CSWhere"},"Classes/CSWhere.html#/c:@M@CoreStore@objc(cs)CSWhere(im)initWithKeyPath:isMemberOf:":{"name":"init(keyPath:isMemberOf:)","abstract":"

    Initializes a CSWhere clause that compares membership

    ","parent_name":"CSWhere"},"Classes/CSWhere.html#/c:@M@CoreStore@objc(cs)CSWhere(im)initWithPredicate:":{"name":"init(predicate:)","abstract":"

    Initializes a CSWhere clause with an NSPredicate

    ","parent_name":"CSWhere"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC6commityyyAA0aB5ErrorOSgcF":{"name":"commit(_:)","abstract":"

    Saves the transaction changes asynchronously. For an UnsafeDataTransaction, multiple commits are allowed, although it is the developer’s responsibility to ensure a reasonable leeway to prevent blocking the main thread.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC13commitAndWaityyKF":{"name":"commitAndWait()","abstract":"

    Saves the transaction changes and waits for completion synchronously. For an UnsafeDataTransaction, multiple commits are allowed, although it is the developer’s responsibility to ensure a reasonable leeway to prevent blocking the main thread.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC8rollbackyyF":{"name":"rollback()","abstract":"

    Rolls back the transaction.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC4undoyyF":{"name":"undo()","abstract":"

    Undo’s the last change made to the transaction.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC5flushyyF":{"name":"flush()","abstract":"

    Immediately flushes all pending changes to the transaction’s observers. This is useful in conjunction with ListMonitors and ObjectMonitors created from UnsafeDataTransactions used to manage temporary scratch data.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC5flush7closureyyyKXE_tKF":{"name":"flush(closure:)","abstract":"

    Flushes all pending changes to the transaction’s observers at the end of the closure‘s execution. This is useful in conjunction with ListMonitors and ObjectMonitors created from UnsafeDataTransactions used to manage temporary scratch data.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC4redoyyF":{"name":"redo()","abstract":"

    Redo’s the last undone change to the transaction.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC05beginC012supportsUndoACSb_tF":{"name":"beginUnsafe(supportsUndo:)","abstract":"

    Begins a child transaction where NSManagedObject or CoreStoreObject creates, updates, and deletes can be made. This is useful for making temporary changes, such as partially filled forms.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore0aB9SwiftTypeP18bridgeToObjectiveC0G5CTypeQzvp":{"name":"bridgeToObjectiveC","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC30createFetchedResultsControllerySo09NSFetchedhI0CyxGAA4FromVyxG_AA9SectionByVyxGAA11FetchClause_pdtSo15NSManagedObjectCRbzlF":{"name":"createFetchedResultsController(_:_:_:)","abstract":"

    Utility for creating an NSFetchedResultsController from the UnsafeDataTransaction. This is useful when an NSFetchedResultsController is preferred over the overhead of ListMonitors abstraction.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC30createFetchedResultsControllerySo09NSFetchedhI0CyxGAA4FromVyxG_AA9SectionByVyxGSayAA11FetchClause_pGtSo15NSManagedObjectCRbzlF":{"name":"createFetchedResultsController(_:_:_:)","abstract":"

    Utility for creating an NSFetchedResultsController from the UnsafeDataTransaction. This is useful when an NSFetchedResultsController is preferred over the overhead of ListMonitors abstraction.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC30createFetchedResultsControllerySo09NSFetchedhI0CyxGAA4FromVyxG_AA11FetchClause_pdtSo15NSManagedObjectCRbzlF":{"name":"createFetchedResultsController(_:_:)","abstract":"

    Utility for creating an NSFetchedResultsController from the UnsafeDataTransaction. This is useful when an NSFetchedResultsController is preferred over the overhead of ListMonitors abstraction.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC30createFetchedResultsControllerySo09NSFetchedhI0CyxGAA4FromVyxG_SayAA11FetchClause_pGtSo15NSManagedObjectCRbzlF":{"name":"createFetchedResultsController(_:_:)","abstract":"

    Utility for creating an NSFetchedResultsController from the UnsafeDataTransaction. This is useful when an NSFetchedResultsController is preferred over the overhead of ListMonitors abstraction.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC13monitorObjectyAA0G7MonitorCyxGxAA07DynamicG0RzlF":{"name":"monitorObject(_:)","abstract":"

    Creates a ObjectMonitor for the specified DynamicObject. Multiple ObjectObservers may then register themselves to be notified when changes are made to the DynamicObject.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC11monitorListyAA0G7MonitorCyxGAA4FromVyxG_AA11FetchClause_pdtAA13DynamicObjectRzlF":{"name":"monitorList(_:_:)","abstract":"

    Creates a ListMonitor for a list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC11monitorListyAA0G7MonitorCyxGAA4FromVyxG_SayAA11FetchClause_pGtAA13DynamicObjectRzlF":{"name":"monitorList(_:_:)","abstract":"

    Creates a ListMonitor for a list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC11monitorListyAA0G7MonitorCy10ObjectTypeQzGxAA021FetchChainableBuilderJ0RzlF":{"name":"monitorList(_:)","abstract":"

    Asynchronously creates a ListMonitor for a list of DynamicObjects that satisfy the specified FetchChainableBuilderType built from a chain of clauses. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC11monitorList20createAsynchronously__yyAA0G7MonitorCyxGc_AA4FromVyxGAA11FetchClause_pdtAA13DynamicObjectRzlF":{"name":"monitorList(createAsynchronously:_:_:)","abstract":"

    Asynchronously creates a ListMonitor for a list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC11monitorList20createAsynchronously__yyAA0G7MonitorCyxGc_AA4FromVyxGSayAA11FetchClause_pGtAA13DynamicObjectRzlF":{"name":"monitorList(createAsynchronously:_:_:)","abstract":"

    Asynchronously creates a ListMonitor for a list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC11monitorList20createAsynchronously_yyAA0G7MonitorCy10ObjectTypeQzGc_xtAA021FetchChainableBuilderL0RzlF":{"name":"monitorList(createAsynchronously:_:)","abstract":"

    Asynchronously creates a ListMonitor for a list of DynamicObjects that satisfy the specified FetchChainableBuilderType built from a chain of clauses. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC20monitorSectionedListyAA0H7MonitorCyxGAA4FromVyxG_AA9SectionByVyxGAA11FetchClause_pdtAA13DynamicObjectRzlF":{"name":"monitorSectionedList(_:_:_:)","abstract":"

    Creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC20monitorSectionedListyAA0H7MonitorCyxGAA4FromVyxG_AA9SectionByVyxGSayAA11FetchClause_pGtAA13DynamicObjectRzlF":{"name":"monitorSectionedList(_:_:_:)","abstract":"

    Creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC20monitorSectionedListyAA0H7MonitorCy10ObjectTypeQzGxAA07Sectioni7BuilderK0RzlF":{"name":"monitorSectionedList(_:)","abstract":"

    Creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified SectionMonitorBuilderType built from a chain of clauses.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC20monitorSectionedList20createAsynchronously___yyAA0H7MonitorCyxGc_AA4FromVyxGAA9SectionByVyxGAA11FetchClause_pdtAA13DynamicObjectRzlF":{"name":"monitorSectionedList(createAsynchronously:_:_:_:)","abstract":"

    Asynchronously creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC20monitorSectionedList20createAsynchronously___yyAA0H7MonitorCyxGc_AA4FromVyxGAA9SectionByVyxGSayAA11FetchClause_pGtAA13DynamicObjectRzlF":{"name":"monitorSectionedList(createAsynchronously:_:_:_:)","abstract":"

    Asynchronously creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"UnsafeDataTransaction"},"Classes/UnsafeDataTransaction.html#/s:9CoreStore21UnsafeDataTransactionC20monitorSectionedList20createAsynchronously_yyAA0H7MonitorCy10ObjectTypeQzGc_xtAA07Sectionk7BuilderM0RzlF":{"name":"monitorSectionedList(createAsynchronously:_:)","abstract":"

    Asynchronously creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified SectionMonitorBuilderType built from a chain of clauses.

    ","parent_name":"UnsafeDataTransaction"},"Classes/CSUnsafeDataTransaction.html#/c:@M@CoreStore@objc(cs)CSUnsafeDataTransaction(im)commitWithSuccess::":{"name":"commitWithSuccess(_:_:)","abstract":"

    Saves the transaction changes asynchronously. For a CSUnsafeDataTransaction, multiple commits are allowed, although it is the developer’s responsibility to ensure a reasonable leeway to prevent blocking the main thread.

    ","parent_name":"CSUnsafeDataTransaction"},"Classes/CSUnsafeDataTransaction.html#/c:@M@CoreStore@objc(cs)CSUnsafeDataTransaction(im)commitAndWaitWithError:":{"name":"commitAndWait(error:)","abstract":"

    Saves the transaction changes and waits for completion synchronously. For a CSUnsafeDataTransaction, multiple commits are allowed, although it is the developer’s responsibility to ensure a reasonable leeway to prevent blocking the main thread.

    ","parent_name":"CSUnsafeDataTransaction"},"Classes/CSUnsafeDataTransaction.html#/c:@M@CoreStore@objc(cs)CSUnsafeDataTransaction(im)rollback":{"name":"rollback()","abstract":"

    Rolls back the transaction.

    ","parent_name":"CSUnsafeDataTransaction"},"Classes/CSUnsafeDataTransaction.html#/c:@M@CoreStore@objc(cs)CSUnsafeDataTransaction(im)undo":{"name":"undo()","abstract":"

    Undo’s the last change made to the transaction.

    ","parent_name":"CSUnsafeDataTransaction"},"Classes/CSUnsafeDataTransaction.html#/c:@M@CoreStore@objc(cs)CSUnsafeDataTransaction(im)redo":{"name":"redo()","abstract":"

    Redo’s the last undone change to the transaction.

    ","parent_name":"CSUnsafeDataTransaction"},"Classes/CSUnsafeDataTransaction.html#/c:@M@CoreStore@objc(cs)CSUnsafeDataTransaction(im)flush":{"name":"flush()","abstract":"

    Immediately flushes all pending changes to the transaction’s observers. This is useful in conjunction with ListMonitors and ObjectMonitors created from UnsafeDataTransactions used to manage temporary scratch data.

    ","parent_name":"CSUnsafeDataTransaction"},"Classes/CSUnsafeDataTransaction.html#/c:@M@CoreStore@objc(cs)CSUnsafeDataTransaction(im)flush:":{"name":"flush(_:)","abstract":"

    Flushes all pending changes to the transaction’s observers at the end of the closure‘s execution. This is useful in conjunction with ListMonitors and ObjectMonitors created from UnsafeDataTransactions used to manage temporary scratch data.

    ","parent_name":"CSUnsafeDataTransaction"},"Classes/CSUnsafeDataTransaction.html#/c:@M@CoreStore@objc(cs)CSUnsafeDataTransaction(im)beginUnsafe":{"name":"beginUnsafe()","abstract":"

    Begins a child transaction where NSManagedObject creates, updates, and deletes can be made. This is useful for making temporary changes, such as partially filled forms.

    ","parent_name":"CSUnsafeDataTransaction"},"Classes/CSUnsafeDataTransaction.html#/c:@M@CoreStore@objc(cs)CSUnsafeDataTransaction(im)beginUnsafeWithSupportsUndo:":{"name":"beginUnsafeWithSupportsUndo(_:)","abstract":"

    Begins a child transaction where NSManagedObject creates, updates, and deletes can be made. This is useful for making temporary changes, such as partially filled forms.

    ","parent_name":"CSUnsafeDataTransaction"},"Classes/CSUnsafeDataTransaction.html#/c:@M@CoreStore@objc(cs)CSUnsafeDataTransaction(im)unsafeContext":{"name":"unsafeContext()","abstract":"

    Returns the NSManagedObjectContext for this unsafe transaction. Use only for cases where external frameworks need an NSManagedObjectContext instance to work with.

    ","parent_name":"CSUnsafeDataTransaction"},"Classes/CSUnsafeDataTransaction.html#/s:9CoreStore0aB14ObjectiveCTypeP9SwiftTypeQa":{"name":"SwiftType","parent_name":"CSUnsafeDataTransaction"},"Classes/CSUnsafeDataTransaction.html#/s:9CoreStore0aB14ObjectiveCTypeP13bridgeToSwift0G4TypeQzvp":{"name":"bridgeToSwift","parent_name":"CSUnsafeDataTransaction"},"Classes/CSUnsafeDataTransaction.html#/s:9CoreStore0aB14ObjectiveCTypePyx9SwiftTypeQzcfc":{"name":"init(_:)","parent_name":"CSUnsafeDataTransaction"},"Classes/UnsafeDataModelSchema.html#/s:9CoreStore21UnsafeDataModelSchemaC9modelName0G0ACSS_So015NSManagedObjectE0Ctcfc":{"name":"init(modelName:model:)","abstract":"

    Initializes a UnsafeDataModelSchema from an NSManagedObjectModel.

    ","parent_name":"UnsafeDataModelSchema"},"Classes/UnsafeDataModelSchema.html#/s:9CoreStore13DynamicSchemaP12modelVersionSSvp":{"name":"modelVersion","parent_name":"UnsafeDataModelSchema"},"Classes/UnsafeDataModelSchema.html#/s:9CoreStore13DynamicSchemaP8rawModelSo015NSManagedObjectF0CyF":{"name":"rawModel()","parent_name":"UnsafeDataModelSchema"},"Classes/UnsafeDataModelSchema.html#/s:9CoreStore0aB9SwiftTypeP18bridgeToObjectiveC0G5CTypeQzvp":{"name":"bridgeToObjectiveC","parent_name":"UnsafeDataModelSchema"},"Classes/UnsafeDataModelSchema.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"UnsafeDataModelSchema"},"Classes/CSUnsafeDataModelSchema.html#/c:@M@CoreStore@objc(cs)CSUnsafeDataModelSchema(im)initWithModelName:model:":{"name":"init(modelName:model:)","abstract":"

    Initializes a CSUnsafeDataModelSchema from an NSManagedObjectModel.

    ","parent_name":"CSUnsafeDataModelSchema"},"Classes/CSUnsafeDataModelSchema.html#/c:@M@CoreStore@objc(pl)CSDynamicSchema(py)modelVersion":{"name":"modelVersion","parent_name":"CSUnsafeDataModelSchema"},"Classes/CSUnsafeDataModelSchema.html#/c:@M@CoreStore@objc(pl)CSDynamicSchema(im)rawModel":{"name":"rawModel()","parent_name":"CSUnsafeDataModelSchema"},"Classes/CSUnsafeDataModelSchema.html#/s:9CoreStore0aB14ObjectiveCTypeP13bridgeToSwift0G4TypeQzvp":{"name":"bridgeToSwift","parent_name":"CSUnsafeDataModelSchema"},"Classes/CSUnsafeDataModelSchema.html#/s:9CoreStore0aB14ObjectiveCTypePyx9SwiftTypeQzcfc":{"name":"init(_:)","parent_name":"CSUnsafeDataModelSchema"},"Classes/CSTweak.html#/c:@M@CoreStore@objc(cs)CSTweak(py)block":{"name":"block","abstract":"

    The block to customize the NSFetchRequest

    ","parent_name":"CSTweak"},"Classes/CSTweak.html#/c:@M@CoreStore@objc(cs)CSTweak(im)initWithBlock:":{"name":"init(block:)","abstract":"

    Initializes a CSTweak clause with a closure where the NSFetchRequest may be configured.

    ","parent_name":"CSTweak"},"Classes/CSTweak.html#/s:9CoreStore0aB14ObjectiveCTypeP13bridgeToSwift0G4TypeQzvp":{"name":"bridgeToSwift","parent_name":"CSTweak"},"Classes/CSTweak.html#/s:9CoreStore0aB14ObjectiveCTypePyx9SwiftTypeQzcfc":{"name":"init(_:)","parent_name":"CSTweak"},"Classes/SynchronousDataTransaction.html#/s:9CoreStore26SynchronousDataTransactionC6cancels5NeverOyKF":{"name":"cancel()","abstract":"

    Cancels a transaction by throwing CoreStoreError.userCancelled.

    ","parent_name":"SynchronousDataTransaction"},"Classes/SynchronousDataTransaction.html#/s:9CoreStore26SynchronousDataTransactionC6createyxAA4IntoVyxGAA13DynamicObjectRzlF":{"name":"create(_:)","abstract":"

    Creates a new NSManagedObject or CoreStoreObject with the specified entity type.

    ","parent_name":"SynchronousDataTransaction"},"Classes/SynchronousDataTransaction.html#/s:9CoreStore26SynchronousDataTransactionC4edityxSgAeA13DynamicObjectRzlF":{"name":"edit(_:)","abstract":"

    Returns an editable proxy of a specified NSManagedObject or CoreStoreObject.

    ","parent_name":"SynchronousDataTransaction"},"Classes/SynchronousDataTransaction.html#/s:9CoreStore26SynchronousDataTransactionC4edityxSgAA4IntoVyxG_So17NSManagedObjectIDCtAA07DynamicI0RzlF":{"name":"edit(_:_:)","abstract":"

    Returns an editable proxy of the object with the specified NSManagedObjectID.

    ","parent_name":"SynchronousDataTransaction"},"Classes/SynchronousDataTransaction.html#/s:9CoreStore26SynchronousDataTransactionC6deleteyyxSgAA13DynamicObjectRzlF":{"name":"delete(_:)","abstract":"

    Deletes a specified NSManagedObject or CoreStoreObject.

    ","parent_name":"SynchronousDataTransaction"},"Classes/SynchronousDataTransaction.html#/s:9CoreStore26SynchronousDataTransactionC6deleteyyxSg_A2EdtAA13DynamicObjectRzlF":{"name":"delete(_:_:_:)","abstract":"

    Deletes the specified DynamicObjects.

    ","parent_name":"SynchronousDataTransaction"},"Classes/SynchronousDataTransaction.html#/s:9CoreStore26SynchronousDataTransactionC6deleteyyxSTRzAA13DynamicObject7ElementRpzlF":{"name":"delete(_:)","abstract":"

    Deletes the specified DynamicObjects.

    ","parent_name":"SynchronousDataTransaction"},"Classes/SynchronousDataTransaction.html#/s:9CoreStore0aB9SwiftTypeP18bridgeToObjectiveC0G5CTypeQzvp":{"name":"bridgeToObjectiveC","parent_name":"SynchronousDataTransaction"},"Classes/SynchronousDataTransaction.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"SynchronousDataTransaction"},"Classes/CSSynchronousDataTransaction.html#/c:@M@CoreStore@objc(cs)CSSynchronousDataTransaction(im)commitAndWaitWithError:":{"name":"commitAndWait(error:)","abstract":"

    Saves the transaction changes and waits for completion synchronously. This method should not be used after the -commitAndWaitWithError: method was already called once.

    ","parent_name":"CSSynchronousDataTransaction"},"Classes/CSSynchronousDataTransaction.html#/c:@M@CoreStore@objc(cs)CSSynchronousDataTransaction(im)createInto:":{"name":"createInto(_:)","abstract":"

    Creates a new NSManagedObject with the specified entity type.

    ","parent_name":"CSSynchronousDataTransaction"},"Classes/CSSynchronousDataTransaction.html#/c:@M@CoreStore@objc(cs)CSSynchronousDataTransaction(im)editObject:":{"name":"editObject(_:)","abstract":"

    Returns an editable proxy of a specified NSManagedObject. This method should not be used after the -commitAndWait method was already called once.

    ","parent_name":"CSSynchronousDataTransaction"},"Classes/CSSynchronousDataTransaction.html#/c:@M@CoreStore@objc(cs)CSSynchronousDataTransaction(im)editInto:objectID:":{"name":"editInto(_:objectID:)","abstract":"

    Returns an editable proxy of the object with the specified NSManagedObjectID. This method should not be used after the -commitAndWait method was already called once.

    ","parent_name":"CSSynchronousDataTransaction"},"Classes/CSSynchronousDataTransaction.html#/c:@M@CoreStore@objc(cs)CSSynchronousDataTransaction(im)deleteObject:":{"name":"deleteObject(_:)","abstract":"

    Deletes a specified NSManagedObject. This method should not be used after the -commitAndWait method was already called once.

    ","parent_name":"CSSynchronousDataTransaction"},"Classes/CSSynchronousDataTransaction.html#/c:@M@CoreStore@objc(cs)CSSynchronousDataTransaction(im)deleteObjects:":{"name":"deleteObjects(_:)","abstract":"

    Deletes the specified NSManagedObjects.

    ","parent_name":"CSSynchronousDataTransaction"},"Classes/CSSynchronousDataTransaction.html#/s:9CoreStore0aB14ObjectiveCTypeP9SwiftTypeQa":{"name":"SwiftType","parent_name":"CSSynchronousDataTransaction"},"Classes/CSSynchronousDataTransaction.html#/s:9CoreStore0aB14ObjectiveCTypeP13bridgeToSwift0G4TypeQzvp":{"name":"bridgeToSwift","parent_name":"CSSynchronousDataTransaction"},"Classes/CSSynchronousDataTransaction.html#/s:9CoreStore0aB14ObjectiveCTypePyx9SwiftTypeQzcfc":{"name":"init(_:)","parent_name":"CSSynchronousDataTransaction"},"Classes/CSSetupResult.html#/c:@M@CoreStore@objc(cs)CSSetupResult(py)isSuccess":{"name":"isSuccess","abstract":"

    YES if adding the CSStorageInterface to the CSDataStack succeeded, NO otherwise.

    ","parent_name":"CSSetupResult"},"Classes/CSSetupResult.html#/c:@M@CoreStore@objc(cs)CSSetupResult(py)isFailure":{"name":"isFailure","abstract":"

    YES if adding the CSStorageInterface to the CSDataStack failed, NO otherwise. When YES, the error property returns the actual NSError for the failure.

    ","parent_name":"CSSetupResult"},"Classes/CSSetupResult.html#/c:@M@CoreStore@objc(cs)CSSetupResult(py)storage":{"name":"storage","abstract":"

    A CSStorageInterface instance if the commit operation for the transaction succeeded. Returns nil otherwise.

    ","parent_name":"CSSetupResult"},"Classes/CSSetupResult.html#/c:@M@CoreStore@objc(cs)CSSetupResult(py)error":{"name":"error","abstract":"

    The NSError for a failed commit operation, or nil if the commit succeeded

    ","parent_name":"CSSetupResult"},"Classes/CSSetupResult.html#/c:@M@CoreStore@objc(cs)CSSetupResult(im)handleSuccess:failure:":{"name":"handleSuccess(_:failure:)","abstract":"

    If the result was a success, the success block is executed with the CSStorageInterface instance that was added to the CSDataStack. If the result was a failure, the failure block is executed with an NSError argument pertaining to the actual error.

    ","parent_name":"CSSetupResult"},"Classes/CSSetupResult.html#/c:@M@CoreStore@objc(cs)CSSetupResult(im)handleSuccess:":{"name":"handleSuccess(_:)","abstract":"

    If the result was a success, the success block is executed with a BOOL argument that indicates if there were any changes made. If the result was a failure, this method does nothing.

    ","parent_name":"CSSetupResult"},"Classes/CSSetupResult.html#/c:@M@CoreStore@objc(cs)CSSetupResult(im)handleFailure:":{"name":"handleFailure(_:)","abstract":"

    If the result was a failure, the failure block is executed with an NSError argument pertaining to the actual error. If the result was a success, this method does nothing.

    ","parent_name":"CSSetupResult"},"Classes/CSSelect.html#/c:@M@CoreStore@objc(cs)CSSelect(im)initWithNumberTerm:":{"name":"init(numberTerm:)","abstract":"

    Creates a CSSelect clause for querying NSNumber values.

    ","parent_name":"CSSelect"},"Classes/CSSelect.html#/c:@M@CoreStore@objc(cs)CSSelect(im)initWithDecimalTerm:":{"name":"init(decimalTerm:)","abstract":"

    Creates a CSSelect clause for querying NSDecimalNumber values.

    ","parent_name":"CSSelect"},"Classes/CSSelect.html#/c:@M@CoreStore@objc(cs)CSSelect(im)initWithStringTerm:":{"name":"init(stringTerm:)","abstract":"

    Creates a CSSelect clause for querying NSString values.

    ","parent_name":"CSSelect"},"Classes/CSSelect.html#/c:@M@CoreStore@objc(cs)CSSelect(im)initWithDateTerm:":{"name":"init(dateTerm:)","abstract":"

    Creates a CSSelect clause for querying NSDate values.

    ","parent_name":"CSSelect"},"Classes/CSSelect.html#/c:@M@CoreStore@objc(cs)CSSelect(im)initWithDataTerm:":{"name":"init(dataTerm:)","abstract":"

    Creates a CSSelect clause for querying NSData values.

    ","parent_name":"CSSelect"},"Classes/CSSelect.html#/c:@M@CoreStore@objc(cs)CSSelect(im)initWithObjectIDTerm":{"name":"init(objectIDTerm:)","abstract":"

    Creates a CSSelect clause for querying NSManagedObjectID values.

    ","parent_name":"CSSelect"},"Classes/CSSelect.html#/c:@M@CoreStore@objc(cs)CSSelect(cm)dictionaryForTerm:":{"name":"dictionaryForTerm(_:)","abstract":"

    Creates a CSSelect clause for querying NSDictionary of an entity’s attribute keys and values.

    ","parent_name":"CSSelect"},"Classes/CSSelect.html#/c:@M@CoreStore@objc(cs)CSSelect(cm)dictionaryForTerms:":{"name":"dictionaryForTerms(_:)","abstract":"

    Creates a CSSelect clause for querying NSDictionary of an entity’s attribute keys and values.

    ","parent_name":"CSSelect"},"Classes/CSSelectTerm.html#/c:@M@CoreStore@objc(cs)CSSelectTerm(im)initWithKeyPath:":{"name":"init(keyPath:)","abstract":"

    Provides a CSSelectTerm to a CSSelect clause for querying an entity attribute.

    ","parent_name":"CSSelectTerm"},"Classes/CSSelectTerm.html#/c:@M@CoreStore@objc(cs)CSSelectTerm(cm)average:as:":{"name":"average(_:as:)","abstract":"

    Provides a CSSelectTerm to a CSSelect clause for querying the average value of an attribute.

    ","parent_name":"CSSelectTerm"},"Classes/CSSelectTerm.html#/c:@M@CoreStore@objc(cs)CSSelectTerm(cm)count:as:":{"name":"count(_:as:)","abstract":"

    Provides a CSSelectTerm to a CSSelect clause for a count query.

    ","parent_name":"CSSelectTerm"},"Classes/CSSelectTerm.html#/c:@M@CoreStore@objc(cs)CSSelectTerm(cm)maximum:as:":{"name":"maximum(_:as:)","abstract":"

    Provides a CSSelectTerm to a CSSelect clause for querying the maximum value for an attribute.

    ","parent_name":"CSSelectTerm"},"Classes/CSSelectTerm.html#/c:@M@CoreStore@objc(cs)CSSelectTerm(cm)minimum:as:":{"name":"minimum(_:as:)","abstract":"

    Provides a CSSelectTerm to a CSSelect clause for querying the minimum value for an attribute.

    ","parent_name":"CSSelectTerm"},"Classes/CSSelectTerm.html#/c:@M@CoreStore@objc(cs)CSSelectTerm(cm)sum:as:":{"name":"sum(_:as:)","abstract":"

    Provides a CSSelectTerm to a CSSelect clause for querying the sum value for an attribute.

    ","parent_name":"CSSelectTerm"},"Classes/CSSelectTerm.html#/c:@M@CoreStore@objc(cs)CSSelectTerm(cm)objectIDAs:":{"name":"objectIDAs(_:)","abstract":"

    Provides a CSSelectTerm to a CSSelect clause for querying the NSManagedObjectID.

    ","parent_name":"CSSelectTerm"},"Classes/CSSectionBy.html#/c:@M@CoreStore@objc(cs)CSSectionBy(cm)keyPath:":{"name":"keyPath(_:)","abstract":"

    Initializes a CSSectionBy clause with the key path to use to group CSListMonitor objects into sections

    ","parent_name":"CSSectionBy"},"Classes/CSSectionBy.html#/c:@M@CoreStore@objc(cs)CSSectionBy(cm)keyPath:sectionIndexTransformer:":{"name":"keyPath(_:sectionIndexTransformer:)","abstract":"

    Initializes a CSSectionBy clause with the key path to use to group CSListMonitor objects into sections, and a closure to transform the value for the key path to an appropriate section name

    ","parent_name":"CSSectionBy"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0C7fileURL13configuration25migrationMappingProviders19localStorageOptionsAC10Foundation0E0V_SSSgSayAA06SchemaH8Provider_pGAA05LocalkL0Vtcfc":{"name":"init(fileURL:configuration:migrationMappingProviders:localStorageOptions:)","abstract":"

    Initializes an SQLite store interface from the given SQLite file URL. When this instance is passed to the DataStack‘s addStorage() methods, a new SQLite file will be created if it does not exist.

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0C8fileName13configuration25migrationMappingProviders19localStorageOptionsACSS_SSSgSayAA06SchemaH8Provider_pGAA05LocalkL0Vtcfc":{"name":"init(fileName:configuration:migrationMappingProviders:localStorageOptions:)","abstract":"

    Initializes an SQLite store interface from the given SQLite file name. When this instance is passed to the DataStack‘s addStorage() methods, a new SQLite file will be created if it does not exist.

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0CACycfc":{"name":"init()","abstract":"

    Initializes an SQLiteStore with an all-default settings: a fileURL pointing to a .sqlite file in the Application Support/ directory (or the Caches/ directory on tvOS), a nil configuration pertaining to the Default configuration, a migrationMappingProviders set to empty, and localStorageOptions set to .AllowProgresiveMigration.

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0C6legacy8fileName13configuration25migrationMappingProviders19localStorageOptionsACSS_SSSgSayAA06SchemaI8Provider_pGAA05LocallM0VtFZ":{"name":"legacy(fileName:configuration:migrationMappingProviders:localStorageOptions:)","abstract":"

    Initializes an SQLite store interface from the given SQLite file name. When this instance is passed to the DataStack‘s addStorage() methods, a new SQLite file will be created if it does not exist.

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0C6legacyACyFZ":{"name":"legacy()","abstract":"

    Initializes an LegacySQLiteStore with an all-default settings: a fileURL pointing to a .sqlite file in the Application Support directory (or the Caches directory on tvOS), a nil configuration pertaining to the Default configuration, a migrationMappingProviders set to empty, and localStorageOptions set to .AllowProgresiveMigration.

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0C8fileSizes6UInt64VSgyF":{"name":"fileSize()","abstract":"

    Queries the file size (in bytes) of the store, or nil if the file does not exist yet

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0C9storeTypeSSvpZ":{"name":"storeType","abstract":"

    The string identifier for the NSPersistentStore‘s type property. For SQLiteStores, this is always set to NSSQLiteStoreType.

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0C13configurationSSSgvp":{"name":"configuration","abstract":"

    The configuration name in the model file

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0C12storeOptionsSDys11AnyHashableVypGSgvp":{"name":"storeOptions","abstract":"

    The options dictionary for the NSPersistentStore. For SQLiteStores, this is always set to

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0C20cs_didAddToDataStackyyAA0hI0CF":{"name":"cs_didAddToDataStack(_:)","abstract":"

    Do not call directly. Used by the DataStack internally.

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0C25cs_didRemoveFromDataStackyyAA0hI0CF":{"name":"cs_didRemoveFromDataStack(_:)","abstract":"

    Do not call directly. Used by the DataStack internally.

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0C7fileURL10Foundation0E0Vvp":{"name":"fileURL","abstract":"

    The NSURL that points to the SQLite file

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0C25migrationMappingProvidersSayAA06SchemaE8Provider_pGvp":{"name":"migrationMappingProviders","abstract":"

    An array of SchemaMappingProviders that provides the complete mapping models for custom migrations.

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0C19localStorageOptionsAA05LocaleF0Vvp":{"name":"localStorageOptions","abstract":"

    Options that tell the DataStack how to setup the persistent store

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0C10dictionary10forOptionsSDys11AnyHashableVypGSgAA012LocalStorageF0V_tF":{"name":"dictionary(forOptions:)","abstract":"

    The options dictionary for the specified LocalStorageOptions

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0C25cs_finalizeStorageAndWait14soureModelHintySo015NSManagedObjectJ0C_tKF":{"name":"cs_finalizeStorageAndWait(soureModelHint:)","abstract":"

    Called by the DataStack to perform checkpoint operations on the storage. For SQLiteStore, this converts the database’s WAL journaling mode to DELETE to force a checkpoint.

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore06SQLiteB0C22cs_eraseStorageAndWait8metadata14soureModelHintySDySSypG_So015NSManagedObjectK0CSgtKF":{"name":"cs_eraseStorageAndWait(metadata:soureModelHint:)","abstract":"

    Called by the DataStack to perform actual deletion of the store file from disk. Do not call directly! The sourceModel argument is a hint for the existing store’s model version. For SQLiteStore, this converts the database’s WAL journaling mode to DELETE before deleting the file.

    ","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:9CoreStore0aB9SwiftTypeP18bridgeToObjectiveC0G5CTypeQzvp":{"name":"bridgeToObjectiveC","parent_name":"SQLiteStore"},"Classes/SQLiteStore.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"SQLiteStore"},"Classes/CSSQLiteStore.html#/c:@M@CoreStore@objc(cs)CSSQLiteStore(im)initWithFileURL:configuration:localStorageOptions:":{"name":"init(fileURL:configuration:localStorageOptions:)","abstract":"

    Initializes an SQLite store interface from the given SQLite file URL. When this instance is passed to the CSDataStack‘s -addStorage*: methods, a new SQLite file will be created if it does not exist.

    ","parent_name":"CSSQLiteStore"},"Classes/CSSQLiteStore.html#/c:@M@CoreStore@objc(cs)CSSQLiteStore(im)initWithFileName:configuration:localStorageOptions:":{"name":"init(fileName:configuration:localStorageOptions:)","abstract":"

    Initializes an SQLite store interface from the given SQLite file name. When this instance is passed to the CSDataStack‘s -addStorage*: methods, a new SQLite file will be created if it does not exist.

    ","parent_name":"CSSQLiteStore"},"Classes/CSSQLiteStore.html#/c:@M@CoreStore@objc(cs)CSSQLiteStore(im)init":{"name":"init()","abstract":"

    Initializes an CSSQLiteStore with an all-default settings: a fileURL pointing to a .sqlite file in the Application Support/ directory (or the Caches/ directory on tvOS), a nil configuration pertaining to the Default configuration, and localStorageOptions set to [CSLocalStorageOptions none].

    ","parent_name":"CSSQLiteStore"},"Classes/CSSQLiteStore.html#/c:@M@CoreStore@objc(cs)CSSQLiteStore(py)fileURL":{"name":"fileURL","abstract":"

    The NSURL that points to the SQLite file

    ","parent_name":"CSSQLiteStore"},"Classes/CSSQLiteStore.html#/c:@M@CoreStore@objc(cs)CSSQLiteStore(py)migrationMappingProviders":{"name":"migrationMappingProviders","abstract":"

    An array of SchemaMappingProviders that provides the complete mapping models for custom migrations. This is currently only supported for Swift code.

    ","parent_name":"CSSQLiteStore"},"Classes/CSSQLiteStore.html#/c:@M@CoreStore@objc(cs)CSSQLiteStore(py)localStorageOptions":{"name":"localStorageOptions","abstract":"

    Options that tell the CSDataStack how to setup the persistent store

    ","parent_name":"CSSQLiteStore"},"Classes/CSSQLiteStore.html#/c:@M@CoreStore@objc(cs)CSSQLiteStore(cpy)storeType":{"name":"storeType","abstract":"

    The string identifier for the NSPersistentStore‘s type property. For CSSQLiteStores, this is always set to NSSQLiteStoreType.

    ","parent_name":"CSSQLiteStore"},"Classes/CSSQLiteStore.html#/c:@M@CoreStore@objc(cs)CSSQLiteStore(py)configuration":{"name":"configuration","abstract":"

    The configuration name in the model file

    ","parent_name":"CSSQLiteStore"},"Classes/CSSQLiteStore.html#/c:@M@CoreStore@objc(cs)CSSQLiteStore(py)storeOptions":{"name":"storeOptions","abstract":"

    The options dictionary for the NSPersistentStore. For CSSQLiteStores, this is always set to

    ","parent_name":"CSSQLiteStore"},"Classes/CSSQLiteStore.html#/c:@M@CoreStore@objc(cs)CSSQLiteStore(im)cs_eraseStorageAndWaitWithMetadata:soureModelHint:error:":{"name":"cs_eraseStorageAndWait(metadata:soureModelHint:error:)","abstract":"

    Called by the CSDataStack to perform actual deletion of the store file from disk. Do not call directly! The sourceModel argument is a hint for the existing store’s model version. For CSSQLiteStore, this converts the database’s WAL journaling mode to DELETE before deleting the file.

    ","parent_name":"CSSQLiteStore"},"Classes/CSSQLiteStore.html#/s:9CoreStore0aB14ObjectiveCTypeP13bridgeToSwift0G4TypeQzvp":{"name":"bridgeToSwift","parent_name":"CSSQLiteStore"},"Classes/CSSQLiteStore.html#/s:9CoreStore0aB14ObjectiveCTypePyx9SwiftTypeQzcfc":{"name":"init(_:)","parent_name":"CSSQLiteStore"},"Classes/CSOrderBy.html#/c:@M@CoreStore@objc(cs)CSOrderBy(py)sortDescriptors":{"name":"sortDescriptors","abstract":"

    The list of sort descriptors

    ","parent_name":"CSOrderBy"},"Classes/CSOrderBy.html#/c:@M@CoreStore@objc(cs)CSOrderBy(im)initWithSortDescriptor:":{"name":"init(sortDescriptor:)","abstract":"

    Initializes a CSOrderBy clause with a single sort descriptor

    ","parent_name":"CSOrderBy"},"Classes/CSOrderBy.html#/c:@M@CoreStore@objc(cs)CSOrderBy(im)initWithSortDescriptors:":{"name":"init(sortDescriptors:)","abstract":"

    Initializes a CSOrderBy clause with a list of sort descriptors

    ","parent_name":"CSOrderBy"},"Classes/CSObjectMonitor.html#/s:9CoreStore15CSObjectMonitorC6objectypSgvp":{"name":"object","abstract":"

    Returns the NSManagedObject instance being observed, or nil if the object was already deleted.

    ","parent_name":"CSObjectMonitor"},"Classes/CSObjectMonitor.html#/s:9CoreStore15CSObjectMonitorC15isObjectDeletedSbvp":{"name":"isObjectDeleted","abstract":"

    Returns YES if the NSManagedObject instance being observed still exists, or NO if the object was already deleted.

    ","parent_name":"CSObjectMonitor"},"Classes/CSObjectMonitor.html#/s:9CoreStore15CSObjectMonitorC17addObjectObserveryyAA0cG0_pF":{"name":"addObjectObserver(_:)","abstract":"

    Registers a CSObjectObserver to be notified when changes to the receiver’s object are made.

    ","parent_name":"CSObjectMonitor"},"Classes/CSObjectMonitor.html#/s:9CoreStore15CSObjectMonitorC20removeObjectObserveryyAA0cG0_pF":{"name":"removeObjectObserver(_:)","abstract":"

    Unregisters an CSObjectObserver from receiving notifications for changes to the receiver’s object.

    ","parent_name":"CSObjectMonitor"},"Classes/CSMigrationType.html#/c:@M@CoreStore@objc(cs)CSMigrationType(py)needsMigration":{"name":"needsMigration","abstract":"

    Returns YES if the CSMigrationType‘s sourceVersion and destinationVersion do not match. Returns NO otherwise.

    ","parent_name":"CSMigrationType"},"Classes/CSMigrationType.html#/c:@M@CoreStore@objc(cs)CSMigrationType(py)sourceVersion":{"name":"sourceVersion","abstract":"

    Returns the source model version for the migration type. If no migration is required, sourceVersion will be equal to the destinationVersion.

    ","parent_name":"CSMigrationType"},"Classes/CSMigrationType.html#/c:@M@CoreStore@objc(cs)CSMigrationType(py)destinationVersion":{"name":"destinationVersion","abstract":"

    Returns the destination model version for the migration type. If no migration is required, destinationVersion will be equal to the sourceVersion.

    ","parent_name":"CSMigrationType"},"Classes/CSMigrationType.html#/c:@M@CoreStore@objc(cs)CSMigrationType(py)isLightweightMigration":{"name":"isLightweightMigration","abstract":"

    Returns YES if the CSMigrationType is a lightweight migration. Used as syntactic sugar.

    ","parent_name":"CSMigrationType"},"Classes/CSMigrationType.html#/c:@M@CoreStore@objc(cs)CSMigrationType(py)isHeavyweightMigration":{"name":"isHeavyweightMigration","abstract":"

    Returns YES if the CSMigrationType is a heavyweight migration. Used as syntactic sugar.

    ","parent_name":"CSMigrationType"},"Classes/CSMigrationType.html#/s:9CoreStore0aB14ObjectiveCTypeP13bridgeToSwift0G4TypeQzvp":{"name":"bridgeToSwift","parent_name":"CSMigrationType"},"Classes/CSMigrationType.html#/s:9CoreStore0aB14ObjectiveCTypePyx9SwiftTypeQzcfc":{"name":"init(_:)","parent_name":"CSMigrationType"},"Classes/CSMigrationResult.html#/c:@M@CoreStore@objc(cs)CSMigrationResult(py)isSuccess":{"name":"isSuccess","abstract":"

    YES if the migration succeeded, NO otherwise

    ","parent_name":"CSMigrationResult"},"Classes/CSMigrationResult.html#/c:@M@CoreStore@objc(cs)CSMigrationResult(py)isFailure":{"name":"isFailure","abstract":"

    YES if the migration failed, NO otherwise

    ","parent_name":"CSMigrationResult"},"Classes/CSMigrationResult.html#/c:@M@CoreStore@objc(cs)CSMigrationResult(py)migrationTypes":{"name":"migrationTypes","abstract":"

    YES if the migration succeeded, NO otherwise

    ","parent_name":"CSMigrationResult"},"Classes/CSMigrationResult.html#/c:@M@CoreStore@objc(cs)CSMigrationResult(py)error":{"name":"error","abstract":"

    The NSError for a failed migration, or nil if the migration succeeded

    ","parent_name":"CSMigrationResult"},"Classes/CSMigrationResult.html#/c:@M@CoreStore@objc(cs)CSMigrationResult(im)handleSuccess:failure:":{"name":"handleSuccess(_:failure:)","abstract":"

    If the result was a success, the success block is executed with an array of CSMigrationTypes that indicates the migration steps completed. If the result was a failure, the failure block is executed with an NSError argument pertaining to the actual error.

    ","parent_name":"CSMigrationResult"},"Classes/CSMigrationResult.html#/c:@M@CoreStore@objc(cs)CSMigrationResult(im)handleSuccess:":{"name":"handleSuccess(_:)","abstract":"

    If the result was a success, the success block is executed with an array of CSMigrationTypes that indicates the migration steps completed. If the result was a failure, this method does nothing.

    ","parent_name":"CSMigrationResult"},"Classes/CSMigrationResult.html#/c:@M@CoreStore@objc(cs)CSMigrationResult(im)handleFailure:":{"name":"handleFailure(_:)","abstract":"

    If the result was a failure, the failure block is executed with an NSError argument pertaining to the actual error. If the result was a success, this method does nothing.

    ","parent_name":"CSMigrationResult"},"Classes/CSMigrationResult.html#/s:9CoreStore0aB14ObjectiveCTypeP13bridgeToSwift0G4TypeQzvp":{"name":"bridgeToSwift","parent_name":"CSMigrationResult"},"Classes/CSMigrationResult.html#/s:9CoreStore0aB14ObjectiveCTypePyx9SwiftTypeQzcfc":{"name":"init(_:)","parent_name":"CSMigrationResult"},"Classes/CSListMonitor.html#/s:9CoreStore13CSListMonitorCyypSicip":{"name":"subscript(_:)","abstract":"

    Returns the object at the given index within the first section. This subscript indexer is typically used for CSListMonitors created without section groupings.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)objectAtSafeIndex:":{"name":"objectAtSafeIndex(_:)","abstract":"

    Returns the object at the given index, or nil if out of bounds. This indexer is typically used for CSListMonitors created without section groupings.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)objectAtSectionIndex:itemIndex:":{"name":"objectAtSectionIndex(_:itemIndex:)","abstract":"

    Returns the object at the given sectionIndex and itemIndex. This indexer is typically used for CSListMonitors created as sectioned lists.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)objectAtSafeSectionIndex:safeItemIndex:":{"name":"objectAtSafeSectionIndex(_:safeItemIndex:)","abstract":"

    Returns the object at the given section and item index, or nil if out of bounds. This indexer is typically used for CSListMonitors created as sectioned lists.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)objectAtIndexPath:":{"name":"objectAtIndexPath(_:)","abstract":"

    Returns the object at the given NSIndexPath. This subscript indexer is typically used for CSListMonitors created as sectioned lists.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)objectAtSafeIndexPath:":{"name":"objectAtSafeIndexPath(_:)","abstract":"

    Returns the object at the given NSIndexPath, or nil if out of bounds. This subscript indexer is typically used for CSListMonitors created as sectioned lists.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)hasObjects":{"name":"hasObjects()","abstract":"

    Checks if the CSListMonitor has at least one object in any section.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)hasObjectsInSection:":{"name":"hasObjectsInSection(_:)","abstract":"

    Checks if the CSListMonitor has at least one object the specified section.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)objectsInAllSections":{"name":"objectsInAllSections()","abstract":"

    Returns all objects in all sections

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)objectsInSection:":{"name":"objectsInSection(_:)","abstract":"

    Returns all objects in the specified section

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)objectsInSafeSectionWithSafeSectionIndex:":{"name":"objectsInSafeSection(safeSectionIndex:)","abstract":"

    Returns all objects in the specified section, or nil if out of bounds.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)numberOfSections":{"name":"numberOfSections()","abstract":"

    Returns the number of sections

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)numberOfObjects":{"name":"numberOfObjects()","abstract":"

    Returns the number of objects in all sections

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)numberOfObjectsInSection:":{"name":"numberOfObjectsInSection(_:)","abstract":"

    Returns the number of objects in the specified section

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)numberOfObjectsInSafeSectionWithSafeSectionIndex:":{"name":"numberOfObjectsInSafeSection(safeSectionIndex:)","abstract":"

    Returns the number of objects in the specified section, or nil if out of bounds.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)sectionInfoAtIndex:":{"name":"sectionInfoAtIndex(_:)","abstract":"

    Returns the NSFetchedResultsSectionInfo for the specified section

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)sectionInfoAtSafeSectionIndexWithSafeSectionIndex:":{"name":"sectionInfoAtSafeSectionIndex(safeSectionIndex:)","abstract":"

    Returns the NSFetchedResultsSectionInfo for the specified section, or nil if out of bounds.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)sections":{"name":"sections()","abstract":"

    Returns the NSFetchedResultsSectionInfos for all sections

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)targetSectionForSectionIndexTitleWithTitle:index:":{"name":"targetSectionForSectionIndexTitle(title:index:)","abstract":"

    Returns the target section for a specified Section Index title and index.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)sectionIndexTitles":{"name":"sectionIndexTitles()","abstract":"

    Returns the section index titles for all sections

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)indexOf:":{"name":"indexOf(_:)","abstract":"

    Returns the index of the NSManagedObject if it exists in the CSListMonitor‘s fetched objects, or nil if not found.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)indexPathOf:":{"name":"indexPathOf(_:)","abstract":"

    Returns the NSIndexPath of the NSManagedObject if it exists in the CSListMonitor‘s fetched objects, or nil if not found.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)addListObserver:":{"name":"addListObserver(_:)","abstract":"

    Registers a CSListObserver to be notified when changes to the receiver’s list occur.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/s:9CoreStore13CSListMonitorC21addListObjectObserveryyAA0cgH0_pF":{"name":"addListObjectObserver(_:)","abstract":"

    Registers a CSListObjectObserver to be notified when changes to the receiver’s list occur.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)addListSectionObserver:":{"name":"addListSectionObserver(_:)","abstract":"

    Registers a CSListSectionObserver to be notified when changes to the receiver’s list occur.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)removeListObserver:":{"name":"removeListObserver(_:)","abstract":"

    Unregisters a CSListObserver from receiving notifications for changes to the receiver’s list.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(py)isPendingRefetch":{"name":"isPendingRefetch","abstract":"

    Returns YES if a call to -refetch: was made to the CSListMonitor and is currently waiting for the fetching to complete. Returns NO otherwise.

    ","parent_name":"CSListMonitor"},"Classes/CSListMonitor.html#/c:@M@CoreStore@objc(cs)CSListMonitor(im)refetch:":{"name":"refetch(_:)","abstract":"

    Asks the CSListMonitor to refetch its objects using the specified series of CSFetchClauses. Note that this method does not execute the fetch immediately; the actual fetching will happen after the NSFetchedResultsController‘s last controllerDidChangeContent(_:) notification completes.

    ","parent_name":"CSListMonitor"},"Classes/CSInto.html#/c:@M@CoreStore@objc(cs)CSInto(py)entityClass":{"name":"entityClass","abstract":"

    The associated NSManagedObject entity class

    ","parent_name":"CSInto"},"Classes/CSInto.html#/c:@M@CoreStore@objc(cs)CSInto(py)configuration":{"name":"configuration","abstract":"

    The NSPersistentStore configuration name to associate objects from.","parent_name":"CSInto"},"Classes/CSInto.html#/c:@M@CoreStore@objc(cs)CSInto(im)initWithEntityClass:":{"name":"init(entityClass:)","abstract":"

    Initializes a CSInto clause with the specified entity class.

    ","parent_name":"CSInto"},"Classes/CSInto.html#/c:@M@CoreStore@objc(cs)CSInto(im)initWithEntityClass:configuration:":{"name":"init(entityClass:configuration:)","abstract":"

    Initializes a CSInto clause with the specified configuration.

    ","parent_name":"CSInto"},"Classes/InMemoryStore.html#/s:9CoreStore08InMemoryB0C13configurationACSSSg_tcfc":{"name":"init(configuration:)","abstract":"

    Initializes an InMemoryStore for the specified configuration

    ","parent_name":"InMemoryStore"},"Classes/InMemoryStore.html#/s:9CoreStore08InMemoryB0CACycfc":{"name":"init()","abstract":"

    Initializes an InMemoryStore with the Default configuration

    ","parent_name":"InMemoryStore"},"Classes/InMemoryStore.html#/s:9CoreStore08InMemoryB0C9storeTypeSSvpZ":{"name":"storeType","abstract":"

    The string identifier for the NSPersistentStore‘s type property. For InMemoryStores, this is always set to NSInMemoryStoreType.

    ","parent_name":"InMemoryStore"},"Classes/InMemoryStore.html#/s:9CoreStore08InMemoryB0C13configurationSSSgvp":{"name":"configuration","abstract":"

    The configuration name in the model file

    ","parent_name":"InMemoryStore"},"Classes/InMemoryStore.html#/s:9CoreStore08InMemoryB0C12storeOptionsSDys11AnyHashableVypGSgvp":{"name":"storeOptions","abstract":"

    The options dictionary for the NSPersistentStore. For InMemoryStores, this is always set to nil.

    ","parent_name":"InMemoryStore"},"Classes/InMemoryStore.html#/s:9CoreStore08InMemoryB0C20cs_didAddToDataStackyyAA0iJ0CF":{"name":"cs_didAddToDataStack(_:)","abstract":"

    Do not call directly. Used by the DataStack internally.

    ","parent_name":"InMemoryStore"},"Classes/InMemoryStore.html#/s:9CoreStore08InMemoryB0C25cs_didRemoveFromDataStackyyAA0iJ0CF":{"name":"cs_didRemoveFromDataStack(_:)","abstract":"

    Do not call directly. Used by the DataStack internally.

    ","parent_name":"InMemoryStore"},"Classes/InMemoryStore.html#/s:9CoreStore0aB9SwiftTypeP18bridgeToObjectiveC0G5CTypeQzvp":{"name":"bridgeToObjectiveC","parent_name":"InMemoryStore"},"Classes/InMemoryStore.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"InMemoryStore"},"Classes/CSInMemoryStore.html#/c:@M@CoreStore@objc(cs)CSInMemoryStore(im)initWithConfiguration:":{"name":"init(configuration:)","abstract":"

    Initializes a CSInMemoryStore for the specified configuration

    ","parent_name":"CSInMemoryStore"},"Classes/CSInMemoryStore.html#/c:@M@CoreStore@objc(cs)CSInMemoryStore(im)init":{"name":"init()","abstract":"

    Initializes a CSInMemoryStore with the Default configuration

    ","parent_name":"CSInMemoryStore"},"Classes/CSInMemoryStore.html#/c:@M@CoreStore@objc(cs)CSInMemoryStore(cpy)storeType":{"name":"storeType","abstract":"

    The string identifier for the NSPersistentStore‘s type property. For CSInMemoryStores, this is always set to NSInMemoryStoreType.

    ","parent_name":"CSInMemoryStore"},"Classes/CSInMemoryStore.html#/c:@M@CoreStore@objc(cs)CSInMemoryStore(py)configuration":{"name":"configuration","abstract":"

    The configuration name in the model file

    ","parent_name":"CSInMemoryStore"},"Classes/CSInMemoryStore.html#/c:@M@CoreStore@objc(cs)CSInMemoryStore(py)storeOptions":{"name":"storeOptions","abstract":"

    The options dictionary for the NSPersistentStore. For CSInMemoryStores, this is always set to nil.

    ","parent_name":"CSInMemoryStore"},"Classes/CSInMemoryStore.html#/s:9CoreStore0aB14ObjectiveCTypeP13bridgeToSwift0G4TypeQzvp":{"name":"bridgeToSwift","parent_name":"CSInMemoryStore"},"Classes/CSInMemoryStore.html#/s:9CoreStore0aB14ObjectiveCTypePyx9SwiftTypeQzcfc":{"name":"init(_:)","parent_name":"CSInMemoryStore"},"Classes/CSGroupBy.html#/c:@M@CoreStore@objc(cs)CSGroupBy(py)keyPaths":{"name":"keyPaths","abstract":"

    The list of key path strings to group results with

    ","parent_name":"CSGroupBy"},"Classes/CSGroupBy.html#/c:@M@CoreStore@objc(cs)CSGroupBy(im)initWithKeyPath:":{"name":"init(keyPath:)","abstract":"

    Initializes a CSGroupBy clause with a key path string

    ","parent_name":"CSGroupBy"},"Classes/CSGroupBy.html#/c:@M@CoreStore@objc(cs)CSGroupBy(im)initWithKeyPaths:":{"name":"init(keyPaths:)","abstract":"

    Initializes a CSGroupBy clause with a list of key path strings

    ","parent_name":"CSGroupBy"},"Classes/CSFrom.html#/c:@M@CoreStore@objc(cs)CSFrom(py)entityClass":{"name":"entityClass","abstract":"

    The associated NSManagedObject entity class

    ","parent_name":"CSFrom"},"Classes/CSFrom.html#/c:@M@CoreStore@objc(cs)CSFrom(py)configurations":{"name":"configurations","abstract":"

    The NSPersistentStore configuration names to associate objects from.","parent_name":"CSFrom"},"Classes/CSFrom.html#/c:@M@CoreStore@objc(cs)CSFrom(im)initWithEntityClass:":{"name":"init(entityClass:)","abstract":"

    Initializes a CSFrom clause with the specified entity class.

    ","parent_name":"CSFrom"},"Classes/CSFrom.html#/c:@M@CoreStore@objc(cs)CSFrom(im)initWithEntityClass:configuration:":{"name":"init(entityClass:configuration:)","abstract":"

    Initializes a CSFrom clause with the specified configurations.

    ","parent_name":"CSFrom"},"Classes/CSFrom.html#/c:@M@CoreStore@objc(cs)CSFrom(im)initWithEntityClass:configurations:":{"name":"init(entityClass:configurations:)","abstract":"

    Initializes a CSFrom clause with the specified configurations.

    ","parent_name":"CSFrom"},"Classes/CSError.html#/c:@M@CoreStore@objc(cs)CSError(cpy)errorDomain":{"name":"errorDomain","abstract":"

    The NSError error domain for CSError.

    ","parent_name":"CSError"},"Classes/CSError.html#/s:9CoreStore0aB14ObjectiveCTypeP13bridgeToSwift0G4TypeQzvp":{"name":"bridgeToSwift","parent_name":"CSError"},"Classes/CSError.html#/s:9CoreStore7CSErrorCyAcA0aB5ErrorOcfc":{"name":"init(_:)","abstract":"

    Do not call directly!

    ","parent_name":"CSError"},"Classes/DataStack.html#/s:9CoreStore9DataStackC15applicationNameSSvpZ":{"name":"applicationName","abstract":"

    The resolved application name, used by the DataStack as the default Xcode model name (.xcdatamodel filename) if not explicitly provided.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC14xcodeModelName6bundle14migrationChainACSS_So8NSBundleCAA09MigrationJ0Vtcfc":{"name":"init(xcodeModelName:bundle:migrationChain:)","abstract":"

    Convenience initializer for DataStack that creates a SchemaHistory from the model with the specified modelName in the specified bundle.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC__14migrationChainAcA13DynamicSchema_p_AaE_pdAA09MigrationF0Vtcfc":{"name":"init(_:_:migrationChain:)","abstract":"

    Convenience initializer for DataStack that creates a SchemaHistory from a list of DynamicSchema versions.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC13schemaHistoryAcA06SchemaF0C_tcfc":{"name":"init(schemaHistory:)","abstract":"

    Initializes a DataStack from a SchemaHistory instance.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC12modelVersionSSvp":{"name":"modelVersion","abstract":"

    Returns the DataStack‘s current model version. StorageInterfaces added to the stack will be migrated to this version.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC11modelSchemaAA07DynamicF0_pvp":{"name":"modelSchema","abstract":"

    Returns the DataStack‘s current model schema. StorageInterfaces added to the stack will be migrated to this version.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC17entityTypesByName3forSDySSSo15NSManagedObjectCmGAGm_tF":{"name":"entityTypesByName(for:)","abstract":"

    Returns the entity name-to-class type mapping from the DataStack‘s model.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC17entityTypesByName3forSDySSAA0aB6ObjectCmGAGm_tF":{"name":"entityTypesByName(for:)","abstract":"

    Returns the entity name-to-class type mapping from the DataStack‘s model.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC17entityDescription3forSo08NSEntityF0CSgSo15NSManagedObjectCm_tF":{"name":"entityDescription(for:)","abstract":"

    Returns the NSEntityDescription for the specified NSManagedObject subclass.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC17entityDescription3forSo08NSEntityF0CSgAA0aB6ObjectCm_tF":{"name":"entityDescription(for:)","abstract":"

    Returns the NSEntityDescription for the specified CoreStoreObject subclass.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC8objectID20forURIRepresentationSo015NSManagedObjectF0CSg10Foundation3URLV_tF":{"name":"objectID(forURIRepresentation:)","abstract":"

    Returns the NSManagedObjectID for the specified object URI if it exists in the persistent store.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC17addStorageAndWaitAA06SQLiteB0CyKF":{"name":"addStorageAndWait()","abstract":"

    Creates an SQLiteStore with default parameters and adds it to the stack. This method blocks until completion.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC17addStorageAndWaityxxKAA0F9InterfaceRzlF":{"name":"addStorageAndWait(_:)","abstract":"

    Adds a StorageInterface to the stack and blocks until completion.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC17addStorageAndWaityxxKAA05LocalF0RzlF":{"name":"addStorageAndWait(_:)","abstract":"

    Adds a LocalStorage to the stack and blocks until completion.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC17addStorageAndWaityxxKAA05CloudF0RzlF":{"name":"addStorageAndWait(_:)","abstract":"

    Adds a CloudStorage to the stack and blocks until completion.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC8userInfoAA04UserF0Cvp":{"name":"userInfo","abstract":"

    Allow external libraries to store custom data in the DataStack. App code should rarely have a need for this.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:SQ2eeoiySbx_xtFZ":{"name":"==(_:_:)","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore0aB9SwiftTypeP18bridgeToObjectiveC0G5CTypeQzvp":{"name":"bridgeToObjectiveC","parent_name":"DataStack"},"Classes/DataStack.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC10addStorage_10completionyx_ys6ResultOyxAA0aB5ErrorOGctAA0F9InterfaceRzlF":{"name":"addStorage(_:completion:)","abstract":"

    Asynchronously adds a StorageInterface to the stack. Migrations are also initiated by default.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC10addStorage_10completionSo10NSProgressCSgx_ys6ResultOyxAA0aB5ErrorOGctAA05LocalF0RzlF":{"name":"addStorage(_:completion:)","abstract":"

    Asynchronously adds a LocalStorage to the stack. Migrations are also initiated by default.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC10addStorage_10completionyx_ys6ResultOyxAA0aB5ErrorOGctAA05CloudF0RzlF":{"name":"addStorage(_:completion:)","abstract":"

    Asynchronously adds a CloudStorage to the stack. Migrations are also initiated by default.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC22upgradeStorageIfNeeded_10completionSo10NSProgressCSgx_ys6ResultOySayAA13MigrationTypeOGAA0aB5ErrorOGctKAA05LocalF0RzlF":{"name":"upgradeStorageIfNeeded(_:completion:)","abstract":"

    Migrates a local storage to match the DataStack‘s managed object model version. This method does NOT add the migrated store to the data stack.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC28requiredMigrationsForStorageySayAA13MigrationTypeOGxKAA05LocalH0RzlF":{"name":"requiredMigrationsForStorage(_:)","abstract":"

    Checks the migration steps required for the storage to match the DataStack‘s managed object model version.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC13monitorObjectyAA0F7MonitorCyxGxAA07DynamicF0RzlF":{"name":"monitorObject(_:)","abstract":"

    Creates an ObjectMonitor for the specified DynamicObject. Multiple ObjectObservers may then register themselves to be notified when changes are made to the DynamicObject.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC11monitorListyAA0F7MonitorCyxGAA4FromVyxG_AA11FetchClause_pdtAA13DynamicObjectRzlF":{"name":"monitorList(_:_:)","abstract":"

    Creates a ListMonitor for a list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC11monitorListyAA0F7MonitorCyxGAA4FromVyxG_SayAA11FetchClause_pGtAA13DynamicObjectRzlF":{"name":"monitorList(_:_:)","abstract":"

    Creates a ListMonitor for a list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC11monitorListyAA0F7MonitorCy10ObjectTypeQzGxAA021FetchChainableBuilderI0RzlF":{"name":"monitorList(_:)","abstract":"

    Creates a ListMonitor for a list of DynamicObjects that satisfy the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC11monitorList20createAsynchronously__yyAA0F7MonitorCyxGc_AA4FromVyxGAA11FetchClause_pdtAA13DynamicObjectRzlF":{"name":"monitorList(createAsynchronously:_:_:)","abstract":"

    Asynchronously creates a ListMonitor for a list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC11monitorList20createAsynchronously__yyAA0F7MonitorCyxGc_AA4FromVyxGSayAA11FetchClause_pGtAA13DynamicObjectRzlF":{"name":"monitorList(createAsynchronously:_:_:)","abstract":"

    Asynchronously creates a ListMonitor for a list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC11monitorList20createAsynchronously_yyAA0F7MonitorCy10ObjectTypeQzGc_xtAA021FetchChainableBuilderK0RzlF":{"name":"monitorList(createAsynchronously:_:)","abstract":"

    Asynchronously creates a ListMonitor for a list of DynamicObjects that satisfy the specified FetchChainableBuilderType built from a chain of clauses. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC20monitorSectionedListyAA0G7MonitorCyxGAA4FromVyxG_AA9SectionByVyxGAA11FetchClause_pdtAA13DynamicObjectRzlF":{"name":"monitorSectionedList(_:_:_:)","abstract":"

    Creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC20monitorSectionedListyAA0G7MonitorCyxGAA4FromVyxG_AA9SectionByVyxGSayAA11FetchClause_pGtAA13DynamicObjectRzlF":{"name":"monitorSectionedList(_:_:_:)","abstract":"

    Creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC20monitorSectionedListyAA0G7MonitorCy10ObjectTypeQzGxAA07Sectionh7BuilderJ0RzlF":{"name":"monitorSectionedList(_:)","abstract":"

    Creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified SectionMonitorBuilderType built from a chain of clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC20monitorSectionedList20createAsynchronously___yyAA0G7MonitorCyxGc_AA4FromVyxGAA9SectionByVyxGAA11FetchClause_pdtAA13DynamicObjectRzlF":{"name":"monitorSectionedList(createAsynchronously:_:_:_:)","abstract":"

    Asynchronously creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC20monitorSectionedList20createAsynchronously___yyAA0G7MonitorCyxGc_AA4FromVyxGAA9SectionByVyxGSayAA11FetchClause_pGtAA13DynamicObjectRzlF":{"name":"monitorSectionedList(createAsynchronously:_:_:_:)","abstract":"

    Asynchronously creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC20monitorSectionedList20createAsynchronously_yyAA0G7MonitorCy10ObjectTypeQzGc_xtAA07Sectionj7BuilderL0RzlF":{"name":"monitorSectionedList(createAsynchronously:_:)","abstract":"

    Asynchronously creates a ListMonitor for a sectioned list of DynamicObjects that satisfy the specified SectionMonitorBuilderType built from a chain of clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC13fetchExistingyxSgxAA13DynamicObjectRzlF":{"name":"fetchExisting(_:)","abstract":"

    Fetches the DynamicObject instance in the DataStack‘s context from a reference created from a transaction or from a different managed object context.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC13fetchExistingyxSgSo17NSManagedObjectIDCAA07DynamicH0RzlF":{"name":"fetchExisting(_:)","abstract":"

    Fetches the DynamicObject instance in the DataStack‘s context from an NSManagedObjectID.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC13fetchExistingySayxGq_AA13DynamicObjectRz7ElementQy_RszSTR_r0_lF":{"name":"fetchExisting(_:)","abstract":"

    Fetches the DynamicObject instances in the DataStack‘s context from references created from a transaction or from a different managed object context.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC13fetchExistingySayxGq_AA13DynamicObjectRzSTR_So09NSManagedH2IDC7ElementRt_r0_lF":{"name":"fetchExisting(_:)","abstract":"

    Fetches the DynamicObject instances in the DataStack‘s context from a list of NSManagedObjectID.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC8fetchOneyxSgAA4FromVyxG_AA11FetchClause_pdtKAA13DynamicObjectRzlF":{"name":"fetchOne(_:_:)","abstract":"

    Fetches the first DynamicObject instance that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC8fetchOneyxSgAA4FromVyxG_SayAA11FetchClause_pGtKAA13DynamicObjectRzlF":{"name":"fetchOne(_:_:)","abstract":"

    Fetches the first DynamicObject instance that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC8fetchOney10ObjectTypeQzSgxKAA021FetchChainableBuilderH0RzlF":{"name":"fetchOne(_:)","abstract":"

    Fetches the first DynamicObject instance that satisfies the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC8fetchAllySayxGAA4FromVyxG_AA11FetchClause_pdtKAA13DynamicObjectRzlF":{"name":"fetchAll(_:_:)","abstract":"

    Fetches all DynamicObject instances that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC8fetchAllySayxGAA4FromVyxG_SayAA11FetchClause_pGtKAA13DynamicObjectRzlF":{"name":"fetchAll(_:_:)","abstract":"

    Fetches all DynamicObject instances that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC8fetchAllySay10ObjectTypeQzGxKAA021FetchChainableBuilderH0RzlF":{"name":"fetchAll(_:)","abstract":"

    Fetches all DynamicObject instances that satisfy the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC10fetchCountySiAA4FromVyxG_AA11FetchClause_pdtKAA13DynamicObjectRzlF":{"name":"fetchCount(_:_:)","abstract":"

    Fetches the number of DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC10fetchCountySiAA4FromVyxG_SayAA11FetchClause_pGtKAA13DynamicObjectRzlF":{"name":"fetchCount(_:_:)","abstract":"

    Fetches the number of DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC10fetchCountySixKAA25FetchChainableBuilderTypeRzlF":{"name":"fetchCount(_:)","abstract":"

    Fetches the number of DynamicObjects that satisfy the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC13fetchObjectIDySo09NSManagedfG0CSgAA4FromVyxG_AA11FetchClause_pdtKAA07DynamicF0RzlF":{"name":"fetchObjectID(_:_:)","abstract":"

    Fetches the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC13fetchObjectIDySo09NSManagedfG0CSgAA4FromVyxG_SayAA11FetchClause_pGtKAA07DynamicF0RzlF":{"name":"fetchObjectID(_:_:)","abstract":"

    Fetches the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC13fetchObjectIDySo09NSManagedfG0CSgxKAA25FetchChainableBuilderTypeRzlF":{"name":"fetchObjectID(_:)","abstract":"

    Fetches the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC14fetchObjectIDsySaySo09NSManagedF2IDCGAA4FromVyxG_AA11FetchClause_pdtKAA07DynamicF0RzlF":{"name":"fetchObjectIDs(_:_:)","abstract":"

    Fetches the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC14fetchObjectIDsySaySo09NSManagedF2IDCGAA4FromVyxG_SayAA11FetchClause_pGtKAA07DynamicF0RzlF":{"name":"fetchObjectIDs(_:_:)","abstract":"

    Fetches the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC14fetchObjectIDsySaySo09NSManagedF2IDCGxKAA25FetchChainableBuilderTypeRzlF":{"name":"fetchObjectIDs(_:)","abstract":"

    Fetches the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC10queryValueyq_SgAA4FromVyxG_AA6SelectVyxq_GAA11QueryClause_pdtKAA13DynamicObjectRzAA22QueryableAttributeTypeR_r0_lF":{"name":"queryValue(_:_:_:)","abstract":"

    Queries aggregate values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC10queryValueyq_SgAA4FromVyxG_AA6SelectVyxq_GSayAA11QueryClause_pGtKAA13DynamicObjectRzAA22QueryableAttributeTypeR_r0_lF":{"name":"queryValue(_:_:_:)","abstract":"

    Queries aggregate values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC10queryValuey10ResultTypeQzSgxKAA021QueryChainableBuilderH0RzAA018QueryableAttributeH0AFRQlF":{"name":"queryValue(_:)","abstract":"

    Queries a property value or aggregate as specified by the QueryChainableBuilderType built from a chain of clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC15queryAttributesySaySDySSypGGAA4FromVyxG_AA6SelectVyxSo12NSDictionaryCGAA11QueryClause_pdtKAA13DynamicObjectRzlF":{"name":"queryAttributes(_:_:_:)","abstract":"

    Queries a dictionary of attribute values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC15queryAttributesySaySDySSypGGAA4FromVyxG_AA6SelectVyxSo12NSDictionaryCGSayAA11QueryClause_pGtKAA13DynamicObjectRzlF":{"name":"queryAttributes(_:_:_:)","abstract":"

    Queries a dictionary of attribute values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC15queryAttributesySaySDySSypGGxKAA25QueryChainableBuilderTypeRzSo12NSDictionaryC06ResultJ0RtzlF":{"name":"queryAttributes(_:)","abstract":"

    Queries a dictionary of attribute values or as specified by the QueryChainableBuilderType built from a chain of clauses.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC13unsafeContextSo015NSManagedObjectF0CyF":{"name":"unsafeContext()","abstract":"

    The internal NSManagedObjectContext managed by this instance. Using this context directly should typically be avoided, and is provided by CoreStore only for extremely specialized cases.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC7perform12asynchronous10completionyxAA012AsynchronousC11TransactionCKc_ys6ResultOyxAA0aB5ErrorOGctlF":{"name":"perform(asynchronous:completion:)","abstract":"

    Performs a transaction asynchronously where NSManagedObject or CoreStoreObject creates, updates, and deletes can be made. The changes are commited automatically after the task closure returns. On success, the value returned from closure will be the wrapped as .success(T) in the completion‘s Result<T>. Any errors thrown from inside the task will be reported as .failure(CoreStoreError). To cancel/rollback changes, call try transaction.cancel(), which throws a CoreStoreError.userCancelled.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC7perform12asynchronous7success7failureyxAA012AsynchronousC11TransactionCKc_yxcyAA0aB5ErrorOctlF":{"name":"perform(asynchronous:success:failure:)","abstract":"

    Performs a transaction asynchronously where NSManagedObject or CoreStoreObject creates, updates, and deletes can be made. The changes are commited automatically after the task closure returns. On success, the value returned from closure will be the argument of the success closure. Any errors thrown from inside the task will be wrapped in a CoreStoreError and reported in the failure closure. To cancel/rollback changes, call try transaction.cancel(), which throws a CoreStoreError.userCancelled.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC7perform11synchronous19waitForAllObserversxxAA011SynchronousC11TransactionCKXE_SbtKlF":{"name":"perform(synchronous:waitForAllObservers:)","abstract":"

    Performs a transaction synchronously where NSManagedObject or CoreStoreObject creates, updates, and deletes can be made. The changes are commited automatically after the task closure returns. On success, the value returned from closure will be the return value of perform(synchronous:). Any errors thrown from inside the task will be thrown from perform(synchronous:). To cancel/rollback changes, call try transaction.cancel(), which throws a CoreStoreError.userCancelled.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC11beginUnsafe12supportsUndoAA0fC11TransactionCSb_tF":{"name":"beginUnsafe(supportsUndo:)","abstract":"

    Begins a non-contiguous transaction where NSManagedObject or CoreStoreObject creates, updates, and deletes can be made. This is useful for making temporary changes, such as partially filled forms.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC25refreshAndMergeAllObjectsyyF":{"name":"refreshAndMergeAllObjects()","abstract":"

    Refreshes all registered objects NSManagedObjects or CoreStoreObjects in the DataStack.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC30createFetchedResultsControllerySo09NSFetchedgH0CyxGAA4FromVyxG_AA9SectionByVyxGAA11FetchClause_pdtSo15NSManagedObjectCRbzlF":{"name":"createFetchedResultsController(_:_:_:)","abstract":"

    Utility for creating an NSFetchedResultsController from the DataStack. This is useful when an NSFetchedResultsController is preferred over the overhead of ListMonitors abstraction.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC30createFetchedResultsControllerySo09NSFetchedgH0CyxGAA4FromVyxG_AA9SectionByVyxGSayAA11FetchClause_pGtSo15NSManagedObjectCRbzlF":{"name":"createFetchedResultsController(_:_:_:)","abstract":"

    Utility for creating an NSFetchedResultsController from a DataStack. This is useful when an NSFetchedResultsController is preferred over the overhead of ListMonitors abstraction.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC30createFetchedResultsControllerySo09NSFetchedgH0CyxGAA4FromVyxG_AA11FetchClause_pdtSo15NSManagedObjectCRbzlF":{"name":"createFetchedResultsController(_:_:)","abstract":"

    Utility for creating an NSFetchedResultsController from the DataStack. This is useful when an NSFetchedResultsController is preferred over the overhead of ListMonitors abstraction.

    ","parent_name":"DataStack"},"Classes/DataStack.html#/s:9CoreStore9DataStackC30createFetchedResultsController03forcD0__So09NSFetchedgH0CyxGAC_AA4FromVyxGSayAA11FetchClause_pGtSo15NSManagedObjectCRbzlF":{"name":"createFetchedResultsController(forDataStack:_:_:)","abstract":"

    Utility for creating an NSFetchedResultsController from the DataStack. This is useful when an NSFetchedResultsController is preferred over the overhead of ListMonitors abstraction.

    ","parent_name":"DataStack"},"Classes/CSDataStack.html#/c:@M@CoreStore@objc(cs)CSDataStack(im)init":{"name":"init()","abstract":"

    Initializes a CSDataStack with default settings. CoreStore searches for .xcdatamodeld from the main NSBundle and loads an NSManagedObjectModel from it. An assertion is raised if the model could not be found.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@M@CoreStore@objc(cs)CSDataStack(im)initWithXcodeModelName:bundle:versionChain:":{"name":"init(xcodeModelName:bundle:versionChain:)","abstract":"

    Initializes a CSDataStack from the model with the specified modelName in the specified bundle.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@M@CoreStore@objc(cs)CSDataStack(py)modelVersion":{"name":"modelVersion","abstract":"

    Returns the stack’s model version. The version string is the same as the name of the version-specific .xcdatamodeld file.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@M@CoreStore@objc(cs)CSDataStack(im)entityTypesByNameForType:":{"name":"entityTypesByNameForType(_:)","abstract":"

    Returns the entity name-to-class type mapping from the CSDataStack‘s model.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@M@CoreStore@objc(cs)CSDataStack(im)entityDescriptionForClass:":{"name":"entityDescriptionForClass(_:)","abstract":"

    Returns the NSEntityDescription for the specified NSManagedObject subclass from stack’s model.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@M@CoreStore@objc(cs)CSDataStack(im)addInMemoryStorageAndWaitAndReturnError:":{"name":"addInMemoryStorageAndWaitAndReturnError(_:)","abstract":"

    Creates an CSInMemoryStore with default parameters and adds it to the stack. This method blocks until completion.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@M@CoreStore@objc(cs)CSDataStack(im)addSQLiteStorageAndWaitAndReturnError:":{"name":"addSQLiteStorageAndWaitAndReturnError(_:)","abstract":"

    Creates an CSSQLiteStore with default parameters and adds it to the stack. This method blocks until completion.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@M@CoreStore@objc(cs)CSDataStack(im)addInMemoryStorageAndWait:error:":{"name":"addInMemoryStorageAndWait(_:error:)","abstract":"

    Adds a CSInMemoryStore to the stack and blocks until completion.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@M@CoreStore@objc(cs)CSDataStack(im)addSQLiteStorageAndWait:error:":{"name":"addSQLiteStorageAndWait(_:error:)","abstract":"

    Adds a CSSQLiteStore to the stack and blocks until completion.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/s:9CoreStore0aB14ObjectiveCTypeP13bridgeToSwift0G4TypeQzvp":{"name":"bridgeToSwift","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/s:9CoreStore0aB14ObjectiveCTypePyx9SwiftTypeQzcfc":{"name":"init(_:)","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)addInMemoryStorage:completion:":{"name":"addInMemoryStorage(_:completion:)","abstract":"

    Asynchronously adds a CSInMemoryStore to the stack. Migrations are also initiated by default.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)addSQLiteStorage:completion:error:":{"name":"addSQLiteStorage(_:completion:error:)","abstract":"

    Asynchronously adds a CSSQLiteStore to the stack. Migrations are also initiated by default.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)upgradeStorageIfNeeded:completion:error:":{"name":"upgradeStorageIfNeeded(_:completion:error:)","abstract":"

    Migrates a CSSQLiteStore to match the CSDataStack‘s managed object model version. This method does NOT add the migrated store to the data stack.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)requiredMigrationsForSQLiteStore:error:":{"name":"requiredMigrationsForSQLiteStore(_:error:)","abstract":"

    Checks the migration steps required for the CSSQLiteStore to match the CSDataStack‘s managed object model version.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)monitorObject:":{"name":"monitorObject(_:)","abstract":"

    Creates a CSObjectMonitor for the specified NSManagedObject. Multiple ObjectObservers may then register themselves to be notified when changes are made to the NSManagedObject.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)monitorListFrom:fetchClauses:":{"name":"monitorListFrom(_:fetchClauses:)","abstract":"

    Creates a CSListMonitor for a list of NSManagedObjects that satisfy the specified fetch clauses. Multiple CSListObservers may then register themselves to be notified when changes are made to the list.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)monitorListByCreatingAsynchronously:from:fetchClauses:":{"name":"monitorListByCreatingAsynchronously(_:from:fetchClauses:)","abstract":"

    Asynchronously creates a CSListMonitor for a list of NSManagedObjects that satisfy the specified fetch clauses. Multiple CSListObservers may then register themselves to be notified when changes are made to the list. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)monitorSectionedListFrom:sectionBy:fetchClauses:":{"name":"monitorSectionedListFrom(_:sectionBy:fetchClauses:)","abstract":"

    Creates a CSListMonitor for a sectioned list of NSManagedObjects that satisfy the specified fetch clauses. Multiple ListObservers may then register themselves to be notified when changes are made to the list.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/s:9CoreStore11CSDataStackC44monitorSectionedListByCreatingAsynchronously_4from07sectionH012fetchClausesyyAA13CSListMonitorCc_AA6CSFromCAA09CSSectionH0CSayAA13CSFetchClause_pGtF":{"name":"monitorSectionedListByCreatingAsynchronously(_:from:sectionBy:fetchClauses:)","abstract":"

    Asynchronously creates a CSListMonitor for a sectioned list of NSManagedObjects that satisfy the specified fetch clauses. Multiple CSListObservers may then register themselves to be notified when changes are made to the list. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)fetchExistingObject:":{"name":"fetchExistingObject(_:)","abstract":"

    Fetches the NSManagedObject instance in the transaction’s context from a reference created from a transaction or from a different managed object context.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)fetchExistingObjectWithID:":{"name":"fetchExistingObjectWithID(_:)","abstract":"

    Fetches the NSManagedObject instance in the transaction’s context from an NSManagedObjectID.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)fetchExistingObjects:":{"name":"fetchExistingObjects(_:)","abstract":"

    Fetches the NSManagedObject instances in the transaction’s context from references created from a transaction or from a different managed object context.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)fetchExistingObjectsWithIDs:":{"name":"fetchExistingObjectsWithIDs(_:)","abstract":"

    Fetches the NSManagedObject instances in the transaction’s context from a list of NSManagedObjectID.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)fetchOneFrom:fetchClauses:":{"name":"fetchOneFrom(_:fetchClauses:)","abstract":"

    Fetches the first NSManagedObject instance that satisfies the specified CSFetchClauses. Accepts CSWhere, CSOrderBy, and CSTweak clauses.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)fetchAllFrom:fetchClauses:":{"name":"fetchAllFrom(_:fetchClauses:)","abstract":"

    Fetches all NSManagedObject instances that satisfy the specified CSFetchClauses. Accepts CSWhere, CSOrderBy, and CSTweak clauses.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)fetchCountFrom:fetchClauses:":{"name":"fetchCountFrom(_:fetchClauses:)","abstract":"

    Fetches the number of NSManagedObjects that satisfy the specified CSFetchClauses. Accepts CSWhere, CSOrderBy, and CSTweak clauses.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)fetchObjectIDFrom:fetchClauses:":{"name":"fetchObjectIDFrom(_:fetchClauses:)","abstract":"

    Fetches the NSManagedObjectID for the first NSManagedObject that satisfies the specified CSFetchClauses. Accepts CSWhere, CSOrderBy, and CSTweak clauses.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)fetchObjectIDsFrom:fetchClauses:":{"name":"fetchObjectIDsFrom(_:fetchClauses:)","abstract":"

    Fetches the NSManagedObjectID for all NSManagedObjects that satisfy the specified CSFetchClauses. Accepts CSWhere, CSOrderBy, and CSTweak clauses.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)queryValueFrom:selectClause:queryClauses:":{"name":"queryValueFrom(_:selectClause:queryClauses:)","abstract":"

    Queries aggregate values as specified by the CSQueryClauses. Requires at least a CSSelect clause, and optional CSWhere, CSOrderBy, CSGroupBy, and CSTweak clauses.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)queryAttributesFrom:selectClause:queryClauses:":{"name":"queryAttributesFrom(_:selectClause:queryClauses:)","abstract":"

    Queries a dictionary of attribute values as specified by the CSQueryClauses. Requires at least a CSSelect clause, and optional CSWhere, CSOrderBy, CSGroupBy, and CSTweak clauses.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)beginAsynchronous:":{"name":"beginAsynchronous(_:)","abstract":"

    Begins a transaction asynchronously where NSManagedObject creates, updates, and deletes can be made.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)beginSynchronous:error:":{"name":"beginSynchronous(_:error:)","abstract":"

    Begins a transaction synchronously where NSManagedObject creates, updates, and deletes can be made.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)beginUnsafe":{"name":"beginUnsafe()","abstract":"

    Begins a child transaction where NSManagedObject creates, updates, and deletes can be made. This is useful for making temporary changes, such as partially filled forms.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)beginUnsafeWithSupportsUndo:":{"name":"beginUnsafeWithSupportsUndo(_:)","abstract":"

    Begins a child transaction where NSManagedObject creates, updates, and deletes can be made. This is useful for making temporary changes, such as partially filled forms.

    ","parent_name":"CSDataStack"},"Classes/CSDataStack.html#/c:@CM@CoreStore@objc(cs)CSDataStack(im)refreshAndMergeAllObjects":{"name":"refreshAndMergeAllObjects()","abstract":"

    Refreshes all registered objects NSManagedObjects in the DataStack.

    ","parent_name":"CSDataStack"},"Classes/CSCoreStore.html#/c:@M@CoreStore@objc(cs)CSCoreStore(cpy)defaultStack":{"name":"defaultStack","abstract":"

    The default CSDataStack instance to be used. If defaultStack is not set before the first time accessed, a default-configured CSDataStack will be created.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/s:9CoreStore06CSCoreB0C18addInMemoryStorage_10completionyAA04CSInfB0C_yAA13CSSetupResultCctFZ":{"name":"addInMemoryStorage(_:completion:)","abstract":"

    Asynchronously adds a CSInMemoryStore to the defaultStack. Migrations are also initiated by default.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/s:9CoreStore06CSCoreB0C16addSQLiteStorage_10completion5errorSo10NSProgressCSgAA08CSSQLiteB0C_yAA13CSSetupResultCcSAySo7NSErrorCSgGSgtFZ":{"name":"addSQLiteStorage(_:completion:error:)","abstract":"

    Asynchronously adds a CSSQLiteStore to the defaultStack. Migrations are also initiated by default.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)upgradeStorageIfNeeded:completion:error:":{"name":"upgradeStorageIfNeeded(_:completion:error:)","abstract":"

    Migrates a CSSQLiteStore to match the defaultStack‘s managed object model version. This method does NOT add the migrated store to the data stack.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)requiredMigrationsForSQLiteStore:error:":{"name":"requiredMigrationsForSQLiteStore(_:error:)","abstract":"

    Checks the migration steps required for the CSSQLiteStore to match the defaultStack‘s managed object model version.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)monitorObject:":{"name":"monitorObject(_:)","abstract":"

    Using the defaultStack, creates an CSObjectMonitor for the specified NSManagedObject. Multiple CSObjectObservers may then register themselves to be notified when changes are made to the NSManagedObject.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)monitorListFrom:fetchClauses:":{"name":"monitorListFrom(_:fetchClauses:)","abstract":"

    Using the defaultStack, creates a CSListMonitor for a list of NSManagedObjects that satisfy the specified fetch clauses. Multiple CSListObservers may then register themselves to be notified when changes are made to the list.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)monitorListByCreatingAsynchronously:from:fetchClauses:":{"name":"monitorListByCreatingAsynchronously(_:from:fetchClauses:)","abstract":"

    Using the defaultStack, asynchronously creates a CSListMonitor for a list of NSManagedObjects that satisfy the specified fetch clauses. Multiple CSListObservers may then register themselves to be notified when changes are made to the list. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)monitorSectionedListFrom:sectionBy:fetchClauses:":{"name":"monitorSectionedListFrom(_:sectionBy:fetchClauses:)","abstract":"

    Using the defaultStack, creates a CSListMonitor for a sectioned list of NSManagedObjects that satisfy the specified fetch clauses. Multiple CSListObservers may then register themselves to be notified when changes are made to the list.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)monitorSectionedListByCreatingAsynchronously:from:sectionBy:fetchClauses:":{"name":"monitorSectionedListByCreatingAsynchronously(_:from:sectionBy:fetchClauses:)","abstract":"

    Using the defaultStack, asynchronously creates a CSListMonitor for a sectioned list of NSManagedObjects that satisfy the specified fetch clauses. Multiple CSListObservers may then register themselves to be notified when changes are made to the list. Since NSFetchedResultsController greedily locks the persistent store on initial fetch, you may prefer this method instead of the synchronous counterpart to avoid deadlocks while background updates/saves are being executed.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)fetchExistingObject:":{"name":"fetchExistingObject(_:)","abstract":"

    Using the defaultStack, fetches the NSManagedObject instance in the transaction’s context from a reference created from a transaction or from a different managed object context.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)fetchExistingObjectWithID:":{"name":"fetchExistingObjectWithID(_:)","abstract":"

    Using the defaultStack, fetches the NSManagedObject instance in the transaction’s context from an NSManagedObjectID.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)fetchExistingObjects:":{"name":"fetchExistingObjects(_:)","abstract":"

    Using the defaultStack, fetches the NSManagedObject instances in the transaction’s context from references created from a transaction or from a different managed object context.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)fetchExistingObjectsWithIDs:":{"name":"fetchExistingObjectsWithIDs(_:)","abstract":"

    Using the defaultStack, fetches the NSManagedObject instances in the transaction’s context from a list of NSManagedObjectID.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)fetchOneFrom:fetchClauses:":{"name":"fetchOneFrom(_:fetchClauses:)","abstract":"

    Using the defaultStack, fetches the first NSManagedObject instance that satisfies the specified CSFetchClauses. Accepts CSWhere, CSOrderBy, and CSTweak clauses.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)fetchAllFrom:fetchClauses:":{"name":"fetchAllFrom(_:fetchClauses:)","abstract":"

    Using the defaultStack, fetches all NSManagedObject instances that satisfy the specified CSFetchClauses. Accepts CSWhere, CSOrderBy, and CSTweak clauses.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)fetchCountFrom:fetchClauses:":{"name":"fetchCountFrom(_:fetchClauses:)","abstract":"

    Using the defaultStack, fetches the number of NSManagedObjects that satisfy the specified CSFetchClauses. Accepts CSWhere, CSOrderBy, and CSTweak clauses.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)fetchObjectIDFrom:fetchClauses:":{"name":"fetchObjectIDFrom(_:fetchClauses:)","abstract":"

    Using the defaultStack, fetches the NSManagedObjectID for the first NSManagedObject that satisfies the specified CSFetchClauses. Accepts CSWhere, CSOrderBy, and CSTweak clauses.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)fetchObjectIDsFrom:fetchClauses:":{"name":"fetchObjectIDsFrom(_:fetchClauses:)","abstract":"

    Using the defaultStack, fetches the NSManagedObjectID for all NSManagedObjects that satisfy the specified CSFetchClauses. Accepts CSWhere, CSOrderBy, and CSTweak clauses.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)queryValueFrom:selectClause:queryClauses:":{"name":"queryValueFrom(_:selectClause:queryClauses:)","abstract":"

    Using the defaultStack, queries aggregate values as specified by the CSQueryClauses. Requires at least a CSSelect clause, and optional CSWhere, CSOrderBy, CSGroupBy, and CSTweak clauses.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)queryAttributesFrom:selectClause:queryClauses:":{"name":"queryAttributesFrom(_:selectClause:queryClauses:)","abstract":"

    Using the defaultStack, queries a dictionary of attribute values as specified by the CSQueryClauses. Requires at least a CSSelect clause, and optional CSWhere, CSOrderBy, CSGroupBy, and CSTweak clauses.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cpy)modelVersion":{"name":"modelVersion","abstract":"

    Returns the defaultStack‘s model version. The version string is the same as the name of the version-specific .xcdatamodeld file.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)entityTypesByNameForType:":{"name":"entityTypesByNameForType(_:)","abstract":"

    Returns the entity name-to-class type mapping from the defaultStack‘s model.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)entityDescriptionForClass:":{"name":"entityDescriptionForClass(_:)","abstract":"

    Returns the NSEntityDescription for the specified NSManagedObject subclass from defaultStack‘s model.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)addInMemoryStorageAndWaitAndReturnError:":{"name":"addInMemoryStorageAndWaitAndReturnError(_:)","abstract":"

    Creates an CSInMemoryStore with default parameters and adds it to the defaultStack. This method blocks until completion.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)addSQLiteStorageAndWaitAndReturnError:":{"name":"addSQLiteStorageAndWaitAndReturnError(_:)","abstract":"

    Creates an CSSQLiteStore with default parameters and adds it to the defaultStack. This method blocks until completion.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)addInMemoryStorageAndWait:error:":{"name":"addInMemoryStorageAndWait(_:error:)","abstract":"

    Adds a CSInMemoryStore to the defaultStack and blocks until completion.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)addSQLiteStorageAndWait:error:":{"name":"addSQLiteStorageAndWait(_:error:)","abstract":"

    Adds a CSSQLiteStore to the defaultStack and blocks until completion.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)beginAsynchronous:":{"name":"beginAsynchronous(_:)","abstract":"

    Using the defaultStack, begins a transaction asynchronously where NSManagedObject creates, updates, and deletes can be made.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)beginSynchronous:error:":{"name":"beginSynchronous(_:error:)","abstract":"

    Using the defaultStack, begins a transaction synchronously where NSManagedObject creates, updates, and deletes can be made.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)beginUnsafe":{"name":"beginUnsafe()","abstract":"

    Using the defaultStack, begins a child transaction where NSManagedObject creates, updates, and deletes can be made. This is useful for making temporary changes, such as partially filled forms.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)beginUnsafeWithSupportsUndo:":{"name":"beginUnsafeWithSupportsUndo(_:)","abstract":"

    Using the defaultStack, begins a child transaction where NSManagedObject creates, updates, and deletes can be made. This is useful for making temporary changes, such as partially filled forms.

    ","parent_name":"CSCoreStore"},"Classes/CSCoreStore.html#/c:@CM@CoreStore@objc(cs)CSCoreStore(cm)refreshAndMergeAllObjects":{"name":"refreshAndMergeAllObjects()","abstract":"

    Refreshes all registered objects NSManagedObjects in the defaultStack.

    ","parent_name":"CSCoreStore"},"Classes/CSBaseDataTransaction.html#/c:@M@CoreStore@objc(cs)CSBaseDataTransaction(py)hasChanges":{"name":"hasChanges","abstract":"

    Indicates if the transaction has pending changes

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@M@CoreStore@objc(cs)CSBaseDataTransaction(im)createInto:":{"name":"createInto(_:)","abstract":"

    Creates a new NSManagedObject with the specified entity type.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@M@CoreStore@objc(cs)CSBaseDataTransaction(im)editObject:":{"name":"editObject(_:)","abstract":"

    Returns an editable proxy of a specified NSManagedObject.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@M@CoreStore@objc(cs)CSBaseDataTransaction(im)editInto:objectID:":{"name":"editInto(_:objectID:)","abstract":"

    Returns an editable proxy of the object with the specified NSManagedObjectID.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@M@CoreStore@objc(cs)CSBaseDataTransaction(im)deleteObject:":{"name":"deleteObject(_:)","abstract":"

    Deletes a specified NSManagedObject.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@M@CoreStore@objc(cs)CSBaseDataTransaction(im)deleteObjects:":{"name":"deleteObjects(_:)","abstract":"

    Deletes the specified NSManagedObjects.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@M@CoreStore@objc(cs)CSBaseDataTransaction(im)refreshAndMergeAllObjects":{"name":"refreshAndMergeAllObjects()","abstract":"

    Refreshes all registered objects NSManagedObjects in the transaction.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@M@CoreStore@objc(cs)CSBaseDataTransaction(im)insertedObjectsOfType:":{"name":"insertedObjectsOfType(_:)","abstract":"

    Returns all pending NSManagedObjects of the specified type that were inserted to the transaction. This method should not be called after the -commit*: method was called.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@M@CoreStore@objc(cs)CSBaseDataTransaction(im)insertedObjectIDs":{"name":"insertedObjectIDs()","abstract":"

    Returns all pending NSManagedObjectIDs that were inserted to the transaction. This method should not be called after the -commit*: method was called.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@M@CoreStore@objc(cs)CSBaseDataTransaction(im)insertedObjectIDsOfType:":{"name":"insertedObjectIDsOfType(_:)","abstract":"

    Returns all pending NSManagedObjectIDs of the specified type that were inserted to the transaction. This method should not be called after the -commit*: method was called.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@M@CoreStore@objc(cs)CSBaseDataTransaction(im)updatedObjectsOfType:":{"name":"updatedObjectsOfType(_:)","abstract":"

    Returns all pending NSManagedObjects of the specified type that were updated in the transaction. This method should not be called after the -commit*: method was called.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@M@CoreStore@objc(cs)CSBaseDataTransaction(im)updatedObjectIDs":{"name":"updatedObjectIDs()","abstract":"

    Returns all pending NSManagedObjectIDs that were updated in the transaction. This method should not be called after the -commit*: method was called.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@M@CoreStore@objc(cs)CSBaseDataTransaction(im)updatedObjectIDsOfType:":{"name":"updatedObjectIDsOfType(_:)","abstract":"

    Returns all pending NSManagedObjectIDs of the specified type that were updated in the transaction. This method should not be called after the -commit*: method was called.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@M@CoreStore@objc(cs)CSBaseDataTransaction(im)deletedObjectsOfType:":{"name":"deletedObjectsOfType(_:)","abstract":"

    Returns all pending NSManagedObjects of the specified type that were deleted from the transaction. This method should not be called after the -commit*: method was called.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@M@CoreStore@objc(cs)CSBaseDataTransaction(im)deletedObjectIDs":{"name":"deletedObjectIDs()","abstract":"

    Returns all pending NSManagedObjectIDs of the specified type that were deleted from the transaction. This method should not be called after the -commit*: method was called.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@M@CoreStore@objc(cs)CSBaseDataTransaction(im)deletedObjectIDsOfType:":{"name":"deletedObjectIDsOfType(_:)","abstract":"

    Returns all pending NSManagedObjectIDs of the specified type that were deleted from the transaction. This method should not be called after the -commit*: method was called.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@CM@CoreStore@objc(cs)CSBaseDataTransaction(im)fetchExistingObject:":{"name":"fetchExistingObject(_:)","abstract":"

    Fetches the NSManagedObject instance in the transaction’s context from a reference created from a transaction or from a different managed object context.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@CM@CoreStore@objc(cs)CSBaseDataTransaction(im)fetchExistingObjectWithID:":{"name":"fetchExistingObjectWithID(_:)","abstract":"

    Fetches the NSManagedObject instance in the transaction’s context from an NSManagedObjectID.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@CM@CoreStore@objc(cs)CSBaseDataTransaction(im)fetchExistingObjects:":{"name":"fetchExistingObjects(_:)","abstract":"

    Fetches the NSManagedObject instances in the transaction’s context from references created from a transaction or from a different managed object context.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@CM@CoreStore@objc(cs)CSBaseDataTransaction(im)fetchExistingObjectsWithIDs:":{"name":"fetchExistingObjectsWithIDs(_:)","abstract":"

    Fetches the NSManagedObject instances in the transaction’s context from a list of NSManagedObjectID.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@CM@CoreStore@objc(cs)CSBaseDataTransaction(im)fetchOneFrom:fetchClauses:":{"name":"fetchOneFrom(_:fetchClauses:)","abstract":"

    Fetches the first NSManagedObject instance that satisfies the specified CSFetchClauses. Accepts CSWhere, CSOrderBy, and CSTweak clauses.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@CM@CoreStore@objc(cs)CSBaseDataTransaction(im)fetchAllFrom:fetchClauses:":{"name":"fetchAllFrom(_:fetchClauses:)","abstract":"

    Fetches all NSManagedObject instances that satisfy the specified CSFetchClauses. Accepts CSWhere, CSOrderBy, and CSTweak clauses.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@CM@CoreStore@objc(cs)CSBaseDataTransaction(im)fetchCountFrom:fetchClauses:":{"name":"fetchCountFrom(_:fetchClauses:)","abstract":"

    Fetches the number of NSManagedObjects that satisfy the specified CSFetchClauses. Accepts CSWhere, CSOrderBy, and CSTweak clauses.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@CM@CoreStore@objc(cs)CSBaseDataTransaction(im)fetchObjectIDFrom:fetchClauses:":{"name":"fetchObjectIDFrom(_:fetchClauses:)","abstract":"

    Fetches the NSManagedObjectID for the first NSManagedObject that satisfies the specified CSFetchClauses. Accepts CSWhere, CSOrderBy, and CSTweak clauses.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@CM@CoreStore@objc(cs)CSBaseDataTransaction(im)queryValueFrom:selectClause:queryClauses:":{"name":"queryValueFrom(_:selectClause:queryClauses:)","abstract":"

    Queries aggregate values as specified by the CSQueryClauses. Requires at least a CSSelect clause, and optional CSWhere, CSOrderBy, CSGroupBy, and CSTweak clauses.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSBaseDataTransaction.html#/c:@CM@CoreStore@objc(cs)CSBaseDataTransaction(im)queryAttributesFrom:selectClause:queryClauses:":{"name":"queryAttributesFrom(_:selectClause:queryClauses:)","abstract":"

    Queries a dictionary of attribute values as specified by the CSQueryClauses. Requires at least a CSSelect clause, and optional CSWhere, CSOrderBy, CSGroupBy, and CSTweak clauses.

    ","parent_name":"CSBaseDataTransaction"},"Classes/CSAsynchronousDataTransaction.html#/c:@M@CoreStore@objc(cs)CSAsynchronousDataTransaction(im)commitWithSuccess:failure:":{"name":"commitWithSuccess(_:failure:)","abstract":"

    Saves the transaction changes. This method should not be used after the -commitWithCompletion: method was already called once.

    ","parent_name":"CSAsynchronousDataTransaction"},"Classes/CSAsynchronousDataTransaction.html#/c:@M@CoreStore@objc(cs)CSAsynchronousDataTransaction(im)createInto:":{"name":"createInto(_:)","abstract":"

    Creates a new NSManagedObject with the specified entity type.

    ","parent_name":"CSAsynchronousDataTransaction"},"Classes/CSAsynchronousDataTransaction.html#/c:@M@CoreStore@objc(cs)CSAsynchronousDataTransaction(im)editObject:":{"name":"editObject(_:)","abstract":"

    Returns an editable proxy of a specified NSManagedObject. This method should not be used after the -commitWithCompletion: method was already called once.

    ","parent_name":"CSAsynchronousDataTransaction"},"Classes/CSAsynchronousDataTransaction.html#/c:@M@CoreStore@objc(cs)CSAsynchronousDataTransaction(im)editInto:objectID:":{"name":"editInto(_:objectID:)","abstract":"

    Returns an editable proxy of the object with the specified NSManagedObjectID. This method should not be used after the -commitWithCompletion: method was already called once.

    ","parent_name":"CSAsynchronousDataTransaction"},"Classes/CSAsynchronousDataTransaction.html#/c:@M@CoreStore@objc(cs)CSAsynchronousDataTransaction(im)deleteObject:":{"name":"deleteObject(_:)","abstract":"

    Deletes a specified NSManagedObject. This method should not be used after the -commitWithCompletion: method was already called once.

    ","parent_name":"CSAsynchronousDataTransaction"},"Classes/CSAsynchronousDataTransaction.html#/c:@M@CoreStore@objc(cs)CSAsynchronousDataTransaction(im)deleteObjects:":{"name":"deleteObjects(_:)","abstract":"

    Deletes the specified NSManagedObjects.

    ","parent_name":"CSAsynchronousDataTransaction"},"Classes/CSAsynchronousDataTransaction.html#/s:9CoreStore0aB14ObjectiveCTypeP9SwiftTypeQa":{"name":"SwiftType","parent_name":"CSAsynchronousDataTransaction"},"Classes/CSAsynchronousDataTransaction.html#/s:9CoreStore0aB14ObjectiveCTypeP13bridgeToSwift0G4TypeQzvp":{"name":"bridgeToSwift","parent_name":"CSAsynchronousDataTransaction"},"Classes/CSAsynchronousDataTransaction.html#/s:9CoreStore0aB14ObjectiveCTypePyx9SwiftTypeQzcfc":{"name":"init(_:)","parent_name":"CSAsynchronousDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC10hasChangesSbvp":{"name":"hasChanges","abstract":"

    Indicates if the transaction has pending changes

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC6createyxAA4IntoVyxGAA13DynamicObjectRzlF":{"name":"create(_:)","abstract":"

    Creates a new NSManagedObject or CoreStoreObject with the specified entity type.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC4edityxSgAeA13DynamicObjectRzlF":{"name":"edit(_:)","abstract":"

    Returns an editable proxy of a specified NSManagedObject or CoreStoreObject.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC4edityxSgAA4IntoVyxG_So17NSManagedObjectIDCtAA07DynamicI0RzlF":{"name":"edit(_:_:)","abstract":"

    Returns an editable proxy of the object with the specified NSManagedObjectID.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC6deleteyyxSgAA13DynamicObjectRzlF":{"name":"delete(_:)","abstract":"

    Deletes a specified NSManagedObject or CoreStoreObject.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC6deleteyyxSg_A2EdtAA13DynamicObjectRzlF":{"name":"delete(_:_:_:)","abstract":"

    Deletes the specified NSManagedObjects or CoreStoreObjects.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC6deleteyyxSTRzAA13DynamicObject7ElementRpzlF":{"name":"delete(_:)","abstract":"

    Deletes the specified NSManagedObjects or CoreStoreObjects.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC25refreshAndMergeAllObjectsyyF":{"name":"refreshAndMergeAllObjects()","abstract":"

    Refreshes all registered objects NSManagedObjects in the transaction.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC15insertedObjectsyShyxGxmAA13DynamicObjectRzSHRzlF":{"name":"insertedObjects(_:)","abstract":"

    Returns all pending DynamicObjects of the specified type that were inserted to the transaction. This method should not be called after the commit() method was called.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC17insertedObjectIDsShySo09NSManagedG2IDCGyF":{"name":"insertedObjectIDs()","abstract":"

    Returns all pending NSManagedObjectIDs that were inserted to the transaction. This method should not be called after the commit() method was called.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC17insertedObjectIDsyShySo09NSManagedG2IDCGxmAA07DynamicG0RzlF":{"name":"insertedObjectIDs(_:)","abstract":"

    Returns all pending NSManagedObjectIDs of the specified type that were inserted to the transaction. This method should not be called after the commit() method was called.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC14updatedObjectsyShyxGxmAA13DynamicObjectRzSHRzlF":{"name":"updatedObjects(_:)","abstract":"

    Returns all pending DynamicObjects of the specified type that were updated in the transaction. This method should not be called after the commit() method was called.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC16updatedObjectIDsShySo09NSManagedG2IDCGyF":{"name":"updatedObjectIDs()","abstract":"

    Returns all pending NSManagedObjectIDs that were updated in the transaction. This method should not be called after the commit() method was called.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC16updatedObjectIDsyShySo09NSManagedG2IDCGxmAA07DynamicG0RzlF":{"name":"updatedObjectIDs(_:)","abstract":"

    Returns all pending NSManagedObjectIDs of the specified type that were updated in the transaction. This method should not be called after the commit() method was called.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC14deletedObjectsyShyxGxmAA13DynamicObjectRzSHRzlF":{"name":"deletedObjects(_:)","abstract":"

    Returns all pending DynamicObjects of the specified type that were deleted from the transaction. This method should not be called after the commit() method was called.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC16deletedObjectIDsShySo09NSManagedG2IDCGyF":{"name":"deletedObjectIDs()","abstract":"

    Returns all pending NSManagedObjectIDs of the specified type that were deleted from the transaction. This method should not be called after the commit() method was called.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC16deletedObjectIDsyShySo09NSManagedG2IDCGxmAA07DynamicG0RzlF":{"name":"deletedObjectIDs(_:)","abstract":"

    Returns all pending NSManagedObjectIDs of the specified type that were deleted from the transaction. This method should not be called after the commit() method was called.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC8userInfoAA04UserG0Cvp":{"name":"userInfo","abstract":"

    Allow external libraries to store custom data in the transaction. App code should rarely have a need for this.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC12importObject_6sourcexSgAA4IntoVyxG_12ImportSourceQztKAA010ImportableG0RzlF":{"name":"importObject(_:source:)","abstract":"

    Creates an ImportableObject by importing from the specified import source.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC12importObject_6sourceyx_12ImportSourceQztKAA010ImportableG0RzlF":{"name":"importObject(_:source:)","abstract":"

    Updates an existing ImportableObject by importing values from the specified import source.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC13importObjects_11sourceArraySayxGAA4IntoVyxG_q_tKAA16ImportableObjectRzSTR_7ElementQy_12ImportSourceRtzr0_lF":{"name":"importObjects(_:sourceArray:)","abstract":"

    Creates multiple ImportableObjects by importing from the specified array of import sources.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC18importUniqueObject_6sourcexSgAA4IntoVyxG_12ImportSourceQztKAA010ImportablegH0RzlF":{"name":"importUniqueObject(_:source:)","abstract":"

    Updates an existing ImportableUniqueObject or creates a new instance by importing from the specified import source.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC19importUniqueObjects_11sourceArray10preProcessSayxGAA4IntoVyxG_q_SDy0G6IDTypeQz12ImportSourceQzGAOKctKAA010ImportableG6ObjectRzSTR_7ElementQy_ANRSr0_lF":{"name":"importUniqueObjects(_:sourceArray:preProcess:)","abstract":"

    Updates existing ImportableUniqueObjects or creates them by importing from the specified array of import sources.","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC9deleteAllySiAA4FromVyxG_AA12DeleteClause_pdtKAA13DynamicObjectRzlF":{"name":"deleteAll(_:_:)","abstract":"

    Deletes all DynamicObjects that satisfy the specified DeleteClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC9deleteAllySiAA4FromVyxG_SayAA12DeleteClause_pGtKAA13DynamicObjectRzlF":{"name":"deleteAll(_:_:)","abstract":"

    Deletes all DynamicObjects that satisfy the specified DeleteClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC9deleteAllySixKAA25FetchChainableBuilderTypeRzlF":{"name":"deleteAll(_:)","abstract":"

    Deletes all DynamicObjects that satisfy the specified conditions.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC13fetchExistingyxSgxAA13DynamicObjectRzlF":{"name":"fetchExisting(_:)","abstract":"

    Fetches the DynamicObject instance in the transaction’s context from a reference created from a transaction or from a different managed object context.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC13fetchExistingyxSgSo17NSManagedObjectIDCAA07DynamicI0RzlF":{"name":"fetchExisting(_:)","abstract":"

    Fetches the DynamicObject instance in the transaction’s context from an NSManagedObjectID.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC13fetchExistingySayxGq_AA13DynamicObjectRz7ElementQy_RszSTR_r0_lF":{"name":"fetchExisting(_:)","abstract":"

    Fetches the DynamicObject instances in the transaction’s context from references created from a transaction or from a different managed object context.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC13fetchExistingySayxGq_AA13DynamicObjectRzSTR_So09NSManagedI2IDC7ElementRt_r0_lF":{"name":"fetchExisting(_:)","abstract":"

    Fetches the DynamicObject instances in the transaction’s context from a list of NSManagedObjectID.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC8fetchOneyxSgAA4FromVyxG_AA11FetchClause_pdtKAA13DynamicObjectRzlF":{"name":"fetchOne(_:_:)","abstract":"

    Fetches the first DynamicObject instance that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC8fetchOneyxSgAA4FromVyxG_SayAA11FetchClause_pGtKAA13DynamicObjectRzlF":{"name":"fetchOne(_:_:)","abstract":"

    Fetches the first DynamicObject instance that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC8fetchOney10ObjectTypeQzSgxKAA021FetchChainableBuilderI0RzlF":{"name":"fetchOne(_:)","abstract":"

    Fetches the first DynamicObject instance that satisfies the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC8fetchAllySayxGAA4FromVyxG_AA11FetchClause_pdtKAA13DynamicObjectRzlF":{"name":"fetchAll(_:_:)","abstract":"

    Fetches all DynamicObject instances that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC8fetchAllySayxGAA4FromVyxG_SayAA11FetchClause_pGtKAA13DynamicObjectRzlF":{"name":"fetchAll(_:_:)","abstract":"

    Fetches all DynamicObject instances that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC8fetchAllySay10ObjectTypeQzGxKAA021FetchChainableBuilderI0RzlF":{"name":"fetchAll(_:)","abstract":"

    Fetches all DynamicObject instances that satisfy the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC10fetchCountySiAA4FromVyxG_AA11FetchClause_pdtKAA13DynamicObjectRzlF":{"name":"fetchCount(_:_:)","abstract":"

    Fetches the number of DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC10fetchCountySiAA4FromVyxG_SayAA11FetchClause_pGtKAA13DynamicObjectRzlF":{"name":"fetchCount(_:_:)","abstract":"

    Fetches the number of DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC10fetchCountySixKAA25FetchChainableBuilderTypeRzlF":{"name":"fetchCount(_:)","abstract":"

    Fetches the number of DynamicObjects that satisfy the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC13fetchObjectIDySo09NSManagedgH0CSgAA4FromVyxG_AA11FetchClause_pdtKAA07DynamicG0RzlF":{"name":"fetchObjectID(_:_:)","abstract":"

    Fetches the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC13fetchObjectIDySo09NSManagedgH0CSgAA4FromVyxG_SayAA11FetchClause_pGtKAA07DynamicG0RzlF":{"name":"fetchObjectID(_:_:)","abstract":"

    Fetches the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC13fetchObjectIDySo09NSManagedgH0CSgxKAA25FetchChainableBuilderTypeRzlF":{"name":"fetchObjectID(_:)","abstract":"

    Fetches the NSManagedObjectID for the first DynamicObject that satisfies the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC14fetchObjectIDsySaySo09NSManagedG2IDCGAA4FromVyxG_AA11FetchClause_pdtKAA07DynamicG0RzlF":{"name":"fetchObjectIDs(_:_:)","abstract":"

    Fetches the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC14fetchObjectIDsySaySo09NSManagedG2IDCGAA4FromVyxG_SayAA11FetchClause_pGtKAA07DynamicG0RzlF":{"name":"fetchObjectIDs(_:_:)","abstract":"

    Fetches the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchClauses. Accepts Where, OrderBy, and Tweak clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC14fetchObjectIDsySaySo09NSManagedG2IDCGxKAA25FetchChainableBuilderTypeRzlF":{"name":"fetchObjectIDs(_:)","abstract":"

    Fetches the NSManagedObjectID for all DynamicObjects that satisfy the specified FetchChainableBuilderType built from a chain of clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC10queryValueyq_SgAA4FromVyxG_AA6SelectVyxq_GAA11QueryClause_pdtKAA13DynamicObjectRzAA22QueryableAttributeTypeR_r0_lF":{"name":"queryValue(_:_:_:)","abstract":"

    Queries aggregate values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC10queryValueyq_SgAA4FromVyxG_AA6SelectVyxq_GSayAA11QueryClause_pGtKAA13DynamicObjectRzAA22QueryableAttributeTypeR_r0_lF":{"name":"queryValue(_:_:_:)","abstract":"

    Queries aggregate values or aggregates as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC10queryValuey10ResultTypeQzSgxKAA021QueryChainableBuilderI0RzAA018QueryableAttributeI0AFRQlF":{"name":"queryValue(_:)","abstract":"

    Queries a property value or aggregate as specified by the QueryChainableBuilderType built from a chain of clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC15queryAttributesySaySDySSypGGAA4FromVyxG_AA6SelectVyxSo12NSDictionaryCGAA11QueryClause_pdtKAA13DynamicObjectRzlF":{"name":"queryAttributes(_:_:_:)","abstract":"

    Queries a dictionary of attribute values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC15queryAttributesySaySDySSypGGAA4FromVyxG_AA6SelectVyxSo12NSDictionaryCGSayAA11QueryClause_pGtKAA13DynamicObjectRzlF":{"name":"queryAttributes(_:_:_:)","abstract":"

    Queries a dictionary of attribute values as specified by the QueryClauses. Requires at least a Select clause, and optional Where, OrderBy, GroupBy, and Tweak clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC15queryAttributesySaySDySSypGGxKAA25QueryChainableBuilderTypeRzSo12NSDictionaryC06ResultK0RtzlF":{"name":"queryAttributes(_:)","abstract":"

    Queries a dictionary of attribute values or as specified by the QueryChainableBuilderType built from a chain of clauses.

    ","parent_name":"BaseDataTransaction"},"Classes/BaseDataTransaction.html#/s:9CoreStore19BaseDataTransactionC13unsafeContextSo015NSManagedObjectG0CyF":{"name":"unsafeContext()","abstract":"

    The internal NSManagedObjectContext managed by this instance. Using this context directly should typically be avoided, and is provided by CoreStore only for extremely specialized cases.

    ","parent_name":"BaseDataTransaction"},"Classes/AsynchronousDataTransaction.html#/s:9CoreStore27AsynchronousDataTransactionC6cancels5NeverOyKF":{"name":"cancel()","abstract":"

    Cancels a transaction by throwing CoreStoreError.userCancelled.

    ","parent_name":"AsynchronousDataTransaction"},"Classes/AsynchronousDataTransaction.html#/s:9CoreStore27AsynchronousDataTransactionC6Resulta":{"name":"Result","abstract":"

    The Result contains the success or failure information for a completed transaction.","parent_name":"AsynchronousDataTransaction"},"Classes/AsynchronousDataTransaction.html#/s:9CoreStore27AsynchronousDataTransactionC6createyxAA4IntoVyxGAA13DynamicObjectRzlF":{"name":"create(_:)","abstract":"

    Creates a new NSManagedObject or CoreStoreObject with the specified entity type.

    ","parent_name":"AsynchronousDataTransaction"},"Classes/AsynchronousDataTransaction.html#/s:9CoreStore27AsynchronousDataTransactionC4edityxSgAeA13DynamicObjectRzlF":{"name":"edit(_:)","abstract":"

    Returns an editable proxy of a specified NSManagedObject or CoreStoreObject.

    ","parent_name":"AsynchronousDataTransaction"},"Classes/AsynchronousDataTransaction.html#/s:9CoreStore27AsynchronousDataTransactionC4edityxSgAA4IntoVyxG_So17NSManagedObjectIDCtAA07DynamicI0RzlF":{"name":"edit(_:_:)","abstract":"

    Returns an editable proxy of the object with the specified NSManagedObjectID.

    ","parent_name":"AsynchronousDataTransaction"},"Classes/AsynchronousDataTransaction.html#/s:9CoreStore27AsynchronousDataTransactionC6deleteyyxSgAA13DynamicObjectRzlF":{"name":"delete(_:)","abstract":"

    Deletes a specified NSManagedObject or CoreStoreObject.

    ","parent_name":"AsynchronousDataTransaction"},"Classes/AsynchronousDataTransaction.html#/s:9CoreStore27AsynchronousDataTransactionC6deleteyyxSg_A2EdtAA13DynamicObjectRzlF":{"name":"delete(_:_:_:)","abstract":"

    Deletes the specified DynamicObjects.

    ","parent_name":"AsynchronousDataTransaction"},"Classes/AsynchronousDataTransaction.html#/s:9CoreStore27AsynchronousDataTransactionC6deleteyyxSTRzAA13DynamicObject7ElementRpzlF":{"name":"delete(_:)","abstract":"

    Deletes the specified DynamicObjects.

    ","parent_name":"AsynchronousDataTransaction"},"Classes/AsynchronousDataTransaction.html#/s:9CoreStore0aB9SwiftTypeP18bridgeToObjectiveC0G5CTypeQzvp":{"name":"bridgeToObjectiveC","parent_name":"AsynchronousDataTransaction"},"Classes/AsynchronousDataTransaction.html#/s:s28CustomDebugStringConvertibleP16debugDescriptionSSvp":{"name":"debugDescription","parent_name":"AsynchronousDataTransaction"},"Classes/AsynchronousDataTransaction.html":{"name":"AsynchronousDataTransaction","abstract":"

    The AsynchronousDataTransaction provides an interface for DynamicObject creates, updates, and deletes. A transaction object should typically be only used from within a transaction block initiated from DataStack.perform(asynchronous:...), or from CoreStore.perform(synchronous:...).

    "},"Classes/BaseDataTransaction.html":{"name":"BaseDataTransaction","abstract":"

    The BaseDataTransaction is an abstract interface for NSManagedObject creates, updates, and deletes. All BaseDataTransaction subclasses manage a private NSManagedObjectContext which are direct children of the NSPersistentStoreCoordinator‘s root NSManagedObjectContext. This means that all updates are saved first to the persistent store, and then propagated up to the read-only NSManagedObjectContext.

    "},"Classes/CSAsynchronousDataTransaction.html":{"name":"CSAsynchronousDataTransaction","abstract":"

    The CSAsynchronousDataTransaction serves as the Objective-C bridging type for AsynchronousDataTransaction.

    "},"Classes/CSBaseDataTransaction.html":{"name":"CSBaseDataTransaction","abstract":"

    The CSBaseDataTransaction serves as the Objective-C bridging type for BaseDataTransaction.

    "},"Classes/CSCoreStore.html":{"name":"CSCoreStore","abstract":"

    The CSCoreStore serves as the Objective-C bridging type for CoreStore.

    "},"Classes/CSDataStack.html":{"name":"CSDataStack","abstract":"

    The CSDataStack serves as the Objective-C bridging type for DataStack.

    "},"Classes/DataStack.html":{"name":"DataStack","abstract":"

    The DataStack encapsulates the data model for the Core Data stack. Each DataStack can have multiple data stores, usually specified as a Configuration in the model editor. Behind the scenes, the DataStack manages its own NSPersistentStoreCoordinator, a root NSManagedObjectContext for disk saves, and a shared NSManagedObjectContext designed as a read-only model interface for NSManagedObjects.

    "},"Classes/CSError.html":{"name":"CSError","abstract":"

    All errors thrown from CoreStore are expressed in CSErrors.

    "},"Classes/CSFrom.html":{"name":"CSFrom","abstract":"

    The CSFrom serves as the Objective-C bridging type for From.

    "},"Classes/CSGroupBy.html":{"name":"CSGroupBy","abstract":"

    The CSGroupBy serves as the Objective-C bridging type for GroupBy.

    "},"Classes/CSInMemoryStore.html":{"name":"CSInMemoryStore","abstract":"

    The CSInMemoryStore serves as the Objective-C bridging type for InMemoryStore.

    "},"Classes/InMemoryStore.html":{"name":"InMemoryStore","abstract":"

    A storage interface that is backed only in memory.

    "},"Classes/CSInto.html":{"name":"CSInto","abstract":"

    The CSInto serves as the Objective-C bridging type for Into<T>.

    "},"Classes/CSListMonitor.html":{"name":"CSListMonitor","abstract":"

    The CSListMonitor serves as the Objective-C bridging type for ListMonitor<T>.

    "},"Classes/CSMigrationResult.html":{"name":"CSMigrationResult","abstract":"

    The CSMigrationResult serves as the Objective-C bridging type for MigrationResult.

    "},"Classes/CSMigrationType.html":{"name":"CSMigrationType","abstract":"

    The CSMigrationType serves as the Objective-C bridging type for MigrationType.

    "},"Classes/CSObjectMonitor.html":{"name":"CSObjectMonitor","abstract":"

    The CSObjectMonitor serves as the Objective-C bridging type for ObjectMonitor<T>.

    "},"Classes/CSOrderBy.html":{"name":"CSOrderBy","abstract":"

    The CSOrderBy serves as the Objective-C bridging type for OrderBy.

    "},"Classes/CSSQLiteStore.html":{"name":"CSSQLiteStore","abstract":"

    The CSSQLiteStore serves as the Objective-C bridging type for SQLiteStore.

    "},"Classes/SQLiteStore.html":{"name":"SQLiteStore","abstract":"

    A storage interface that is backed by an SQLite database.

    "},"Classes/CSSectionBy.html":{"name":"CSSectionBy","abstract":"

    The CSSectionBy serves as the Objective-C bridging type for SectionBy.

    "},"Classes/CSSelectTerm.html":{"name":"CSSelectTerm","abstract":"

    The CSSelectTerm serves as the Objective-C bridging type for SelectTerm.

    "},"Classes/CSSelect.html":{"name":"CSSelect","abstract":"

    The CSSelect serves as the Objective-C bridging type for Select.

    "},"Classes/CSSetupResult.html":{"name":"CSSetupResult","abstract":"

    The CSSetupResult serves as the Objective-C bridging type for SetupResult.

    "},"Classes/CSSynchronousDataTransaction.html":{"name":"CSSynchronousDataTransaction","abstract":"

    The CSSynchronousDataTransaction serves as the Objective-C bridging type for SynchronousDataTransaction.

    "},"Classes/SynchronousDataTransaction.html":{"name":"SynchronousDataTransaction","abstract":"

    The SynchronousDataTransaction provides an interface for DynamicObject creates, updates, and deletes. A transaction object should typically be only used from within a transaction block initiated from DataStack.beginSynchronous(_:), or from CoreStore.beginSynchronous(_:).

    "},"Classes/CSTweak.html":{"name":"CSTweak","abstract":"

    The CSTweak serves as the Objective-C bridging type for Tweak.

    "},"Classes/CSUnsafeDataModelSchema.html":{"name":"CSUnsafeDataModelSchema","abstract":"

    The CSUnsafeDataModelSchema serves as the Objective-C bridging type for UnsafeDataModelSchema.

    "},"Classes/UnsafeDataModelSchema.html":{"name":"UnsafeDataModelSchema","abstract":"

    The UnsafeDataModelSchema describes models loaded directly from an existing NSManagedObjectModel. It is not advisable to continue using this model as its metadata are not available to CoreStore.

    "},"Classes/CSUnsafeDataTransaction.html":{"name":"CSUnsafeDataTransaction","abstract":"

    The CSUnsafeDataTransaction serves as the Objective-C bridging type for UnsafeDataTransaction.

    "},"Classes/UnsafeDataTransaction.html":{"name":"UnsafeDataTransaction","abstract":"

    The UnsafeDataTransaction provides an interface for non-contiguous NSManagedObject or CoreStoreObject creates, updates, and deletes. This is useful for making temporary changes, such as partially filled forms. An unsafe transaction object should typically be only used from the main queue.

    "},"Classes/CSWhere.html":{"name":"CSWhere","abstract":"

    The CSWhere serves as the Objective-C bridging type for Where.

    "},"Classes/CSXcodeDataModelSchema.html":{"name":"CSXcodeDataModelSchema","abstract":"

    The CSXcodeDataModelSchema serves as the Objective-C bridging type for XcodeDataModelSchema.

    "},"Classes/XcodeDataModelSchema.html":{"name":"XcodeDataModelSchema","abstract":"

    The XcodeDataModelSchema describes a model version declared in a single *.xcdatamodeld file.

    "},"Classes/CoreStoreObject.html":{"name":"CoreStoreObject","abstract":"

    The CoreStoreObject is an abstract class for creating CoreStore-managed objects that are more type-safe and more convenient than NSManagedObject subclasses. The model entities for CoreStoreObject subclasses are inferred from the Swift declaration themselves; no .xcdatamodeld files are needed. To declare persisted attributes and relationships for the CoreStoreObject subclass, declare properties of type Value.Required<T>, Value.Optional<T> for values, or Relationship.ToOne<T>, Relationship.ToManyOrdered<T>, Relationship.ToManyUnordered<T> for relationships.

    "},"Classes/CoreStoreSchema.html":{"name":"CoreStoreSchema","abstract":"

    The CoreStoreSchema describes models written for CoreStoreObject Swift class declarations for a particular model version. CoreStoreObject entities for a model version should be added to CoreStoreSchema instance.

    "},"Classes/Entity.html":{"name":"Entity","abstract":"

    The Entity<O> contains NSEntityDescription metadata for CoreStoreObject subclasses. Pass the Entity instances to CoreStoreSchema initializer.

    "},"Classes/ListMonitor.html":{"name":"ListMonitor","abstract":"

    The ListMonitor monitors changes to a list of DynamicObject instances. Observers that implement the ListObserver protocol may then register themselves to the ListMonitor‘s addObserver(_:) method:

    "},"Classes/ObjectMonitor.html":{"name":"ObjectMonitor","abstract":"

    The ObjectMonitor monitors changes to a single DynamicObject instance. Observers that implement the ObjectObserver protocol may then register themselves to the ObjectMonitor‘s addObserver(_:) method:

    "},"Classes/SchemaHistory.html":{"name":"SchemaHistory","abstract":"

    The SchemaHistory encapsulates multiple DynamicSchema across multiple model versions. It contains all model history and is used by the DataStack to

    "},"Classes/CoreStoreObjectValueDiff.html":{"name":"CoreStoreObjectValueDiff","abstract":"

    The object containing the changeset for an observed ValueContainer.Required and ValueContainer.Optional property.

    "},"Classes/CoreStoreObjectTransformableDiff.html":{"name":"CoreStoreObjectTransformableDiff","abstract":"

    The object containing the changeset for an observed TransformableContainer.Required or TransformableContainer.Optional property.

    "},"Classes/CoreStoreObjectObjectDiff.html":{"name":"CoreStoreObjectObjectDiff","abstract":"

    The object containing the changeset for an observed RelationshipContainer.ToOne property.

    "},"Classes/CoreStoreObjectUnorderedDiff.html":{"name":"CoreStoreObjectUnorderedDiff","abstract":"

    The object containing the changeset for an observed RelationshipContainer.ToManyUnordered property.

    "},"Classes/CoreStoreObjectOrderedDiff.html":{"name":"CoreStoreObjectOrderedDiff","abstract":"

    The object containing the changeset for an observed RelationshipContainer.Ordered property.

    "},"Classes/CustomSchemaMappingProvider.html":{"name":"CustomSchemaMappingProvider","abstract":"

    A SchemaMappingProvider that accepts custom mappings for some entities. Mappings of entities with no CustomMapping provided will be automatically calculated if possible.

    "},"Classes/DefaultLogger.html":{"name":"DefaultLogger","abstract":"

    The DefaultLogger is a basic implementation of the CoreStoreLogger protocol.

    "},"Classes/DynamicEntity.html":{"name":"DynamicEntity","abstract":"

    Use concrete instances of Entity<O> in API that accept DynamicEntity arguments.

    "},"Classes/InferredSchemaMappingProvider.html":{"name":"InferredSchemaMappingProvider","abstract":"

    A SchemaMappingProvider that tries to infer model migration between two DynamicSchema versions by searching all xcmappingmodels from Bundle.allBundles or by relying on lightweight migration if possible. Throws an error if lightweight migration is impossible for the two DynamicSchema. This mapping is automatically used as a fallback mapping provider, even if no mapping providers are explicitly declared in the StorageInterface.

    "},"Classes/UserInfo.html":{"name":"UserInfo","abstract":"

    The UserInfo class is provided by several CoreStore types such as DataStack, ListMonitor, ObjectMonitor and transactions to allow external libraries or user apps to store their own custom data.

    "},"Classes/XcodeSchemaMappingProvider.html":{"name":"XcodeSchemaMappingProvider","abstract":"

    A SchemaMappingProvider that tries to infer model migration between two DynamicSchema versions by loading an xcmappingmodel file from the specified Bundle. Throws CoreStoreError.mappingModelNotFound if the xcmappingmodel file cannot be found, or if the xcmappingmodel doesn’t resolve the source and destination DynamicSchema.

    "},"Classes.html":{"name":"Classes","abstract":"

    The following classes are available globally.

    "},"Global Variables.html":{"name":"Global Variables","abstract":"

    The following global variables are available globally.

    "},"Enums.html":{"name":"Enumerations","abstract":"

    The following enumerations are available globally.

    "},"Extensions.html":{"name":"Extensions","abstract":"

    The following extensions are available globally.

    "},"Functions.html":{"name":"Functions","abstract":"

    The following functions are available globally.

    "},"Protocols.html":{"name":"Protocols","abstract":"

    The following protocols are available globally.

    "},"Structs.html":{"name":"Structures","abstract":"

    The following structures are available globally.

    "},"Typealiases.html":{"name":"Type Aliases","abstract":"

    The following type aliases are available globally.

    "}} \ No newline at end of file diff --git a/docs/undocumented.json b/docs/undocumented.json index c2bf605..9703ebf 100644 --- a/docs/undocumented.json +++ b/docs/undocumented.json @@ -1,1748 +1,1440 @@ { "warnings": [ { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/AsynchronousDataTransaction.swift", - "line": 220, - "symbol": "AsynchronousDataTransaction.commit(_:)", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/BaseDataTransaction.swift", + "line": 441, + "symbol": "BaseDataTransaction.deinit", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/AsynchronousDataTransaction.swift", - "line": 245, - "symbol": "AsynchronousDataTransaction.beginSynchronous(_:)", - "symbol_kind": "source.lang.swift.decl.function.method.instance", - "warning": "undocumented" - }, - { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/BaseDataTransaction.swift", - "line": 450, - "symbol": "BaseDataTransaction.insertedObjects()", - "symbol_kind": "source.lang.swift.decl.function.method.instance", - "warning": "undocumented" - }, - { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/BaseDataTransaction.swift", - "line": 464, - "symbol": "BaseDataTransaction.updatedObjects()", - "symbol_kind": "source.lang.swift.decl.function.method.instance", - "warning": "undocumented" - }, - { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/BaseDataTransaction.swift", - "line": 478, - "symbol": "BaseDataTransaction.deletedObjects()", - "symbol_kind": "source.lang.swift.decl.function.method.instance", - "warning": "undocumented" - }, - { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSAsynchronousDataTransaction.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSAsynchronousDataTransaction.swift", "line": 73, "symbol": "CSAsynchronousDataTransaction.description", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSAsynchronousDataTransaction.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSAsynchronousDataTransaction.swift", "line": 155, "symbol": "CSAsynchronousDataTransaction.init(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSAsynchronousDataTransaction.swift", - "line": 165, - "symbol": "CSAsynchronousDataTransaction.commitWithCompletion(_:)", - "symbol_kind": "source.lang.swift.decl.function.method.instance", - "warning": "undocumented" - }, - { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSAsynchronousDataTransaction.swift", - "line": 184, - "symbol": "CSAsynchronousDataTransaction.beginSynchronous(_:)", - "symbol_kind": "source.lang.swift.decl.function.method.instance", - "warning": "undocumented" - }, - { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSBaseDataTransaction.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSBaseDataTransaction.swift", "line": 230, "symbol": "CSBaseDataTransaction.hash", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSBaseDataTransaction.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSBaseDataTransaction.swift", "line": 235, "symbol": "CSBaseDataTransaction.isEqual(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSBaseDataTransaction.swift", - "line": 260, - "symbol": "CSBaseDataTransaction.insertedObjects()", - "symbol_kind": "source.lang.swift.decl.function.method.instance", - "warning": "undocumented" - }, - { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSBaseDataTransaction.swift", - "line": 267, - "symbol": "CSBaseDataTransaction.updatedObjects()", - "symbol_kind": "source.lang.swift.decl.function.method.instance", - "warning": "undocumented" - }, - { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSBaseDataTransaction.swift", - "line": 274, - "symbol": "CSBaseDataTransaction.deletedObjects()", - "symbol_kind": "source.lang.swift.decl.function.method.instance", - "warning": "undocumented" - }, - { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSClauseTypes.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSClauseTypes.swift", "line": 41, "symbol": "CSFetchClause.applyToFetchRequest(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSClauseTypes.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSClauseTypes.swift", "line": 56, "symbol": "CSQueryClause.applyToFetchRequest(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSClauseTypes.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSClauseTypes.swift", "line": 71, "symbol": "CSDeleteClause.applyToFetchRequest(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSCoreStore+Setup.swift", - "line": 134, - "symbol": "CSCoreStore.entityClassesByName", - "symbol_kind": "source.lang.swift.decl.var.static", - "warning": "undocumented" - }, - { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSCoreStore+Setup.swift", - "line": 141, - "symbol": "CSCoreStore.entityClassWithName(_:)", - "symbol_kind": "source.lang.swift.decl.function.method.static", - "warning": "undocumented" - }, - { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSCoreStore+Transaction.swift", - "line": 101, - "symbol": "CSCoreStore.beginSynchronous(_:)", - "symbol_kind": "source.lang.swift.decl.function.method.static", - "warning": "undocumented" - }, - { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSDataStack+Transaction.swift", - "line": 141, - "symbol": "CSDataStack.beginSynchronous(_:)", - "symbol_kind": "source.lang.swift.decl.function.method.instance", - "warning": "undocumented" - }, - { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSDataStack.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSDataStack.swift", "line": 178, "symbol": "CSDataStack.hash", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSDataStack.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSDataStack.swift", "line": 183, "symbol": "CSDataStack.isEqual(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSDataStack.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSDataStack.swift", "line": 192, "symbol": "CSDataStack.description", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSDataStack.swift", - "line": 213, - "symbol": "CSDataStack.init(modelName:bundle:versionChain:)", - "symbol_kind": "source.lang.swift.decl.function.method.instance", - "warning": "undocumented" - }, - { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSDataStack.swift", - "line": 226, - "symbol": "CSDataStack.init(model:versionChain:)", - "symbol_kind": "source.lang.swift.decl.function.method.instance", - "warning": "undocumented" - }, - { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSDataStack.swift", - "line": 238, - "symbol": "CSDataStack.init(model:versionTree:)", - "symbol_kind": "source.lang.swift.decl.function.method.instance", - "warning": "undocumented" - }, - { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSDataStack.swift", - "line": 250, - "symbol": "CSDataStack.entityClassesByName", - "symbol_kind": "source.lang.swift.decl.var.instance", - "warning": "undocumented" - }, - { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSDataStack.swift", - "line": 257, - "symbol": "CSDataStack.entityClassWithName(_:)", - "symbol_kind": "source.lang.swift.decl.function.method.instance", - "warning": "undocumented" - }, - { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSError.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSError.swift", "line": 51, "symbol": "CSError.hash", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSError.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSError.swift", "line": 56, "symbol": "CSError.isEqual(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSError.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSError.swift", "line": 65, "symbol": "CSError.description", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSError.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSError.swift", "line": 93, "symbol": "CSError.init(coder:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSFrom.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSFrom.swift", "line": 138, "symbol": "CSFrom.description", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSFrom.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSFrom.swift", "line": 146, "symbol": "CSFrom.bridgeToSwift", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSFrom.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSFrom.swift", "line": 148, "symbol": "CSFrom.init(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSFrom.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSFrom.swift", "line": 162, "symbol": "From.bridgeToObjectiveC", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSGroupBy.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSGroupBy.swift", "line": 74, "symbol": "CSGroupBy.hash", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSGroupBy.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSGroupBy.swift", "line": 79, "symbol": "CSGroupBy.isEqual(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSGroupBy.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSGroupBy.swift", "line": 88, "symbol": "CSGroupBy.description", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSGroupBy.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSGroupBy.swift", "line": 97, "symbol": "CSGroupBy.applyToFetchRequest(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSGroupBy.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSGroupBy.swift", "line": 105, "symbol": "CSGroupBy.bridgeToSwift", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSGroupBy.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSGroupBy.swift", "line": 107, "symbol": "CSGroupBy.init(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSGroupBy.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSGroupBy.swift", "line": 121, "symbol": "GroupBy.bridgeToObjectiveC", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSInMemoryStore.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSInMemoryStore.swift", "line": 90, "symbol": "CSInMemoryStore.hash", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSInMemoryStore.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSInMemoryStore.swift", "line": 95, "symbol": "CSInMemoryStore.isEqual(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSInMemoryStore.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSInMemoryStore.swift", "line": 104, "symbol": "CSInMemoryStore.description", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSInto.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSInto.swift", "line": 91, "symbol": "CSInto.hash", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSInto.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSInto.swift", "line": 96, "symbol": "CSInto.isEqual(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSInto.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSInto.swift", "line": 105, "symbol": "CSInto.description", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSInto.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSInto.swift", "line": 113, "symbol": "CSInto.bridgeToSwift", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSInto.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSInto.swift", "line": 115, "symbol": "CSInto.init(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSInto.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSInto.swift", "line": 129, "symbol": "Into.bridgeToObjectiveC", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSListMonitor.swift", - "line": 512, + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSListMonitor.swift", + "line": 513, "symbol": "CSListMonitor.hash", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSListMonitor.swift", - "line": 517, + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSListMonitor.swift", + "line": 518, "symbol": "CSListMonitor.isEqual(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSListMonitor.swift", - "line": 526, + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSListMonitor.swift", + "line": 527, "symbol": "CSListMonitor.description", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSListMonitor.swift", - "line": 535, + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSListMonitor.swift", + "line": 536, "symbol": "CSListMonitor.bridgeToSwift", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSListMonitor.swift", - "line": 538, + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSListMonitor.swift", + "line": 539, "symbol": "CSListMonitor.init(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSListMonitor.swift", - "line": 553, + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSListMonitor.swift", + "line": 554, "symbol": "ListMonitor.bridgeToObjectiveC", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSMigrationResult.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSMigrationResult.swift", "line": 142, "symbol": "CSMigrationResult.hash", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSMigrationResult.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSMigrationResult.swift", "line": 147, "symbol": "CSMigrationResult.isEqual(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSMigrationResult.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSMigrationResult.swift", "line": 156, "symbol": "CSMigrationResult.description", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSMigrationType.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSMigrationResult.swift", + "line": 180, + "symbol": "MigrationResult.bridgeToObjectiveC", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSMigrationType.swift", "line": 88, "symbol": "CSMigrationType.hash", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSMigrationType.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSMigrationType.swift", "line": 93, "symbol": "CSMigrationType.isEqual(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSMigrationType.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSMigrationType.swift", "line": 102, "symbol": "CSMigrationType.description", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSObjectMonitor.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSObjectMonitor.swift", "line": 104, "symbol": "CSObjectMonitor.hash", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSObjectMonitor.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSObjectMonitor.swift", "line": 111, "symbol": "CSObjectMonitor.isEqual(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSObjectMonitor.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSObjectMonitor.swift", "line": 120, "symbol": "CSObjectMonitor.description", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSObjectMonitor.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSObjectMonitor.swift", "line": 129, "symbol": "CSObjectMonitor.bridgeToSwift", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSObjectMonitor.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSObjectMonitor.swift", "line": 132, "symbol": "CSObjectMonitor.init(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSObjectMonitor.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSObjectMonitor.swift", "line": 147, "symbol": "ObjectMonitor.bridgeToObjectiveC", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSOrderBy.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSOrderBy.swift", "line": 82, "symbol": "CSOrderBy.hash", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSOrderBy.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSOrderBy.swift", "line": 87, "symbol": "CSOrderBy.isEqual(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSOrderBy.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSOrderBy.swift", "line": 96, "symbol": "CSOrderBy.description", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSOrderBy.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSOrderBy.swift", "line": 105, "symbol": "CSOrderBy.applyToFetchRequest(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSOrderBy.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSOrderBy.swift", "line": 113, "symbol": "CSOrderBy.bridgeToSwift", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSOrderBy.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSOrderBy.swift", "line": 115, "symbol": "CSOrderBy.init(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSOrderBy.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSOrderBy.swift", "line": 129, "symbol": "OrderBy.bridgeToObjectiveC", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSSQliteStore.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSSQliteStore.swift", "line": 165, "symbol": "CSSQLiteStore.hash", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSSQliteStore.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSSQliteStore.swift", "line": 170, "symbol": "CSSQLiteStore.isEqual(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSSQliteStore.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSSQliteStore.swift", "line": 179, "symbol": "CSSQLiteStore.description", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSSaveResult.swift", - "line": 34, - "symbol": "CSSaveResult", - "symbol_kind": "source.lang.swift.decl.class", - "warning": "undocumented" - }, - { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSSectionBy.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSSectionBy.swift", "line": 69, "symbol": "CSSectionBy.description", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSSectionBy.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSSectionBy.swift", "line": 77, "symbol": "CSSectionBy.bridgeToSwift", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSSectionBy.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSSectionBy.swift", "line": 79, "symbol": "CSSectionBy.init(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSSectionBy.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSSectionBy.swift", "line": 94, "symbol": "SectionBy.bridgeToObjectiveC", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSSelect.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSSelect.swift", "line": 161, "symbol": "CSSelectTerm.hash", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSSelect.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSSelect.swift", "line": 166, "symbol": "CSSelectTerm.isEqual(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSSelect.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSSelect.swift", "line": 178, "symbol": "CSSelectTerm.bridgeToSwift", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSSelect.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSSelect.swift", "line": 180, "symbol": "CSSelectTerm.init(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSSelect.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSSelect.swift", "line": 194, "symbol": "SelectTerm.bridgeToObjectiveC", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSSelect.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSSelect.swift", "line": 362, "symbol": "CSSelect.hash", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSSelect.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSSelect.swift", "line": 368, "symbol": "CSSelect.isEqual(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSSelect.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSSelect.swift", "line": 378, "symbol": "CSSelect.description", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSSelect.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSSelect.swift", "line": 386, "symbol": "CSSelect.init(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSSelect.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSSelect.swift", "line": 394, "symbol": "CSSelect.init(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSSelect.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSSelect.swift", "line": 509, "symbol": "Select.bridgeToObjectiveC", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSSetupResult.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSSetupResult.swift", "line": 128, "symbol": "CSSetupResult.hash", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSSetupResult.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSSetupResult.swift", "line": 137, "symbol": "CSSetupResult.isEqual(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSSetupResult.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSSetupResult.swift", "line": 147, "symbol": "CSSetupResult.description", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSSetupResult.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSSetupResult.swift", "line": 155, "symbol": "CSSetupResult.init(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSSetupResult.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSSetupResult.swift", "line": 184, "symbol": "SetupResult.bridgeToObjectiveC", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSSynchronousDataTransaction.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSSynchronousDataTransaction.swift", "line": 61, "symbol": "CSSynchronousDataTransaction.description", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSSynchronousDataTransaction.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSSynchronousDataTransaction.swift", "line": 142, "symbol": "CSSynchronousDataTransaction.init(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSSynchronousDataTransaction.swift", - "line": 152, - "symbol": "CSSynchronousDataTransaction.commitAndWait()", - "symbol_kind": "source.lang.swift.decl.function.method.instance", - "warning": "undocumented" - }, - { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSSynchronousDataTransaction.swift", - "line": 163, - "symbol": "CSSynchronousDataTransaction.beginSynchronous(_:)", - "symbol_kind": "source.lang.swift.decl.function.method.instance", - "warning": "undocumented" - }, - { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSTweak.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSTweak.swift", "line": 64, "symbol": "CSTweak.description", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSTweak.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSTweak.swift", "line": 73, "symbol": "CSTweak.applyToFetchRequest(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSUnsafeDataModelSchema.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSUnsafeDataModelSchema.swift", "line": 58, "symbol": "CSUnsafeDataModelSchema.hash", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSUnsafeDataModelSchema.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSUnsafeDataModelSchema.swift", "line": 63, "symbol": "CSUnsafeDataModelSchema.isEqual(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSUnsafeDataModelSchema.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSUnsafeDataModelSchema.swift", "line": 72, "symbol": "CSUnsafeDataModelSchema.description", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSUnsafeDataTransaction.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSUnsafeDataTransaction.swift", "line": 182, "symbol": "CSUnsafeDataTransaction.description", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSUnsafeDataTransaction.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSUnsafeDataTransaction.swift", "line": 202, "symbol": "CSUnsafeDataTransaction.init(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSUnsafeDataTransaction.swift", - "line": 212, - "symbol": "CSUnsafeDataTransaction.internalContext", - "symbol_kind": "source.lang.swift.decl.var.instance", - "warning": "undocumented" - }, - { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSUnsafeDataTransaction.swift", - "line": 219, - "symbol": "CSUnsafeDataTransaction.commit(_:)", - "symbol_kind": "source.lang.swift.decl.function.method.instance", - "warning": "undocumented" - }, - { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSUnsafeDataTransaction.swift", - "line": 240, - "symbol": "CSUnsafeDataTransaction.commitAndWait()", - "symbol_kind": "source.lang.swift.decl.function.method.instance", - "warning": "undocumented" - }, - { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSWhere.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSWhere.swift", "line": 121, "symbol": "CSWhere.hash", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSWhere.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSWhere.swift", "line": 126, "symbol": "CSWhere.isEqual(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSWhere.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSWhere.swift", "line": 135, "symbol": "CSWhere.description", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSWhere.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSWhere.swift", "line": 144, "symbol": "CSWhere.applyToFetchRequest(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSWhere.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSWhere.swift", "line": 152, "symbol": "CSWhere.bridgeToSwift", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSWhere.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSWhere.swift", "line": 154, "symbol": "CSWhere.init(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSWhere.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSWhere.swift", "line": 168, "symbol": "Where.bridgeToObjectiveC", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSXcodeDataModelSchema.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSXcodeDataModelSchema.swift", "line": 58, "symbol": "CSXcodeDataModelSchema.hash", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSXcodeDataModelSchema.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSXcodeDataModelSchema.swift", "line": 63, "symbol": "CSXcodeDataModelSchema.isEqual(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CSXcodeDataModelSchema.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CSXcodeDataModelSchema.swift", "line": 72, "symbol": "CSXcodeDataModelSchema.description", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", "line": 44, "symbol": "AsynchronousDataTransaction.coreStoreDumpString", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", "line": 71, "symbol": "CloudStorageOptions.coreStoreDumpString", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", "line": 115, "symbol": "CoreStoreError.coreStoreDumpString", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", - "line": 179, + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", + "line": 183, "symbol": "CoreStoreObject.coreStoreDumpString", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", - "line": 203, + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", + "line": 207, "symbol": "CoreStoreSchema.coreStoreDumpString", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", - "line": 229, + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", + "line": 233, "symbol": "DataStack.coreStoreDumpString", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", - "line": 257, + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", + "line": 261, "symbol": "Entity.coreStoreDumpString", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", - "line": 284, + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", + "line": 288, "symbol": "From.coreStoreDumpString", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", - "line": 313, + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", + "line": 317, "symbol": "GroupBy.coreStoreDumpString", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", - "line": 340, - "symbol": "ICloudStore.coreStoreDumpString", - "symbol_kind": "source.lang.swift.decl.var.instance", - "warning": "undocumented" - }, - { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", - "line": 369, + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", + "line": 341, "symbol": "InMemoryStore.coreStoreDumpString", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", - "line": 394, + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", + "line": 366, "symbol": "Into.coreStoreDumpString", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", - "line": 420, + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", + "line": 392, "symbol": "UnsafeDataModelSchema.coreStoreDumpString", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", - "line": 461, + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", + "line": 444, "symbol": "ListMonitor.coreStoreDumpString", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", - "line": 487, + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", + "line": 470, "symbol": "LocalStorageOptions.coreStoreDumpString", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", - "line": 535, + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", + "line": 518, "symbol": "MigrationChain.coreStoreDumpString", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", - "line": 589, - "symbol": "MigrationResult.coreStoreDumpString", - "symbol_kind": "source.lang.swift.decl.var.instance", - "warning": "undocumented" - }, - { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", - "line": 623, + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", + "line": 572, "symbol": "MigrationType.coreStoreDumpString", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", - "line": 655, + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", + "line": 604, "symbol": "ObjectMonitor.coreStoreDumpString", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", - "line": 680, + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", + "line": 629, "symbol": "OrderBy.coreStoreDumpString", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", - "line": 740, + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", + "line": 653, + "symbol": "PartialObject.coreStoreDumpString", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", + "line": 678, "symbol": "SectionBy.coreStoreDumpString", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", - "line": 764, + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", + "line": 702, "symbol": "SchemaHistory.coreStoreDumpString", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", - "line": 790, + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", + "line": 728, "symbol": "Select.coreStoreDumpString", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", - "line": 814, + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", + "line": 752, "symbol": "SelectTerm.coreStoreDumpString", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", - "line": 858, - "symbol": "SetupResult.coreStoreDumpString", - "symbol_kind": "source.lang.swift.decl.var.instance", - "warning": "undocumented" - }, - { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", - "line": 892, + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", + "line": 796, "symbol": "SQLiteStore.coreStoreDumpString", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", - "line": 921, + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", + "line": 825, "symbol": "SynchronousDataTransaction.coreStoreDumpString", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", - "line": 948, + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", + "line": 852, "symbol": "Tweak.coreStoreDumpString", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", - "line": 969, + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", + "line": 873, "symbol": "UnsafeDataTransaction.coreStoreDumpString", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", - "line": 994, + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", + "line": 898, "symbol": "Where.coreStoreDumpString", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", - "line": 1045, + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", + "line": 949, "symbol": "VersionLock.coreStoreDumpString", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", - "line": 1066, + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", + "line": 970, "symbol": "XcodeDataModelSchema.coreStoreDumpString", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", - "line": 1139, + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", + "line": 1043, "symbol": "CoreStoreDebugStringConvertible", "symbol_kind": "source.lang.swift.decl.protocol", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", - "line": 1149, + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", + "line": 1053, "symbol": "Array.coreStoreDumpString", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", - "line": 1172, + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", + "line": 1076, "symbol": "Dictionary.coreStoreDumpString", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", - "line": 1195, + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", + "line": 1099, "symbol": "NSAttributeDescription.coreStoreDumpString", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", - "line": 1220, + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", + "line": 1129, "symbol": "NSAttributeType.coreStoreDumpString", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", - "line": 1245, + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", + "line": 1156, "symbol": "Bundle.coreStoreDumpString", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", - "line": 1253, + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", + "line": 1169, "symbol": "NSDeleteRule.coreStoreDumpString", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", - "line": 1267, + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", + "line": 1185, "symbol": "NSEntityDescription.coreStoreDumpString", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", - "line": 1299, + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", + "line": 1220, "symbol": "NSError.coreStoreDumpString", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", - "line": 1312, + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", + "line": 1233, "symbol": "NSManagedObjectModel.coreStoreDumpString", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", - "line": 1324, + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", + "line": 1245, "symbol": "NSManagedObjectID.coreStoreDumpString", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", - "line": 1337, + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", + "line": 1258, "symbol": "NSMappingModel.coreStoreDumpString", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", - "line": 1345, + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", + "line": 1266, "symbol": "NSPredicate.coreStoreDumpString", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", - "line": 1353, + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", + "line": 1274, "symbol": "NSRelationshipDescription.coreStoreDumpString", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", - "line": 1381, + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", + "line": 1302, "symbol": "NSSortDescriptor.coreStoreDumpString", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", - "line": 1394, + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", + "line": 1315, "symbol": "NSString.coreStoreDumpString", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", - "line": 1402, + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", + "line": 1323, "symbol": "NSURL.coreStoreDumpString", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", - "line": 1410, + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", + "line": 1331, "symbol": "Optional.coreStoreDumpString", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", - "line": 1422, + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", + "line": 1348, + "symbol": "Result.coreStoreDumpString", + "symbol_kind": "source.lang.swift.decl.var.instance", + "warning": "undocumented" + }, + { + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", + "line": 1374, "symbol": "Selector.coreStoreDumpString", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", - "line": 1430, + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", + "line": 1382, "symbol": "String.coreStoreDumpString", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", - "line": 1438, + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CoreStore+CustomDebugStringConvertible.swift", + "line": 1390, "symbol": "URL.coreStoreDumpString", "symbol_kind": "source.lang.swift.decl.var.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStore+Setup.swift", - "line": 147, - "symbol": "CoreStore.entityTypesByName", - "symbol_kind": "source.lang.swift.decl.var.static", - "warning": "undocumented" - }, - { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStore+Transaction.swift", - "line": 92, - "symbol": "CoreStore.beginAsynchronous(_:)", - "symbol_kind": "source.lang.swift.decl.function.method.static", - "warning": "undocumented" - }, - { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStore+Transaction.swift", - "line": 99, - "symbol": "CoreStore.beginSynchronous(_:)", - "symbol_kind": "source.lang.swift.decl.function.method.static", - "warning": "undocumented" - }, - { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStoreLogger.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CoreStoreLogger.swift", "line": 36, "symbol": "LogLevel.trace", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStoreLogger.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CoreStoreLogger.swift", "line": 37, "symbol": "LogLevel.notice", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStoreLogger.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CoreStoreLogger.swift", "line": 38, "symbol": "LogLevel.warning", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStoreLogger.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/CoreStoreLogger.swift", "line": 39, "symbol": "LogLevel.fatal", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStoreObject+Querying.swift", - "line": 268, - "symbol": "DynamicObject.keyPath(_:)", - "symbol_kind": "source.lang.swift.decl.function.method.static", - "warning": "undocumented" - }, - { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStoreObject+Querying.swift", - "line": 274, - "symbol": "DynamicObject.keyPath(_:)", - "symbol_kind": "source.lang.swift.decl.function.method.static", - "warning": "undocumented" - }, - { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStoreObject+Querying.swift", - "line": 280, - "symbol": "DynamicObject.keyPath(_:)", - "symbol_kind": "source.lang.swift.decl.function.method.static", - "warning": "undocumented" - }, - { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStoreObject+Querying.swift", - "line": 286, - "symbol": "DynamicObject.keyPath(_:)", - "symbol_kind": "source.lang.swift.decl.function.method.static", - "warning": "undocumented" - }, - { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStoreObject+Querying.swift", - "line": 292, - "symbol": "DynamicObject.keyPath(_:)", - "symbol_kind": "source.lang.swift.decl.function.method.static", - "warning": "undocumented" - }, - { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStoreObject+Querying.swift", - "line": 298, - "symbol": "DynamicObject.where(_:)", - "symbol_kind": "source.lang.swift.decl.function.method.static", - "warning": "undocumented" - }, - { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStoreObject+Querying.swift", - "line": 304, - "symbol": "DynamicObject.orderBy(ascending:)", - "symbol_kind": "source.lang.swift.decl.function.method.static", - "warning": "undocumented" - }, - { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStoreObject+Querying.swift", - "line": 310, - "symbol": "DynamicObject.orderBy(ascending:)", - "symbol_kind": "source.lang.swift.decl.function.method.static", - "warning": "undocumented" - }, - { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStoreObject+Querying.swift", - "line": 316, - "symbol": "DynamicObject.orderBy(descending:)", - "symbol_kind": "source.lang.swift.decl.function.method.static", - "warning": "undocumented" - }, - { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/CoreStoreObject+Querying.swift", - "line": 322, - "symbol": "DynamicObject.orderBy(descending:)", - "symbol_kind": "source.lang.swift.decl.function.method.static", - "warning": "undocumented" - }, - { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/DataStack+Transaction.swift", - "line": 172, - "symbol": "DataStack.beginAsynchronous(_:)", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/DataStack.swift", + "line": 603, + "symbol": "DataStack.deinit", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/DataStack+Transaction.swift", - "line": 194, - "symbol": "DataStack.beginSynchronous(_:)", - "symbol_kind": "source.lang.swift.decl.function.method.instance", - "warning": "undocumented" - }, - { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/DataStack.swift", - "line": 622, - "symbol": "DataStack.init(modelName:bundle:migrationChain:)", - "symbol_kind": "source.lang.swift.decl.function.method.instance", - "warning": "undocumented" - }, - { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/DataStack.swift", - "line": 633, - "symbol": "DataStack.init(model:migrationChain:)", - "symbol_kind": "source.lang.swift.decl.function.method.instance", - "warning": "undocumented" - }, - { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/DataStack.swift", - "line": 651, - "symbol": "DataStack.entityTypesByName", - "symbol_kind": "source.lang.swift.decl.var.instance", - "warning": "undocumented" - }, - { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/DynamicKeyPath.swift", - "line": 31, + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/DynamicKeyPath.swift", + "line": 32, "symbol": "AnyDynamicKeyPath", "symbol_kind": "source.lang.swift.decl.protocol", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/From+Querying.swift", - "line": 524, + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/From+Querying.swift", + "line": 299, + "symbol": "From.where(combinedByAnd:_:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/From+Querying.swift", + "line": 585, "symbol": "FetchChainBuilder.where(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/GroupBy.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/GroupBy.swift", "line": 76, "symbol": "GroupBy.applyToFetchRequest(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/ImportableUniqueObject.swift", - "line": 146, + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/ImportableUniqueObject.swift", + "line": 149, "symbol": "ImportableUniqueObject.shouldInsert(from:in:)", "symbol_kind": "source.lang.swift.decl.function.method.static", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/ImportableUniqueObject.swift", - "line": 156, + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/ImportableUniqueObject.swift", + "line": 159, "symbol": "ImportableUniqueObject.didInsert(from:in:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/ListMonitor.swift", - "line": 603, + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/ListMonitor.swift", + "line": 605, "symbol": "ListMonitor.==(_:_:)", "symbol_kind": "source.lang.swift.decl.function.method.static", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/ListMonitor.swift", - "line": 608, + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/ListMonitor.swift", + "line": 610, "symbol": "ListMonitor.~=(_:_:)", "symbol_kind": "source.lang.swift.decl.function.method.static", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/ListMonitor.swift", - "line": 613, + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/ListMonitor.swift", + "line": 615, "symbol": "ListMonitor.~=(_:_:)", "symbol_kind": "source.lang.swift.decl.function.method.static", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/NSFetchedResultsController+ObjectiveC.swift", - "line": 37, - "symbol": "CSDataStack.createFetchedResultsControllerFrom(_:sectionBy:fetchClauses:)", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/ListMonitor.swift", + "line": 993, + "symbol": "ListMonitor.deinit", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/NSFetchedResultsController+ObjectiveC.swift", - "line": 56, - "symbol": "CSUnsafeDataTransaction.createFetchedResultsControllerFrom(_:sectionBy:fetchClauses:)", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/ListMonitor.swift", + "line": 1174, + "symbol": "ListMonitor.hasObjectsInSection(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/NSManagedObject+Convenience.swift", - "line": 215, - "symbol": "NSManagedObject.accessValueForKVCKey(_:)", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/ListMonitor.swift", + "line": 1180, + "symbol": "ListMonitor.numberOfObjectsInSection(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/NSManagedObject+Convenience.swift", - "line": 228, - "symbol": "NSManagedObject.accessValueForKVCKey(_:_:)", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/ListMonitor.swift", + "line": 1186, + "symbol": "ListMonitor.numberOfObjectsInSection(safeSectionIndex:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/NSManagedObject+Convenience.swift", - "line": 240, - "symbol": "NSManagedObject.setValue(_:forKVCKey:)", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/ListMonitor.swift", + "line": 1192, + "symbol": "ListMonitor.sectionInfoAtIndex(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/NSManagedObject+Convenience.swift", - "line": 253, - "symbol": "NSManagedObject.setValue(_:forKVCKey:_:)", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/ListMonitor.swift", + "line": 1198, + "symbol": "ListMonitor.sectionInfoAtIndex(safeSectionIndex:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/NSManagedObjectContext+Querying.swift", - "line": 372, - "symbol": "NSManagedObjectContext.internalContext()", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/ListMonitor.swift", + "line": 1204, + "symbol": "ListMonitor.targetSectionForSectionIndex(title:index:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/ObjectMonitor.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/ListMonitor.swift", + "line": 1210, + "symbol": "ListMonitor.indexOf(_:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/ListMonitor.swift", + "line": 1216, + "symbol": "ListMonitor.indexPathOf(_:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/ListMonitor.swift", + "line": 1268, + "symbol": "ListMonitor.objectsInSection(_:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/ListMonitor.swift", + "line": 1274, + "symbol": "ListMonitor.objectsInSection(safeSectionIndex:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/ListMonitor.swift", + "line": 1329, + "symbol": "ListMonitor.objectsInSection(_:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/ListMonitor.swift", + "line": 1335, + "symbol": "ListMonitor.objectsInSection(safeSectionIndex:)", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/ObjectMonitor.swift", "line": 135, "symbol": "ObjectMonitor.==(_:_:)", "symbol_kind": "source.lang.swift.decl.function.method.static", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/ObjectMonitor.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/ObjectMonitor.swift", "line": 140, "symbol": "ObjectMonitor.~=(_:_:)", "symbol_kind": "source.lang.swift.decl.function.method.static", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/ObjectMonitor.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/ObjectMonitor.swift", "line": 145, "symbol": "ObjectMonitor.~=(_:_:)", "symbol_kind": "source.lang.swift.decl.function.method.static", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/ObjectMonitor.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/ObjectMonitor.swift", "line": 153, "symbol": "ObjectMonitor.hash(into:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/OrderBy.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/ObjectMonitor.swift", + "line": 245, + "symbol": "ObjectMonitor.deinit", + "symbol_kind": "source.lang.swift.decl.function.method.instance", + "warning": "undocumented" + }, + { + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/OrderBy.swift", "line": 112, "symbol": "OrderBy.applyToFetchRequest(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/QueryableAttributeType.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/QueryableAttributeType.swift", "line": 403, "symbol": "NSDecimalNumber.cs_rawAttributeType", "symbol_kind": "source.lang.swift.decl.var.class", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/QueryableAttributeType.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/QueryableAttributeType.swift", "line": 652, "symbol": "RawRepresentable.QueryableNativeType", "symbol_kind": "source.lang.swift.decl.typealias", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/QueryableAttributeType.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/QueryableAttributeType.swift", "line": 654, "symbol": "RawRepresentable.cs_rawAttributeType", "symbol_kind": "source.lang.swift.decl.var.static", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/QueryableAttributeType.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/QueryableAttributeType.swift", "line": 660, "symbol": "RawRepresentable.cs_fromQueryableNativeType(_:)", "symbol_kind": "source.lang.swift.decl.function.method.static", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/QueryableAttributeType.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/QueryableAttributeType.swift", "line": 666, "symbol": "RawRepresentable.cs_toQueryableNativeType()", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/Relationship.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/Relationship.swift", "line": 855, "symbol": "RelationshipContainer.DeleteRule", "symbol_kind": "source.lang.swift.decl.enum", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/SaveResult.swift", - "line": null, - "symbol": "SaveResult", - "symbol_kind": "source.lang.swift.decl.extension", - "warning": "undocumented" - }, - { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/SaveResult.swift", - "line": null, - "symbol": "SaveResult", - "symbol_kind": "source.lang.swift.decl.extension", - "warning": "undocumented" - }, - { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/SaveResult.swift", - "line": 32, - "symbol": "SaveResult", - "symbol_kind": "source.lang.swift.decl.enum", - "warning": "undocumented" - }, - { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/SchemaHistory.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/SchemaHistory.swift", "line": 154, "symbol": "SchemaHistory.Element", "symbol_kind": "source.lang.swift.decl.typealias", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/Select.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/Select.swift", "line": 46, "symbol": "SelectAttributesResultType.cs_fromQueryResultsNativeType(_:)", "symbol_kind": "source.lang.swift.decl.function.method.static", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/Select.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/Select.swift", "line": 286, "symbol": "SelectTerm._attribute(_:)", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/Select.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/Select.swift", "line": 287, "symbol": "SelectTerm._aggregate(function:keyPath:alias:nativeType:)", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/Select.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/Select.swift", "line": 288, "symbol": "SelectTerm._identity(alias:nativeType:)", "symbol_kind": "source.lang.swift.decl.enumelement", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/Select.swift", - "line": 901, + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/Select.swift", + "line": 907, "symbol": "NSDictionary.cs_fromQueryResultsNativeType(_:)", "symbol_kind": "source.lang.swift.decl.function.method.static", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/SynchronousDataTransaction.swift", - "line": 172, - "symbol": "SynchronousDataTransaction.commitAndWait()", - "symbol_kind": "source.lang.swift.decl.function.method.instance", - "warning": "undocumented" - }, - { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/SynchronousDataTransaction.swift", - "line": 190, - "symbol": "SynchronousDataTransaction.commit()", - "symbol_kind": "source.lang.swift.decl.function.method.instance", - "warning": "undocumented" - }, - { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/SynchronousDataTransaction.swift", - "line": 209, - "symbol": "SynchronousDataTransaction.beginSynchronous(_:)", - "symbol_kind": "source.lang.swift.decl.function.method.instance", - "warning": "undocumented" - }, - { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/Tweak.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/Tweak.swift", "line": 66, "symbol": "Tweak.applyToFetchRequest(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/TypeErasedClauses.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/TypeErasedClauses.swift", "line": 37, "symbol": "FetchClause.applyToFetchRequest(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/TypeErasedClauses.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/TypeErasedClauses.swift", "line": 48, "symbol": "QueryClause.applyToFetchRequest(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/TypeErasedClauses.swift", + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/TypeErasedClauses.swift", "line": 59, "symbol": "DeleteClause.applyToFetchRequest(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" }, { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/UnsafeDataTransaction+Observing.swift", - "line": 147, - "symbol": "UnsafeDataTransaction.monitorList(createAsynchronously:_:)", - "symbol_kind": "source.lang.swift.decl.function.method.instance", - "warning": "undocumented" - }, - { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/Where.swift", - "line": 267, + "file": "/Users/johnestropia/Documents/GitHub/CoreStore/Sources/Where.swift", + "line": 277, "symbol": "Where.applyToFetchRequest(_:)", "symbol_kind": "source.lang.swift.decl.function.method.instance", "warning": "undocumented" - }, - { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/Where.swift", - "line": 545, - "symbol": "Where.&&(_:_:)", - "symbol_kind": "source.lang.swift.decl.function.method.static", - "warning": "undocumented" - }, - { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/Where.swift", - "line": 555, - "symbol": "Where.&&(_:_:)", - "symbol_kind": "source.lang.swift.decl.function.method.static", - "warning": "undocumented" - }, - { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/Where.swift", - "line": 565, - "symbol": "Where.||(_:_:)", - "symbol_kind": "source.lang.swift.decl.function.method.static", - "warning": "undocumented" - }, - { - "file": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore/Sources/Where.swift", - "line": 575, - "symbol": "Where.||(_:_:)", - "symbol_kind": "source.lang.swift.decl.function.method.static", - "warning": "undocumented" } ], - "source_directory": "/Users/JohnEstropia/Documents/XCodeProjects/CoreStore" + "source_directory": "/Users/johnestropia/Documents/GitHub/CoreStore" } \ No newline at end of file