We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 271dae1 commit dc03d7cCopy full SHA for dc03d7c
Sources/FluentPostgresDriver/FluentPostgresDatabase.swift
@@ -14,7 +14,7 @@ extension _FluentPostgresDatabase: Database {
14
.convert(query)
15
switch query.action {
16
case .create:
17
- expression = PostgresReturning(expression)
+ expression = PostgresReturningKey(key: query.idKey, base:expression)
18
default: break
19
}
20
let (sql, binds) = self.serialize(expression)
@@ -70,14 +70,15 @@ extension _FluentPostgresDatabase: PostgresDatabase {
70
71
72
73
-private struct PostgresReturning: SQLExpression {
+private struct PostgresReturningKey: SQLExpression {
74
+ let key: String
75
let base: SQLExpression
- init(_ base: SQLExpression) {
76
- self.base = base
77
- }
78
79
func serialize(to serializer: inout SQLSerializer) {
80
- self.base.serialize(to: &serializer)
81
- serializer.write(#" RETURNING id as "fluentID""#)
+ serializer.statement {
+ 0ドル.append(self.base)
+ 0ドル.append("RETURNING")
+ 0ドル.append(SQLIdentifier(self.key))
82
+ }
83
84
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
0 commit comments