Gpkg Tile User Data
CREATE TABLE sample_tile_pyramid ( id INTEGER PRIMARY KEY AUTOINCREMENT, zoom_level INTEGER NOT NULL, tile_column INTEGER NOT NULL, tile_row INTEGER NOT NULL, tile_data BLOB NOT NULL, UNIQUE (zoom_level, tile_column, tile_row) );
last_modified INTEGER may be present (added on first write through this library, used by eviction) but is intentionally NOT declared as an @DatabaseField here — third-party .gpkg files and pre-eviction caches don't have the column, and declaring it would force ORMLite to emit it in every SELECT, with the Android cursor adapter throwing "Unknown field 'last_modified'" when the cursor lacks it. The value is written via raw SQL UPDATE in GeoPackage.writeTileUserData.