/** * INTERNAL: called from SQLSelectStatement.writeFieldsFromExpression(...) * This allows a sub query in the select clause. */ @Override public void writeFields(ExpressionSQLPrinter printer, Vector newFields, SQLSelectStatement statement) { //print ", " before each selected field except the first one if (printer.isFirstElementPrinted()) { printer.printString(", "); } else { printer.setIsFirstElementPrinted(true); } // This field is complex so any name can be used. DatabaseField field = new DatabaseField("*"); field.setSqlType(DatabaseField.NULL_SQL_TYPE); newFields.add(field); printSQL(printer); }
/** * INTERNAL: called from SQLSelectStatement.writeFieldsFromExpression(...) * This allows a sub query in the select clause. */ @Override public void writeFields(ExpressionSQLPrinter printer, Vector newFields, SQLSelectStatement statement) { //print ", " before each selected field except the first one if (printer.isFirstElementPrinted()) { printer.printString(", "); } else { printer.setIsFirstElementPrinted(true); } // This field is complex so any name can be used. DatabaseField field = new DatabaseField("*"); field.setSqlType(DatabaseField.NULL_SQL_TYPE); newFields.add(field); printSQL(printer); }