Package mil.nga.geopackage.db
Class GeoPackageConnection
- java.lang.Object
-
- mil.nga.geopackage.db.GeoPackageCoreConnection
-
- mil.nga.geopackage.db.GeoPackageConnection
-
- All Implemented Interfaces:
Closeable,AutoCloseable
public class GeoPackageConnection extends GeoPackageCoreConnection
GeoPackage Android Connection wrapper
-
-
Field Summary
-
Fields inherited from class mil.nga.geopackage.db.GeoPackageCoreConnection
connectionSource
-
-
Constructor Summary
Constructors Constructor Description GeoPackageConnection(GeoPackageConnection connection)Copy ConstructorGeoPackageConnection(GeoPackageConnection connection, GeoPackageDatabase db)Copy ConstructorGeoPackageConnection(GeoPackageDatabase db)Constructor
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbeginTransaction()voidclose()voidcommit()GeoPackageConnectioncopy()Copy methodGeoPackageConnectioncopy(GeoPackageDatabase db)Copy method with provided databaseintdelete(String table, String whereClause, String[] whereArgs)voidendTransaction(boolean successful)voidexecSQL(String sql)ConnectionSourcegetConnectionSource()GeoPackageDatabasegetDb()Get the database connectionbooleaninTransaction()List<List<Object>>queryResults(String sql, String[] args, GeoPackageDataType[] dataTypes, Integer limit)List<Object>querySingleColumnResults(String sql, String[] args, int column, GeoPackageDataType dataType, Integer limit)ObjectquerySingleResult(String sql, String[] args, int column, GeoPackageDataType dataType)CursorrawQuery(String sql, String[] args)Perform a raw database querybooleansetUseBindings(boolean useBindings)Set the active SQLite connection as the bindings or standardCursorResultwrapQuery(String sql, String[] selectionArgs)Perform the query and wrap as a result-
Methods inherited from class mil.nga.geopackage.db.GeoPackageCoreConnection
addColumn, aggregateFunction, aggregateFunction, aggregateFunction, aggregateFunction, columnExists, count, count, count, count, count, count, enableForeignKeys, endAndBeginTransaction, endTransaction, failTransaction, foreignKeyCheck, foreignKeyCheck, foreignKeys, foreignKeys, getApplicationId, getApplicationId, getApplicationIdHex, getApplicationIdInteger, getUserVersion, getUserVersionMajor, getUserVersionMinor, getUserVersionPatch, max, max, min, min, queryResults, queryResults, queryResults, querySingleColumnResults, querySingleColumnResults, querySingleColumnResults, querySingleColumnResults, querySingleColumnResults, querySingleColumnTypedResults, querySingleColumnTypedResults, querySingleColumnTypedResults, querySingleColumnTypedResults, querySingleColumnTypedResults, querySingleColumnTypedResults, querySingleResult, querySingleResult, querySingleResult, querySingleRowResults, querySingleRowResults, querySingleRowTypedResults, querySingleRowTypedResults, querySingleTypedResult, querySingleTypedResult, querySingleTypedResult, querySingleTypedResult, queryTypedResults, queryTypedResults, queryTypedResults, queryTypedResults, setApplicationId, setApplicationId, setUserVersion, setUserVersion, tableExists, tableOrViewExists, viewExists
-
-
-
-
Constructor Detail
-
GeoPackageConnection
public GeoPackageConnection(GeoPackageDatabase db)
Constructor- Parameters:
db- GeoPackage connection
-
GeoPackageConnection
public GeoPackageConnection(GeoPackageConnection connection)
Copy Constructor- Parameters:
connection- GeoPackage connection- Since:
- 3.4.0
-
GeoPackageConnection
public GeoPackageConnection(GeoPackageConnection connection, GeoPackageDatabase db)
Copy Constructor- Parameters:
connection- GeoPackage connectiondb- database- Since:
- 3.4.0
-
-
Method Detail
-
copy
public GeoPackageConnection copy()
Copy method- Returns:
- connection
- Since:
- 3.4.0
-
copy
public GeoPackageConnection copy(GeoPackageDatabase db)
Copy method with provided database- Parameters:
db- database- Returns:
- connection
- Since:
- 3.4.0
-
getDb
public GeoPackageDatabase getDb()
Get the database connection- Returns:
- GeoPackage database
-
setUseBindings
public boolean setUseBindings(boolean useBindings)
Set the active SQLite connection as the bindings or standard- Parameters:
useBindings- true to use bindings connection, false for standard- Returns:
- previous bindings value
- Since:
- 3.4.0
-
getConnectionSource
public ConnectionSource getConnectionSource()
- Overrides:
getConnectionSourcein classGeoPackageCoreConnection
-
execSQL
public void execSQL(String sql)
- Specified by:
execSQLin classGeoPackageCoreConnection
-
beginTransaction
public void beginTransaction()
- Specified by:
beginTransactionin classGeoPackageCoreConnection
-
endTransaction
public void endTransaction(boolean successful)
- Specified by:
endTransactionin classGeoPackageCoreConnection
-
commit
public void commit()
- Specified by:
commitin classGeoPackageCoreConnection
-
inTransaction
public boolean inTransaction()
- Specified by:
inTransactionin classGeoPackageCoreConnection
-
delete
public int delete(String table, String whereClause, String[] whereArgs)
- Specified by:
deletein classGeoPackageCoreConnection
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Overrides:
closein classGeoPackageCoreConnection
-
querySingleResult
public Object querySingleResult(String sql, String[] args, int column, GeoPackageDataType dataType)
- Specified by:
querySingleResultin classGeoPackageCoreConnection
-
querySingleColumnResults
public List<Object> querySingleColumnResults(String sql, String[] args, int column, GeoPackageDataType dataType, Integer limit)
- Specified by:
querySingleColumnResultsin classGeoPackageCoreConnection
-
queryResults
public List<List<Object>> queryResults(String sql, String[] args, GeoPackageDataType[] dataTypes, Integer limit)
- Specified by:
queryResultsin classGeoPackageCoreConnection
-
rawQuery
public Cursor rawQuery(String sql, String[] args)
Perform a raw database query- Parameters:
sql- sql commandargs- arguments- Returns:
- cursor
- Since:
- 1.2.1
-
wrapQuery
public CursorResult wrapQuery(String sql, String[] selectionArgs)
Perform the query and wrap as a result- Parameters:
sql- sql statementselectionArgs- selection arguments- Returns:
- result
- Since:
- 3.1.0
-
-