From
public final class From: Query, JoinRouter, WhereRouter, GroupByRouter, OrderByRouter, LimitRouter
A From component representing a FROM clause for specifying the data source of the query.
-
Creates and chains a Joins object for specifying the JOIN clause of the query.
Declaration
Swift
public func join(_ joins: JoinProtocol...) -> Joins
Parameters
joins
The Join objects.
Return Value
The Joins object that represents the JOIN clause of the query.
-
Creates and chains a Joins object for specifying the JOIN clause of the query.
Declaration
Swift
public func join(_ joins: [JoinProtocol]) -> Joins
Parameters
joins
The Join objects.
Return Value
The Joins object that represents the JOIN clause of the query.
-
Creates and chains a Where object for specifying the WHERE clause of the query.
Declaration
Swift
public func `where`(_ expression: ExpressionProtocol) -> Where
Parameters
expression
The where expression.
Return Value
The Where object that represents the WHERE clause of the query.
-
Creates and chains a GroupBy object to group the query result.
Declaration
Swift
public func groupBy(_ expressions: ExpressionProtocol...) -> GroupBy
Parameters
expressions
The group by expression.
Return Value
The GroupBy object that represents the GROUP BY clause of the query.
-
Creates and chains a GroupBy object to group the query result.
Declaration
Swift
public func groupBy(_ expressions: [ExpressionProtocol]) -> GroupBy
Parameters
expressions
The group by expression.
Return Value
The GroupBy object that represents the GROUP BY clause of the query.
-
Creates and chains an OrderBy object for specifying the orderings of the query result.
Declaration
Swift
public func orderBy(_ orderings: OrderingProtocol...) -> OrderBy
Parameters
orderings
The Ordering objects.
Return Value
The OrderBy object that represents the ORDER BY clause of the query.
-
Creates and chains an OrderBy object for specifying the orderings of the query result.
Declaration
Swift
public func orderBy(_ orderings: [OrderingProtocol]) -> OrderBy
Parameters
orderings
The Ordering objects.
Return Value
The OrderBy object that represents the ORDER BY clause of the query.
-
Creates and chains a Limit object to limit the number query results.
Declaration
Swift
public func limit(_ limit: ExpressionProtocol) -> Limit
Parameters
limit
The limit expression.
Return Value
The Limit object that represents the LIMIT clause of the query.
-
Creates and chains a Limit object to skip the returned results for the given offset position and to limit the number of results to not more than the given limit value.
Declaration
Swift
public func limit(_ limit: ExpressionProtocol, offset: ExpressionProtocol?) -> Limit
Return Value
The Limit object that represents the LIMIT clause of the query.