Package mil.nga.geopackage.attributes
Class AttributesTable
- java.lang.Object
- 
- mil.nga.geopackage.user.UserTable<AttributesColumn>
- 
- mil.nga.geopackage.attributes.AttributesTable
 
 
- 
- Direct Known Subclasses:
- StyleTable
 
 public class AttributesTable extends UserTable<AttributesColumn> Represents a user attributes table- Since:
- 1.2.1
- Author:
- osbornb
 
- 
- 
Field Summary- 
Fields inherited from class mil.nga.geopackage.user.UserTableDEFAULT_AUTOINCREMENT, DEFAULT_PK_NOT_NULL
 
- 
 - 
Constructor SummaryConstructors Constructor Description AttributesTable(String tableName, List<AttributesColumn> columns)ConstructorAttributesTable(AttributesTable attributesTable)Copy Constructor
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description AttributesTablecopy()Copy the tableAttributesColumnscreateUserColumns(List<AttributesColumn> columns)Create user columns for a subset of table columnsStringgetDataType()Get the contents data typeAttributesColumnsgetUserColumns()Get the user columnsprotected 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
 
- 
 
- 
- 
- 
Constructor Detail- 
AttributesTablepublic AttributesTable(String tableName, List<AttributesColumn> columns) Constructor- Parameters:
- tableName- table name
- columns- attributes columns
 
 - 
AttributesTablepublic AttributesTable(AttributesTable attributesTable) Copy Constructor- Parameters:
- attributesTable- attributes table
- Since:
- 3.3.0
 
 
- 
 - 
Method Detail- 
copypublic AttributesTable copy() Copy the table- Specified by:
- copyin class- UserTable<AttributesColumn>
- Returns:
- copied table
 
 - 
getDataTypepublic String getDataType() Get the contents data type- Specified by:
- getDataTypein class- UserTable<AttributesColumn>
- Returns:
- data type
 
 - 
getUserColumnspublic AttributesColumns getUserColumns() Get the user columns- Overrides:
- getUserColumnsin class- UserTable<AttributesColumn>
- Returns:
- user columns
 
 - 
createUserColumnspublic AttributesColumns createUserColumns(List<AttributesColumn> columns) Create user columns for a subset of table columns- Specified by:
- createUserColumnsin class- UserTable<AttributesColumn>
- Parameters:
- columns- columns
- Returns:
- user columns
 
 - 
validateContentsprotected void validateContents(Contents contents) Validate that the set contents are valid- Overrides:
- validateContentsin class- UserTable<AttributesColumn>
- Parameters:
- contents- contents
 
 
- 
 
-