Package mil.nga.geopackage.features.user
Class FeatureDao
- java.lang.Object
-
- mil.nga.geopackage.user.UserCoreDao<TColumn,TTable,TRow,TResult>
-
- mil.nga.geopackage.user.UserDao<FeatureColumn,FeatureTable,FeatureRow,FeatureCursor>
-
- mil.nga.geopackage.features.user.FeatureDao
-
public class FeatureDao extends UserDao<FeatureColumn,FeatureTable,FeatureRow,FeatureCursor>
Feature DAO for reading feature user data tables
-
-
Field Summary
-
Fields inherited from class mil.nga.geopackage.user.UserCoreDao
projection
-
-
Constructor Summary
Constructors Constructor Description FeatureDao(String database, GeoPackageConnection db, GeometryColumns geometryColumns, FeatureTable table)ConstructorFeatureDao(FeatureDao featureDao)Constructor, semi copy constructor with separate connection states
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FeatureDaocopy()Copy the feature dao for separate connection states, shares geometry columns and feature table memoryBoundingBoxgetBoundingBox()BoundingBoxgetBoundingBox(Projection projection)FeatureConnectiongetFeatureDb()Get the Feature connectionStringgetGeometryColumnName()Get the Geometry Column nameGeometryColumnsgetGeometryColumns()Get the Geometry ColumnsGeometryTypegetGeometryType()Get the Geometry TypeString[]getIdAndGeometryColumnNames()Get the Id and Geometry Column namesFeatureColumngetIdColumn()Get the Id ColumnStringgetIdColumnName()Get the Id Column nameSpatialReferenceSystemgetSrs()Get the Spatial Reference SystemlonggetSrsId()Get the Spatial Reference System idFeatureRownewRow()-
Methods inherited from class mil.nga.geopackage.user.UserDao
beginTransaction, commit, endTransaction, getDatabaseConnection, getDb, insert, insert, insertOrThrow, inTransaction, isInvalidRequery, prepareResult, query, query, queryForIdRow, renameTableColumn, setInvalidRequery, setUseBindings, update, update
-
Methods inherited from class mil.nga.geopackage.user.UserCoreDao
addColumn, alterColumn, alterColumns, buildColumnsAs, buildColumnsAs, buildColumnsAs, buildColumnsAs, buildColumnsAs, buildColumnsAsNull, buildColumnsAsNull, buildLimit, buildValueWhere, buildValueWhereArgs, buildWhere, buildWhere, buildWhere, buildWhere, buildWhereArgs, buildWhereArgs, buildWhereArgs, buildWhereArgs, buildWhereIn, buildWhereInArgs, buildWhereLike, buildWhereLike, columnCount, count, count, count, count, count, count, count, count, countColumn, countColumnIn, countColumnIn, countForEq, countForEq, countForEq, countForEq, countForEq, countForEq, countForEq, countForEq, countForEq, countForFieldValues, countForFieldValues, countForFieldValues, countForLike, countForLike, countForLike, countForLike, countForLike, countForLike, countForLike, countForLike, countForLike, countForValueFieldValues, countForValueFieldValues, countForValueFieldValues, countIn, countIn, countIn, countIn, countIn, countIn, countIn, countIn, countIn, countIn, countIn, countIn, countIn, countIn, countIn, countIn, countIn, countIn, countIn, countIn, countIn, countIn, create, createDao, delete, delete, delete, deleteAll, deleteById, dropColumn, dropColumn, dropColumn, dropColumnIndexes, dropColumnNames, dropColumns, dropTable, endAndBeginTransaction, endTransaction, failTransaction, getColumnNames, getColumns, getContents, getDatabase, getPkWhere, getPkWhereArgs, getProjection, getTable, getTableName, getUserDb, getZoomLevel, isPkModifiable, isValueValidation, max, max, min, min, projectBoundingBox, query, query, query, query, query, query, query, query, query, query, query, query, query, query, query, query, query, query, query, query, query, query, queryAs, queryAs, queryForAll, queryForChunk, queryForChunk, queryForChunk, queryForChunk, queryForChunk, queryForChunk, queryForChunk, queryForChunk, queryForChunk, queryForChunk, queryForChunk, queryForChunk, queryForChunk, queryForChunk, queryForChunk, queryForChunk, queryForChunk, queryForChunk, queryForChunk, queryForChunk, queryForEq, queryForEq, queryForEq, queryForEq, queryForEq, queryForEq, queryForEq, queryForEq, queryForEq, queryForEq, queryForEq, queryForEq, queryForFieldValues, queryForFieldValues, queryForFieldValues, queryForFieldValues, queryForId, queryForId, queryForId, queryForId, queryForIdRow, queryForIdRow, queryForIdRow, queryForLike, queryForLike, queryForLike, queryForLike, queryForLike, queryForLike, queryForLike, queryForLike, queryForLike, queryForLike, queryForLike, queryForLike, queryForValueFieldValues, queryForValueFieldValues, queryForValueFieldValues, queryForValueFieldValues, queryIdsSQL, queryIdsSQL, queryIdsSQL, queryIdsSQL, queryIn, queryIn, queryIn, queryIn, queryIn, queryIn, queryIn, queryIn, queryIn, queryIn, queryIn, queryIn, queryIn, queryIn, queryIn, queryIn, queryIn, queryIn, queryIn, queryIn, queryIn, queryIn, queryIn, queryIn, queryIn, queryIn, queryIn, queryIn, queryIn, queryIn, queryIn, queryIn, queryResults, queryResults, queryResults, queryResults, querySingleColumnResults, querySingleColumnResults, querySingleColumnResults, querySingleColumnResults, querySingleColumnResults, querySingleColumnResults, querySingleColumnTypedResults, querySingleColumnTypedResults, querySingleColumnTypedResults, querySingleColumnTypedResults, querySingleColumnTypedResults, querySingleColumnTypedResults, querySingleResult, querySingleResult, querySingleResult, querySingleResult, querySingleRowResults, querySingleRowResults, querySingleRowTypedResults, querySingleRowTypedResults, querySingleTypedResult, querySingleTypedResult, querySingleTypedResult, querySingleTypedResult, querySQL, querySQL, querySQL, querySQL, querySQL, querySQL, querySQL, querySQL, queryTypedResults, queryTypedResults, queryTypedResults, queryTypedResults, rawQuery, rawQuery, renameColumn, renameColumn, renameColumn, setPkModifiable, setValueValidation
-
-
-
-
Constructor Detail
-
FeatureDao
public FeatureDao(String database, GeoPackageConnection db, GeometryColumns geometryColumns, FeatureTable table)
Constructor- Parameters:
database- database namedb- connectiongeometryColumns- geometry columnstable- feature table
-
FeatureDao
public FeatureDao(FeatureDao featureDao)
Constructor, semi copy constructor with separate connection states- Parameters:
featureDao- feature dao- Since:
- 3.4.0
-
-
Method Detail
-
copy
public FeatureDao copy()
Copy the feature dao for separate connection states, shares geometry columns and feature table memory- Returns:
- feature dao
- Since:
- 3.4.0
-
getBoundingBox
public BoundingBox getBoundingBox()
- Specified by:
getBoundingBoxin classUserCoreDao<FeatureColumn,FeatureTable,FeatureRow,FeatureCursor>
-
getBoundingBox
public BoundingBox getBoundingBox(Projection projection)
- Specified by:
getBoundingBoxin classUserCoreDao<FeatureColumn,FeatureTable,FeatureRow,FeatureCursor>
-
newRow
public FeatureRow newRow()
- Specified by:
newRowin classUserCoreDao<FeatureColumn,FeatureTable,FeatureRow,FeatureCursor>
-
getFeatureDb
public FeatureConnection getFeatureDb()
Get the Feature connection- Returns:
- feature connection
-
getGeometryColumns
public GeometryColumns getGeometryColumns()
Get the Geometry Columns- Returns:
- geometry columns
-
getGeometryColumnName
public String getGeometryColumnName()
Get the Geometry Column name- Returns:
- geometry column name
-
getGeometryType
public GeometryType getGeometryType()
Get the Geometry Type- Returns:
- geometry type
-
getSrs
public SpatialReferenceSystem getSrs()
Get the Spatial Reference System- Returns:
- srs
- Since:
- 4.0.0
-
getSrsId
public long getSrsId()
Get the Spatial Reference System id- Returns:
- srs id
- Since:
- 4.0.0
-
getIdColumn
public FeatureColumn getIdColumn()
Get the Id Column- Returns:
- id column
- Since:
- 3.5.0
-
getIdColumnName
public String getIdColumnName()
Get the Id Column name- Returns:
- id column name
- Since:
- 3.5.0
-
getIdAndGeometryColumnNames
public String[] getIdAndGeometryColumnNames()
Get the Id and Geometry Column names- Returns:
- column names
- Since:
- 3.5.0
-
-