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();