diff --git a/ebean-api/src/main/java/io/ebean/DB.java b/ebean-api/src/main/java/io/ebean/DB.java
index a16ce3513..2305a5d22 100644
--- a/ebean-api/src/main/java/io/ebean/DB.java
+++ b/ebean-api/src/main/java/io/ebean/DB.java
@@ -127,7 +127,7 @@ public final class DB {
*
*/
public static ExpressionFactory getExpressionFactory() {
- return getDefault().getExpressionFactory();
+ return getDefault().expressionFactory();
}
/**
diff --git a/ebean-api/src/main/java/io/ebean/Database.java b/ebean-api/src/main/java/io/ebean/Database.java
index 043b775f9..eb68f06d9 100644
--- a/ebean-api/src/main/java/io/ebean/Database.java
+++ b/ebean-api/src/main/java/io/ebean/Database.java
@@ -173,7 +173,15 @@ public interface Database {
/**
* Return the ExpressionFactory for this database.
*/
- ExpressionFactory getExpressionFactory();
+ ExpressionFactory expressionFactory();
+
+ /**
+ * Deprecated migrate to expressionFactory().
+ */
+ @Deprecated
+ default ExpressionFactory getExpressionFactory() {
+ return expressionFactory();
+ }
/**
* Return the MetaInfoManager which is used to get meta data from the Database
diff --git a/ebean-api/src/main/java/io/ebean/Ebean.java b/ebean-api/src/main/java/io/ebean/Ebean.java
index fb0e34db3..ae2bfe0c1 100644
--- a/ebean-api/src/main/java/io/ebean/Ebean.java
+++ b/ebean-api/src/main/java/io/ebean/Ebean.java
@@ -103,7 +103,7 @@ public final class Ebean {
*
*/
public static ExpressionFactory getExpressionFactory() {
- return getDefault().getExpressionFactory();
+ return getDefault().expressionFactory();
}
/**
diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/core/DefaultServer.java b/ebean-core/src/main/java/io/ebeaninternal/server/core/DefaultServer.java
index 92f47b516..b2d4268b2 100644
--- a/ebean-core/src/main/java/io/ebeaninternal/server/core/DefaultServer.java
+++ b/ebean-core/src/main/java/io/ebeaninternal/server/core/DefaultServer.java
@@ -345,7 +345,7 @@ public final class DefaultServer implements SpiServer, SpiEbeanServer {
}
@Override
- public ExpressionFactory getExpressionFactory() {
+ public ExpressionFactory expressionFactory() {
return expressionFactory;
}
diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/deploy/BeanDescriptor.java b/ebean-core/src/main/java/io/ebeaninternal/server/deploy/BeanDescriptor.java
index 6541cade1..f9f8fa97d 100644
--- a/ebean-core/src/main/java/io/ebeaninternal/server/deploy/BeanDescriptor.java
+++ b/ebean-core/src/main/java/io/ebeaninternal/server/deploy/BeanDescriptor.java
@@ -1793,7 +1793,7 @@ public class BeanDescriptor implements BeanType, STreeType, SpiBeanType {
* We actually need to do a query because we don't know the type without the discriminator value.
*/
private T findReferenceBean(Object id, PersistenceContext pc) {
- DefaultOrmQuery query = new DefaultOrmQuery<>(this, ebeanServer, ebeanServer.getExpressionFactory());
+ DefaultOrmQuery query = new DefaultOrmQuery<>(this, ebeanServer, ebeanServer.expressionFactory());
query.setPersistenceContext(pc);
return query.setId(id).findOne();
}
diff --git a/ebean-core/src/main/java/io/ebeaninternal/server/deploy/BeanPropertyAssoc.java b/ebean-core/src/main/java/io/ebeaninternal/server/deploy/BeanPropertyAssoc.java
index 33304f5f9..416d500aa 100644
--- a/ebean-core/src/main/java/io/ebeaninternal/server/deploy/BeanPropertyAssoc.java
+++ b/ebean-core/src/main/java/io/ebeaninternal/server/deploy/BeanPropertyAssoc.java
@@ -229,7 +229,7 @@ public abstract class BeanPropertyAssoc extends BeanProperty implements STree
* We use target descriptor rather than target property type to support ElementCollection.
*/
public SpiQuery newQuery(SpiEbeanServer server) {
- return new DefaultOrmQuery<>(targetDescriptor, server, server.getExpressionFactory());
+ return new DefaultOrmQuery<>(targetDescriptor, server, server.expressionFactory());
}
@Override
diff --git a/ebean-core/src/test/java/io/ebeaninternal/api/TDSpiEbeanServer.java b/ebean-core/src/test/java/io/ebeaninternal/api/TDSpiEbeanServer.java
index 6c971d831..6131b5df1 100644
--- a/ebean-core/src/test/java/io/ebeaninternal/api/TDSpiEbeanServer.java
+++ b/ebean-core/src/test/java/io/ebeaninternal/api/TDSpiEbeanServer.java
@@ -353,7 +353,7 @@ public class TDSpiEbeanServer implements SpiEbeanServer {
}
@Override
- public ExpressionFactory getExpressionFactory() {
+ public ExpressionFactory expressionFactory() {
return null;
}
diff --git a/ebean-core/src/test/java/org/tests/query/other/TestSubQueryBinding.java b/ebean-core/src/test/java/org/tests/query/other/TestSubQueryBinding.java
index ba51c90b8..a2b1815d6 100644
--- a/ebean-core/src/test/java/org/tests/query/other/TestSubQueryBinding.java
+++ b/ebean-core/src/test/java/org/tests/query/other/TestSubQueryBinding.java
@@ -17,7 +17,7 @@ public class TestSubQueryBinding extends BaseTestCase {
Query someCustomerIds = server.find(Customer.class).select("id").where().lt("id", 5).query();
- Expression someCustIdsExpression = server.getExpressionFactory().in("id", someCustomerIds);
+ Expression someCustIdsExpression = server.expressionFactory().in("id", someCustomerIds);
Query query = server.find(Customer.class).where().like("name", "Rob%").not(someCustIdsExpression).query();