Class UserMappingTable
- java.lang.Object
- 
- mil.nga.geopackage.user.UserTable<UserCustomColumn>
- 
- mil.nga.geopackage.user.custom.UserCustomTable
- 
- mil.nga.geopackage.extension.related.UserMappingTable
 
 
 
- 
- Direct Known Subclasses:
- StyleMappingTable
 
 public class UserMappingTable extends UserCustomTable Contains user mapping table factory and utility methods- Since:
- 3.0.1
- Author:
- jyutzler, osbornb
 
- 
- 
Field SummaryFields Modifier and Type Field Description static StringCOLUMN_BASE_IDBase ID column namestatic StringCOLUMN_RELATED_IDRelated ID column name- 
Fields inherited from class mil.nga.geopackage.user.UserTableDEFAULT_AUTOINCREMENT, DEFAULT_PK_NOT_NULL
 
- 
 - 
Constructor SummaryConstructors Modifier Constructor Description protectedUserMappingTable(String tableName, List<UserCustomColumn> columns)ConstructorprotectedUserMappingTable(UserCustomTable table)Constructor
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static UserMappingTablecreate(String tableName)Create a user mapping table with the minimum required columnsstatic UserMappingTablecreate(String tableName, List<UserCustomColumn> additionalColumns)Create a user mapping table with the minimum required columns followed by the additional columnsstatic UserCustomColumncreateBaseIdColumn()Create a base id columnstatic UserCustomColumncreateBaseIdColumn(int index)Create a base id columnstatic UserCustomColumncreateRelatedIdColumn()Create a related id columnstatic UserCustomColumncreateRelatedIdColumn(int index)Create a related id columnstatic List<UserCustomColumn>createRequiredColumns()Create the required table columnsstatic List<UserCustomColumn>createRequiredColumns(int startingIndex)Create the required table columns, starting at the provided indexUserCustomColumngetBaseIdColumn()Get the base id columnintgetBaseIdColumnIndex()Get the base id column indexUserCustomColumngetRelatedIdColumn()Get the related id columnintgetRelatedIdColumnIndex()Get the related id column indexstatic intnumRequiredColumns()Get the number of required columnsstatic List<String>requiredColumns()Get the required columns- 
Methods inherited from class mil.nga.geopackage.user.custom.UserCustomTablecopy, createUserColumns, getDataType, getRequiredColumns, getUserColumns
 - 
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, validateContents
 
- 
 
- 
- 
- 
Field Detail- 
COLUMN_BASE_IDpublic static final String COLUMN_BASE_ID Base ID column name- See Also:
- Constant Field Values
 
 - 
COLUMN_RELATED_IDpublic static final String COLUMN_RELATED_ID Related ID column name- See Also:
- Constant Field Values
 
 
- 
 - 
Constructor Detail- 
UserMappingTableprotected UserMappingTable(String tableName, List<UserCustomColumn> columns) Constructor- Parameters:
- tableName- table name
- columns- list of columns
 
 - 
UserMappingTableprotected UserMappingTable(UserCustomTable table) Constructor- Parameters:
- table- user custom table
 
 
- 
 - 
Method Detail- 
createpublic static UserMappingTable create(String tableName) Create a user mapping table with the minimum required columns- Parameters:
- tableName- table name
- Returns:
- user mapping table
 
 - 
createpublic static UserMappingTable create(String tableName, List<UserCustomColumn> additionalColumns) Create a user mapping table with the minimum required columns followed by the additional columns- Parameters:
- tableName- table name
- additionalColumns- additional columns
- Returns:
- user mapping table
 
 - 
createRequiredColumnspublic static List<UserCustomColumn> createRequiredColumns() Create the required table columns- Returns:
- user custom columns
 
 - 
createRequiredColumnspublic static List<UserCustomColumn> createRequiredColumns(int startingIndex) Create the required table columns, starting at the provided index- Parameters:
- startingIndex- starting index
- Returns:
- user custom columns
 
 - 
createBaseIdColumnpublic static UserCustomColumn createBaseIdColumn() Create a base id column- Returns:
- base id column
- Since:
- 3.3.0
 
 - 
createBaseIdColumnpublic static UserCustomColumn createBaseIdColumn(int index) Create a base id column- Parameters:
- index- column index
- Returns:
- base id column
 
 - 
createRelatedIdColumnpublic static UserCustomColumn createRelatedIdColumn() Create a related id column- Returns:
- related id column
- Since:
- 3.3.0
 
 - 
createRelatedIdColumnpublic static UserCustomColumn createRelatedIdColumn(int index) Create a related id column- Parameters:
- index- column index
- Returns:
- related id column
 
 - 
numRequiredColumnspublic static int numRequiredColumns() Get the number of required columns- Returns:
- required columns count
 
 - 
requiredColumnspublic static List<String> requiredColumns() Get the required columns- Returns:
- required columns
 
 - 
getBaseIdColumnIndexpublic int getBaseIdColumnIndex() Get the base id column index- Returns:
- base id column index
 
 - 
getBaseIdColumnpublic UserCustomColumn getBaseIdColumn() Get the base id column- Returns:
- base id column
 
 - 
getRelatedIdColumnIndexpublic int getRelatedIdColumnIndex() Get the related id column index- Returns:
- related id column index
 
 - 
getRelatedIdColumnpublic UserCustomColumn getRelatedIdColumn() Get the related id column- Returns:
- related id column
 
 
- 
 
-