tableName = getBuilder().aliasForTable(defaultTable).getName(); } else { tableName = defaultTable.getName();
/** * INTERNAL: */ protected void writeField(ExpressionSQLPrinter printer, DatabaseField field) { //print ", " before each selected field except the first one if (printer.isFirstElementPrinted()) { printer.printString(", "); } else { printer.setIsFirstElementPrinted(true); } if (printer.shouldPrintQualifiedNames()) { if (field.getTable() != lastTable) { lastTable = field.getTable(); currentAlias = getBuilder().aliasForTable(lastTable); // This is really for the special case where things were pre-aliased if (currentAlias == null) { currentAlias = lastTable; } } printer.printString(currentAlias.getQualifiedName()); printer.printString("."); printer.printString(field.getName()); } else { printer.printString(field.getName()); } }