SQLRequestProtocol

public protocol SQLRequestProtocol : SQLCollection, SQLExpression

The protocol that can generate SQL requests and subqueries.

  • Experimental

    Returns the request SQL.

    Declaration

    Swift

    func requestSQL(_ context: SQLGenerationContext, forSingleResult singleResult: Bool) throws -> String

    Parameters

    context

    An SQL generation context.

    singleResult

    A hint that a single result row will be consumed. Implementations can optionally use it to optimize the generated SQL, for example by adding a LIMIT 1 SQL clause.

    Return Value

    An SQL string.