/** * INTERNAL: */ public List<DatabaseField> getSelectionFields() { return getSelectionFields(null); } public List<DatabaseField> getSelectionFields(ReadQuery query) {
/** * INTERNAL: */ public List<DatabaseField> getSelectionFields() { return getSelectionFields(null); } public List<DatabaseField> getSelectionFields(ReadQuery query) {
/** * INTERNAL: */ @Override public List<DatabaseField> getSelectionFields(ReadQuery query) { return getBaseExpression().getSelectionFields(query); }
/** * INTERNAL: */ @Override public List<DatabaseField> getSelectionFields(ReadQuery query) { return getBaseExpression().getSelectionFields(query); }
/** * INTERNAL: * called from SQLSelectStatement.writeFieldsFromExpression(...) */ public void writeFields(ExpressionSQLPrinter printer, Vector newFields, SQLSelectStatement statement) { for (DatabaseField field : getSelectionFields(statement.getQuery())) { newFields.add(field); writeField(printer, field, statement); } }
/** * INTERNAL: * called from SQLSelectStatement.writeFieldsFromExpression(...) */ public void writeFields(ExpressionSQLPrinter printer, Vector newFields, SQLSelectStatement statement) { for (DatabaseField field : getSelectionFields(statement.getQuery())) { newFields.add(field); writeField(printer, field, statement); } }
/** * INTERNAL: */ @Override public List<DatabaseField> getSelectionFields(ReadQuery query) { ArrayList<DatabaseField> result = new ArrayList<DatabaseField>(); InterfaceContainerPolicy icp = getInterfaceContainerPolicy(); // if this is a map entry get all the fields for both the key and the value if (returnMapEntry || !icp.isMappedKeyMapPolicy()){ result.addAll(getBaseExpression().getSelectionFields(query)); } else if (isAttribute()) { DatabaseField field = getField(); if (field != null) { result.add(field); } } else { result.addAll(getInterfaceContainerPolicy().getAdditionalFieldsForJoin(getMapping())); } return result; }
/** * INTERNAL: */ @Override public List<DatabaseField> getSelectionFields(ReadQuery query) { ArrayList<DatabaseField> result = new ArrayList<DatabaseField>(); InterfaceContainerPolicy icp = getInterfaceContainerPolicy(); // if this is a map entry get all the fields for both the key and the value if (returnMapEntry || !icp.isMappedKeyMapPolicy()){ result.addAll(getBaseExpression().getSelectionFields(query)); } else if (isAttribute()) { DatabaseField field = getField(); if (field != null) { result.add(field); } } else { result.addAll(getInterfaceContainerPolicy().getAdditionalFieldsForJoin(getMapping())); } return result; }
foreignFields.add(expression); }else{ foreignFields.addAll(expression.getSelectionFields(this)); foreignFields.add(expression); }else{ foreignFields.addAll(expression.getSelectionFields(this)); localFields.addAll(expression.getSelectionFields(this));
foreignFields.add(expression); }else{ foreignFields.addAll(expression.getSelectionFields(this)); foreignFields.add(expression); }else{ foreignFields.addAll(expression.getSelectionFields(this)); localFields.addAll(expression.getSelectionFields(this));
if (Helper.hasLob(((Expression)field).getSelectionFields(this.query))) { dontUseDistinct(); break;
if (Helper.hasLob(((Expression)field).getSelectionFields(this.query))) { dontUseDistinct(); break;