-
Creates a
CSSelect
clause for queryingNSNumber
values.NSNumber *maxAge = [CSCoreStore queryValueFrom:CSFromClass([MyPersonEntity class]) select:CSSelectNumber(CSAggregateMax(@"age")) // ...
Declaration
Swift
@objc public convenience init(numberTerm: CSSelectTerm)
Parameters
numberTerm
the
CSSelectTerm
specifying the attribute/aggregate value to query -
Creates a
CSSelect
clause for queryingNSDecimalNumber
values.NSDecimalNumber *averagePrice = [CSCoreStore queryValueFrom:CSFromClass([MyPersonEntity class]) select:CSSelectDecimal(CSAggregateAverage(@"price")) // ...
Declaration
Swift
@objc public convenience init(decimalTerm: CSSelectTerm)
Parameters
decimalTerm
the
CSSelectTerm
specifying the attribute/aggregate value to query -
Creates a
CSSelect
clause for queryingNSString
values.NSString *fullname = [CSCoreStore queryValueFrom:CSFromClass([MyPersonEntity class]) select:CSSelectString(CSAttribute(@"fullname")) // ...
Declaration
Swift
@objc public convenience init(stringTerm: CSSelectTerm)
Parameters
stringTerm
the
CSSelectTerm
specifying the attribute/aggregate value to query -
Creates a
CSSelect
clause for queryingNSDate
values.NSDate *lastUpdate = [CSCoreStore queryValueFrom:CSFromClass([MyPersonEntity class]) select:CSSelectDate(CSAggregateMax(@"updatedDate")) // ...
Declaration
Swift
@objc public convenience init(dateTerm: CSSelectTerm)
Parameters
dateTerm
the
CSSelectTerm
specifying the attribute/aggregate value to query -
Creates a
CSSelect
clause for queryingNSData
values.NSData *imageData = [CSCoreStore queryValueFrom:CSFromClass([MyPersonEntity class]) select:CSSelectData(CSAttribute(@"imageData")) // ...
Declaration
Swift
@objc public convenience init(dataTerm: CSSelectTerm)
Parameters
dataTerm
the
CSSelectTerm
specifying the attribute/aggregate value to query -
Creates a
CSSelect
clause for queryingNSManagedObjectID
values.NSManagedObjectID *objectID = [CSCoreStore queryValueFrom:CSFromClass([MyPersonEntity class]) select:CSSelectObjectID() // ...
Declaration
Swift
@objc public convenience init(objectIDTerm: ())
-
Creates a
CSSelect
clause for queryingNSDictionary
of an entity’s attribute keys and values.NSDictionary *keyValues = [CSCoreStore queryValueFrom:[CSFrom entityClass:[MyPersonEntity class]] select:[CSSelect dictionaryForTerm:[CSSelectTerm maximum:@"age" as:nil]]];
Declaration
Swift
@objc public static func dictionaryForTerm(_ term: CSSelectTerm) -> CSSelect
Parameters
term
the
CSSelectTerm
specifying the attribute/aggregate value to queryReturn Value
a
CSSelect
clause for querying an entity attribute -
Creates a
CSSelect
clause for queryingNSDictionary
of an entity’s attribute keys and values.NSDictionary *keyValues = [CSCoreStore queryValueFrom:[CSFrom entityClass:[MyPersonEntity class]] select:[CSSelect dictionaryForTerms:@[ [CSSelectTerm attribute:@"name" as:nil], [CSSelectTerm attribute:@"age" as:nil] ]]];
Declaration
Swift
@objc public static func dictionaryForTerms(_ terms: [CSSelectTerm]) -> CSSelect
Parameters
terms
the
CSSelectTerm
s specifying the attribute/aggregate values to queryReturn Value
a
CSSelect
clause for querying an entity attribute