TColumn - column typeTTable - table typepublic abstract class UserCoreTableReader<TColumn extends UserColumn,TTable extends UserTable<TColumn>,TRow extends UserCoreRow<TColumn,TTable>,TResult extends UserCoreResult<TColumn,TTable,TRow>> extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
CID
Index column
|
static String |
DFLT_VALUE
Default value column
|
static String |
NAME
Name column
|
static String |
NOT_NULL
Not null column
|
static String |
PK
Primary key column
|
static String |
TYPE
Type column
|
| Modifier | Constructor and Description |
|---|---|
protected |
UserCoreTableReader(String tableName)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
protected abstract TColumn |
createColumn(TResult result,
int index,
String name,
String type,
Long max,
boolean notNull,
int defaultValueIndex,
boolean primaryKey)
Create the column
|
protected abstract TTable |
createTable(String tableName,
List<TColumn> columnList)
Create the table
|
GeoPackageDataType |
getDataType(String type)
Get the data type of the string type.
|
TTable |
readTable(UserCoreConnection<TColumn,TTable,TRow,TResult> db)
Read the table
|
public static final String CID
public static final String NAME
public static final String TYPE
public static final String NOT_NULL
public static final String PK
public static final String DFLT_VALUE
protected UserCoreTableReader(String tableName)
tableName - table nameprotected abstract TTable createTable(String tableName, List<TColumn> columnList)
tableName - table namecolumnList - column listprotected abstract TColumn createColumn(TResult result, int index, String name, String type, Long max, boolean notNull, int defaultValueIndex, boolean primaryKey)
result - resultindex - column indexname - column nametype - data typemax - max valuenotNull - not null flagdefaultValueIndex - default value indexprimaryKey - primary key flagpublic TTable readTable(UserCoreConnection<TColumn,TTable,TRow,TResult> db)
db - user connectionpublic GeoPackageDataType getDataType(String type)
type - data type stringCopyright © 2018 National Geospatial-Intelligence Agency. All rights reserved.