Skip to content

Protocol

SQLAliasedColumnListBuilder

Common definitions for query builders which permit specifying aliased column names.
protocol SQLAliasedColumnListBuilder : SQLUnqualifiedColumnListBuilder

Overview

Aliasable column lists are typically used in areas of SQL syntax where columns belonging to arbitrary database objects may be specified, such as the list of result columns in a SELECT or VALUES query.

An aliased column list builder is also an unqualified column list builder. See SQLUnqualifiedColumnListBuilder.

Topics

Instance Methods

  • column(_:as:)
    Specify a column to retrieve with an aliased name.
  • column(table:column:)
    Specify a column qualified with a table name to be part of the result set of the query.

Relationships

Inherits From

Inherited By

Conforming Types

See Also

Builder Protocols

  • SQLColumnUpdateBuilder
    Common definitions for query builders which support assigning values to columns.
  • SQLJoinBuilder
    Common definitions for any query builder which permits specifying joins.
  • SQLPartialResultBuilder
    Common definitions for any query builder which permits specifying range and ordering behaviors.
  • SQLPredicateBuilder
    Common definitions for any query builder which permits specifying a primary predicate.
  • SQLQueryBuilder
    Base definitions for builders which set up queries and execute them against a given database.
  • SQLQueryFetcher
    Common definitions for SQLQueryBuilders which support retrieving result rows.
  • SQLReturningBuilder
    Common definitions for any query builder which can return values from data-mutating queries.
  • SQLSecondaryPredicateBuilder
    Common definitions for any query builder which permits specifying a secondary predicate.
  • SQLSubqueryClauseBuilder
    A builder which can construct - but not execute - a complete SELECT query. Useful for building CTEs, CREATE TABLE ... SELECT clauses, etc., not to mention actual SELECT queries.
  • SQLUnqualifiedColumnListBuilder
    Common definitions for query builders which permit or require specifying a list of unqualified column names.