Class
SQLAlterTableBuilder
Builds
SQLAlterTable queries.final class SQLAlterTableBuilder
Topics
Initializers
init(_:on:)Create a newSQLAlterTableBuilder.
Instance Properties
alterTableSQLAlterTablequery being built.columnsThe set of column alteration expressions.databaseConnection to execute query on.queryQuery being built.
Instance Methods
addColumn(_:)Add a new column to the table.column(_:type:_:)Add a new column to the table.dropColumn(_:)Drop an existing column from the table.modifyColumn(_:)Alter an existing column.modifyColumn(_:type:_:)Change an existing column’s type and constraints.rename(to:)Rename the table.update(column:type:)Change an existing column’s type.
Relationships
Conforms To
See Also
Query Builders
SQLAlterEnumBuilderBuildsSQLAlterEnumqueries.SQLConflictUpdateBuilderA builder for specifying column updates and an optional predicate to be applied to rows that caused unique key conflicts during anINSERT.SQLCreateEnumBuilderBuildsSQLCreateEnumqueries.SQLCreateIndexBuilderBuildsSQLCreateIndexqueries.SQLCreateTableBuilderBuildsSQLCreateTablequeries.SQLCreateTriggerBuilderBuildsSQLCreateTriggerqueries.SQLDeleteBuilderBuildsSQLDeletequeries.SQLDropEnumBuilderBuildsSQLDropEnumqueries.SQLDropIndexBuilderBuildsSQLDropIndexqueries.SQLDropTableBuilderBuildsSQLDropTablequeries.SQLDropTriggerBuilderBuildsSQLDropTriggerqueries.SQLInsertBuilderBuildsSQLInsertqueries.SQLPredicateGroupBuilderNestedSQLPredicateBuilderfor building expression groups.SQLRawBuilderBuilds raw SQL queries.SQLReturningResultBuilderA builder returned from the methods ofSQLReturningBuilder; this builder wraps the original builder with one which providesSQLQueryFetcherconformance. As such, thereturning(_:)methods must always be the last ones in any call chain.