From 1703fcef86606138ca8092249cdc036c8ac973b6 Mon Sep 17 00:00:00 2001 From: if1live Date: Sun, 1 Oct 2023 02:38:05 +0900 Subject: [PATCH] =?UTF-8?q?=EB=AF=B8=EB=9E=98=EC=97=90=20postgres=20?= =?UTF-8?q?=EC=9E=A0=EB=93=9C=EB=8A=94=EA=B1=B0=20=EB=A7=89=EC=9C=BC?= =?UTF-8?q?=EB=A0=A4=EA=B3=A0=20=EC=A7=84=EC=A7=9C=20=EC=BF=BC=EB=A6=AC=20?= =?UTF-8?q?=EC=93=B0=EA=B8=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/providers.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/providers.ts b/src/providers.ts index 2ee2fdd..e0b8965 100644 --- a/src/providers.ts +++ b/src/providers.ts @@ -168,6 +168,20 @@ const touchPostgresNaive = async (input: PostgresInput): Promise => { "SELECT VERSION() AS version, NOW() AS now", ); const row = result.rows[0]; + + // TODO: kysely로 바꾸고 싶은데. 쿼리 생성만 갖다쓰는 방법 있나? + // vitess는 mysql과 비슷하지만 똑같지 않아서 일부 쿼리가 작동하지 않을 수 있다. + // 멍청한 방식으로 작성될수록 호환이 잘 될것이다. + { + const table = "ayane_kernel"; + const name = "warmup"; + const value = JSON.stringify(row); + const sql1 = `DELETE FROM ${table} WHERE name='${name}'`; + const sql2 = `INSERT INTO ${table} (name, value) VALUES ('${name}', '${value}')`; + await client.query(sql1); + await client.query(sql2); + } + await client.end(); const data = row as object;