This is an automated email from the ASF dual-hosted git repository. bchapuis pushed a commit to branch mbtiles-perf in repository https://gitbox.apache.org/repos/asf/incubator-baremaps.git
commit 56709d78e5dfe4e5f84ea69494d020bfb2e519e4 Author: Bertil Chapuis <[email protected]> AuthorDate: Tue Aug 22 14:20:03 2023 +0200 Simplify TileStore interface --- .../org/apache/baremaps/tilestore/TileStore.java | 13 ------------- .../baremaps/tilestore/mbtiles/MBTilesStore.java | 20 -------------------- 2 files changed, 33 deletions(-) diff --git a/baremaps-core/src/main/java/org/apache/baremaps/tilestore/TileStore.java b/baremaps-core/src/main/java/org/apache/baremaps/tilestore/TileStore.java index 926fe088..44681044 100644 --- a/baremaps-core/src/main/java/org/apache/baremaps/tilestore/TileStore.java +++ b/baremaps-core/src/main/java/org/apache/baremaps/tilestore/TileStore.java @@ -54,19 +54,6 @@ public interface TileStore { */ void write(TileCoord tileCoord, ByteBuffer blob) throws TileStoreException; - /** - * Writes the content of several tiles. - * - * @param tileCoords the tile coordinates - * @param blobs the content of the tiles - * @throws TileStoreException - */ - default void write(List<TileCoord> tileCoords, List<ByteBuffer> blobs) throws TileStoreException { - for (int i = 0; i < tileCoords.size(); i++) { - write(tileCoords.get(i), blobs.get(i)); - } - } - /** * Deletes the content of a tile. * diff --git a/baremaps-core/src/main/java/org/apache/baremaps/tilestore/mbtiles/MBTilesStore.java b/baremaps-core/src/main/java/org/apache/baremaps/tilestore/mbtiles/MBTilesStore.java index 847a2c9a..7e211dbf 100644 --- a/baremaps-core/src/main/java/org/apache/baremaps/tilestore/mbtiles/MBTilesStore.java +++ b/baremaps-core/src/main/java/org/apache/baremaps/tilestore/mbtiles/MBTilesStore.java @@ -106,26 +106,6 @@ public class MBTilesStore implements TileStore { } } - /** {@inheritDoc} */ - @Override - public void write(List<TileCoord> tileCoords, List<ByteBuffer> blobs) throws TileStoreException { - try (Connection connection = dataSource.getConnection(); - PreparedStatement statement = connection.prepareStatement(INSERT_TILE)) { - for (int i = 0; i < tileCoords.size(); i++) { - TileCoord tileCoord = tileCoords.get(i); - ByteBuffer blob = blobs.get(i); - statement.setInt(1, tileCoord.z()); - statement.setInt(2, tileCoord.x()); - statement.setInt(3, reverseY(tileCoord.y(), tileCoord.z())); - statement.setBytes(4, blob.array()); - statement.addBatch(); - } - statement.executeBatch(); - } catch (SQLException e) { - throw new TileStoreException(e); - } - } - /** {@inheritDoc} */ @Override public void delete(TileCoord tileCoord) throws TileStoreException {
