You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: flamingock-sql-util/src/main/java/io/flamingock/internal/common/sql/dialectHelpers/SqlLockDialectHelper.java
+10-2Lines changed: 10 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -51,14 +51,21 @@ public String getCreateTableSqlString(String tableName) {
51
51
caseMYSQL:
52
52
caseMARIADB:
53
53
caseSQLITE:
54
-
caseH2:
55
54
returnString.format(
56
55
"CREATE TABLE IF NOT EXISTS %s (" +
57
56
"`key` VARCHAR(255) PRIMARY KEY," +
58
57
"status VARCHAR(32)," +
59
58
"owner VARCHAR(255)," +
60
59
"expires_at TIMESTAMP" +
61
60
")", tableName);
61
+
caseH2:
62
+
returnString.format(
63
+
"CREATE TABLE IF NOT EXISTS %s (" +
64
+
"\"key\" VARCHAR(255) PRIMARY KEY," +
65
+
"status VARCHAR(32)," +
66
+
"owner VARCHAR(255)," +
67
+
"expires_at TIMESTAMP" +
68
+
")", tableName);
62
69
caseSQLSERVER:
63
70
returnString.format(
64
71
"IF NOT EXISTS (SELECT * FROM sysobjects WHERE name='%s' AND xtype='U') " +
@@ -240,6 +247,7 @@ public String getDeleteLockSqlString(String tableName) {
240
247
switch (sqlDialect) {
241
248
casePOSTGRESQL:
242
249
caseORACLE:
250
+
caseH2:
243
251
returnString.format("DELETE FROM %s WHERE \"key\" = ?", tableName);
244
252
caseINFORMIX:
245
253
caseDB2:
@@ -248,7 +256,7 @@ public String getDeleteLockSqlString(String tableName) {
248
256
returnString.format("DELETE FROM %s WHERE lock_key = ?", tableName);
249
257
caseSQLSERVER:
250
258
returnString.format("DELETE FROM %s WHERE [key] = ?", tableName);
251
-
default: // MYSQL, MARIADB, SQLITE, H2
259
+
default: // MYSQL, MARIADB, SQLITE
252
260
returnString.format("DELETE FROM %s WHERE `key` = ?", tableName);
0 commit comments