/** * Return the appropriate update statement * @return SQLInsertStatement */ protected SQLUpdateStatement buildUpdateStatement(DatabaseTable table) { SQLUpdateStatement updateStatement = new SQLUpdateStatement(); updateStatement.setModifyRow(getModifyRow()); updateStatement.setTranslationRow(getTranslationRow()); if (getDescriptor().hasReturningPolicy()) { updateStatement.setReturnFields(getDescriptor().getReturningPolicy().getFieldsToGenerateUpdate(table)); } updateStatement.setTable(table); updateStatement.setWhereClause(getDescriptor().getObjectBuilder().buildUpdateExpression(table, getTranslationRow(), getModifyRow())); updateStatement.setHintString(getQuery().getHintString()); return updateStatement; }
/** * Return the appropriate update statement * @return SQLInsertStatement */ protected SQLUpdateStatement buildUpdateStatement(DatabaseTable table) { SQLUpdateStatement updateStatement = new SQLUpdateStatement(); updateStatement.setModifyRow(getModifyRow()); updateStatement.setTranslationRow(getTranslationRow()); if (getDescriptor().hasReturningPolicy()) { updateStatement.setReturnFields(getDescriptor().getReturningPolicy().getFieldsToGenerateUpdate(table)); } updateStatement.setTable(table); updateStatement.setWhereClause(getDescriptor().getObjectBuilder().buildUpdateExpression(table, getTranslationRow(), getModifyRow())); updateStatement.setHintString(getQuery().getHintString()); return updateStatement; }
/** * Return the appropriate update statement * @return SQLInsertStatement */ protected SQLUpdateStatement buildUpdateStatement(DatabaseTable table) { SQLUpdateStatement updateStatement = new SQLUpdateStatement(); updateStatement.setModifyRow(getModifyRow()); updateStatement.setTranslationRow(getTranslationRow()); if (getDescriptor().hasReturningPolicy()) { updateStatement.setReturnFields(getDescriptor().getReturningPolicy().getFieldsToGenerateUpdate(table)); } updateStatement.setTable(table); updateStatement.setWhereClause(getDescriptor().getObjectBuilder().buildUpdateExpression(table, getTranslationRow(), getModifyRow())); updateStatement.setHintString(getQuery().getHintString()); return updateStatement; }