Skip to content

Commit 72b432b

Browse files
committed
get rid of some typecasts
1 parent 9016ef5 commit 72b432b

File tree

12 files changed

+29
-37
lines changed

12 files changed

+29
-37
lines changed

hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/MariaDBLegacyDialect.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,7 @@ public SqlAstTranslatorFactory getSqlAstTranslatorFactory() {
184184
@Override
185185
protected <T extends JdbcOperation> SqlAstTranslator<T> buildTranslator(
186186
SessionFactoryImplementor sessionFactory, Statement statement) {
187-
return new MariaDBLegacySqlAstTranslator<>( sessionFactory, statement );
187+
return new MariaDBLegacySqlAstTranslator<>( sessionFactory, statement, MariaDBLegacyDialect.this );
188188
}
189189
};
190190
}

hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/MariaDBLegacySqlAstTranslator.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,11 +46,11 @@
4646
*/
4747
public class MariaDBLegacySqlAstTranslator<T extends JdbcOperation> extends AbstractSqlAstTranslator<T> {
4848

49-
private MariaDBLegacyDialect dialect;
49+
private final MariaDBLegacyDialect dialect;
5050

51-
public MariaDBLegacySqlAstTranslator(SessionFactoryImplementor sessionFactory, Statement statement) {
51+
public MariaDBLegacySqlAstTranslator(SessionFactoryImplementor sessionFactory, Statement statement, MariaDBLegacyDialect dialect) {
5252
super( sessionFactory, statement );
53-
this.dialect = (MariaDBLegacyDialect)super.getDialect();
53+
this.dialect = dialect;
5454
}
5555

5656
@Override
@@ -373,7 +373,7 @@ public void visitLikePredicate(LikePredicate likePredicate) {
373373

374374
@Override
375375
public MariaDBLegacyDialect getDialect() {
376-
return this.dialect;
376+
return dialect;
377377
}
378378

379379
private boolean supportsWindowFunctions() {

hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/MySQLLegacyDialect.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -742,7 +742,7 @@ public SqlAstTranslatorFactory getSqlAstTranslatorFactory() {
742742
@Override
743743
protected <T extends JdbcOperation> SqlAstTranslator<T> buildTranslator(
744744
SessionFactoryImplementor sessionFactory, Statement statement) {
745-
return new MySQLLegacySqlAstTranslator<>( sessionFactory, statement );
745+
return new MySQLLegacySqlAstTranslator<>( sessionFactory, statement, MySQLLegacyDialect.this );
746746
}
747747
};
748748
}

hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/MySQLLegacySqlAstTranslator.java

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,11 @@
4747
*/
4848
public class MySQLLegacySqlAstTranslator<T extends JdbcOperation> extends AbstractSqlAstTranslator<T> {
4949

50-
public MySQLLegacySqlAstTranslator(SessionFactoryImplementor sessionFactory, Statement statement) {
50+
private final MySQLLegacyDialect dialect;
51+
52+
public MySQLLegacySqlAstTranslator(SessionFactoryImplementor sessionFactory, Statement statement, MySQLLegacyDialect dialect) {
5153
super( sessionFactory, statement );
54+
this.dialect = dialect;
5255
}
5356

5457
@Override
@@ -365,7 +368,7 @@ public void visitLikePredicate(LikePredicate likePredicate) {
365368

366369
@Override
367370
public MySQLLegacyDialect getDialect() {
368-
return (MySQLLegacyDialect) super.getDialect();
371+
return dialect;
369372
}
370373

371374
@Override

hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/SingleStoreDialect.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -772,7 +772,7 @@ public SqlAstTranslatorFactory getSqlAstTranslatorFactory() {
772772
@Override
773773
protected <T extends JdbcOperation> SqlAstTranslator<T> buildTranslator(
774774
SessionFactoryImplementor sessionFactory, Statement statement) {
775-
return new SingleStoreSqlAstTranslator<>( sessionFactory, statement );
775+
return new SingleStoreSqlAstTranslator<>( sessionFactory, statement, SingleStoreDialect.this );
776776
}
777777
};
778778
}

hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/SingleStoreSqlAstTranslator.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,9 +51,9 @@ public class SingleStoreSqlAstTranslator<T extends JdbcOperation> extends Abstra
5151

5252
private final SingleStoreDialect dialect;
5353

54-
public SingleStoreSqlAstTranslator(SessionFactoryImplementor sessionFactory, Statement statement) {
54+
public SingleStoreSqlAstTranslator(SessionFactoryImplementor sessionFactory, Statement statement, SingleStoreDialect dialect) {
5555
super( sessionFactory, statement );
56-
this.dialect = (SingleStoreDialect) super.getDialect();
56+
this.dialect = dialect;
5757
}
5858

5959
@Override
@@ -396,7 +396,7 @@ protected void renderBackslashEscapedLikePattern(
396396

397397
@Override
398398
public SingleStoreDialect getDialect() {
399-
return this.dialect;
399+
return dialect;
400400
}
401401

402402
private boolean supportsWindowFunctions() {

hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/TiDBDialect.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ public SqlAstTranslatorFactory getSqlAstTranslatorFactory() {
114114
@Override
115115
protected <T extends JdbcOperation> SqlAstTranslator<T> buildTranslator(
116116
SessionFactoryImplementor sessionFactory, Statement statement) {
117-
return new TiDBSqlAstTranslator<>( sessionFactory, statement );
117+
return new TiDBSqlAstTranslator<>( sessionFactory, statement, TiDBDialect.this );
118118
}
119119
};
120120
}

hibernate-community-dialects/src/main/java/org/hibernate/community/dialect/TiDBSqlAstTranslator.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -51,9 +51,9 @@ public class TiDBSqlAstTranslator<T extends JdbcOperation> extends AbstractSqlAs
5151

5252
private final TiDBDialect dialect;
5353

54-
public TiDBSqlAstTranslator(SessionFactoryImplementor sessionFactory, Statement statement) {
54+
public TiDBSqlAstTranslator(SessionFactoryImplementor sessionFactory, Statement statement, TiDBDialect dialect) {
5555
super( sessionFactory, statement );
56-
this.dialect = (TiDBDialect) super.getDialect();
56+
this.dialect = dialect;
5757
}
5858

5959
@Override
@@ -327,7 +327,7 @@ protected String getForShare(int timeoutMillis) {
327327

328328
@Override
329329
public TiDBDialect getDialect() {
330-
return this.dialect;
330+
return dialect;
331331
}
332332

333333
@Override

hibernate-core/src/main/java/org/hibernate/dialect/MariaDBDialect.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -212,7 +212,7 @@ public SqlAstTranslatorFactory getSqlAstTranslatorFactory() {
212212
@Override
213213
protected <T extends JdbcOperation> SqlAstTranslator<T> buildTranslator(
214214
SessionFactoryImplementor sessionFactory, Statement statement) {
215-
return new MariaDBSqlAstTranslator<>( sessionFactory, statement );
215+
return new MariaDBSqlAstTranslator<>( sessionFactory, statement, MariaDBDialect.this );
216216
}
217217
};
218218
}

hibernate-core/src/main/java/org/hibernate/dialect/MySQLDialect.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -731,7 +731,7 @@ public SqlAstTranslatorFactory getSqlAstTranslatorFactory() {
731731
@Override
732732
protected <T extends JdbcOperation> SqlAstTranslator<T> buildTranslator(
733733
SessionFactoryImplementor sessionFactory, Statement statement) {
734-
return new MySQLSqlAstTranslator<>( sessionFactory, statement );
734+
return new MySQLSqlAstTranslator<>( sessionFactory, statement, MySQLDialect.this );
735735
}
736736
};
737737
}

0 commit comments

Comments
 (0)