| Modifier and Type | Method and Description |
|---|---|
void |
GeoPackageCore.createUserTable(UserTable<? extends UserColumn> table)
Create a new user table
|
| Modifier and Type | Class and Description |
|---|---|
class |
AttributesColumn
Attributes column
|
| Modifier and Type | Method and Description |
|---|---|
static <T extends UserColumn> |
AlterTable.alterColumn(GeoPackageCoreConnection db,
String tableName,
UserCustomColumn column)
Alter a column
|
static <T extends UserColumn> |
AlterTable.alterColumn(GeoPackageCoreConnection db,
UserTable<T> table,
T column)
Alter a column
|
static <T extends UserColumn> |
AlterTable.alterColumns(GeoPackageCoreConnection db,
String tableName,
Collection<UserCustomColumn> columns)
Alter columns
|
static <T extends UserColumn> |
AlterTable.alterColumns(GeoPackageCoreConnection db,
UserTable<T> table,
Collection<T> columns)
Alter columns
|
<TColumn extends UserColumn> |
GeoPackageTableCreator.createTable(UserTable<TColumn> table)
Create the user defined table
|
static <TColumn extends UserColumn> |
CoreSQLUtils.createTableSQL(UserTable<TColumn> table)
Create the user defined table SQL
|
| Modifier and Type | Method and Description |
|---|---|
static void |
CoreSQLUtils.addColumn(GeoPackageCoreConnection db,
String tableName,
UserColumn column)
Create SQL for adding a column
|
static String |
CoreSQLUtils.columnDefaultValue(UserColumn column)
Get the column default value as a string
|
static String |
CoreSQLUtils.columnDefinition(UserColumn column)
Create the column definition SQL in the format:
column_type[(max)] [NOT NULL] [PRIMARY KEY AUTOINCREMENT]
|
static String |
CoreSQLUtils.columnSQL(UserColumn column)
Create the column SQL in the format:
"column_name" column_type[(max)] [NOT NULL] [PRIMARY KEY AUTOINCREMENT]
|
| Modifier and Type | Method and Description |
|---|---|
static void |
AlterTable.alterTable(GeoPackageCoreConnection db,
UserTable<? extends UserColumn> newTable)
Alter a table with a new table schema assuming a default table mapping.
|
static void |
AlterTable.alterTable(GeoPackageCoreConnection db,
UserTable<? extends UserColumn> newTable,
TableMapping tableMapping)
Alter a table with a new table schema and table mapping.
|
static void |
AlterTable.copyTable(GeoPackageCoreConnection db,
UserTable<? extends UserColumn> table,
String newTableName)
Copy the table and row content
|
static void |
AlterTable.copyTable(GeoPackageCoreConnection db,
UserTable<? extends UserColumn> table,
String newTableName,
boolean transferContent)
Copy the table
|
static void |
AlterTable.dropColumn(GeoPackageCoreConnection db,
UserTable<? extends UserColumn> table,
String columnName)
Drop a column
|
static void |
AlterTable.dropColumns(GeoPackageCoreConnection db,
UserTable<? extends UserColumn> table,
Collection<String> columnNames)
Drop columns
|
| Constructor and Description |
|---|
MappedColumn(UserColumn column)
Constructor
|
| Constructor and Description |
|---|
TableMapping(String tableName,
List<? extends UserColumn> columns)
Constructor
|
TableMapping(UserTable<? extends UserColumn> table)
Constructor
|
TableMapping(UserTable<? extends UserColumn> table,
Collection<String> droppedColumnNames)
Constructor
|
TableMapping(UserTable<? extends UserColumn> table,
String newTableName)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
List<UserColumn> |
UniqueConstraint.getColumns()
Get the columns
|
| Modifier and Type | Method and Description |
|---|---|
void |
UniqueConstraint.add(UserColumn... columns)
Add columns
|
| Constructor and Description |
|---|
UniqueConstraint(String name,
UserColumn... columns)
Constructor
|
UniqueConstraint(UserColumn... columns)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
ExtendedRelation |
RelatedTablesCoreExtension.addRelationship(String baseTableName,
UserTable<? extends UserColumn> relatedTable,
String mappingTableName)
Adds a relationship between the base and user related table.
|
ExtendedRelation |
RelatedTablesCoreExtension.addRelationship(String baseTableName,
UserTable<? extends UserColumn> relatedTable,
String relationName,
String mappingTableName)
Adds a relationship between the base and user related table.
|
ExtendedRelation |
RelatedTablesCoreExtension.addRelationship(String baseTableName,
UserTable<? extends UserColumn> relatedTable,
String relationName,
UserMappingTable userMappingTable)
Adds a relationship between the base and user related table.
|
ExtendedRelation |
RelatedTablesCoreExtension.addRelationship(String baseTableName,
UserTable<? extends UserColumn> relatedTable,
UserMappingTable userMappingTable)
Adds a relationship between the base and user related table.
|
boolean |
RelatedTablesCoreExtension.createRelatedTable(UserTable<? extends UserColumn> relatedTable)
Create a user related table if it does not exist.
|
void |
RelatedTablesCoreExtension.setContents(UserTable<? extends UserColumn> table)
Set the contents in the user table
|
| Modifier and Type | Method and Description |
|---|---|
static <T extends UserColumn> |
DublinCoreMetadata.getColumn(UserCoreRow<T,?> row,
DublinCoreType type)
Get the column from the row for the Dublin Core Type term
|
static <T extends UserColumn> |
DublinCoreMetadata.getColumn(UserTable<T> table,
DublinCoreType type)
Get the column from the table for the Dublin Core Type term
|
| Modifier and Type | Method and Description |
|---|---|
static boolean |
SimpleAttributesTable.isSimple(UserColumn column)
Determine if the column is a non nullable simple type: TEXT, INTEGER, or
REAL
|
| Modifier and Type | Method and Description |
|---|---|
void |
GeoPackageCoreImpl.createUserTable(UserTable<? extends UserColumn> table)
Create a new user table
|
| Modifier and Type | Class and Description |
|---|---|
class |
FeatureColumn
Feature column
|
| Modifier and Type | Class and Description |
|---|---|
class |
TileColumn
Tile column
|
| Modifier and Type | Class and Description |
|---|---|
class |
UserCoreConnection<TColumn extends UserColumn,TTable extends UserTable<TColumn>,TRow extends UserCoreRow<TColumn,TTable>,TResult extends UserCoreResult<TColumn,TTable,TRow>>
GeoPackage Connection used to define common functionality within different
connection types
|
class |
UserCoreDao<TColumn extends UserColumn,TTable extends UserTable<TColumn>,TRow extends UserCoreRow<TColumn,TTable>,TResult extends UserCoreResult<TColumn,TTable,TRow>>
Abstract User DAO for reading user tables
|
interface |
UserCoreResult<TColumn extends UserColumn,TTable extends UserTable<TColumn>,TRow extends UserCoreRow<TColumn,TTable>>
Abstract User Cursor
|
class |
UserCoreRow<TColumn extends UserColumn,TTable extends UserTable<TColumn>>
User Row containing the values from a single cursor row
|
class |
UserRowSync<TColumn extends UserColumn,TTable extends UserTable<TColumn>,TRow extends UserCoreRow<TColumn,TTable>>
User Row Sync to support sharing a single user row read copy when multiple
near simultaneous asynchronous requests are made
|
class |
UserTable<TColumn extends UserColumn>
Abstract user table
|
class |
UserTableReader<TColumn extends UserColumn,TTable extends UserTable<TColumn>>
Reads the metadata from an existing user table
|
| Modifier and Type | Method and Description |
|---|---|
abstract UserColumn |
UserColumn.copy()
Copy the column
|
| Modifier and Type | Method and Description |
|---|---|
int |
UserColumn.compareTo(UserColumn another)
Sort by index
|
| Constructor and Description |
|---|
UserColumn(UserColumn userColumn)
Copy Constructor
|
| Modifier and Type | Class and Description |
|---|---|
class |
UserCustomColumn
User Custom column
|
Copyright © 2019 National Geospatial-Intelligence Agency. All rights reserved.