TColumn - user column typepublic abstract class UserTableMetadata<TColumn extends UserColumn> extends Object
| Modifier and Type | Field and Description |
|---|---|
protected List<TColumn> |
additionalColumns
Additional table columns
|
protected boolean |
autoincrement
ID autoincrement flag
|
protected List<TColumn> |
columns
Table columns
|
protected String |
dataType
Data type
|
static String |
DEFAULT_ID_COLUMN_NAME
Default ID column name
|
protected String |
idColumnName
ID column name
|
protected String |
tableName
Table name
|
| Constructor and Description |
|---|
UserTableMetadata()
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
abstract List<TColumn> |
buildColumns()
Build the table columns
|
List<TColumn> |
getAdditionalColumns()
Get the additional table columns
|
List<TColumn> |
getColumns()
Get the table columns
|
String |
getDataType()
Get the data type
|
abstract String |
getDefaultDataType()
Get the default data type
|
String |
getIdColumnName()
Get the id column name
|
String |
getTableName()
Get the table name
|
boolean |
isAutoincrement()
Is id autocincrement enabled?
|
void |
setAdditionalColumns(List<TColumn> additionalColumns)
Set the additional table columns
|
void |
setAutoincrement(boolean autoincrement)
Set the id autoincrement flag
|
void |
setColumns(List<TColumn> columns)
Set the table columns
|
void |
setDataType(String dataType)
Set the data type
|
void |
setIdColumnName(String idColumnName)
Set the id column name
|
void |
setTableName(String tableName)
Set the table name
|
public static final String DEFAULT_ID_COLUMN_NAME
protected String tableName
protected String dataType
protected String idColumnName
protected boolean autoincrement
protected List<TColumn extends UserColumn> additionalColumns
protected List<TColumn extends UserColumn> columns
public abstract String getDefaultDataType()
public abstract List<TColumn> buildColumns()
public String getTableName()
public void setTableName(String tableName)
tableName - table namepublic String getDataType()
public void setDataType(String dataType)
dataType - data typepublic String getIdColumnName()
public void setIdColumnName(String idColumnName)
idColumnName - id column namepublic boolean isAutoincrement()
public void setAutoincrement(boolean autoincrement)
autoincrement - autoincrement flagpublic List<TColumn> getAdditionalColumns()
public void setAdditionalColumns(List<TColumn> additionalColumns)
additionalColumns - columnsCopyright © 2020 National Geospatial-Intelligence Agency. All rights reserved.