Package mil.nga.geopackage.tiles.user
Class TileTable
- java.lang.Object
- 
- mil.nga.geopackage.user.UserTable<TileColumn>
- 
- mil.nga.geopackage.tiles.user.TileTable
 
 
- 
 public class TileTable extends UserTable<TileColumn> Represents a user tile table- Author:
- osbornb
 
- 
- 
Field SummaryFields Modifier and Type Field Description static StringCOLUMN_IDId column name, Requirement 52static StringCOLUMN_TILE_COLUMNTile column column name, Requirement 54static StringCOLUMN_TILE_DATATile ID column name, implied requirementstatic StringCOLUMN_TILE_ROWTile row column name, Requirement 55static StringCOLUMN_ZOOM_LEVELZoom level column name, Requirement 53- 
Fields inherited from class mil.nga.geopackage.user.UserTableDEFAULT_AUTOINCREMENT, DEFAULT_PK_NOT_NULL
 
- 
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description TileTablecopy()Copy the tablestatic List<TileColumn>createRequiredColumns()Create the required table columnsstatic List<TileColumn>createRequiredColumns(boolean autoincrement)Create the required table columnsstatic List<TileColumn>createRequiredColumns(int startingIndex)Create the required table columns, starting at the provided indexstatic List<TileColumn>createRequiredColumns(int startingIndex, boolean autoincrement)Create the required table columns, starting at the provided indexTileColumnscreateUserColumns(List<TileColumn> columns)Create user columns for a subset of table columnsStringgetDataType()Get the contents data typeTileColumngetTileColumnColumn()Get the tile column columnintgetTileColumnColumnIndex()Get the tile column column indexTileColumngetTileDataColumn()Get the tile data columnintgetTileDataColumnIndex()Get the tile data column indexTileColumngetTileRowColumn()Get the tile row columnintgetTileRowColumnIndex()Get the tile row column indexTileColumnsgetUserColumns()Get the user columnsTileColumngetZoomLevelColumn()Get the zoom level columnintgetZoomLevelColumnIndex()Get the zoom level column indexprotected voidvalidateContents(Contents contents)Validate that the set contents are valid- 
Methods inherited from class mil.nga.geopackage.user.UserTableaddColumn, addConstraint, addConstraints, addConstraints, alterColumn, clearConstraints, clearConstraints, columnCount, columnsOfType, createUserColumns, dropColumn, dropColumn, dropColumn, getColumn, getColumn, getColumnIndex, getColumnName, getColumnNames, getColumns, getColumns, getConstraints, getConstraints, getContents, getDataType, getPkColumn, getPkColumnIndex, getPkColumnName, getTableName, hasColumn, hasConstraints, hasConstraints, hasPkColumn, hasSchema, isPkModifiable, isValueValidation, renameColumn, renameColumn, renameColumn, setContents, setPkModifiable, setTableName, setValueValidation
 
- 
 
- 
- 
- 
Field Detail- 
COLUMN_IDpublic static final String COLUMN_ID Id column name, Requirement 52- See Also:
- Constant Field Values
 
 - 
COLUMN_ZOOM_LEVELpublic static final String COLUMN_ZOOM_LEVEL Zoom level column name, Requirement 53- See Also:
- Constant Field Values
 
 - 
COLUMN_TILE_COLUMNpublic static final String COLUMN_TILE_COLUMN Tile column column name, Requirement 54- See Also:
- Constant Field Values
 
 - 
COLUMN_TILE_ROWpublic static final String COLUMN_TILE_ROW Tile row column name, Requirement 55- See Also:
- Constant Field Values
 
 - 
COLUMN_TILE_DATApublic static final String COLUMN_TILE_DATA Tile ID column name, implied requirement- See Also:
- Constant Field Values
 
 
- 
 - 
Constructor Detail- 
TileTablepublic TileTable(String tableName) Constructor- Parameters:
- tableName- table name
- Since:
- 4.0.0
 
 - 
TileTablepublic TileTable(String tableName, List<TileColumn> columns) Constructor- Parameters:
- tableName- table name
- columns- columns
 
 - 
TileTablepublic TileTable(TileTable tileTable) Copy Constructor- Parameters:
- tileTable- tile table
- Since:
- 3.3.0
 
 
- 
 - 
Method Detail- 
copypublic TileTable copy() Copy the table- Specified by:
- copyin class- UserTable<TileColumn>
- Returns:
- copied table
 
 - 
getDataTypepublic String getDataType() Get the contents data type- Specified by:
- getDataTypein class- UserTable<TileColumn>
- Returns:
- data type
 
 - 
getUserColumnspublic TileColumns getUserColumns() Get the user columns- Overrides:
- getUserColumnsin class- UserTable<TileColumn>
- Returns:
- user columns
 
 - 
createUserColumnspublic TileColumns createUserColumns(List<TileColumn> columns) Create user columns for a subset of table columns- Specified by:
- createUserColumnsin class- UserTable<TileColumn>
- Parameters:
- columns- columns
- Returns:
- user columns
 
 - 
getZoomLevelColumnIndexpublic int getZoomLevelColumnIndex() Get the zoom level column index- Returns:
- zoom level index
 
 - 
getZoomLevelColumnpublic TileColumn getZoomLevelColumn() Get the zoom level column- Returns:
- tile column
 
 - 
getTileColumnColumnIndexpublic int getTileColumnColumnIndex() Get the tile column column index- Returns:
- tile column index
 
 - 
getTileColumnColumnpublic TileColumn getTileColumnColumn() Get the tile column column- Returns:
- tile column
 
 - 
getTileRowColumnIndexpublic int getTileRowColumnIndex() Get the tile row column index- Returns:
- tile row index
 
 - 
getTileRowColumnpublic TileColumn getTileRowColumn() Get the tile row column- Returns:
- tile column
 
 - 
getTileDataColumnIndexpublic int getTileDataColumnIndex() Get the tile data column index- Returns:
- tile data index
 
 - 
getTileDataColumnpublic TileColumn getTileDataColumn() Get the tile data column- Returns:
- tile column
 
 - 
createRequiredColumnspublic static List<TileColumn> createRequiredColumns() Create the required table columns- Returns:
- tile columns
 
 - 
createRequiredColumnspublic static List<TileColumn> createRequiredColumns(boolean autoincrement) Create the required table columns- Parameters:
- autoincrement- autoincrement id values
- Returns:
- tile columns
- Since:
- 4.0.0
 
 - 
createRequiredColumnspublic static List<TileColumn> createRequiredColumns(int startingIndex) Create the required table columns, starting at the provided index- Parameters:
- startingIndex- starting index
- Returns:
- tile columns
 
 - 
createRequiredColumnspublic static List<TileColumn> createRequiredColumns(int startingIndex, boolean autoincrement) Create the required table columns, starting at the provided index- Parameters:
- startingIndex- starting index
- autoincrement- autoincrement id values
- Returns:
- tile columns
- Since:
- 4.0.0
 
 - 
validateContentsprotected void validateContents(Contents contents) Validate that the set contents are valid- Overrides:
- validateContentsin class- UserTable<TileColumn>
- Parameters:
- contents- contents
 
 
- 
 
-