diff --git a/src/main/java/com/avaje/ebeaninternal/server/query/BaseFuture.java b/src/main/java/com/avaje/ebeaninternal/server/query/BaseFuture.java
index 05fdfc337..e00a98f78 100644
--- a/src/main/java/com/avaje/ebeaninternal/server/query/BaseFuture.java
+++ b/src/main/java/com/avaje/ebeaninternal/server/query/BaseFuture.java
@@ -12,11 +12,11 @@ import java.util.concurrent.TimeoutException;
* @param the entity bean type
* @author rbygrave
*/
-public abstract class BaseFuture implements Future {
+abstract class BaseFuture implements Future {
- protected final FutureTask futureTask;
+ final FutureTask futureTask;
- public BaseFuture(FutureTask futureTask) {
+ BaseFuture(FutureTask futureTask) {
this.futureTask = futureTask;
}
@@ -28,9 +28,7 @@ public abstract class BaseFuture implements Future {
return futureTask.get();
}
- public T get(long timeout, TimeUnit unit)
- throws InterruptedException, ExecutionException, TimeoutException {
-
+ public T get(long timeout, TimeUnit unit) throws InterruptedException, ExecutionException, TimeoutException {
return futureTask.get(timeout, unit);
}
diff --git a/src/main/java/com/avaje/ebeaninternal/server/query/CQuery.java b/src/main/java/com/avaje/ebeaninternal/server/query/CQuery.java
index 7fd6a16a1..0dee1d36a 100644
--- a/src/main/java/com/avaje/ebeaninternal/server/query/CQuery.java
+++ b/src/main/java/com/avaje/ebeaninternal/server/query/CQuery.java
@@ -209,7 +209,7 @@ public class CQuery implements DbReadContext, CancelableQuery {
this.objectGraphNode = query.getParentNode();
this.profilingListener = query.getProfilingListener();
this.autoTuneProfiling = profilingListener != null;
- this.profilingListenerRef = autoTuneProfiling ? new WeakReference(profilingListener) : null;
+ this.profilingListenerRef = autoTuneProfiling ? new WeakReference<>(profilingListener) : null;
// set the generated sql back to the query
// so its available to the user...
@@ -276,7 +276,7 @@ public class CQuery implements DbReadContext, CancelableQuery {
return predicates;
}
- public SpiOrmQueryRequest> getQueryRequest() {
+ SpiOrmQueryRequest> getQueryRequest() {
return request;
}
@@ -297,14 +297,14 @@ public class CQuery implements DbReadContext, CancelableQuery {
/**
* Prepare bind and execute query with Forward only hints.
*/
- public boolean prepareBindExecuteQueryForwardOnly(boolean dbPlatformForwardOnlyHint) throws SQLException {
+ boolean prepareBindExecuteQueryForwardOnly(boolean dbPlatformForwardOnlyHint) throws SQLException {
return prepareBindExecuteQueryWithOption(dbPlatformForwardOnlyHint);
}
/**
* Prepare bind and execute the query normally.
*/
- public boolean prepareBindExecuteQuery() throws SQLException {
+ boolean prepareBindExecuteQuery() throws SQLException {
return prepareBindExecuteQueryWithOption(false);
}
@@ -494,11 +494,11 @@ public class CQuery implements DbReadContext, CancelableQuery {
return true;
}
- public long getQueryExecutionTimeMicros() {
+ long getQueryExecutionTimeMicros() {
return executionTimeMicros;
}
- public boolean readBean() throws SQLException {
+ boolean readBean() throws SQLException {
boolean result = hasNext();
updateExecutionStatistics();
@@ -531,9 +531,9 @@ public class CQuery implements DbReadContext, CancelableQuery {
* Read version beans and their effective dates.
*/
@SuppressWarnings("unchecked")
- public List> readVersions() throws SQLException {
+ List> readVersions() throws SQLException {
- List> versionList = new ArrayList>();
+ List> versionList = new ArrayList<>();
Version version;
while ((version = readNextVersion()) != null) {
@@ -552,7 +552,7 @@ public class CQuery implements DbReadContext, CancelableQuery {
return null;
}
- public BeanCollection readCollection() throws SQLException {
+ BeanCollection readCollection() throws SQLException {
while (hasNext()) {
EntityBean bean = next();
@@ -563,7 +563,7 @@ public class CQuery implements DbReadContext, CancelableQuery {
return collection;
}
- protected void updateExecutionStatistics() {
+ void updateExecutionStatistics() {
try {
long exeNano = System.nanoTime() - startNano;
executionTimeMicros = TimeUnit.NANOSECONDS.toMicros(exeNano);
@@ -578,17 +578,17 @@ public class CQuery implements DbReadContext, CancelableQuery {
}
}
- public QueryIterator readIterate(int bufferSize, OrmQueryRequest request) {
+ QueryIterator readIterate(int bufferSize, OrmQueryRequest request) {
if (bufferSize > 0) {
- return new CQueryIteratorWithBuffer(this, request, bufferSize);
+ return new CQueryIteratorWithBuffer<>(this, request, bufferSize);
} else {
- return new CQueryIteratorSimple(this, request);
+ return new CQueryIteratorSimple<>(this, request);
}
}
- public String getLoadedRowDetail() {
+ String getLoadedRowDetail() {
if (manyProperty == null) {
return String.valueOf(rowCount);
} else {
@@ -618,7 +618,7 @@ public class CQuery implements DbReadContext, CancelableQuery {
/**
* Return the where predicate for display in the transaction log.
*/
- public String getLogWhereSql() {
+ String getLogWhereSql() {
return logWhereSql;
}
@@ -641,7 +641,7 @@ public class CQuery implements DbReadContext, CancelableQuery {
/**
* Return the short bean name.
*/
- public String getBeanName() {
+ String getBeanName() {
return desc.getName();
}
@@ -655,7 +655,7 @@ public class CQuery implements DbReadContext, CancelableQuery {
/**
* Create a PersistenceException including interesting information like the bindLog and sql used.
*/
- public PersistenceException createPersistenceException(SQLException e) {
+ PersistenceException createPersistenceException(SQLException e) {
return createPersistenceException(e, getTransaction(), bindLog, sql);
}
@@ -663,7 +663,7 @@ public class CQuery implements DbReadContext, CancelableQuery {
/**
* Create a PersistenceException including interesting information like the bindLog and sql used.
*/
- public static PersistenceException createPersistenceException(SQLException e, SpiTransaction t, String bindLog, String sql) {
+ static PersistenceException createPersistenceException(SQLException e, SpiTransaction t, String bindLog, String sql) {
if (t.isLogSummary()) {
// log the error to the transaction log
@@ -723,7 +723,7 @@ public class CQuery implements DbReadContext, CancelableQuery {
/**
* A find bean query with read auditing so build and log the ReadEvent.
*/
- public void auditFind(EntityBean bean) {
+ void auditFind(EntityBean bean) {
if (bean != null) {
// only audit when a bean was actually found
desc.readAuditBean(queryPlan.getAuditQueryKey(), bindLog, bean);
@@ -733,7 +733,7 @@ public class CQuery implements DbReadContext, CancelableQuery {
/**
* a find many query with read auditing so build the ReadEvent and log it.
*/
- public void auditFindMany() {
+ void auditFindMany() {
if (!collection.isEmpty()) {
// get the id values of the underlying collection
@@ -760,7 +760,7 @@ public class CQuery implements DbReadContext, CancelableQuery {
/**
* Indicate that read auditing is occurring on a this findIterate query.
*/
- public void auditFindIterate() {
+ void auditFindIterate() {
auditFindIterate = true;
}
@@ -779,7 +779,7 @@ public class CQuery implements DbReadContext, CancelableQuery {
private void auditIterateNextBean() {
if (auditFindIterateIds == null) {
- auditFindIterateIds = new ArrayList
*/
public DefaultSqlRow(int initialCapacity, float loadFactor, String dbTrueValue) {
- this.map = new LinkedHashMap(initialCapacity, loadFactor);
+ this.map = new LinkedHashMap<>(initialCapacity, loadFactor);
this.dbTrueValue = dbTrueValue;
}
diff --git a/src/main/java/com/avaje/ebeaninternal/server/query/QueryFutureIds.java b/src/main/java/com/avaje/ebeaninternal/server/query/QueryFutureIds.java
index bf0d595cf..a96a524c9 100644
--- a/src/main/java/com/avaje/ebeaninternal/server/query/QueryFutureIds.java
+++ b/src/main/java/com/avaje/ebeaninternal/server/query/QueryFutureIds.java
@@ -15,7 +15,7 @@ public class QueryFutureIds extends BaseFuture> implements Futur
private final CallableQueryIds call;
public QueryFutureIds(CallableQueryIds call) {
- super(new FutureTask>(call));
+ super(new FutureTask<>(call));
this.call = call;
}
diff --git a/src/main/java/com/avaje/ebeaninternal/server/query/QueryFutureList.java b/src/main/java/com/avaje/ebeaninternal/server/query/QueryFutureList.java
index 74779df8c..73dc46a65 100644
--- a/src/main/java/com/avaje/ebeaninternal/server/query/QueryFutureList.java
+++ b/src/main/java/com/avaje/ebeaninternal/server/query/QueryFutureList.java
@@ -20,7 +20,7 @@ public class QueryFutureList extends BaseFuture> implements FutureLis
private final CallableQueryList call;
public QueryFutureList(CallableQueryList call) {
- super(new FutureTask>(call));
+ super(new FutureTask<>(call));
this.call = call;
}
diff --git a/src/main/java/com/avaje/ebeaninternal/server/query/QueryFutureRowCount.java b/src/main/java/com/avaje/ebeaninternal/server/query/QueryFutureRowCount.java
index 970e3fe91..a19626bc1 100644
--- a/src/main/java/com/avaje/ebeaninternal/server/query/QueryFutureRowCount.java
+++ b/src/main/java/com/avaje/ebeaninternal/server/query/QueryFutureRowCount.java
@@ -14,7 +14,7 @@ public class QueryFutureRowCount extends BaseFuture implements Futur
private final CallableQueryRowCount call;
public QueryFutureRowCount(CallableQueryRowCount call) {
- super(new FutureTask(call));
+ super(new FutureTask<>(call));
this.call = call;
}
diff --git a/src/main/java/com/avaje/ebeaninternal/server/query/RawSqlQueryPlanKey.java b/src/main/java/com/avaje/ebeaninternal/server/query/RawSqlQueryPlanKey.java
index f26301ba3..476c3d118 100644
--- a/src/main/java/com/avaje/ebeaninternal/server/query/RawSqlQueryPlanKey.java
+++ b/src/main/java/com/avaje/ebeaninternal/server/query/RawSqlQueryPlanKey.java
@@ -5,14 +5,14 @@ import com.avaje.ebeaninternal.api.CQueryPlanKey;
/**
* QueryPlanKey for RawSql queries.
*/
-public class RawSqlQueryPlanKey implements CQueryPlanKey {
+class RawSqlQueryPlanKey implements CQueryPlanKey {
private final String sql;
private final boolean rawSql;
private final boolean rowNumberIncluded;
private final String logWhereSql;
- public RawSqlQueryPlanKey(String sql, boolean rawSql, boolean rowNumberIncluded, String logWhereSql) {
+ RawSqlQueryPlanKey(String sql, boolean rawSql, boolean rowNumberIncluded, String logWhereSql) {
this.sql = sql;
this.rawSql = rawSql;
this.rowNumberIncluded = rowNumberIncluded;
diff --git a/src/main/java/com/avaje/ebeaninternal/server/query/SqlBeanLoad.java b/src/main/java/com/avaje/ebeaninternal/server/query/SqlBeanLoad.java
index c6395dd37..c61077d6c 100644
--- a/src/main/java/com/avaje/ebeaninternal/server/query/SqlBeanLoad.java
+++ b/src/main/java/com/avaje/ebeaninternal/server/query/SqlBeanLoad.java
@@ -26,7 +26,7 @@ public class SqlBeanLoad {
private final boolean refreshLoading;
private final boolean rawSql;
- public SqlBeanLoad(DbReadContext ctx, Class> type, EntityBean bean, Mode queryMode) {
+ SqlBeanLoad(DbReadContext ctx, Class> type, EntityBean bean, Mode queryMode) {
this.ctx = ctx;
this.rawSql = ctx.isRawSql();
diff --git a/src/main/java/com/avaje/ebeaninternal/server/query/SqlTree.java b/src/main/java/com/avaje/ebeaninternal/server/query/SqlTree.java
index 523414f2a..97d64134f 100644
--- a/src/main/java/com/avaje/ebeaninternal/server/query/SqlTree.java
+++ b/src/main/java/com/avaje/ebeaninternal/server/query/SqlTree.java
@@ -11,7 +11,7 @@ import java.util.Set;
/**
* Represents the SELECT clause part of the SQL query.
*/
-public class SqlTree {
+class SqlTree {
private final SqlTreeNode rootNode;
@@ -48,7 +48,7 @@ public class SqlTree {
/**
* Create the SqlSelectClause.
*/
- public SqlTree(String summary, SqlTreeNode rootNode, String selectSql, String fromSql, String groupBy, String inheritanceWhereSql,
+ SqlTree(String summary, SqlTreeNode rootNode, String selectSql, String fromSql, String groupBy, String inheritanceWhereSql,
BeanProperty[] encryptedProps, BeanPropertyAssocMany> manyProperty, Set includes, boolean includeJoins) {
this.summary = summary;
@@ -66,21 +66,21 @@ public class SqlTree {
/**
* Return true if the query includes joins (not valid for rawSql).
*/
- public boolean isIncludeJoins() {
+ boolean isIncludeJoins() {
return includeJoins;
}
/**
* Recurse through the tree adding an table alias' for @History entity beans.
*/
- public void addAsOfTableAlias(SpiQuery> query) {
+ void addAsOfTableAlias(SpiQuery> query) {
rootNode.addAsOfTableAlias(query);
}
/**
* Recurse through the tree adding soft delete predicates as necessary.
*/
- public void addSoftDeletePredicate(SpiQuery> query) {
+ void addSoftDeletePredicate(SpiQuery> query) {
rootNode.addSoftDeletePredicate(query);
}
@@ -88,7 +88,7 @@ public class SqlTree {
* Build a select expression chain for RawSql.
*/
public List buildRawSqlSelectChain() {
- ArrayList list = new ArrayList();
+ ArrayList list = new ArrayList<>();
rootNode.buildRawSqlSelectChain(list);
return list;
}
@@ -103,25 +103,25 @@ public class SqlTree {
/**
* Return the String for the actual SQL.
*/
- public String getSelectSql() {
+ String getSelectSql() {
return selectSql;
}
- public String getFromSql() {
+ String getFromSql() {
return fromSql;
}
/**
* Return the groupBy clause.
*/
- public String getGroupBy() {
+ String getGroupBy() {
return groupBy;
}
/**
* Return the where clause for inheritance.
*/
- public String getInheritanceWhereSql() {
+ String getInheritanceWhereSql() {
return inheritanceWhereSql;
}
@@ -132,7 +132,7 @@ public class SqlTree {
return summary;
}
- public SqlTreeNode getRootNode() {
+ SqlTreeNode getRootNode() {
return rootNode;
}
@@ -140,18 +140,18 @@ public class SqlTree {
* Return the property that is associated with the many. There can only be one
* per SqlSelect. This can be null.
*/
- public BeanPropertyAssocMany> getManyProperty() {
+ BeanPropertyAssocMany> getManyProperty() {
return manyProperty;
}
- public BeanProperty[] getEncryptedProps() {
+ BeanProperty[] getEncryptedProps() {
return encryptedProps;
}
/**
* Return true if the query has a many join.
*/
- public boolean hasMany() {
+ boolean hasMany() {
return manyProperty != null || rootNode.hasMany();
}
}
diff --git a/src/main/java/com/avaje/ebeaninternal/server/query/SqlTreeAlias.java b/src/main/java/com/avaje/ebeaninternal/server/query/SqlTreeAlias.java
index 1fe2b1a7f..5f06cb226 100644
--- a/src/main/java/com/avaje/ebeaninternal/server/query/SqlTreeAlias.java
+++ b/src/main/java/com/avaje/ebeaninternal/server/query/SqlTreeAlias.java
@@ -13,32 +13,32 @@ import java.util.TreeSet;
/**
* Special Map of the logical property joins to table alias.
*/
-public class SqlTreeAlias {
+class SqlTreeAlias {
private int counter;
private int manyWhereCounter;
- private final TreeSet joinProps = new TreeSet();
+ private final TreeSet joinProps = new TreeSet<>();
private HashSet embeddedPropertyJoins;
- private final TreeSet manyWhereJoinProps = new TreeSet();
+ private final TreeSet manyWhereJoinProps = new TreeSet<>();
- private final HashMap aliasMap = new HashMap();
+ private final HashMap aliasMap = new HashMap<>();
- private final HashMap manyWhereAliasMap = new HashMap();
+ private final HashMap manyWhereAliasMap = new HashMap<>();
private final String rootTableAlias;
- public SqlTreeAlias(String rootTableAlias) {
+ SqlTreeAlias(String rootTableAlias) {
this.rootTableAlias = rootTableAlias;
}
/**
* Add joins to support where predicates
*/
- public void addManyWhereJoins(Set manyWhereJoins) {
+ void addManyWhereJoins(Set manyWhereJoins) {
if (manyWhereJoins != null) {
for (String include : manyWhereJoins) {
addPropertyJoin(include, manyWhereJoinProps);
@@ -48,7 +48,7 @@ public class SqlTreeAlias {
private void addEmbeddedPropertyJoin(String embProp) {
if (embeddedPropertyJoins == null) {
- embeddedPropertyJoins = new HashSet();
+ embeddedPropertyJoins = new HashSet<>();
}
embeddedPropertyJoins.add(embProp);
}
@@ -85,7 +85,7 @@ public class SqlTreeAlias {
/**
* Build a set of table alias for the given bean and fetch joined properties.
*/
- public void buildAlias() {
+ void buildAlias() {
for (String joinProp : joinProps) {
calcAlias(joinProp);
@@ -125,7 +125,7 @@ public class SqlTreeAlias {
/**
* Return the table alias for a given property name.
*/
- public String getTableAlias(String prefix) {
+ String getTableAlias(String prefix) {
if (prefix == null) {
return rootTableAlias;
} else {
@@ -140,7 +140,7 @@ public class SqlTreeAlias {
/**
* Return an alias using "Many where joins".
*/
- public String getTableAliasManyWhere(String prefix) {
+ String getTableAliasManyWhere(String prefix) {
if (prefix == null) {
return rootTableAlias;
}
@@ -158,7 +158,7 @@ public class SqlTreeAlias {
/**
* Parse for where clauses that uses "Many where joins"
*/
- public String parseWhere(String clause) {
+ String parseWhere(String clause) {
clause = parseRootAlias(clause);
clause = parseAliasMap(clause, manyWhereAliasMap);
return parseAliasMap(clause, aliasMap);
@@ -211,7 +211,7 @@ public class SqlTreeAlias {
/**
* Return true if there are joins included in the query.
*/
- public boolean isIncludeJoins() {
+ boolean isIncludeJoins() {
return !aliasMap.isEmpty() || !manyWhereAliasMap.isEmpty();
}
}
diff --git a/src/main/java/com/avaje/ebeaninternal/server/query/SqlTreeBuilder.java b/src/main/java/com/avaje/ebeaninternal/server/query/SqlTreeBuilder.java
index ff3597337..519b6d88c 100644
--- a/src/main/java/com/avaje/ebeaninternal/server/query/SqlTreeBuilder.java
+++ b/src/main/java/com/avaje/ebeaninternal/server/query/SqlTreeBuilder.java
@@ -55,7 +55,7 @@ public class SqlTreeBuilder {
private final DefaultDbSqlContext ctx;
- private final HashSet selectIncludes = new HashSet();
+ private final HashSet selectIncludes = new HashSet<>();
private final ManyWhereJoins manyWhereJoins;
@@ -139,7 +139,7 @@ public class SqlTreeBuilder {
encryptedProps = ctx.getEncryptedProps();
}
- boolean includeJoins = (alias == null) ? false : alias.isIncludeJoins();
+ boolean includeJoins = alias != null && alias.isIncludeJoins();
return new SqlTree(summary.toString(), rootNode, selectSql, fromSql, groupBy, inheritanceWhereSql, encryptedProps,
manyProperty, queryDetail.getFetchPaths(), includeJoins);
@@ -216,7 +216,7 @@ public class SqlTreeBuilder {
private SqlTreeNode buildSelectChain(String prefix, BeanPropertyAssoc> prop,
BeanDescriptor> desc, List joinList) {
- List myJoinList = new ArrayList();
+ List myJoinList = new ArrayList<>();
BeanPropertyAssocOne>[] ones = desc.propertiesOne();
for (int i = 0; i < ones.length; i++) {
@@ -468,8 +468,6 @@ public class SqlTreeBuilder {
}
}
- selectProps.setTableJoins(desc.tableJoins());
-
InheritInfo inheritInfo = desc.getInheritInfo();
if (inheritInfo != null) {
// add sub type properties
@@ -542,12 +540,12 @@ public class SqlTreeBuilder {
/**
* Contains the 'root' extra joins. We only return the roots back.
*/
- private final Map joinRegister = new HashMap();
+ private final Map joinRegister = new HashMap<>();
/**
* Register of all the extra join nodes.
*/
- private final Map rootRegister = new HashMap();
+ private final Map rootRegister = new HashMap<>();
private final BeanDescriptor> desc;
diff --git a/src/main/java/com/avaje/ebeaninternal/server/query/SqlTreeNodeBean.java b/src/main/java/com/avaje/ebeaninternal/server/query/SqlTreeNodeBean.java
index aa7031b1b..c739fa3f6 100644
--- a/src/main/java/com/avaje/ebeaninternal/server/query/SqlTreeNodeBean.java
+++ b/src/main/java/com/avaje/ebeaninternal/server/query/SqlTreeNodeBean.java
@@ -142,7 +142,7 @@ class SqlTreeNodeBean implements SqlTreeNode {
BeanPropertyAssocMany>[] manys = desc.propertiesMany();
- HashMap m = new HashMap();
+ HashMap m = new HashMap<>();
for (int i = 0; i < manys.length; i++) {
String name = manys[i].getName();
m.put(name, getPath(prefix, name));
@@ -190,7 +190,7 @@ class SqlTreeNodeBean implements SqlTreeNode {
Timestamp end = ctx.getDataReader().getTimestamp();
T bean = (T) load(ctx, null, null);
- return new Version(bean, start, end);
+ return new Version<>(bean, start, end);
}
/**
diff --git a/src/main/java/com/avaje/ebeaninternal/server/query/SqlTreeNodeExtraJoin.java b/src/main/java/com/avaje/ebeaninternal/server/query/SqlTreeNodeExtraJoin.java
index cd31bc405..e5977e4a5 100644
--- a/src/main/java/com/avaje/ebeaninternal/server/query/SqlTreeNodeExtraJoin.java
+++ b/src/main/java/com/avaje/ebeaninternal/server/query/SqlTreeNodeExtraJoin.java
@@ -77,7 +77,7 @@ class SqlTreeNodeExtraJoin implements SqlTreeNode {
* This means we need to add distinct to the sql query.
*
*/
- public boolean isManyJoin() {
+ boolean isManyJoin() {
return manyJoin;
}
@@ -87,7 +87,7 @@ class SqlTreeNodeExtraJoin implements SqlTreeNode {
public void addChild(SqlTreeNodeExtraJoin child) {
if (children == null) {
- children = new ArrayList();
+ children = new ArrayList<>();
}
children.add(child);
}
diff --git a/src/main/java/com/avaje/ebeaninternal/server/query/SqlTreeNodeManyWhereJoin.java b/src/main/java/com/avaje/ebeaninternal/server/query/SqlTreeNodeManyWhereJoin.java
index a753d5a25..30d0d2301 100644
--- a/src/main/java/com/avaje/ebeaninternal/server/query/SqlTreeNodeManyWhereJoin.java
+++ b/src/main/java/com/avaje/ebeaninternal/server/query/SqlTreeNodeManyWhereJoin.java
@@ -30,7 +30,7 @@ class SqlTreeNodeManyWhereJoin implements SqlTreeNode {
*/
private final SqlJoinType manyJoinType;
- public SqlTreeNodeManyWhereJoin(String prefix, BeanPropertyAssoc> prop, SqlJoinType manyJoinType) {
+ SqlTreeNodeManyWhereJoin(String prefix, BeanPropertyAssoc> prop, SqlJoinType manyJoinType) {
this.nodeBeanProp = prop;
this.prefix = prefix;
@@ -80,7 +80,7 @@ class SqlTreeNodeManyWhereJoin implements SqlTreeNode {
* Join to base table for this node. This includes a join to the
* intersection table if this is a ManyToMany node.
*/
- public void appendFromBaseTable(DbSqlContext ctx, SqlJoinType joinType) {
+ void appendFromBaseTable(DbSqlContext ctx, SqlJoinType joinType) {
String alias = ctx.getTableAliasManyWhere(prefix);
String parentAlias = ctx.getTableAliasManyWhere(parentPrefix);
diff --git a/src/main/java/com/avaje/ebeaninternal/server/query/SqlTreeNodeRoot.java b/src/main/java/com/avaje/ebeaninternal/server/query/SqlTreeNodeRoot.java
index a0b386b81..9d03aae91 100644
--- a/src/main/java/com/avaje/ebeaninternal/server/query/SqlTreeNodeRoot.java
+++ b/src/main/java/com/avaje/ebeaninternal/server/query/SqlTreeNodeRoot.java
@@ -18,7 +18,7 @@ final class SqlTreeNodeRoot extends SqlTreeNodeBean {
/**
* Specify for SqlSelect to include an Id property or not.
*/
- public SqlTreeNodeRoot(BeanDescriptor> desc, SqlTreeProperties props, List myList, boolean withId,
+ SqlTreeNodeRoot(BeanDescriptor> desc, SqlTreeProperties props, List myList, boolean withId,
TableJoin includeJoin, BeanPropertyAssocMany> many, SpiQuery.TemporalMode temporalMode, boolean disableLazyLoad) {
super(desc, props, myList, withId, many, temporalMode, disableLazyLoad);
diff --git a/src/main/java/com/avaje/ebeaninternal/server/query/SqlTreeProperties.java b/src/main/java/com/avaje/ebeaninternal/server/query/SqlTreeProperties.java
index 8b519f851..df298ab4a 100644
--- a/src/main/java/com/avaje/ebeaninternal/server/query/SqlTreeProperties.java
+++ b/src/main/java/com/avaje/ebeaninternal/server/query/SqlTreeProperties.java
@@ -1,45 +1,40 @@
package com.avaje.ebeaninternal.server.query;
+import com.avaje.ebeaninternal.api.ManyWhereJoins;
+import com.avaje.ebeaninternal.server.deploy.BeanProperty;
+
import java.util.ArrayList;
import java.util.LinkedHashSet;
import java.util.List;
-import com.avaje.ebeaninternal.api.ManyWhereJoins;
-import com.avaje.ebeaninternal.server.deploy.BeanProperty;
-import com.avaje.ebeaninternal.server.deploy.TableJoin;
-
/**
* The select properties for a node in the SqlTree.
*/
public class SqlTreeProperties {
- private static final TableJoin[] EMPTY_TABLE_JOINS = new TableJoin[0];
-
/**
* True if this node of the tree should have read only entity beans.
*/
private boolean readOnly;
- private TableJoin[] tableJoins = EMPTY_TABLE_JOINS;
-
/**
* The bean properties in order.
*/
- private final List propsList = new ArrayList();
+ private final List propsList = new ArrayList<>();
/**
* Maintain a list of property names to detect embedded bean additions.
*/
- private final LinkedHashSet propNames = new LinkedHashSet();
+ private final LinkedHashSet propNames = new LinkedHashSet<>();
private boolean allProperties;
private boolean aggregation;
- public SqlTreeProperties() {
+ SqlTreeProperties() {
}
- public boolean containsProperty(String propName) {
+ boolean containsProperty(String propName) {
return propNames.contains(propName);
}
@@ -59,7 +54,7 @@ public class SqlTreeProperties {
return propsList.toArray(new BeanProperty[propsList.size()]);
}
- public boolean isPartialObject() {
+ boolean isPartialObject() {
return !allProperties;
}
@@ -71,15 +66,7 @@ public class SqlTreeProperties {
this.readOnly = readOnly;
}
- public TableJoin[] getTableJoins() {
- return tableJoins;
- }
-
- public void setTableJoins(TableJoin[] tableJoins) {
- this.tableJoins = tableJoins;
- }
-
- public void setAllProperties() {
+ void setAllProperties() {
this.allProperties = true;
}
@@ -89,7 +76,7 @@ public class SqlTreeProperties {
* Return true if a Sql distinct is required.
*
*/
- public boolean requireSqlDistinct(ManyWhereJoins manyWhereJoins) {
+ boolean requireSqlDistinct(ManyWhereJoins manyWhereJoins) {
String joinProperty = aggregationJoin();
if (joinProperty != null) {
aggregation = true;