code: @Override
  	public int update(GeometryIndex geometryIndex) throws SQLException {
  
  		UpdateBuilder<GeometryIndex, GeometryIndexKey> ub = updateBuilder();
  		ub.updateColumnValue(GeometryIndex.COLUMN_MIN_X,
  				geometryIndex.getMinX());
  		ub.updateColumnValue(GeometryIndex.COLUMN_MAX_X,
  				geometryIndex.getMaxX());
  		ub.updateColumnValue(GeometryIndex.COLUMN_MIN_Y,
  				geometryIndex.getMinY());
  		ub.updateColumnValue(GeometryIndex.COLUMN_MAX_Y,
  				geometryIndex.getMaxY());
  		ub.updateColumnValue(GeometryIndex.COLUMN_MIN_Z,
  				geometryIndex.getMinZ());
  		ub.updateColumnValue(GeometryIndex.COLUMN_MAX_Z,
  				geometryIndex.getMaxZ());
  		ub.updateColumnValue(GeometryIndex.COLUMN_MIN_M,
  				geometryIndex.getMinM());
  		ub.updateColumnValue(GeometryIndex.COLUMN_MAX_M,
  				geometryIndex.getMaxM());
  
  		ub.where()
  				.eq(GeometryIndex.COLUMN_TABLE_NAME,
  						geometryIndex.getTableName()).and()
  				.eq(GeometryIndex.COLUMN_GEOM_ID, geometryIndex.getGeomId());
  
  		PreparedUpdate<GeometryIndex> update = ub.prepare();
  		int updated = update(update);
  
  		return updated;
  	}
docs: {@inheritDoc}
  
  Update using the complex key