state.addToFrom(bagTableName + " AS " + indirectTableAlias); buffer.append("("); boolean needOrComma = false;
state.addToFrom(bagTableName + " AS " + indirectTableAlias); buffer.append("("); boolean needOrComma = false;
ClassDescriptor tableMaster = schema.getTableMaster(reverse .getClassDescriptor()); state.addToFrom(DatabaseUtil.getTableName(tableMaster) + " AS " + indirectTableAlias); buffer.append(loseBrackets ? "" : "("); String arg2Alias = indirectTableAlias + "." + DatabaseUtil.getInwardIndirectionColumnName(arg1ColDesc, schema.getVersion()); state.addToFrom(DatabaseUtil.getIndirectionTableName(arg1ColDesc) + " AS " + indirectTableAlias); buffer.append(loseBrackets ? "" : "(");
ClassDescriptor tableMaster = schema.getTableMaster(reverse .getClassDescriptor()); state.addToFrom(DatabaseUtil.getTableName(tableMaster) + " AS " + indirectTableAlias); buffer.append(loseBrackets ? "" : "("); String arg2Alias = indirectTableAlias + "." + DatabaseUtil.getInwardIndirectionColumnName(arg1ColDesc, schema.getVersion()); state.addToFrom(DatabaseUtil.getIndirectionTableName(arg1ColDesc) + " AS " + indirectTableAlias); buffer.append(loseBrackets ? "" : "(");
if (sequence == 0) { aliases.add(new ClassDescriptorAndAlias(cld, baseAlias)); state.addToFrom(DatabaseUtil.getTableName(tableMaster) + " AS " + baseAlias); if (schema.isTruncated(tableMaster)) { state.addToFrom(DatabaseUtil.getTableName(tableMaster) + " AS " + baseAlias + "_" + sequence); if (state.getWhereBuffer().length() > 0) { state.addToFrom("(" + generate((Query) fromElement, schema, state.getDb(), null, QUERY_SUBQUERY_FROM, bagTableNames) + ") AS " + DatabaseUtil.generateSqlCompatibleName(q.getAliases().get(fromElement)));
if (sequence == 0) { aliases.add(new ClassDescriptorAndAlias(cld, baseAlias)); state.addToFrom(DatabaseUtil.getTableName(tableMaster) + " AS " + baseAlias); if (schema.isTruncated(tableMaster)) { state.addToFrom(DatabaseUtil.getTableName(tableMaster) + " AS " + baseAlias + "_" + sequence); if (state.getWhereBuffer().length() > 0) { state.addToFrom("(" + generate((Query) fromElement, schema, state.getDb(), null, QUERY_SUBQUERY_FROM, bagTableNames) + ") AS " + DatabaseUtil.generateSqlCompatibleName(q.getAliases().get(fromElement)));