/** * {@inheritDoc} */ @Override public boolean createGriddedTileTable() { verifyWritable(); boolean created = false; GriddedTileDao dao = getGriddedTileDao(); try { if (!dao.isTableExists()) { created = tableCreator.createGriddedTile() > 0; } } catch (SQLException e) { throw new GeoPackageException("Failed to check if " + GriddedTile.class.getSimpleName() + " table exists and create it", e); } return created; }
/** * Get the gridded tile * * @return gridded tiles */ public List<GriddedTile> getGriddedTile() { List<GriddedTile> griddedTile = null; try { if (griddedTileDao.isTableExists()) { griddedTile = griddedTileDao .query(tileMatrixSet.getTableName()); } } catch (SQLException e) { throw new GeoPackageException( "Failed to get Gridded Tile for table name: " + tileMatrixSet.getTableName(), e); } return griddedTile; }
/** * Get the gridded tile by id * * @param tileId * tile id * @return gridded tile */ public GriddedTile getGriddedTile(long tileId) { GriddedTile griddedTile = null; try { if (griddedTileDao.isTableExists()) { griddedTile = griddedTileDao.query( tileMatrixSet.getTableName(), tileId); } } catch (SQLException e) { throw new GeoPackageException( "Failed to get Gridded Tile for table name: " + tileMatrixSet.getTableName() + ", tile id: " + tileId, e); } return griddedTile; }