@@ -2,12 +2,18 @@ public enum PostgreSQLQuery: SQLQuery {
22 /// See `SQLQuery`.
33 public typealias AlterTable = PostgreSQLAlterTable
44
5+ /// See `SQLQuery`.
6+ public typealias CreateIndex = PostgreSQLCreateIndex
7+
58 /// See `SQLQuery`.
69 public typealias CreateTable = PostgreSQLCreateTable
710
811 /// See `SQLQuery`.
912 public typealias Delete = PostgreSQLDelete
1013
14+ /// See `SQLQuery`.
15+ public typealias DropIndex = PostgreSQLDropIndex
16+
1117 /// See `SQLQuery`.
1218 public typealias DropTable = PostgreSQLDropTable
1319
@@ -28,6 +34,11 @@ public enum PostgreSQLQuery: SQLQuery {
2834 return . _alterTable( alterTable)
2935 }
3036
37+ /// See `SQLQuery`.
38+ public static func createIndex( _ createIndex: PostgreSQLCreateIndex ) -> PostgreSQLQuery {
39+ return . _createIndex( createIndex)
40+ }
41+
3142 /// See `SQLQuery`.
3243 public static func createTable( _ createTable: CreateTable ) -> PostgreSQLQuery {
3344 return . _createTable( createTable)
@@ -38,6 +49,11 @@ public enum PostgreSQLQuery: SQLQuery {
3849 return . _delete( delete)
3950 }
4051
52+ /// See `SQLQuery`.
53+ public static func dropIndex( _ dropIndex: PostgreSQLDropIndex ) -> PostgreSQLQuery {
54+ return . _dropIndex( dropIndex)
55+ }
56+
4157 /// See `SQLQuery`.
4258 public static func dropTable( _ dropTable: DropTable ) -> PostgreSQLQuery {
4359 return . _dropTable( dropTable)
@@ -66,12 +82,18 @@ public enum PostgreSQLQuery: SQLQuery {
6682 /// See `SQLQuery`.
6783 case _alterTable( PostgreSQLAlterTable )
6884
85+ /// See `SQLQuery`.
86+ case _createIndex( PostgreSQLCreateIndex )
87+
6988 /// See `SQLQuery`.
7089 case _createTable( PostgreSQLCreateTable )
7190
7291 /// See `SQLQuery`.
7392 case _delete( PostgreSQLDelete )
7493
94+ /// See `SQLQuery`.
95+ case _dropIndex( PostgreSQLDropIndex )
96+
7597 /// See `SQLQuery`.
7698 case _dropTable( PostgreSQLDropTable )
7799
@@ -91,8 +113,10 @@ public enum PostgreSQLQuery: SQLQuery {
91113 public func serialize( _ binds: inout [ Encodable ] ) -> String {
92114 switch self {
93115 case . _alterTable( let alterTable) : return alterTable. serialize ( & binds)
116+ case . _createIndex( let createIndex) : return createIndex. serialize ( & binds)
94117 case . _createTable( let createTable) : return createTable. serialize ( & binds)
95118 case . _delete( let delete) : return delete. serialize ( & binds)
119+ case . _dropIndex( let dropIndex) : return dropIndex. serialize ( & binds)
96120 case . _dropTable( let dropTable) : return dropTable. serialize ( & binds)
97121 case . _insert( let insert) : return insert. serialize ( & binds)
98122 case . _select( let select) : return select. serialize ( & binds)
0 commit comments