[#1478] Caching SQLDialect in AbstractDatabase heavily improves code

generation performance
This commit is contained in:
Lukas Eder 2012-06-03 14:08:26 +02:00
parent b44cc4f233
commit 02d0ded70d

View File

@ -70,6 +70,7 @@ public abstract class AbstractDatabase implements Database {
// Configuration elements
// -------------------------------------------------------------------------
private SQLDialect dialect;
private Connection connection;
private String[] excludes;
private String[] includes;
@ -101,7 +102,11 @@ public abstract class AbstractDatabase implements Database {
@Override
public final SQLDialect getDialect() {
return create().getDialect();
if (dialect == null) {
dialect = create().getDialect();
}
return dialect;
}
@Override