/** * Delete by tile matrix set * * @param tileMatrixSet * tile matrix set * @return deleted count */ public int delete(TileMatrixSet tileMatrixSet) { return delete(tileMatrixSet.getTableName()); }
/** * Delete by tile matrix set name * * @param tileMatrixSetName * tile matrix set name * @return deleted count */ public int delete(String tileMatrixSetName) { DeleteBuilder<GriddedCoverage, Long> db = deleteBuilder(); int deleted = 0; try { db.where().eq(GriddedCoverage.COLUMN_TILE_MATRIX_SET_NAME, tileMatrixSetName); PreparedDelete<GriddedCoverage> deleteQuery = db.prepare(); deleted = delete(deleteQuery); } catch (SQLException e) { throw new GeoPackageException( "Failed to delete Gridded Coverage by Tile Matrix Set Name: " + tileMatrixSetName, e); } return deleted; }