Class
SQLDropIndexBuilder
Builds
SQLDropIndex queries.final class SQLDropIndexBuilder
Topics
Initializers
init(_:on:)Create a newSQLDropIndexBuilder.
Instance Properties
databaseConnection to execute query on.dropIndexSQLDropIndexquery being built.queryQuery being built.
Instance Methods
behavior(_:)The drop behavior clause specifies if objects that depend on a index should also be dropped or not when the index is dropped, for databases that support this.cascade()Adds aCASCADEclause to theDROP INDEXstatement instructing that objects that depend on this index should also be dropped.ifExists()The optionalIF EXISTSclause suppresses the error that would normally result if the index does not exist.on(_:)Convenience method for specifying an owning object using aString. Seeon(_:)for details.restrict()Adds aRESTRICTclause to theDROP INDEXstatement instructing that if any objects depend on this index, the drop should be refused.
Relationships
Conforms To
See Also
Query Builders
SQLAlterEnumBuilderBuildsSQLAlterEnumqueries.SQLAlterTableBuilderBuildsSQLAlterTablequeries.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.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.