code: @Override
  	public int update(Extensions extensions) throws SQLException {
  
  		UpdateBuilder<Extensions, Void> ub = updateBuilder();
  		ub.updateColumnValue(Extensions.COLUMN_DEFINITION,
  				extensions.getDefinition());
  		ub.updateColumnValue(Extensions.COLUMN_SCOPE, extensions.getScope()
  				.getValue());
  
  		setUniqueWhere(ub.where(), extensions.getExtensionName(), true,
  				extensions.getTableName(), true, extensions.getColumnName());
  
  		PreparedUpdate<Extensions> update = ub.prepare();
  		int updated = update(update);
  
  		return updated;
  	}
docs: {@inheritDoc}
  
  Update using the unique columns