public class MediaTable extends UserRelatedTable
| Modifier and Type | Field and Description |
|---|---|
static String |
COLUMN_CONTENT_TYPE
Mime-type of data column name
|
static String |
COLUMN_DATA
Multimedia content column name
|
static String |
COLUMN_ID
Autoincrement primary key, optional name
|
static RelationType |
RELATION_TYPE
User-Defined Media Table relation name
|
| Modifier and Type | Method and Description |
|---|---|
static MediaTable |
create(String tableName)
Create a media table with the minimum required columns
|
static MediaTable |
create(String tableName,
List<UserCustomColumn> additionalColumns)
Create a media table with the minimum required columns followed by the
additional columns
|
static MediaTable |
create(String tableName,
String idColumnName)
Create a media table with the id column and minimum required columns
|
static MediaTable |
create(String tableName,
String idColumnName,
List<UserCustomColumn> additionalColumns)
Create a media table with the id column and minimum required columns
followed by the additional columns
|
static UserCustomColumn |
createContentTypeColumn(int index)
Create a content type column
|
static UserCustomColumn |
createDataColumn(int index)
Create a data column
|
static UserCustomColumn |
createIdColumn(int index,
String idColumnName)
Create the primary key id column
|
static List<UserCustomColumn> |
createRequiredColumns()
Create the required table columns, starting at index 0
|
static List<UserCustomColumn> |
createRequiredColumns(int startingIndex)
Create the required table columns, starting at the provided index
|
static List<UserCustomColumn> |
createRequiredColumns(int startingIndex,
String idColumnName)
Create the required table columns with id column name, starting at the
provided index
|
static List<UserCustomColumn> |
createRequiredColumns(String idColumnName)
Create the required table columns with the id column name, starting at
index 0
|
UserCustomColumn |
getContentTypeColumn()
Get the content type column
|
int |
getContentTypeColumnIndex()
Get the content type column index
|
UserCustomColumn |
getDataColumn()
Get the data column
|
int |
getDataColumnIndex()
Get the data column index
|
UserCustomColumn |
getIdColumn()
Get the id column
|
int |
getIdColumnIndex()
Get the id column index
|
static int |
numRequiredColumns()
Get the number of required columns
|
static List<String> |
requiredColumns()
Get the required columns
|
static List<String> |
requiredColumns(String idColumnName)
Get the required columns
|
getContents, getDataType, getRelationName, setContentsaddUniqueConstraint, addUniqueConstraints, columnCount, columnsOfType, duplicateCheck, getColumn, getColumn, getColumnIndex, getColumnName, getColumnNames, getColumns, getPkColumn, getPkColumnIndex, getTableName, getUniqueConstraints, hasColumn, hasPkColumn, missingCheck, typeCheckpublic static final RelationType RELATION_TYPE
public static final String COLUMN_ID
public static final String COLUMN_DATA
public static final String COLUMN_CONTENT_TYPE
public static MediaTable create(String tableName)
tableName - table namepublic static MediaTable create(String tableName, List<UserCustomColumn> additionalColumns)
tableName - table nameadditionalColumns - additional columnspublic static MediaTable create(String tableName, String idColumnName)
tableName - table nameidColumnName - id column namepublic static MediaTable create(String tableName, String idColumnName, List<UserCustomColumn> additionalColumns)
tableName - table nameidColumnName - id column nameadditionalColumns - additional columnspublic static List<UserCustomColumn> createRequiredColumns()
public static List<UserCustomColumn> createRequiredColumns(String idColumnName)
idColumnName - id column namepublic static List<UserCustomColumn> createRequiredColumns(int startingIndex)
startingIndex - starting indexpublic static List<UserCustomColumn> createRequiredColumns(int startingIndex, String idColumnName)
startingIndex - starting indexidColumnName - id column namepublic static UserCustomColumn createIdColumn(int index, String idColumnName)
index - column indexidColumnName - id column namepublic static UserCustomColumn createDataColumn(int index)
index - column indexpublic static UserCustomColumn createContentTypeColumn(int index)
index - column indexpublic static int numRequiredColumns()
public static List<String> requiredColumns()
public static List<String> requiredColumns(String idColumnName)
idColumnName - id column namepublic int getIdColumnIndex()
public UserCustomColumn getIdColumn()
public int getDataColumnIndex()
public UserCustomColumn getDataColumn()
public int getContentTypeColumnIndex()
public UserCustomColumn getContentTypeColumn()
Copyright © 2018 National Geospatial-Intelligence Agency. All rights reserved.