public class AttributesTableMetadata extends UserTableMetadata<AttributesColumn>
| Modifier and Type | Field and Description |
|---|---|
protected Constraints |
constraints
Constraints
|
static String |
DEFAULT_DATA_TYPE
Default data type
|
additionalColumns, autoincrement, columns, dataType, DEFAULT_ID_COLUMN_NAME, idColumnName, tableName| Constructor and Description |
|---|
AttributesTableMetadata()
Constructor
|
AttributesTableMetadata(String tableName,
List<AttributesColumn> columns,
Constraints constraints)
Constructor
|
AttributesTableMetadata(String tableName,
String idColumnName,
boolean autoincrement,
List<AttributesColumn> additionalColumns,
Constraints constraints)
Constructor
|
AttributesTableMetadata(String tableName,
String idColumnName,
List<AttributesColumn> additionalColumns,
Constraints constraints)
Constructor
|
AttributesTableMetadata(String dataType,
String tableName,
List<AttributesColumn> columns,
Constraints constraints,
boolean extra)
Constructor
|
AttributesTableMetadata(String dataType,
String tableName,
String idColumnName,
boolean autoincrement,
List<AttributesColumn> additionalColumns,
Constraints constraints)
Constructor
|
AttributesTableMetadata(String dataType,
String tableName,
String idColumnName,
List<AttributesColumn> additionalColumns,
Constraints constraints)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
List<AttributesColumn> |
buildColumns()
Build the table columns
|
static AttributesTableMetadata |
create()
Create metadata
|
static AttributesTableMetadata |
create(AttributesColumns columns)
Constructor
|
static AttributesTableMetadata |
create(AttributesColumns columns,
Constraints constraints)
Constructor
|
static AttributesTableMetadata |
create(AttributesTable table)
Create metadata
|
static AttributesTableMetadata |
create(boolean autoincrement)
Create metadata
|
static AttributesTableMetadata |
create(String tableName)
Constructor
|
static AttributesTableMetadata |
create(String tableName,
boolean autoincrement)
Constructor
|
static AttributesTableMetadata |
create(String tableName,
boolean autoincrement,
List<AttributesColumn> additionalColumns)
Constructor
|
static AttributesTableMetadata |
create(String tableName,
boolean autoincrement,
List<AttributesColumn> additionalColumns,
Constraints constraints)
Constructor
|
static AttributesTableMetadata |
create(String tableName,
List<AttributesColumn> additionalColumns)
Constructor
|
static AttributesTableMetadata |
create(String tableName,
List<AttributesColumn> additionalColumns,
Constraints constraints)
Constructor
|
static AttributesTableMetadata |
create(String tableName,
String idColumnName,
boolean autoincrement,
List<AttributesColumn> additionalColumns)
Constructor
|
static AttributesTableMetadata |
create(String tableName,
String idColumnName,
boolean autoincrement,
List<AttributesColumn> additionalColumns,
Constraints constraints)
Constructor
|
static AttributesTableMetadata |
create(String tableName,
String idColumnName,
List<AttributesColumn> additionalColumns)
Constructor
|
static AttributesTableMetadata |
create(String tableName,
String idColumnName,
List<AttributesColumn> additionalColumns,
Constraints constraints)
Constructor
|
static AttributesTableMetadata |
createTyped(String dataType,
AttributesColumns columns)
Create metadata
|
static AttributesTableMetadata |
createTyped(String dataType,
AttributesColumns columns,
Constraints constraints)
Create metadata
|
static AttributesTableMetadata |
createTyped(String dataType,
AttributesTable table)
Create metadata
|
static AttributesTableMetadata |
createTyped(String dataType,
String tableName)
Create metadata
|
static AttributesTableMetadata |
createTyped(String dataType,
String tableName,
boolean autoincrement)
Create metadata
|
static AttributesTableMetadata |
createTyped(String dataType,
String tableName,
boolean autoincrement,
List<AttributesColumn> additionalColumns)
Create metadata
|
static AttributesTableMetadata |
createTyped(String dataType,
String tableName,
boolean autoincrement,
List<AttributesColumn> additionalColumns,
Constraints constraints)
Create metadata
|
static AttributesTableMetadata |
createTyped(String dataType,
String tableName,
List<AttributesColumn> additionalColumns)
Create metadata
|
static AttributesTableMetadata |
createTyped(String dataType,
String tableName,
List<AttributesColumn> additionalColumns,
Constraints constraints)
Create metadata
|
static AttributesTableMetadata |
createTyped(String dataType,
String tableName,
String idColumnName,
boolean autoincrement,
List<AttributesColumn> additionalColumns)
Create metadata
|
static AttributesTableMetadata |
createTyped(String dataType,
String tableName,
String idColumnName,
boolean autoincrement,
List<AttributesColumn> additionalColumns,
Constraints constraints)
Create metadata
|
static AttributesTableMetadata |
createTyped(String dataType,
String tableName,
String idColumnName,
List<AttributesColumn> additionalColumns)
Create metadata
|
static AttributesTableMetadata |
createTyped(String dataType,
String tableName,
String idColumnName,
List<AttributesColumn> additionalColumns,
Constraints constraints)
Create metadata
|
Constraints |
getConstraints()
Get the constraints
|
String |
getDefaultDataType()
Get the default data type
|
void |
setConstraints(Constraints constraints)
Set the constraints
|
getAdditionalColumns, getColumns, getDataType, getIdColumnName, getTableName, isAutoincrement, setAdditionalColumns, setAutoincrement, setColumns, setDataType, setIdColumnName, setTableNamepublic static final String DEFAULT_DATA_TYPE
protected Constraints constraints
public AttributesTableMetadata()
public AttributesTableMetadata(String tableName, String idColumnName, List<AttributesColumn> additionalColumns, Constraints constraints)
tableName - table nameidColumnName - id column nameadditionalColumns - additional columnsconstraints - constraintspublic AttributesTableMetadata(String dataType, String tableName, String idColumnName, List<AttributesColumn> additionalColumns, Constraints constraints)
dataType - data typetableName - table nameidColumnName - id column nameadditionalColumns - additional columnsconstraints - constraintspublic AttributesTableMetadata(String tableName, String idColumnName, boolean autoincrement, List<AttributesColumn> additionalColumns, Constraints constraints)
tableName - table nameidColumnName - id column nameautoincrement - autoincrement idsadditionalColumns - additional columnsconstraints - constraintspublic AttributesTableMetadata(String dataType, String tableName, String idColumnName, boolean autoincrement, List<AttributesColumn> additionalColumns, Constraints constraints)
dataType - data typetableName - table nameidColumnName - id column nameautoincrement - autoincrement idsadditionalColumns - additional columnsconstraints - constraintspublic AttributesTableMetadata(String tableName, List<AttributesColumn> columns, Constraints constraints)
tableName - table namecolumns - columnsconstraints - constraintspublic AttributesTableMetadata(String dataType, String tableName, List<AttributesColumn> columns, Constraints constraints, boolean extra)
dataType - data typetableName - table namecolumns - columnsconstraints - constraintsextra - unused extra parameter for method overloadingpublic static AttributesTableMetadata create()
public static AttributesTableMetadata create(boolean autoincrement)
autoincrement - autoincrement idspublic static AttributesTableMetadata create(String tableName)
tableName - table namepublic static AttributesTableMetadata create(String tableName, boolean autoincrement)
tableName - table nameautoincrement - autoincrement idspublic static AttributesTableMetadata create(String tableName, List<AttributesColumn> additionalColumns)
tableName - table nameadditionalColumns - additional columnspublic static AttributesTableMetadata create(String tableName, boolean autoincrement, List<AttributesColumn> additionalColumns)
tableName - table nameautoincrement - autoincrement idsadditionalColumns - additional columnspublic static AttributesTableMetadata create(String tableName, List<AttributesColumn> additionalColumns, Constraints constraints)
tableName - table nameadditionalColumns - additional columnsconstraints - constraintspublic static AttributesTableMetadata create(String tableName, boolean autoincrement, List<AttributesColumn> additionalColumns, Constraints constraints)
tableName - table nameautoincrement - autoincrement idsadditionalColumns - additional columnsconstraints - constraintspublic static AttributesTableMetadata create(String tableName, String idColumnName, List<AttributesColumn> additionalColumns)
tableName - table nameidColumnName - id column nameadditionalColumns - additional columnspublic static AttributesTableMetadata create(String tableName, String idColumnName, boolean autoincrement, List<AttributesColumn> additionalColumns)
tableName - table nameidColumnName - id column nameautoincrement - autoincrement idsadditionalColumns - additional columnspublic static AttributesTableMetadata create(String tableName, String idColumnName, List<AttributesColumn> additionalColumns, Constraints constraints)
tableName - table nameidColumnName - id column nameadditionalColumns - additional columnsconstraints - constraintspublic static AttributesTableMetadata create(String tableName, String idColumnName, boolean autoincrement, List<AttributesColumn> additionalColumns, Constraints constraints)
tableName - table nameidColumnName - id column nameautoincrement - autoincrement idsadditionalColumns - additional columnsconstraints - constraintspublic static AttributesTableMetadata create(AttributesColumns columns)
columns - columnspublic static AttributesTableMetadata create(AttributesColumns columns, Constraints constraints)
columns - columnsconstraints - constraintspublic static AttributesTableMetadata create(AttributesTable table)
table - attributes tablepublic static AttributesTableMetadata createTyped(String dataType, String tableName)
dataType - data typetableName - table namepublic static AttributesTableMetadata createTyped(String dataType, String tableName, boolean autoincrement)
dataType - data typetableName - table nameautoincrement - autoincrement idspublic static AttributesTableMetadata createTyped(String dataType, String tableName, List<AttributesColumn> additionalColumns)
dataType - data typetableName - table nameadditionalColumns - additional columnspublic static AttributesTableMetadata createTyped(String dataType, String tableName, boolean autoincrement, List<AttributesColumn> additionalColumns)
dataType - data typetableName - table nameautoincrement - autoincrement idsadditionalColumns - additional columnspublic static AttributesTableMetadata createTyped(String dataType, String tableName, List<AttributesColumn> additionalColumns, Constraints constraints)
dataType - data typetableName - table nameadditionalColumns - additional columnsconstraints - constraintspublic static AttributesTableMetadata createTyped(String dataType, String tableName, boolean autoincrement, List<AttributesColumn> additionalColumns, Constraints constraints)
dataType - data typetableName - table nameautoincrement - autoincrement idsadditionalColumns - additional columnsconstraints - constraintspublic static AttributesTableMetadata createTyped(String dataType, String tableName, String idColumnName, List<AttributesColumn> additionalColumns)
dataType - data typetableName - table nameidColumnName - id column nameadditionalColumns - additional columnspublic static AttributesTableMetadata createTyped(String dataType, String tableName, String idColumnName, boolean autoincrement, List<AttributesColumn> additionalColumns)
dataType - data typetableName - table nameidColumnName - id column nameautoincrement - autoincrement idsadditionalColumns - additional columnspublic static AttributesTableMetadata createTyped(String dataType, String tableName, String idColumnName, List<AttributesColumn> additionalColumns, Constraints constraints)
dataType - data typetableName - table nameidColumnName - id column nameadditionalColumns - additional columnsconstraints - constraintspublic static AttributesTableMetadata createTyped(String dataType, String tableName, String idColumnName, boolean autoincrement, List<AttributesColumn> additionalColumns, Constraints constraints)
dataType - data typetableName - table nameidColumnName - id column nameautoincrement - autoincrement idsadditionalColumns - additional columnsconstraints - constraintspublic static AttributesTableMetadata createTyped(String dataType, AttributesColumns columns)
dataType - data typecolumns - columnspublic static AttributesTableMetadata createTyped(String dataType, AttributesColumns columns, Constraints constraints)
dataType - data typecolumns - columnsconstraints - constraintspublic static AttributesTableMetadata createTyped(String dataType, AttributesTable table)
dataType - data typetable - attributes tablepublic String getDefaultDataType()
getDefaultDataType in class UserTableMetadata<AttributesColumn>public List<AttributesColumn> buildColumns()
buildColumns in class UserTableMetadata<AttributesColumn>public Constraints getConstraints()
public void setConstraints(Constraints constraints)
constraints - constraintsCopyright © 2021 National Geospatial-Intelligence Agency. All rights reserved.