code: public void prepareDBUpdate(final SQLUpdate _update,
                                  final Object... _values)
          throws SQLException
      {
          Object[] tmp = _values;
          try {
              final List<Return> returns = executeEvents(EventType.UPDATE_VALUE, ParameterValues.CLASS, this,
                              ParameterValues.OTHERS, _values);
              for (final Return aRet : returns) {
                  if (aRet.contains(ReturnValues.VALUES)) {
                      tmp = (Object[]) aRet.get(ReturnValues.VALUES);
                  }
              }
          } catch (final EFapsException e) {
              throw new SQLException(e);
          }
          this.attributeType.getDbAttrType().prepareUpdate(_update, this, tmp);
      }
docs: Prepares for given <code>_values</code> depending on this attribute the
  <code>_update</code> into the database.
  
  @param _update SQL update statement for related {@link #sqlTable}
  @param _values values to update
  @throws SQLException if values could not be inserted