Protocol
SQLColumnUpdateBuilder
Common definitions for query builders which support assigning values to columns.
protocol SQLColumnUpdateBuilder : AnyObject
Overview
It is unspecified whether columns specified via this protocol are qualified or aliasable.
Topics
Instance Properties
valuesList of assignment pairs.
Instance Methods
set(_:to:)Add an assignment setting the named column to the providedEncodablevalue.set(model:)Using a default-configuredSQLQueryEncoder, transform the provided model into a series of key/value pairs and add an assignment for each pair.set(model:prefix:keyEncodingStrategy:nilEncodingStrategy:userInfo:)Configure a newSQLQueryEncoderas specified, use it to transform the provided model into a series of key/value pairs, and add an assignment for each pair.set(model:with:)Using the givenSQLQueryEncoder, transform the provided model into a series of key/value pairs and add an assignment for each pair.
Relationships
Conforming Types
See Also
Builder Protocols
SQLAliasedColumnListBuilderCommon definitions for query builders which permit specifying aliased column names.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.