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
SQLColumnUpdateBuilderCommon definitions for query builders which support assigning values to columns.SQLJoinBuilderCommon definitions for any query builder which permits specifying joins.SQLPartialResultBuilderCommon definitions for any query builder which permits specifying range and ordering behaviors.SQLPredicateBuilderCommon definitions for any query builder which permits specifying a primary predicate.SQLQueryBuilderBase definitions for builders which set up queries and execute them against a given database.SQLQueryFetcherCommon definitions forSQLQueryBuilders which support retrieving result rows.SQLReturningBuilderCommon definitions for any query builder which can return values from data-mutating queries.SQLSecondaryPredicateBuilderCommon definitions for any query builder which permits specifying a secondary predicate.SQLSubqueryClauseBuilderA builder which can construct - but not execute - a completeSELECTquery. Useful for building CTEs,CREATE TABLE ... SELECTclauses, etc., not to mention actualSELECTqueries.SQLUnqualifiedColumnListBuilderCommon definitions for query builders which permit or require specifying a list of unqualified column names.