Gpkg Blob Row
ORMLite row for one entry in a 3D Tiles GeoPackage extension blob table. Column shape follows the OGC 3D Tiles GeoPackage Extension community proposal:
tile_pathTEXT PK — content URI (relative or absolute) the tile was fetched from.tile_dataBLOB — raw payload bytes (tileset.json text, b3dm/i3dm/pnts/cmpt/glb binary).
WorldWind extends the proposed shape with conditional-fetch + bookkeeping columns; these are tolerated by other readers since the GPKG spec lets non-required columns exist on any user table:
content_typeTEXT — HTTP Content-Type at fetch time (nullable).etagTEXT — HTTP ETag at fetch time (nullable; for future revalidation).last_modifiedINTEGER — HTTP Last-Modified epoch-millis (nullable).cached_atINTEGER — epoch-millis the row was written. Drives earth.worldwind.layer.cache.CachePolicy.staleAfter.size_bytesINTEGER — LENGTH(tile_data) precomputed at insert. LetsSUM(size_bytes)evict by byte budget without scanning each BLOB body.response_urlTEXT — post-redirect URL the body was served from. Null when same astile_path. Lets the cache replay the right base for relative URI resolution.
The @DatabaseTable annotation is intentionally absent — the table name is supplied per-dataset at DAO construction so a single GeoPackage can host many independent 3D Tiles blob caches.