Class MediaTableMetadata
- java.lang.Object
- 
- mil.nga.geopackage.user.UserTableMetadata<UserCustomColumn>
- 
- mil.nga.geopackage.extension.related.media.MediaTableMetadata
 
 
- 
 public class MediaTableMetadata extends UserTableMetadata<UserCustomColumn> Media Table Metadata for defining table creation information- Since:
- 4.0.0
- Author:
- osbornb
 
- 
- 
Field Summary- 
Fields inherited from class mil.nga.geopackage.user.UserTableMetadataadditionalColumns, autoincrement, columns, dataType, DEFAULT_ID_COLUMN_NAME, description, idColumnName, identifier, tableName
 
- 
 - 
Constructor SummaryConstructors Constructor Description MediaTableMetadata()ConstructorMediaTableMetadata(String tableName, String idColumnName, boolean autoincrement, List<UserCustomColumn> additionalColumns)ConstructorMediaTableMetadata(String tableName, String idColumnName, List<UserCustomColumn> additionalColumns)Constructor
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description List<UserCustomColumn>buildColumns()Build the table columnsstatic MediaTableMetadatacreate()Create metadatastatic MediaTableMetadatacreate(String tableName)Create metadatastatic MediaTableMetadatacreate(String tableName, boolean autoincrement)Create metadatastatic MediaTableMetadatacreate(String tableName, boolean autoincrement, List<UserCustomColumn> additionalColumns)Create metadatastatic MediaTableMetadatacreate(String tableName, String idColumnName)Create metadatastatic MediaTableMetadatacreate(String tableName, String idColumnName, boolean autoincrement)Create metadatastatic MediaTableMetadatacreate(String tableName, String idColumnName, boolean autoincrement, List<UserCustomColumn> additionalColumns)Create metadatastatic MediaTableMetadatacreate(String tableName, String idColumnName, List<UserCustomColumn> additionalColumns)Create metadatastatic MediaTableMetadatacreate(String tableName, List<UserCustomColumn> additionalColumns)Create metadataStringgetDefaultDataType()Get the default data type- 
Methods inherited from class mil.nga.geopackage.user.UserTableMetadatagetAdditionalColumns, getColumns, getDataType, getDescription, getIdColumnName, getIdentifier, getTableName, isAutoincrement, setAdditionalColumns, setAutoincrement, setColumns, setDataType, setDescription, setIdColumnName, setIdentifier, setTableName
 
- 
 
- 
- 
- 
Constructor Detail- 
MediaTableMetadatapublic MediaTableMetadata() Constructor
 - 
MediaTableMetadatapublic MediaTableMetadata(String tableName, String idColumnName, List<UserCustomColumn> additionalColumns) Constructor- Parameters:
- tableName- table name
- idColumnName- id column name
- additionalColumns- additional columns
 
 - 
MediaTableMetadatapublic MediaTableMetadata(String tableName, String idColumnName, boolean autoincrement, List<UserCustomColumn> additionalColumns) Constructor- Parameters:
- tableName- table name
- idColumnName- id column name
- autoincrement- autoincrement ids
- additionalColumns- additional columns
 
 
- 
 - 
Method Detail- 
createpublic static MediaTableMetadata create() Create metadata- Returns:
- metadata
 
 - 
createpublic static MediaTableMetadata create(String tableName) Create metadata- Parameters:
- tableName- table name
- Returns:
- metadata
 
 - 
createpublic static MediaTableMetadata create(String tableName, boolean autoincrement) Create metadata- Parameters:
- tableName- table name
- autoincrement- autoincrement ids
- Returns:
- metadata
 
 - 
createpublic static MediaTableMetadata create(String tableName, List<UserCustomColumn> additionalColumns) Create metadata- Parameters:
- tableName- table name
- additionalColumns- additional columns
- Returns:
- metadata
 
 - 
createpublic static MediaTableMetadata create(String tableName, boolean autoincrement, List<UserCustomColumn> additionalColumns) Create metadata- Parameters:
- tableName- table name
- autoincrement- autoincrement ids
- additionalColumns- additional columns
- Returns:
- metadata
 
 - 
createpublic static MediaTableMetadata create(String tableName, String idColumnName) Create metadata- Parameters:
- tableName- table name
- idColumnName- id column name
- Returns:
- metadata
 
 - 
createpublic static MediaTableMetadata create(String tableName, String idColumnName, boolean autoincrement) Create metadata- Parameters:
- tableName- table name
- idColumnName- id column name
- autoincrement- autoincrement ids
- Returns:
- metadata
 
 - 
createpublic static MediaTableMetadata create(String tableName, String idColumnName, List<UserCustomColumn> additionalColumns) Create metadata- Parameters:
- tableName- table name
- idColumnName- id column name
- additionalColumns- additional columns
- Returns:
- metadata
 
 - 
createpublic static MediaTableMetadata create(String tableName, String idColumnName, boolean autoincrement, List<UserCustomColumn> additionalColumns) Create metadata- Parameters:
- tableName- table name
- idColumnName- id column name
- autoincrement- autoincrement ids
- additionalColumns- additional columns
- Returns:
- metadata
 
 - 
getDefaultDataTypepublic String getDefaultDataType() Get the default data type- Specified by:
- getDefaultDataTypein class- UserTableMetadata<UserCustomColumn>
- Returns:
- default data type
 
 - 
buildColumnspublic List<UserCustomColumn> buildColumns() Build the table columns- Specified by:
- buildColumnsin class- UserTableMetadata<UserCustomColumn>
- Returns:
- table columns
 
 
- 
 
-