public class FeatureTableMetadata extends UserTableMetadata<FeatureColumn>
| Modifier and Type | Field and Description |
|---|---|
protected BoundingBox |
boundingBox
Bounding box
|
static String |
DEFAULT_COLUMN_NAME
Default geometry column name
|
static String |
DEFAULT_DATA_TYPE
Default data type
|
static GeometryType |
DEFAULT_GEOMETRY_TYPE
Default geometry type
|
protected GeometryColumns |
geometryColumns
Geometry columns
|
additionalColumns, autoincrement, columns, dataType, DEFAULT_ID_COLUMN_NAME, idColumnName, tableName| Constructor and Description |
|---|
FeatureTableMetadata()
Constructor
|
FeatureTableMetadata(GeometryColumns geometryColumns,
BoundingBox boundingBox,
List<FeatureColumn> columns)
Constructor
|
FeatureTableMetadata(GeometryColumns geometryColumns,
String idColumnName,
boolean autoincrement,
List<FeatureColumn> additionalColumns,
BoundingBox boundingBox)
Constructor
|
FeatureTableMetadata(GeometryColumns geometryColumns,
String idColumnName,
List<FeatureColumn> additionalColumns,
BoundingBox boundingBox)
Constructor
|
FeatureTableMetadata(String dataType,
GeometryColumns geometryColumns,
BoundingBox boundingBox,
List<FeatureColumn> columns)
Constructor
|
FeatureTableMetadata(String dataType,
GeometryColumns geometryColumns,
String idColumnName,
boolean autoincrement,
List<FeatureColumn> additionalColumns,
BoundingBox boundingBox)
Constructor
|
FeatureTableMetadata(String dataType,
GeometryColumns geometryColumns,
String idColumnName,
List<FeatureColumn> additionalColumns,
BoundingBox boundingBox)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
List<FeatureColumn> |
buildColumns()
Build the table columns
|
static FeatureTableMetadata |
create()
Create metadata
|
static FeatureTableMetadata |
create(boolean autoincrement)
Create metadata
|
static FeatureTableMetadata |
create(GeometryColumns geometryColumns)
Create metadata
|
static FeatureTableMetadata |
create(GeometryColumns geometryColumns,
boolean autoincrement)
Create metadata
|
static FeatureTableMetadata |
create(GeometryColumns geometryColumns,
boolean autoincrement,
BoundingBox boundingBox)
Create metadata
|
static FeatureTableMetadata |
create(GeometryColumns geometryColumns,
boolean autoincrement,
List<FeatureColumn> additionalColumns)
Create metadata
|
static FeatureTableMetadata |
create(GeometryColumns geometryColumns,
boolean autoincrement,
List<FeatureColumn> additionalColumns,
BoundingBox boundingBox)
Create metadata
|
static FeatureTableMetadata |
create(GeometryColumns geometryColumns,
BoundingBox boundingBox)
Create metadata
|
static FeatureTableMetadata |
create(GeometryColumns geometryColumns,
BoundingBox boundingBox,
FeatureColumns columns)
Create metadata
|
static FeatureTableMetadata |
create(GeometryColumns geometryColumns,
BoundingBox boundingBox,
FeatureTable table)
Create metadata
|
static FeatureTableMetadata |
create(GeometryColumns geometryColumns,
FeatureColumns columns)
Create metadata
|
static FeatureTableMetadata |
create(GeometryColumns geometryColumns,
FeatureTable table)
Create metadata
|
static FeatureTableMetadata |
create(GeometryColumns geometryColumns,
List<FeatureColumn> additionalColumns)
Create metadata
|
static FeatureTableMetadata |
create(GeometryColumns geometryColumns,
List<FeatureColumn> additionalColumns,
BoundingBox boundingBox)
Create metadata
|
static FeatureTableMetadata |
create(GeometryColumns geometryColumns,
String idColumnName)
Create metadata
|
static FeatureTableMetadata |
create(GeometryColumns geometryColumns,
String idColumnName,
boolean autoincrement)
Create metadata
|
static FeatureTableMetadata |
create(GeometryColumns geometryColumns,
String idColumnName,
boolean autoincrement,
BoundingBox boundingBox)
Create metadata
|
static FeatureTableMetadata |
create(GeometryColumns geometryColumns,
String idColumnName,
boolean autoincrement,
List<FeatureColumn> additionalColumns)
Create metadata
|
static FeatureTableMetadata |
create(GeometryColumns geometryColumns,
String idColumnName,
boolean autoincrement,
List<FeatureColumn> additionalColumns,
BoundingBox boundingBox)
Create metadata
|
static FeatureTableMetadata |
create(GeometryColumns geometryColumns,
String idColumnName,
BoundingBox boundingBox)
Create metadata
|
static FeatureTableMetadata |
create(GeometryColumns geometryColumns,
String idColumnName,
List<FeatureColumn> additionalColumns)
Create metadata
|
static FeatureTableMetadata |
create(GeometryColumns geometryColumns,
String idColumnName,
List<FeatureColumn> additionalColumns,
BoundingBox boundingBox)
Create metadata
|
static FeatureTableMetadata |
createTyped(String dataType)
Create metadata
|
static FeatureTableMetadata |
createTyped(String dataType,
boolean autoincrement)
Create metadata
|
static FeatureTableMetadata |
createTyped(String dataType,
GeometryColumns geometryColumns)
Create metadata
|
static FeatureTableMetadata |
createTyped(String dataType,
GeometryColumns geometryColumns,
boolean autoincrement)
Create metadata
|
static FeatureTableMetadata |
createTyped(String dataType,
GeometryColumns geometryColumns,
boolean autoincrement,
BoundingBox boundingBox)
Create metadata
|
static FeatureTableMetadata |
createTyped(String dataType,
GeometryColumns geometryColumns,
boolean autoincrement,
List<FeatureColumn> additionalColumns)
Create metadata
|
static FeatureTableMetadata |
createTyped(String dataType,
GeometryColumns geometryColumns,
boolean autoincrement,
List<FeatureColumn> additionalColumns,
BoundingBox boundingBox)
Create metadata
|
static FeatureTableMetadata |
createTyped(String dataType,
GeometryColumns geometryColumns,
BoundingBox boundingBox)
Create metadata
|
static FeatureTableMetadata |
createTyped(String dataType,
GeometryColumns geometryColumns,
BoundingBox boundingBox,
FeatureColumns columns)
Create metadata
|
static FeatureTableMetadata |
createTyped(String dataType,
GeometryColumns geometryColumns,
BoundingBox boundingBox,
FeatureTable table)
Create metadata
|
static FeatureTableMetadata |
createTyped(String dataType,
GeometryColumns geometryColumns,
FeatureColumns columns)
Create metadata
|
static FeatureTableMetadata |
createTyped(String dataType,
GeometryColumns geometryColumns,
FeatureTable table)
Create metadata
|
static FeatureTableMetadata |
createTyped(String dataType,
GeometryColumns geometryColumns,
List<FeatureColumn> additionalColumns)
Create metadata
|
static FeatureTableMetadata |
createTyped(String dataType,
GeometryColumns geometryColumns,
List<FeatureColumn> additionalColumns,
BoundingBox boundingBox)
Create metadata
|
static FeatureTableMetadata |
createTyped(String dataType,
GeometryColumns geometryColumns,
String idColumnName)
Create metadata
|
static FeatureTableMetadata |
createTyped(String dataType,
GeometryColumns geometryColumns,
String idColumnName,
boolean autoincrement)
Create metadata
|
static FeatureTableMetadata |
createTyped(String dataType,
GeometryColumns geometryColumns,
String idColumnName,
boolean autoincrement,
BoundingBox boundingBox)
Create metadata
|
static FeatureTableMetadata |
createTyped(String dataType,
GeometryColumns geometryColumns,
String idColumnName,
boolean autoincrement,
List<FeatureColumn> additionalColumns)
Create metadata
|
static FeatureTableMetadata |
createTyped(String dataType,
GeometryColumns geometryColumns,
String idColumnName,
boolean autoincrement,
List<FeatureColumn> additionalColumns,
BoundingBox boundingBox)
Create metadata
|
static FeatureTableMetadata |
createTyped(String dataType,
GeometryColumns geometryColumns,
String idColumnName,
BoundingBox boundingBox)
Create metadata
|
static FeatureTableMetadata |
createTyped(String dataType,
GeometryColumns geometryColumns,
String idColumnName,
List<FeatureColumn> additionalColumns)
Create metadata
|
static FeatureTableMetadata |
createTyped(String dataType,
GeometryColumns geometryColumns,
String idColumnName,
List<FeatureColumn> additionalColumns,
BoundingBox boundingBox)
Create metadata
|
BoundingBox |
getBoundingBox()
Get the bounding box
|
String |
getColumnName()
Get the column name
|
String |
getDefaultDataType()
Get the default data type
|
GeometryColumns |
getGeometryColumns()
Get the geometry columns
|
GeometryType |
getGeometryType()
Get the geometry type
|
String |
getTableName()
Get the table name
|
void |
setBoundingBox(BoundingBox boundingBox)
Set the bounding box
|
void |
setGeometryColumns(GeometryColumns geometryColumns)
Set the geometry columns
|
getAdditionalColumns, getColumns, getDataType, getIdColumnName, isAutoincrement, setAdditionalColumns, setAutoincrement, setColumns, setDataType, setIdColumnName, setTableNamepublic static final String DEFAULT_DATA_TYPE
public static final String DEFAULT_COLUMN_NAME
public static final GeometryType DEFAULT_GEOMETRY_TYPE
protected BoundingBox boundingBox
protected GeometryColumns geometryColumns
public FeatureTableMetadata()
public FeatureTableMetadata(GeometryColumns geometryColumns, String idColumnName, List<FeatureColumn> additionalColumns, BoundingBox boundingBox)
geometryColumns - geometry columnsidColumnName - id column nameadditionalColumns - additional columnsboundingBox - bounding boxpublic FeatureTableMetadata(String dataType, GeometryColumns geometryColumns, String idColumnName, List<FeatureColumn> additionalColumns, BoundingBox boundingBox)
dataType - data typegeometryColumns - geometry columnsidColumnName - id column nameadditionalColumns - additional columnsboundingBox - bounding boxpublic FeatureTableMetadata(GeometryColumns geometryColumns, String idColumnName, boolean autoincrement, List<FeatureColumn> additionalColumns, BoundingBox boundingBox)
geometryColumns - geometry columnsidColumnName - id column nameautoincrement - autoincrement idsadditionalColumns - additional columnsboundingBox - bounding boxpublic FeatureTableMetadata(String dataType, GeometryColumns geometryColumns, String idColumnName, boolean autoincrement, List<FeatureColumn> additionalColumns, BoundingBox boundingBox)
dataType - data typegeometryColumns - geometry columnsidColumnName - id column nameautoincrement - autoincrement idsadditionalColumns - additional columnsboundingBox - bounding boxpublic FeatureTableMetadata(GeometryColumns geometryColumns, BoundingBox boundingBox, List<FeatureColumn> columns)
geometryColumns - geometry columnsboundingBox - bounding boxcolumns - columnspublic FeatureTableMetadata(String dataType, GeometryColumns geometryColumns, BoundingBox boundingBox, List<FeatureColumn> columns)
dataType - data typegeometryColumns - geometry columnsboundingBox - bounding boxcolumns - columnspublic static FeatureTableMetadata create()
public static FeatureTableMetadata create(boolean autoincrement)
autoincrement - autoincrement idspublic static FeatureTableMetadata create(GeometryColumns geometryColumns)
geometryColumns - geometry columnspublic static FeatureTableMetadata create(GeometryColumns geometryColumns, boolean autoincrement)
geometryColumns - geometry columnsautoincrement - autoincrement idspublic static FeatureTableMetadata create(GeometryColumns geometryColumns, BoundingBox boundingBox)
geometryColumns - geometry columnsboundingBox - bounding boxpublic static FeatureTableMetadata create(GeometryColumns geometryColumns, boolean autoincrement, BoundingBox boundingBox)
geometryColumns - geometry columnsautoincrement - autoincrement idsboundingBox - bounding boxpublic static FeatureTableMetadata create(GeometryColumns geometryColumns, String idColumnName)
geometryColumns - geometry columnsidColumnName - id column namepublic static FeatureTableMetadata create(GeometryColumns geometryColumns, String idColumnName, boolean autoincrement)
geometryColumns - geometry columnsidColumnName - id column nameautoincrement - autoincrement idspublic static FeatureTableMetadata create(GeometryColumns geometryColumns, String idColumnName, BoundingBox boundingBox)
geometryColumns - geometry columnsidColumnName - id column nameboundingBox - bounding boxpublic static FeatureTableMetadata create(GeometryColumns geometryColumns, String idColumnName, boolean autoincrement, BoundingBox boundingBox)
geometryColumns - geometry columnsidColumnName - id column nameautoincrement - autoincrement idsboundingBox - bounding boxpublic static FeatureTableMetadata create(GeometryColumns geometryColumns, List<FeatureColumn> additionalColumns)
geometryColumns - geometry columnsadditionalColumns - additional columnspublic static FeatureTableMetadata create(GeometryColumns geometryColumns, boolean autoincrement, List<FeatureColumn> additionalColumns)
geometryColumns - geometry columnsautoincrement - autoincrement idsadditionalColumns - additional columnspublic static FeatureTableMetadata create(GeometryColumns geometryColumns, List<FeatureColumn> additionalColumns, BoundingBox boundingBox)
geometryColumns - geometry columnsadditionalColumns - additional columnsboundingBox - bounding boxpublic static FeatureTableMetadata create(GeometryColumns geometryColumns, boolean autoincrement, List<FeatureColumn> additionalColumns, BoundingBox boundingBox)
geometryColumns - geometry columnsautoincrement - autoincrement idsadditionalColumns - additional columnsboundingBox - bounding boxpublic static FeatureTableMetadata create(GeometryColumns geometryColumns, String idColumnName, List<FeatureColumn> additionalColumns)
geometryColumns - geometry columnsidColumnName - id column nameadditionalColumns - additional columnspublic static FeatureTableMetadata create(GeometryColumns geometryColumns, String idColumnName, boolean autoincrement, List<FeatureColumn> additionalColumns)
geometryColumns - geometry columnsidColumnName - id column nameautoincrement - autoincrement idsadditionalColumns - additional columnspublic static FeatureTableMetadata create(GeometryColumns geometryColumns, String idColumnName, List<FeatureColumn> additionalColumns, BoundingBox boundingBox)
geometryColumns - geometry columnsidColumnName - id column nameadditionalColumns - additional columnsboundingBox - bounding boxpublic static FeatureTableMetadata create(GeometryColumns geometryColumns, String idColumnName, boolean autoincrement, List<FeatureColumn> additionalColumns, BoundingBox boundingBox)
geometryColumns - geometry columnsidColumnName - id column nameautoincrement - autoincrement idsadditionalColumns - additional columnsboundingBox - bounding boxpublic static FeatureTableMetadata create(GeometryColumns geometryColumns, FeatureColumns columns)
geometryColumns - geometry columnscolumns - feature columnspublic static FeatureTableMetadata create(GeometryColumns geometryColumns, BoundingBox boundingBox, FeatureColumns columns)
geometryColumns - geometry columnsboundingBox - bounding boxcolumns - feature columnspublic static FeatureTableMetadata create(GeometryColumns geometryColumns, FeatureTable table)
geometryColumns - geometry columnstable - feature tablepublic static FeatureTableMetadata create(GeometryColumns geometryColumns, BoundingBox boundingBox, FeatureTable table)
geometryColumns - geometry columnsboundingBox - bounding boxtable - feature tablepublic static FeatureTableMetadata createTyped(String dataType)
dataType - data typepublic static FeatureTableMetadata createTyped(String dataType, boolean autoincrement)
dataType - data typeautoincrement - autoincrement idspublic static FeatureTableMetadata createTyped(String dataType, GeometryColumns geometryColumns)
dataType - data typegeometryColumns - geometry columnspublic static FeatureTableMetadata createTyped(String dataType, GeometryColumns geometryColumns, boolean autoincrement)
dataType - data typegeometryColumns - geometry columnsautoincrement - autoincrement ids bounding boxpublic static FeatureTableMetadata createTyped(String dataType, GeometryColumns geometryColumns, BoundingBox boundingBox)
dataType - data typegeometryColumns - geometry columnsboundingBox - bounding boxpublic static FeatureTableMetadata createTyped(String dataType, GeometryColumns geometryColumns, boolean autoincrement, BoundingBox boundingBox)
dataType - data typegeometryColumns - geometry columnsautoincrement - autoincrement idsboundingBox - bounding boxpublic static FeatureTableMetadata createTyped(String dataType, GeometryColumns geometryColumns, String idColumnName)
dataType - data typegeometryColumns - geometry columnsidColumnName - id column namepublic static FeatureTableMetadata createTyped(String dataType, GeometryColumns geometryColumns, String idColumnName, boolean autoincrement)
dataType - data typegeometryColumns - geometry columnsidColumnName - id column nameautoincrement - autoincrement idspublic static FeatureTableMetadata createTyped(String dataType, GeometryColumns geometryColumns, String idColumnName, BoundingBox boundingBox)
dataType - data typegeometryColumns - geometry columnsidColumnName - id column nameboundingBox - bounding boxpublic static FeatureTableMetadata createTyped(String dataType, GeometryColumns geometryColumns, String idColumnName, boolean autoincrement, BoundingBox boundingBox)
dataType - data typegeometryColumns - geometry columnsidColumnName - id column nameautoincrement - autoincrement idsboundingBox - bounding boxpublic static FeatureTableMetadata createTyped(String dataType, GeometryColumns geometryColumns, List<FeatureColumn> additionalColumns)
dataType - data typegeometryColumns - geometry columnsadditionalColumns - additional columnspublic static FeatureTableMetadata createTyped(String dataType, GeometryColumns geometryColumns, boolean autoincrement, List<FeatureColumn> additionalColumns)
dataType - data typegeometryColumns - geometry columnsautoincrement - autoincrement idsadditionalColumns - additional columnspublic static FeatureTableMetadata createTyped(String dataType, GeometryColumns geometryColumns, List<FeatureColumn> additionalColumns, BoundingBox boundingBox)
dataType - data typegeometryColumns - geometry columnsadditionalColumns - additional columnsboundingBox - bounding boxpublic static FeatureTableMetadata createTyped(String dataType, GeometryColumns geometryColumns, boolean autoincrement, List<FeatureColumn> additionalColumns, BoundingBox boundingBox)
dataType - data typegeometryColumns - geometry columnsautoincrement - autoincrement idsadditionalColumns - additional columnsboundingBox - bounding boxpublic static FeatureTableMetadata createTyped(String dataType, GeometryColumns geometryColumns, String idColumnName, List<FeatureColumn> additionalColumns)
dataType - data typegeometryColumns - geometry columnsidColumnName - id column nameadditionalColumns - additional columnspublic static FeatureTableMetadata createTyped(String dataType, GeometryColumns geometryColumns, String idColumnName, boolean autoincrement, List<FeatureColumn> additionalColumns)
dataType - data typegeometryColumns - geometry columnsidColumnName - id column nameautoincrement - autoincrement idsadditionalColumns - additional columnspublic static FeatureTableMetadata createTyped(String dataType, GeometryColumns geometryColumns, String idColumnName, List<FeatureColumn> additionalColumns, BoundingBox boundingBox)
dataType - data typegeometryColumns - geometry columnsidColumnName - id column nameadditionalColumns - additional columnsboundingBox - bounding boxpublic static FeatureTableMetadata createTyped(String dataType, GeometryColumns geometryColumns, String idColumnName, boolean autoincrement, List<FeatureColumn> additionalColumns, BoundingBox boundingBox)
dataType - data typegeometryColumns - geometry columnsidColumnName - id column nameautoincrement - autoincrement idsadditionalColumns - additional columnsboundingBox - bounding boxpublic static FeatureTableMetadata createTyped(String dataType, GeometryColumns geometryColumns, FeatureColumns columns)
dataType - data typegeometryColumns - geometry columnscolumns - feature columnspublic static FeatureTableMetadata createTyped(String dataType, GeometryColumns geometryColumns, BoundingBox boundingBox, FeatureColumns columns)
dataType - data typegeometryColumns - geometry columnsboundingBox - bounding boxcolumns - feature columnspublic static FeatureTableMetadata createTyped(String dataType, GeometryColumns geometryColumns, FeatureTable table)
dataType - data typegeometryColumns - geometry columnstable - feature tablepublic static FeatureTableMetadata createTyped(String dataType, GeometryColumns geometryColumns, BoundingBox boundingBox, FeatureTable table)
dataType - data typegeometryColumns - geometry columnsboundingBox - bounding boxtable - feature tablepublic String getDefaultDataType()
getDefaultDataType in class UserTableMetadata<FeatureColumn>public List<FeatureColumn> buildColumns()
buildColumns in class UserTableMetadata<FeatureColumn>public String getTableName()
getTableName in class UserTableMetadata<FeatureColumn>public BoundingBox getBoundingBox()
public void setBoundingBox(BoundingBox boundingBox)
boundingBox - bounding boxpublic GeometryColumns getGeometryColumns()
public void setGeometryColumns(GeometryColumns geometryColumns)
geometryColumns - geometry columnspublic String getColumnName()
public GeometryType getGeometryType()
Copyright © 2021 National Geospatial-Intelligence Agency. All rights reserved.