@@ -2,12 +2,18 @@ public enum PostgreSQLQuery: SQLQuery {
2
2
/// See `SQLQuery`.
3
3
public typealias AlterTable = PostgreSQLAlterTable
4
4
5
+ /// See `SQLQuery`.
6
+ public typealias CreateIndex = PostgreSQLCreateIndex
7
+
5
8
/// See `SQLQuery`.
6
9
public typealias CreateTable = PostgreSQLCreateTable
7
10
8
11
/// See `SQLQuery`.
9
12
public typealias Delete = PostgreSQLDelete
10
13
14
+ /// See `SQLQuery`.
15
+ public typealias DropIndex = PostgreSQLDropIndex
16
+
11
17
/// See `SQLQuery`.
12
18
public typealias DropTable = PostgreSQLDropTable
13
19
@@ -28,6 +34,11 @@ public enum PostgreSQLQuery: SQLQuery {
28
34
return . _alterTable( alterTable)
29
35
}
30
36
37
+ /// See `SQLQuery`.
38
+ public static func createIndex( _ createIndex: PostgreSQLCreateIndex ) -> PostgreSQLQuery {
39
+ return . _createIndex( createIndex)
40
+ }
41
+
31
42
/// See `SQLQuery`.
32
43
public static func createTable( _ createTable: CreateTable ) -> PostgreSQLQuery {
33
44
return . _createTable( createTable)
@@ -38,6 +49,11 @@ public enum PostgreSQLQuery: SQLQuery {
38
49
return . _delete( delete)
39
50
}
40
51
52
+ /// See `SQLQuery`.
53
+ public static func dropIndex( _ dropIndex: PostgreSQLDropIndex ) -> PostgreSQLQuery {
54
+ return . _dropIndex( dropIndex)
55
+ }
56
+
41
57
/// See `SQLQuery`.
42
58
public static func dropTable( _ dropTable: DropTable ) -> PostgreSQLQuery {
43
59
return . _dropTable( dropTable)
@@ -66,12 +82,18 @@ public enum PostgreSQLQuery: SQLQuery {
66
82
/// See `SQLQuery`.
67
83
case _alterTable( PostgreSQLAlterTable )
68
84
85
+ /// See `SQLQuery`.
86
+ case _createIndex( PostgreSQLCreateIndex )
87
+
69
88
/// See `SQLQuery`.
70
89
case _createTable( PostgreSQLCreateTable )
71
90
72
91
/// See `SQLQuery`.
73
92
case _delete( PostgreSQLDelete )
74
93
94
+ /// See `SQLQuery`.
95
+ case _dropIndex( PostgreSQLDropIndex )
96
+
75
97
/// See `SQLQuery`.
76
98
case _dropTable( PostgreSQLDropTable )
77
99
@@ -91,8 +113,10 @@ public enum PostgreSQLQuery: SQLQuery {
91
113
public func serialize( _ binds: inout [ Encodable ] ) -> String {
92
114
switch self {
93
115
case . _alterTable( let alterTable) : return alterTable. serialize ( & binds)
116
+ case . _createIndex( let createIndex) : return createIndex. serialize ( & binds)
94
117
case . _createTable( let createTable) : return createTable. serialize ( & binds)
95
118
case . _delete( let delete) : return delete. serialize ( & binds)
119
+ case . _dropIndex( let dropIndex) : return dropIndex. serialize ( & binds)
96
120
case . _dropTable( let dropTable) : return dropTable. serialize ( & binds)
97
121
case . _insert( let insert) : return insert. serialize ( & binds)
98
122
case . _select( let select) : return select. serialize ( & binds)
0 commit comments