if (sel.getFromSelect() != null) sel = sel.getFromSelect();
if (sel.getFromSelect() != null) sel = sel.getFromSelect();
if (sel.getFromSelect() != null) sel = sel.getFromSelect();
if (sel.getFromSelect() != null) sel = sel.getFromSelect();
if (sel.getFromSelect() != null) sel = sel.getFromSelect();
if (sel.getFromSelect() != null || sel.getTableAliases().size() < 2) return super.getSelects(sel, distinctIdentifiers, forUpdate);
if (sel.getFromSelect() != null || sel.getTableAliases().size() < 2) return super.getSelects(sel, distinctIdentifiers, forUpdate);
if (sel.getFromSelect() != null || sel.getTableAliases().size() < 2) return super.getSelects(sel, distinctIdentifiers, forUpdate);
if (sel.getFromSelect() != null || sel.getTableAliases().size() < 2) return super.getSelects(sel, distinctIdentifiers, forUpdate);
if (sel.getFromSelect() != null || sel.getTableAliases().size() < 2) return super.getSelects(sel, distinctIdentifiers, forUpdate);
/** * Return the FROM clause for a select that selects from a tmp table * created by an inner select. */ protected SQLBuffer getFromSelect(Select sel, boolean forUpdate) { SQLBuffer fromSQL = new SQLBuffer(this); fromSQL.append("("); fromSQL.append(toSelect(sel.getFromSelect(), forUpdate, null)); fromSQL.append(")"); if (requiresAliasForSubselect) fromSQL.append(" ").append(Select.FROM_SELECT_ALIAS); return fromSQL; }
/** * Return the FROM clause for a select that selects from a tmp table * created by an inner select. */ protected SQLBuffer getFromSelect(Select sel, boolean forUpdate) { SQLBuffer fromSQL = new SQLBuffer(this); fromSQL.append("("); fromSQL.append(toSelect(sel.getFromSelect(), forUpdate, null)); fromSQL.append(")"); if (requiresAliasForSubselect) fromSQL.append(" ").append(Select.FROM_SELECT_ALIAS); return fromSQL; }
/** * Return the FROM clause for a select that selects from a tmp table * created by an inner select. */ protected SQLBuffer getFromSelect(Select sel, boolean forUpdate) { SQLBuffer fromSQL = new SQLBuffer(this); fromSQL.append("("); fromSQL.append(toSelect(sel.getFromSelect(), forUpdate, null)); fromSQL.append(")"); if (requiresAliasForSubselect) fromSQL.append(" ").append(Select.FROM_SELECT_ALIAS); return fromSQL; }
/** * Return the FROM clause for a select that selects from a tmp table * created by an inner select. */ protected SQLBuffer getFromSelect(Select sel, boolean forUpdate) { SQLBuffer fromSQL = new SQLBuffer(this); fromSQL.append("("); fromSQL.append(toSelect(sel.getFromSelect(), forUpdate, null)); fromSQL.append(")"); if (requiresAliasForSubselect) fromSQL.append(" ").append(Select.FROM_SELECT_ALIAS); return fromSQL; }
/** * Return the FROM clause for a select that selects from a tmp table * created by an inner select. */ protected SQLBuffer getFromSelect(Select sel, boolean forUpdate) { SQLBuffer fromSQL = new SQLBuffer(this); fromSQL.append("("); fromSQL.append(toSelect(sel.getFromSelect(), forUpdate, null)); fromSQL.append(")"); if (requiresAliasForSubselect) fromSQL.append(" ").append(Select.FROM_SELECT_ALIAS); return fromSQL; }
/** * Create a SELECT statement in the proper join syntax for the given * instance. */ public SQLBuffer toSelect(Select sel, boolean forUpdate, JDBCFetchConfiguration fetch) { sel.addJoinClassConditions(); boolean update = forUpdate && sel.getFromSelect() == null; SQLBuffer select = getSelects(sel, false, update); SQLBuffer ordering = null; if (!sel.isAggregate() || sel.getGrouping() != null) ordering = sel.getOrdering(); SQLBuffer from; if (sel.getFromSelect() != null) from = getFromSelect(sel, forUpdate); else from = getFrom(sel, update); SQLBuffer where = getWhere(sel, update); return toSelect(select, fetch, from, where, sel.getGrouping(), sel.getHaving(), ordering, sel.isDistinct(), forUpdate, sel.getStartIndex(), sel.getEndIndex(), sel); }
/** * Create a SELECT statement in the proper join syntax for the given * instance. */ public SQLBuffer toSelect(Select sel, boolean forUpdate, JDBCFetchConfiguration fetch) { sel.addJoinClassConditions(); boolean update = forUpdate && sel.getFromSelect() == null; SQLBuffer select = getSelects(sel, false, update); SQLBuffer ordering = null; if (!sel.isAggregate() || sel.getGrouping() != null) ordering = sel.getOrdering(); SQLBuffer from; if (sel.getFromSelect() != null) from = getFromSelect(sel, forUpdate); else from = getFrom(sel, update); SQLBuffer where = getWhere(sel, update); return toSelect(select, fetch, from, where, sel.getGrouping(), sel.getHaving(), ordering, sel.isDistinct(), forUpdate, sel.getStartIndex(), sel.getEndIndex(), sel); }
/** * Create a SELECT statement in the proper join syntax for the given * instance. */ public SQLBuffer toSelect(Select sel, boolean forUpdate, JDBCFetchConfiguration fetch) { sel.addJoinClassConditions(); boolean update = forUpdate && sel.getFromSelect() == null; SQLBuffer select = getSelects(sel, false, update); SQLBuffer ordering = null; if (!sel.isAggregate() || sel.getGrouping() != null) ordering = sel.getOrdering(); SQLBuffer from; if (sel.getFromSelect() != null) from = getFromSelect(sel, forUpdate); else from = getFrom(sel, update); SQLBuffer where = getWhere(sel, update); return toSelect(select, fetch, from, where, sel.getGrouping(), sel.getHaving(), ordering, sel.isDistinct(), forUpdate, sel.getStartIndex(), sel.getEndIndex(), sel); }
/** * Create a SELECT statement in the proper join syntax for the given * instance. */ public SQLBuffer toSelect(Select sel, boolean forUpdate, JDBCFetchConfiguration fetch) { sel.addJoinClassConditions(); boolean update = forUpdate && sel.getFromSelect() == null; SQLBuffer select = getSelects(sel, false, update); SQLBuffer ordering = null; if (!sel.isAggregate() || sel.getGrouping() != null) ordering = sel.getOrdering(); SQLBuffer from; if (sel.getFromSelect() != null) from = getFromSelect(sel, forUpdate); else from = getFrom(sel, update); SQLBuffer where = getWhere(sel, update); return toSelect(select, fetch, from, where, sel.getGrouping(), sel.getHaving(), ordering, sel.isDistinct(), forUpdate, sel.getStartIndex(), sel.getEndIndex(), sel); }
/** * Create a SELECT statement in the proper join syntax for the given * instance. */ public SQLBuffer toSelect(Select sel, boolean forUpdate, JDBCFetchConfiguration fetch) { sel.addJoinClassConditions(); boolean update = forUpdate && sel.getFromSelect() == null; SQLBuffer select = getSelects(sel, false, update); SQLBuffer ordering = null; if (!sel.isAggregate() || sel.getGrouping() != null) ordering = sel.getOrdering(); SQLBuffer from; if (sel.getFromSelect() != null) from = getFromSelect(sel, forUpdate); else from = getFrom(sel, update); SQLBuffer where = getWhere(sel, update); return toSelect(select, fetch, from, where, sel.getGrouping(), sel.getHaving(), ordering, sel.isDistinct(), forUpdate, sel.getStartIndex(), sel.getEndIndex(), sel); }