Skip to content

Commit b53eafa

Browse files
authored
Merge pull request #1317 from xiaohuangdou666/fix
fix: config sqlDialect identifierEscapedQuote property
2 parents 87f83da + d950353 commit b53eafa

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

data-providers/jdbc-data-provider/src/main/java/datart/data/provider/jdbc/adapters/JdbcDataProviderAdapter.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -297,9 +297,14 @@ protected void configSqlDialect(SqlDialect sqlDialect, JdbcDriverInfo driverInfo
297297
if (StringUtils.isNotBlank(driverInfo.getIdentifierQuote())) {
298298
fieldValues.put("identifierQuoteString", driverInfo.getIdentifierQuote());
299299
fieldValues.put("identifierEndQuoteString", driverInfo.getIdentifierQuote());
300+
fieldValues.put("identifierEscapedQuote", driverInfo.getIdentifierQuote()+driverInfo.getIdentifierQuote());
300301
}
301302
if (StringUtils.isNotBlank(driverInfo.getIdentifierEndQuote())) {
302303
fieldValues.put("identifierEndQuoteString", driverInfo.getIdentifierEndQuote());
304+
fieldValues.put("identifierEscapedQuote", driverInfo.getIdentifierEndQuote()+driverInfo.getIdentifierEndQuote());
305+
}
306+
if (StringUtils.isNotBlank(driverInfo.getIdentifierEscapedQuote())) {
307+
fieldValues.put("identifierEscapedQuote", driverInfo.getIdentifierEscapedQuote());
303308
}
304309
// set default casing UNCHANGED
305310
fieldValues.put("unquotedCasing", Casing.UNCHANGED);

data-providers/src/main/java/datart/data/provider/jdbc/JdbcDriverInfo.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,8 @@ public class JdbcDriverInfo {
4646

4747
private String identifierEndQuote;
4848

49+
private String identifierEscapedQuote;
50+
4951
private String literalEndQuote;
5052

5153
private String adapterClass;

0 commit comments

Comments
 (0)