File tree Expand file tree Collapse file tree 1 file changed +17
-0
lines changed
hibernate-core/src/main/java/org/hibernate/dialect Expand file tree Collapse file tree 1 file changed +17
-0
lines changed Original file line number Diff line number Diff line change 7
7
package org .hibernate .dialect ;
8
8
9
9
import java .lang .reflect .Method ;
10
+ import java .sql .DatabaseMetaData ;
11
+ import java .sql .SQLException ;
10
12
import java .sql .Types ;
11
13
import java .util .Locale ;
12
14
16
18
import org .hibernate .dialect .pagination .AbstractLimitHandler ;
17
19
import org .hibernate .dialect .pagination .LimitHandler ;
18
20
import org .hibernate .dialect .pagination .LimitHelper ;
21
+ import org .hibernate .engine .jdbc .env .spi .AnsiSqlKeywords ;
22
+ import org .hibernate .engine .jdbc .env .spi .IdentifierHelper ;
23
+ import org .hibernate .engine .jdbc .env .spi .IdentifierHelperBuilder ;
19
24
import org .hibernate .engine .spi .RowSelection ;
20
25
import org .hibernate .internal .CoreMessageLogger ;
21
26
import org .hibernate .internal .util .ReflectHelper ;
@@ -320,4 +325,16 @@ public boolean supportsVariableLimit() {
320
325
}
321
326
}
322
327
328
+ @ Override
329
+ public IdentifierHelper buildIdentifierHelper (
330
+ IdentifierHelperBuilder builder , DatabaseMetaData dbMetaData ) throws SQLException {
331
+ builder .applyIdentifierCasing ( dbMetaData );
332
+
333
+ builder .applyReservedWords ( dbMetaData );
334
+ builder .applyReservedWords ( getKeywords () );
335
+
336
+ builder .setNameQualifierSupport ( getNameQualifierSupport () );
337
+
338
+ return builder .build ();
339
+ }
323
340
}
You can’t perform that action at this time.
0 commit comments