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. -
Element type contained in this collection.
Declaration
Swift
public typealias Element = T -
Returns the Realm these results are associated with. Despite returning an
Optional<Realm>in order to conform toRealmCollectionType, it will always return.Some()since aResultscannot exist independently from aRealm.Declaration
Swift
public var realm: Realm? { return Realm(rlmResults.realm) } -
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: AnyObject...) -> 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 override 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 override 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: AnyObject...) -> 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>Parameters
sortDescriptorsSortDescriptors to sort by.Return Value
Resultswith elements sorted by the given sort descriptors.
-
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) -> U?Parameters
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, or
nilif the Results is empty.
View on GitHub
Install in Dash
Results Class Reference