Class
SQLDropTableBuilder
Builds
SQLDropTable queries.final class SQLDropTableBuilder
Topics
Initializers
Instance Properties
var database: any SQLDatabaseConnection to execute query on.var dropTable: SQLDropTableSQLDropTablequery being built.var query: any SQLExpressionQuery being built.
Instance Methods
func behavior(SQLDropBehavior) -> SelfThe drop behavior clause specifies if objects that depend on a table should also be dropped or not when the table is dropped, for databases that support this.func cascade() -> SelfAdds aCASCADEclause to theDROP TABLEstatement instructing that objects that depend on this table should also be dropped.func ifExists() -> SelfThe optionalIF EXISTSclause suppresses the error that would normally result if the table does not exist.func restrict() -> SelfAdds aRESTRICTclause to theDROP TABLEstatement instructing that if any objects depend on this table, the drop should be refused.func temporary() -> SelfIf theTEMPORARYkeyword occurs betweenDROPandTABLE, then only temporary tables are dropped, and the drop does not cause an implicit transaction commit.
Relationships
Conforms To
See Also
Query Builders
class SQLAlterEnumBuilderBuildsSQLAlterEnumqueries.class SQLAlterTableBuilderBuildsSQLAlterTablequeries.class SQLConflictUpdateBuilderA builder for specifying column updates and an optional predicate to be applied to rows that caused unique key conflicts during anINSERT.class SQLCreateEnumBuilderBuildsSQLCreateEnumqueries.class SQLCreateIndexBuilderBuildsSQLCreateIndexqueries.class SQLCreateTableBuilderBuildsSQLCreateTablequeries.class SQLCreateTriggerBuilderBuildsSQLCreateTriggerqueries.class SQLDeleteBuilderBuildsSQLDeletequeries.class SQLDropEnumBuilderBuildsSQLDropEnumqueries.class SQLDropIndexBuilderBuildsSQLDropIndexqueries.class SQLDropTriggerBuilderBuildsSQLDropTriggerqueries.class SQLInsertBuilderBuildsSQLInsertqueries.class SQLPredicateGroupBuilderNestedSQLPredicateBuilderfor building expression groups.class SQLRawBuilderBuilds raw SQL queries.class 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.