public class FeatureColumn extends UserColumn
AUTOINCREMENT_CONSTRAINT_ORDER, DEFAULT_VALUE_CONSTRAINT_ORDER, NO_INDEX, NOT_NULL_CONSTRAINT_ORDER, PRIMARY_KEY_CONSTRAINT_ORDER, UNIQUE_CONSTRAINT_ORDER| Constructor and Description |
|---|
FeatureColumn(FeatureColumn featureColumn)
Copy Constructor
|
| Modifier and Type | Method and Description |
|---|---|
FeatureColumn |
copy()
Copy the column
|
static FeatureColumn |
createColumn(int index,
String name,
GeoPackageDataType type)
Create a new column
|
static FeatureColumn |
createColumn(int index,
String name,
GeoPackageDataType type,
boolean notNull)
Create a new column
|
static FeatureColumn |
createColumn(int index,
String name,
GeoPackageDataType type,
boolean notNull,
Object defaultValue)
Create a new column
|
static FeatureColumn |
createColumn(int index,
String name,
GeoPackageDataType type,
Long max)
Create a new column
|
static FeatureColumn |
createColumn(int index,
String name,
GeoPackageDataType type,
Long max,
boolean notNull,
Object defaultValue)
Create a new column
|
static FeatureColumn |
createColumn(String name,
GeoPackageDataType type)
Create a new column
|
static FeatureColumn |
createColumn(String name,
GeoPackageDataType type,
boolean notNull)
Create a new column
|
static FeatureColumn |
createColumn(String name,
GeoPackageDataType type,
boolean notNull,
Object defaultValue)
Create a new column
|
static FeatureColumn |
createColumn(String name,
GeoPackageDataType type,
Long max)
Create a new column
|
static FeatureColumn |
createColumn(String name,
GeoPackageDataType type,
Long max,
boolean notNull,
Object defaultValue)
Create a new column
|
static FeatureColumn |
createColumn(TableColumn tableColumn)
Create a new column
|
static FeatureColumn |
createGeometryColumn(int index,
String name,
GeometryType type)
Create a new geometry column
|
static FeatureColumn |
createGeometryColumn(int index,
String name,
GeometryType type,
boolean notNull,
Object defaultValue)
Create a new geometry column
|
static FeatureColumn |
createGeometryColumn(String name,
GeometryType type)
Create a new geometry column
|
static FeatureColumn |
createGeometryColumn(String name,
GeometryType type,
boolean notNull,
Object defaultValue)
Create a new geometry column
|
static FeatureColumn |
createPrimaryKeyColumn(int index,
String name)
Create a new primary key column
|
static FeatureColumn |
createPrimaryKeyColumn(int index,
String name,
boolean autoincrement)
Create a new primary key column
|
static FeatureColumn |
createPrimaryKeyColumn(String name)
Create a new primary key column
|
static FeatureColumn |
createPrimaryKeyColumn(String name,
boolean autoincrement)
Create a new primary key column
|
GeometryType |
getGeometryType()
When a geometry column, gets the geometry type
|
protected static String |
getTypeName(String name,
GeoPackageDataType dataType,
GeometryType geometryType)
Get the type name from the data and geometry type
|
boolean |
isGeometry()
Determine if this column is a geometry
|
addAutoincrementConstraint, addConstraint, addConstraint, addConstraint, addConstraint, addConstraints, addConstraints, addConstraints, addDefaultConstraints, addDefaultValueConstraint, addNotNullConstraint, addPrimaryKeyConstraint, addUniqueConstraint, buildConstraintSql, clearConstraints, clearConstraints, clearConstraints, compareTo, getConstraints, getConstraints, getDataType, getDefaultValue, getIndex, getMax, getName, getType, getTypeName, hasConstraints, hasConstraints, hasDefaultValue, hasIndex, hasMax, isAutoincrement, isNamed, isNotNull, isPrimaryKey, isUnique, removeAutoincrementConstraint, removeDefaultValueConstraint, removeNotNullConstraint, removePrimaryKeyConstraint, removeUniqueConstraint, resetIndex, setAutoincrement, setConstraintOrder, setDataType, setDefaultValue, setIndex, setMax, setName, setNotNull, setPrimaryKey, setType, setUnique, validateDataTypepublic FeatureColumn(FeatureColumn featureColumn)
featureColumn - feature columnpublic static FeatureColumn createPrimaryKeyColumn(String name)
name - namepublic static FeatureColumn createPrimaryKeyColumn(String name, boolean autoincrement)
name - nameautoincrement - autoincrement flagpublic static FeatureColumn createPrimaryKeyColumn(int index, String name)
index - indexname - namepublic static FeatureColumn createPrimaryKeyColumn(int index, String name, boolean autoincrement)
index - indexname - nameautoincrement - autoincrement flagpublic static FeatureColumn createGeometryColumn(String name, GeometryType type)
name - nametype - geometry typepublic static FeatureColumn createGeometryColumn(int index, String name, GeometryType type)
index - indexname - nametype - geometry typepublic static FeatureColumn createGeometryColumn(String name, GeometryType type, boolean notNull, Object defaultValue)
name - nametype - geometry typenotNull - not null flagdefaultValue - default valuepublic static FeatureColumn createGeometryColumn(int index, String name, GeometryType type, boolean notNull, Object defaultValue)
index - indexname - nametype - geometry typenotNull - not null flagdefaultValue - default valuepublic static FeatureColumn createColumn(String name, GeoPackageDataType type)
name - nametype - data typepublic static FeatureColumn createColumn(int index, String name, GeoPackageDataType type)
index - indexname - nametype - data typepublic static FeatureColumn createColumn(String name, GeoPackageDataType type, boolean notNull)
name - nametype - data typenotNull - not null flagpublic static FeatureColumn createColumn(int index, String name, GeoPackageDataType type, boolean notNull)
index - indexname - nametype - data typenotNull - not null flagpublic static FeatureColumn createColumn(String name, GeoPackageDataType type, boolean notNull, Object defaultValue)
name - nametype - data typenotNull - not null flagdefaultValue - default valuepublic static FeatureColumn createColumn(int index, String name, GeoPackageDataType type, boolean notNull, Object defaultValue)
index - indexname - nametype - data typenotNull - not null flagdefaultValue - default valuepublic static FeatureColumn createColumn(String name, GeoPackageDataType type, Long max)
name - nametype - data typemax - max valuepublic static FeatureColumn createColumn(int index, String name, GeoPackageDataType type, Long max)
index - indexname - nametype - data typemax - max valuepublic static FeatureColumn createColumn(String name, GeoPackageDataType type, Long max, boolean notNull, Object defaultValue)
name - nametype - data typemax - max valuenotNull - not null flagdefaultValue - default valuepublic static FeatureColumn createColumn(int index, String name, GeoPackageDataType type, Long max, boolean notNull, Object defaultValue)
index - indexname - nametype - data typemax - max valuenotNull - not null flagdefaultValue - default valuepublic static FeatureColumn createColumn(TableColumn tableColumn)
tableColumn - table columnprotected static String getTypeName(String name, GeoPackageDataType dataType, GeometryType geometryType)
name - column namedataType - data typegeometryType - geometry typepublic FeatureColumn copy()
copy in class UserColumnpublic boolean isGeometry()
public GeometryType getGeometryType()
Copyright © 2021 National Geospatial-Intelligence Agency. All rights reserved.