/** * INTERNAL: */ @Override public void writeUpdateOriginalFromTempTableSql(Writer writer, DatabaseTable table, Collection pkFields, Collection assignedFields) throws IOException { writer.write("UPDATE "); String tableName = table.getQualifiedNameDelimited(this); writer.write(tableName); String tempTableName = getTempTableForTable(table).getQualifiedNameDelimited(this); writeAutoAssignmentSetClause(writer, null, tempTableName, assignedFields, this); writer.write(" FROM "); writer.write(tableName); writer.write(", "); writer.write(tempTableName); writeAutoJoinWhereClause(writer, tableName, tempTableName, pkFields, this); } }
/** * INTERNAL: */ public void writeUpdateOriginalFromTempTableSql(Writer writer, DatabaseTable table, Collection pkFields, Collection assignedFields) throws IOException { writer.write("UPDATE "); String tableName = table.getQualifiedNameDelimited(this); writer.write(tableName); String tempTableName = getTempTableForTable(table).getQualifiedNameDelimited(this); writeAutoAssignmentSetClause(writer, null, tempTableName, assignedFields, this); writer.write(" FROM "); writer.write(tableName); writer.write(", "); writer.write(tempTableName); writeAutoJoinWhereClause(writer, tableName, tempTableName, pkFields, this); } }
/** * INTERNAL: */ @Override public void writeUpdateOriginalFromTempTableSql(Writer writer, DatabaseTable table, Collection pkFields, Collection assignedFields) throws IOException { writer.write("UPDATE "); String tableName = table.getQualifiedNameDelimited(this); writer.write(tableName); String tempTableName = getTempTableForTable(table).getQualifiedNameDelimited(this); writeAutoAssignmentSetClause(writer, null, tempTableName, assignedFields, this); writer.write(" FROM "); writer.write(tableName); writer.write(", "); writer.write(tempTableName); writeAutoJoinWhereClause(writer, tableName, tempTableName, pkFields, this); } }