code: @Override
  	public int update(GeometryColumnsSfSql geometryColumns) throws SQLException {
  
  		UpdateBuilder<GeometryColumnsSfSql, TableColumnKey> ub = updateBuilder();
  		ub.updateColumnValue(GeometryColumnsSfSql.COLUMN_GEOMETRY_TYPE,
  				geometryColumns.getGeometryTypeCode());
  		ub.updateColumnValue(GeometryColumnsSfSql.COLUMN_COORD_DIMENSION,
  				geometryColumns.getCoordDimension());
  		ub.updateColumnValue(GeometryColumnsSfSql.COLUMN_SRID,
  				geometryColumns.getSrid());
  
  		ub.where()
  				.eq(GeometryColumnsSfSql.COLUMN_F_TABLE_NAME,
  						geometryColumns.getFTableName())
  				.and()
  				.eq(GeometryColumnsSfSql.COLUMN_F_GEOMETRY_COLUMN,
  						geometryColumns.getFGeometryColumn());
  
  		PreparedUpdate<GeometryColumnsSfSql> update = ub.prepare();
  		int updated = update(update);
  
  		return updated;
  	}
docs: {@inheritDoc}
  
  Update using the complex key