FetchChainBuilder
public struct FetchChainBuilder<D> : FetchChainableBuilderType where D : DynamicObject
The fetch builder type used for fetches. A FetchChainBuilder is created from a From clause.
let people = source.fetchAll(
From<MyPersonEntity>()
.where(\.age > 18)
.orderBy(.ascending(\.age))
)
-
Declaration
Swift
public typealias ObjectType = D -
Declaration
Swift
public var from: From<D> -
Declaration
Swift
public var fetchClauses: [FetchClause]
-
Adds a
Whereclause to theFetchChainBuilderDeclaration
Swift
public func `where`(format: String, argumentArray: [Any]?) -> FetchChainBuilder<D>Parameters
formatthe format string for the predicate
argumentArraythe arguments for
formatReturn Value
a new
FetchChainBuildercontaining theWhereclause -
Adds a
Tweakclause to theFetchChainBuilderwith a closure where theNSFetchRequestmay be configuredDeclaration
Swift
public func tweak(_ fetchRequest: @escaping (NSFetchRequest<NSFetchRequestResult>) -> Void) -> FetchChainBuilder<D>Parameters
fetchRequestthe block to customize the
NSFetchRequestReturn Value
a new
FetchChainBuildercontaining theTweakclause -
Appends a
FetchClauseto theFetchChainBuilderDeclaration
Swift
public func appending(_ clause: FetchClause) -> FetchChainBuilder<D>Parameters
clausethe
FetchClauseto add to theFetchChainBuilderReturn Value
a new
FetchChainBuildercontaining theFetchClause -
Appends a series of
FetchClauses to theFetchChainBuilderDeclaration
Swift
public func appending<S>(contentsOf clauses: S) -> FetchChainBuilder<D> where S : Sequence, S.Element == FetchClauseParameters
clausesthe
FetchClauses to add to theFetchChainBuilderReturn Value
a new
FetchChainBuildercontaining theFetchClauses
View on GitHub
FetchChainBuilder Structure Reference