Query

public class Query

A database query. A Query instance can be constructed by calling one of the select class methods.

  • Create a SELECT ALL (*) statement instance. You can then call the Select instance’s methods such as from() method to construct the complete Query instance.

    Declaration

    Swift

    public static func select() -> Select
  • Create a SELECT DISTINCT ALL (*) statement instance. You can then call the Select instance’s methods such as from() method to construct the complete Query instance.

    Declaration

    Swift

    public static func selectDistinct() -> Select
  • Runs the query. The returning an enumerator that returns result rows one at a time. You can run the query any number of times, and you can even have multiple enumerators active at once. The results come from a snapshot of the database taken at the moment -run: is called, so they will not reflect any changes made to the database afterwards.

    Declaration

    Swift

    public func run() throws -> QueryIterator