Where
public struct Where<D> : WhereClauseType, FetchClause, QueryClause, DeleteClause, Hashable where D : DynamicObject
The Where
clause specifies the conditions for a fetch or a query.
-
Combines two
Where
predicates together usingAND
operatorDeclaration
Swift
public static func && (left: Where<D>, right: Where<D>) -> Where<D>
-
Combines two
Where
predicates together usingOR
operatorDeclaration
Swift
public static func || (left: Where<D>, right: Where<D>) -> Where<D>
-
Inverts the predicate of a
Where
clause usingNOT
operatorDeclaration
Swift
public prefix static func ! (clause: Where<D>) -> Where<D>
-
Combines two
Where
predicates together usingAND
operator.Declaration
Swift
public static func &&? (left: Where<D>, right: Where<D>?) -> Where<D>
Return Value
left
ifright
isnil
, otherwise equivalent to(left && right)
-
Combines two
Where
predicates together usingAND
operator.Declaration
Swift
public static func &&? (left: Where<D>?, right: Where<D>) -> Where<D>
Return Value
right
ifleft
isnil
, otherwise equivalent to(left && right)
-
Combines two
Where
predicates together usingOR
operator.Declaration
Swift
public static func ||? (left: Where<D>, right: Where<D>?) -> Where<D>
Return Value
left
ifright
isnil
, otherwise equivalent to(left || right)
-
Combines two
Where
predicates together usingOR
operator.Declaration
Swift
public static func ||? (left: Where<D>?, right: Where<D>) -> Where<D>
Return Value
right
ifleft
isnil
, otherwise equivalent to(left || right)
-
Initializes a
Where
clause with a predicate that always evaluates totrue
Declaration
Swift
public init()
-
Initializes a
Where
clause with a predicate that always evaluates to the specified boolean valueDeclaration
Swift
public init(_ value: Bool)
Parameters
value
the boolean value for the predicate
-
Initializes a
Where
clause with a predicate using the specified string format and argumentsDeclaration
Swift
public init(_ format: String, _ args: Any...)
Parameters
format
the format string for the predicate
args
the arguments for
format
-
Initializes a
Where
clause with a predicate using the specified string format and argumentsDeclaration
Swift
public init(_ format: String, argumentArray: [Any]?)
Parameters
format
the format string for the predicate
argumentArray
the arguments for
format
-
Initializes a
Where
clause that compares equality tonil
Declaration
Swift
public init(_ keyPath: KeyPathString, isEqualTo null: Void?)
Parameters
keyPath
the keyPath to compare with
null
the arguments for the
==
operator -
Initializes a
Where
clause that compares equalityDeclaration
Swift
public init<U>(_ keyPath: KeyPathString, isEqualTo value: U?) where U : QueryableAttributeType
Parameters
keyPath
the keyPath to compare with
value
the arguments for the
==
operator -
Initializes a
Where
clause that compares equalityDeclaration
Swift
public init<D>(_ keyPath: KeyPathString, isEqualTo object: D?) where D : DynamicObject
Parameters
keyPath
the keyPath to compare with
object
the arguments for the
==
operator -
Initializes a
Where
clause that compares equalityDeclaration
Swift
public init(_ keyPath: KeyPathString, isEqualTo objectID: NSManagedObjectID)
Parameters
keyPath
the keyPath to compare with
objectID
the arguments for the
==
operator -
Initializes a
Where
clause that compares membershipDeclaration
Swift
public init<S>(_ keyPath: KeyPathString, isMemberOf list: S) where S : Sequence, S.Element : QueryableAttributeType
Parameters
keyPath
the keyPath to compare with
list
the sequence to check membership of
-
Initializes a
Where
clause that compares membershipDeclaration
Swift
public init<S>(_ keyPath: KeyPathString, isMemberOf list: S) where S : Sequence, S.Element : DynamicObject
Parameters
keyPath
the keyPath to compare with
list
the sequence to check membership of
-
Initializes a
Where
clause that compares membershipDeclaration
Swift
public init<S>(_ keyPath: KeyPathString, isMemberOf list: S) where S : Sequence, S.Element : NSManagedObjectID
Parameters
keyPath
the keyPath to compare with
list
the sequence to check membership of
-
Declaration
Swift
public let predicate: NSPredicate
-
Declaration
Swift
public init(_ predicate: NSPredicate)
-
Declaration
Swift
public typealias ObjectType = D
-
Declaration
Swift
public func hash(into hasher: inout Hasher)
-
Declaration
Swift
public var debugDescription: String { get }
-
Initializes a
Where
clause that compares equality tonil
Declaration
Swift
public init<V>(_ keyPath: KeyPath<D, V>, isEqualTo null: Void?) where V : QueryableAttributeType
Parameters
keyPath
the keyPath to compare with
null
the arguments for the
==
operator -
Initializes a
Where
clause that compares equality tonil
Declaration
Swift
public init<O>(_ keyPath: KeyPath<D, O>, isEqualTo null: Void?) where O : DynamicObject
Parameters
keyPath
the keyPath to compare with
null
the arguments for the
==
operator -
Initializes a
Where
clause that compares equalityDeclaration
Swift
public init<V>(_ keyPath: KeyPath<D, V>, isEqualTo value: V?) where V : QueryableAttributeType
Parameters
keyPath
the keyPath to compare with
value
the arguments for the
==
operator -
Initializes a
Where
clause that compares equalityDeclaration
Swift
public init<O>(_ keyPath: KeyPath<D, O>, isEqualTo value: O?) where O : DynamicObject
Parameters
keyPath
the keyPath to compare with
value
the arguments for the
==
operator -
Initializes a
Where
clause that compares equalityDeclaration
Swift
public init<O>(_ keyPath: KeyPath<D, O>, isEqualTo objectID: NSManagedObjectID) where O : DynamicObject
Parameters
keyPath
the keyPath to compare with
objectID
the arguments for the
==
operator -
Initializes a
Where
clause that compares membershipDeclaration
Swift
public init<V, S>(_ keyPath: KeyPath<D, V>, isMemberOf list: S) where V : QueryableAttributeType, V == S.Element, S : Sequence
Parameters
keyPath
the keyPath to compare with
list
the sequence to check membership of
-
Initializes a
Where
clause that compares membershipDeclaration
Swift
public init<O, S>(_ keyPath: KeyPath<D, O>, isMemberOf list: S) where O : DynamicObject, O == S.Element, S : Sequence
Parameters
keyPath
the keyPath to compare with
list
the sequence to check membership of
-
Initializes a
Where
clause that compares membershipDeclaration
Swift
public init<O, S>(_ keyPath: KeyPath<D, O>, isMemberOf list: S) where O : DynamicObject, S : Sequence, S.Element : NSManagedObjectID
Parameters
keyPath
the keyPath to compare with
list
the sequence to check membership of
-
Initializes a
Where
clause that compares equality tonil
Declaration
Swift
public init<V>(_ keyPath: KeyPath<D, ValueContainer<D>.Optional<V>>, isEqualTo null: Void?) where V : ImportableAttributeType
Parameters
keyPath
the keyPath to compare with
null
the arguments for the
==
operator -
Initializes a
Where
clause that compares equality tonil
Declaration
Swift
public init<O>(_ keyPath: KeyPath<D, RelationshipContainer<D>.ToOne<O>>, isEqualTo null: Void?) where O : CoreStoreObject
Parameters
keyPath
the keyPath to compare with
null
the arguments for the
==
operator -
Initializes a
Where
clause that compares equalityDeclaration
Swift
public init<V>(_ keyPath: KeyPath<D, ValueContainer<D>.Required<V>>, isEqualTo value: V?) where V : ImportableAttributeType
Parameters
keyPath
the keyPath to compare with
value
the arguments for the
==
operator -
Initializes a
Where
clause that compares equalityDeclaration
Swift
public init<V>(_ keyPath: KeyPath<D, ValueContainer<D>.Optional<V>>, isEqualTo value: V?) where V : ImportableAttributeType
Parameters
keyPath
the keyPath to compare with
value
the arguments for the
==
operator -
Initializes a
Where
clause that compares equalityDeclaration
Swift
public init<O>(_ keyPath: KeyPath<D, RelationshipContainer<D>.ToOne<O>>, isEqualTo value: O?) where O : CoreStoreObject
Parameters
keyPath
the keyPath to compare with
value
the arguments for the
==
operator -
Initializes a
Where
clause that compares equalityDeclaration
Swift
public init<O>(_ keyPath: KeyPath<D, RelationshipContainer<D>.ToOne<O>>, isEqualTo objectID: NSManagedObjectID) where O : CoreStoreObject
Parameters
keyPath
the keyPath to compare with
objectID
the arguments for the
==
operator -
Initializes a
Where
clause that compares membershipDeclaration
Swift
public init<V, S>(_ keyPath: KeyPath<D, ValueContainer<D>.Required<V>>, isMemberOf list: S) where V : ImportableAttributeType, V == S.Element, S : Sequence
Parameters
keyPath
the keyPath to compare with
list
the sequence to check membership of
-
Initializes a
Where
clause that compares membershipDeclaration
Swift
public init<V, S>(_ keyPath: KeyPath<D, ValueContainer<D>.Optional<V>>, isMemberOf list: S) where V : ImportableAttributeType, V == S.Element, S : Sequence
Parameters
keyPath
the keyPath to compare with
list
the sequence to check membership of
-
Initializes a
Where
clause that compares membershipDeclaration
Swift
public init<O, S>(_ keyPath: KeyPath<D, RelationshipContainer<D>.ToOne<O>>, isMemberOf list: S) where O : CoreStoreObject, O == S.Element, S : Sequence
Parameters
keyPath
the keyPath to compare with
list
the sequence to check membership of
-
Initializes a
Where
clause that compares membershipDeclaration
Swift
public init<O, S>(_ keyPath: KeyPath<D, RelationshipContainer<D>.ToOne<O>>, isMemberOf list: S) where O : CoreStoreObject, S : Sequence, S.Element : NSManagedObjectID
Parameters
keyPath
the keyPath to compare with
list
the sequence to check membership of
-
Initializes a
Where
clause from a closureDeclaration
Swift
public init(_ condition: (D) -> Where<D>)
Parameters
condition
closure that returns the
Where
clause