Results
Results is an auto-updating container type in Realm returned from object
queries.
Results can be queried with the same predicates as List<T> and you can chain queries to further
filter query results.
Results cannot be created directly.
-
Returns the object at the given
index.Declaration
Swift
public subscript(index: Int) -> TParameters
indexThe index.
Return Value
The object at the given
index. -
Returns the Realm these results are associated with.
Declaration
Swift
public var realm: Realm { return Realm(rlmResults.realm) } -
Returns a human-readable description of the objects contained in these results.
Declaration
Swift
public var description: String -
Returns the number of objects in these results.
Declaration
Swift
public var count: Int { return Int(rlmResults.count) }
-
Returns the index of the given object, or
nilif the object is not in the results.Declaration
Swift
public func indexOf(object: T) -> Int?Parameters
objectThe object whose index is being queried.
Return Value
The index of the given object, or
nilif the object is not in the results. -
Returns the index of the first object matching the given predicate, or
nilif no objects match.Declaration
Swift
public func indexOf(predicate: NSPredicate) -> Int?Parameters
predicateThe predicate to filter the objects.
Return Value
The index of the given object, or
nilif no objects match. -
Returns the index of the first object matching the given predicate, or
nilif no objects match.Declaration
Swift
public func indexOf(predicateFormat: String, _ args: CVarArgType...) -> Int?Parameters
predicateFormatThe predicate format string which can accept variable arguments.
Return Value
The index of the given object, or
nilif no objects match.
-
Returns the first object in the results, or
nilif empty.Declaration
Swift
public var first: T? { return rlmResults.firstObject() as! T? } -
Returns the last object in the results, or
nilif empty.Declaration
Swift
public var last: T? { return rlmResults.lastObject() as! T? }
-
Returns an Array containing the results of invoking
valueForKey:using key on each of the collection’s objects.Declaration
Swift
public func valueForKey(key: String) -> AnyObject?Parameters
keyThe name of the property.
Return Value
Array containing the results of invoking
valueForKey:using key on each of the collection’s objects. -
Invokes
setValue:forKey:on each of the collection’s objects using the specified value and key.Declaration
Swift
public func setValue(value: AnyObject?, forKey key: String)Parameters
valueThe object value.
keyThe name of the property.
-
Filters the results to the objects that match the given predicate.
Declaration
Swift
public func filter(predicateFormat: String, _ args: CVarArgType...) -> Results<T>Parameters
predicateFormatThe predicate format string which can accept variable arguments.
Return Value
Results containing objects that match the given predicate.
-
Filters the results to the objects that match the given predicate.
Declaration
Swift
public func filter(predicate: NSPredicate) -> Results<T>Parameters
predicateThe predicate to filter the objects.
Return Value
Results containing objects that match the given predicate.
-
Returns
Resultswith elements sorted by the given property name.Declaration
Swift
public func sorted(property: String, ascending: Bool = true) -> Results<T>Parameters
propertyThe property name to sort by.
ascendingThe direction to sort by.
Return Value
Resultswith elements sorted by the given property name. -
Returns
Resultswith elements sorted by the given sort descriptors.Declaration
Swift
public func sorted<S: SequenceType where S.Generator.Element == SortDescriptor>(sortDescriptors: S) -> Results<T>
-
Returns the minimum value of the given property.
Declaration
Swift
public func min<U: MinMaxType>(property: String) -> U?Parameters
propertyThe name of a property conforming to
MinMaxTypeto look for a minimum on.Return Value
The minimum value for the property amongst objects in the Results, or
nilif the Results is empty. -
Returns the maximum value of the given property.
Declaration
Swift
public func max<U: MinMaxType>(property: String) -> U?Parameters
propertyThe name of a property conforming to
MinMaxTypeto look for a maximum on.Return Value
The maximum value for the property amongst objects in the Results, or
nilif the Results is empty. -
Returns the sum of the given property for objects in the Results.
Declaration
Swift
public func sum<U: AddableType>(property: String) -> UParameters
propertyThe name of a property conforming to
AddableTypeto calculate sum on.Return Value
The sum of the given property over all objects in the Results.
-
Returns the average of the given property for objects in the Results.
Declaration
Swift
public func average<U: AddableType>(property: String) -> UParameters
propertyThe name of a property conforming to
AddableTypeto calculate average on.Return Value
The average of the given property over all objects in the Results.
View on GitHub
Install in Dash
Results Class Reference