Package mil.nga.geopackage.user.custom
Class UserCustomTable
- java.lang.Object
- 
- mil.nga.geopackage.user.UserTable<UserCustomColumn>
- 
- mil.nga.geopackage.user.custom.UserCustomTable
 
 
- 
- Direct Known Subclasses:
- UserMappingTable,- UserRelatedTable
 
 public class UserCustomTable extends UserTable<UserCustomColumn> Represents a user custom table- Since:
- 3.0.1
- Author:
- osbornb
 
- 
- 
Field Summary- 
Fields inherited from class mil.nga.geopackage.user.UserTableDEFAULT_AUTOINCREMENT, DEFAULT_PK_NOT_NULL
 
- 
 - 
Constructor SummaryConstructors Constructor Description UserCustomTable(String tableName, List<UserCustomColumn> columns)ConstructorUserCustomTable(String tableName, List<UserCustomColumn> columns, Collection<String> requiredColumns)ConstructorUserCustomTable(UserCustomColumns columns)ConstructorUserCustomTable(UserCustomTable userCustomTable)Copy Constructor
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description UserCustomTablecopy()Copy the tableUserCustomColumnscreateUserColumns(List<UserCustomColumn> columns)Create user columns for a subset of table columnsStringgetDataType()Get the contents data typeCollection<String>getRequiredColumns()Get the required columnsUserCustomColumnsgetUserColumns()Get the user columns- 
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
 
- 
 
- 
- 
- 
Constructor Detail- 
UserCustomTablepublic UserCustomTable(String tableName, List<UserCustomColumn> columns) Constructor- Parameters:
- tableName- table name
- columns- list of columns
 
 - 
UserCustomTablepublic UserCustomTable(String tableName, List<UserCustomColumn> columns, Collection<String> requiredColumns) Constructor- Parameters:
- tableName- table name
- columns- list of columns
- requiredColumns- list of required columns
 
 - 
UserCustomTablepublic UserCustomTable(UserCustomColumns columns) Constructor- Parameters:
- columns- columns
- Since:
- 3.5.0
 
 - 
UserCustomTablepublic UserCustomTable(UserCustomTable userCustomTable) Copy Constructor- Parameters:
- userCustomTable- user custom table
 
 
- 
 - 
Method Detail- 
copypublic UserCustomTable copy() Copy the table- Specified by:
- copyin class- UserTable<UserCustomColumn>
- Returns:
- copied table
 
 - 
getDataTypepublic String getDataType() Get the contents data type- Specified by:
- getDataTypein class- UserTable<UserCustomColumn>
- Returns:
- data type
 
 - 
getUserColumnspublic UserCustomColumns getUserColumns() Get the user columns- Overrides:
- getUserColumnsin class- UserTable<UserCustomColumn>
- Returns:
- user columns
 
 - 
createUserColumnspublic UserCustomColumns createUserColumns(List<UserCustomColumn> columns) Create user columns for a subset of table columns- Specified by:
- createUserColumnsin class- UserTable<UserCustomColumn>
- Parameters:
- columns- columns
- Returns:
- user columns
 
 - 
getRequiredColumnspublic Collection<String> getRequiredColumns() Get the required columns- Returns:
- required columns
 
 
- 
 
-