Package mil.nga.geopackage.features.user
Class FeatureColumns
- java.lang.Object
- 
- mil.nga.geopackage.user.UserColumns<FeatureColumn>
- 
- mil.nga.geopackage.features.user.FeatureColumns
 
 
- 
 public class FeatureColumns extends UserColumns<FeatureColumn> Collection of feature columns- Since:
- 3.5.0
- Author:
- osbornb
 
- 
- 
Constructor SummaryConstructors Constructor Description FeatureColumns(String tableName, String geometryColumn, List<FeatureColumn> columns)ConstructorFeatureColumns(String tableName, String geometryColumn, List<FeatureColumn> columns, boolean custom)ConstructorFeatureColumns(FeatureColumns featureColumns)Copy Constructor
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description FeatureColumnscopy()Copy the user columnsFeatureColumngetGeometryColumn()Get the geometry columnStringgetGeometryColumnName()Get the geometry column nameintgetGeometryIndex()Get the geometry indexbooleanhasGeometryColumn()Check if the table has a geometry columnvoidsetGeometryColumnName(String geometryColumn)Set the geometry column namevoidsetGeometryIndex(int geometryIndex)Set the geometry indexprotected 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- 
FeatureColumnspublic FeatureColumns(String tableName, String geometryColumn, List<FeatureColumn> columns) Constructor- Parameters:
- tableName- table name
- geometryColumn- geometry column
- columns- columns
 
 - 
FeatureColumnspublic FeatureColumns(String tableName, String geometryColumn, List<FeatureColumn> columns, boolean custom) Constructor- Parameters:
- tableName- table name
- geometryColumn- geometry column
- columns- columns
- custom- custom column specification
 
 - 
FeatureColumnspublic FeatureColumns(FeatureColumns featureColumns) Copy Constructor- Parameters:
- featureColumns- feature columns
 
 
- 
 - 
Method Detail- 
copypublic FeatureColumns copy() Copy the user columns- Specified by:
- copyin class- UserColumns<FeatureColumn>
- Returns:
- copied user columns
 
 - 
updateColumnsprotected void updateColumns() Update the table columns- Overrides:
- updateColumnsin class- UserColumns<FeatureColumn>
 
 - 
getGeometryColumnNamepublic String getGeometryColumnName() Get the geometry column name- Returns:
- geometry column name
 
 - 
setGeometryColumnNamepublic void setGeometryColumnName(String geometryColumn) Set the geometry column name- Parameters:
- geometryColumn- geometry column name
 
 - 
getGeometryIndexpublic int getGeometryIndex() Get the geometry index- Returns:
- geometry index
 
 - 
setGeometryIndexpublic void setGeometryIndex(int geometryIndex) Set the geometry index- Parameters:
- geometryIndex- geometry index
 
 - 
hasGeometryColumnpublic boolean hasGeometryColumn() Check if the table has a geometry column- Returns:
- true if has a geometry column
 
 - 
getGeometryColumnpublic FeatureColumn getGeometryColumn() Get the geometry column- Returns:
- geometry column
 
 
- 
 
-