Package mil.nga.geopackage.user.custom
Class UserCustomColumns
- java.lang.Object
- 
- mil.nga.geopackage.user.UserColumns<UserCustomColumn>
- 
- mil.nga.geopackage.user.custom.UserCustomColumns
 
 
- 
 public class UserCustomColumns extends UserColumns<UserCustomColumn> Collection of user custom columns- Since:
- 3.5.0
- Author:
- osbornb
 
- 
- 
Constructor SummaryConstructors Constructor Description UserCustomColumns(String tableName, List<UserCustomColumn> columns)ConstructorUserCustomColumns(String tableName, List<UserCustomColumn> columns, boolean custom)ConstructorUserCustomColumns(String tableName, List<UserCustomColumn> columns, Collection<String> requiredColumns)ConstructorUserCustomColumns(String tableName, List<UserCustomColumn> columns, Collection<String> requiredColumns, boolean custom)ConstructorUserCustomColumns(UserCustomColumns userCustomColumns)Copy Constructor
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description UserCustomColumnscopy()Copy the user columnsCollection<String>getRequiredColumns()Get the required columnsvoidsetRequiredColumns(Collection<String> requiredColumns)Set the required columnsprotected voidupdateColumns()Update the table columns- 
Methods inherited from class mil.nga.geopackage.user.UserColumnsaddColumn, alterColumn, columnCount, columnsOfType, dropColumn, dropColumn, dropColumn, duplicateCheck, getColumn, getColumn, getColumnIndex, getColumnIndex, getColumnName, getColumnNames, getColumns, getPkColumn, getPkColumnIndex, getPkColumnName, getTableName, hasColumn, hasPkColumn, hasSchema, isCustom, isPkModifiable, isValueValidation, missingCheck, renameColumn, renameColumn, renameColumn, setCustom, setPkModifiable, setTableName, setValueValidation, typeCheck
 
- 
 
- 
- 
- 
Constructor Detail- 
UserCustomColumnspublic UserCustomColumns(String tableName, List<UserCustomColumn> columns) Constructor- Parameters:
- tableName- table name
- columns- columns
 
 - 
UserCustomColumnspublic UserCustomColumns(String tableName, List<UserCustomColumn> columns, Collection<String> requiredColumns) Constructor- Parameters:
- tableName- table name
- columns- columns
- requiredColumns- list of required columns
 
 - 
UserCustomColumnspublic UserCustomColumns(String tableName, List<UserCustomColumn> columns, boolean custom) Constructor- Parameters:
- tableName- table name
- columns- columns
- custom- custom column specification
 
 - 
UserCustomColumnspublic UserCustomColumns(String tableName, List<UserCustomColumn> columns, Collection<String> requiredColumns, boolean custom) Constructor- Parameters:
- tableName- table name
- columns- columns
- requiredColumns- list of required columns
- custom- custom column specification
 
 - 
UserCustomColumnspublic UserCustomColumns(UserCustomColumns userCustomColumns) Copy Constructor- Parameters:
- userCustomColumns- user custom columns
 
 
- 
 - 
Method Detail- 
copypublic UserCustomColumns copy() Copy the user columns- Specified by:
- copyin class- UserColumns<UserCustomColumn>
- Returns:
- copied user columns
 
 - 
updateColumnsprotected void updateColumns() Update the table columns- Overrides:
- updateColumnsin class- UserColumns<UserCustomColumn>
 
 - 
getRequiredColumnspublic Collection<String> getRequiredColumns() Get the required columns- Returns:
- required columns
 
 - 
setRequiredColumnspublic void setRequiredColumns(Collection<String> requiredColumns) Set the required columns- Parameters:
- requiredColumns- required columns
 
 
- 
 
-