Refactor internals no effective change - reorder methods of SqlTreeNodeManyRoot

This commit is contained in:
Robin Bygrave
2021-03-01 17:45:52 +13:00
parent 8c7df3212a
commit 68138bc009
@@ -18,14 +18,9 @@ final class SqlTreeNodeManyRoot extends SqlTreeNodeBean {
this.manyProp = prop;
}
/**
* Append the property columns to the buffer.
*/
@Override
public void appendDistinctOn(DbSqlContext ctx, boolean subQuery) {
ctx.pushTableAlias(prefix);
appendSelectId(ctx, idBinder.getBeanProperty());
ctx.popTableAlias();
public boolean hasMany() {
return true;
}
@Override
@@ -41,6 +36,15 @@ final class SqlTreeNodeManyRoot extends SqlTreeNodeBean {
return detailBean;
}
/**
* Append the property columns to the buffer.
*/
@Override
public void appendDistinctOn(DbSqlContext ctx, boolean subQuery) {
ctx.pushTableAlias(prefix);
appendSelectId(ctx, idBinder.getBeanProperty());
ctx.popTableAlias();
}
/**
* append extraWhere to the join.
@@ -64,9 +68,4 @@ final class SqlTreeNodeManyRoot extends SqlTreeNodeBean {
public void appendFrom(DbSqlContext ctx, SqlJoinType joinType) {
super.appendFrom(ctx, joinType.autoToOuter());
}
@Override
public boolean hasMany() {
return true;
}
}