Matchable
public protocol Matchable: Queryable
Used to give a query object the capability to perform SQL-like IN queries.
-
matchesAnyValueIn(_:)Default implementationEquivalent to the SQL-like
INoperator where a predicate is created to match if a class’ property matches ANY value in aCollectionType. Equivalent to creating this predicate:class Kraken { var name: String } NSPredicate(format: "name IN %@", listOfObjects)Fetch the `Kraken` object if the value of its `name` property matches any value in the `listOfObjects` array.
- Parameters:
- collection: An
ArrayorSetof objects to match against.
Default Implementation
Equivalent to the SQL-like
INoperator where a predicate is created to match if a class’ property matches ANY value in aCollectionType. Equivalent to creating this predicate:class Kraken { var name: String } NSPredicate(format: "name IN %@", listOfObjects)Fetch the `Kraken` object if the value of its `name` property matches any value in the `listOfObjects` array.
- Parameters:
- collection: An
ArrayorSetof objects to match against.
Declaration
Swift
@discardableResult func matchesAnyValueIn<U: Collection>(_ collection: U) -> FinalizedIncluder<BuilderType>
Matchable Protocol Reference