Class MetadataDao
- java.lang.Object
-
- com.j256.ormlite.dao.BaseDaoImpl<T,ID>
-
- mil.nga.geopackage.db.GeoPackageDao<Metadata,Long>
-
- mil.nga.geopackage.extension.metadata.MetadataDao
-
public class MetadataDao extends GeoPackageDao<Metadata,Long>
Metadata Data Access Object- Author:
- osbornb
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.j256.ormlite.dao.Dao
Dao.CreateOrUpdateStatus, Dao.DaoObserver
-
-
Field Summary
-
Fields inherited from class mil.nga.geopackage.db.GeoPackageDao
db
-
Fields inherited from class com.j256.ormlite.dao.BaseDaoImpl
connectionSource, constructor, databaseType, dataClass, lastIterator, objectFactory, statementExecutor, tableConfig, tableInfo
-
-
Constructor Summary
Constructors Constructor Description MetadataDao(ConnectionSource connectionSource, Class<Metadata> dataClass)
Constructor, required by ORMLite
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static MetadataDao
create(GeoPackageCoreConnection db)
Create the DAOstatic MetadataDao
create(GeoPackageCore geoPackage)
Create the DAOint
deleteByIdCascade(Long id)
Delete a Metadata by id, cascadingint
deleteCascade(PreparedQuery<Metadata> preparedDelete)
Delete the Metadata matching the prepared query, cascadingint
deleteCascade(Collection<Metadata> metadataCollection)
Delete the collection of Metadata, cascadingint
deleteCascade(Metadata metadata)
Delete the Metadata, cascadingint
deleteIdsCascade(Collection<Long> idCollection)
Delete the Metadata with the provided ids, cascading-
Methods inherited from class mil.nga.geopackage.db.GeoPackageDao
createDao, createDao, createDao, dropTable, getDatabase, isTable, isTableExists, isTableOrView, isView, setDatabase, tableExists, tableOrViewExists, verifyExists, viewExists
-
Methods inherited from class com.j256.ormlite.dao.BaseDaoImpl
assignEmptyForeignCollection, callBatchTasks, checkForInitialized, clearAllInternalObjectCaches, clearObjectCache, closeableIterator, closeLastIterator, commit, countOf, countOf, create, create, createIfNotExists, createObjectInstance, createOrUpdate, delete, delete, delete, deleteBuilder, deleteById, deleteIds, endThreadConnection, executeRaw, executeRawNoArgs, extractId, findForeignFieldType, getConnectionSource, getDataClass, getEmptyForeignCollection, getObjectCache, getRawRowMapper, getSelectStarRowMapper, getTableConfig, getTableInfo, getTableName, getWrappedIterable, getWrappedIterable, idExists, initialize, isAutoCommit, isUpdatable, iterator, iterator, iterator, iterator, mapSelectStarRow, notifyChanges, objectsEqual, objectToString, query, queryBuilder, queryForAll, queryForEq, queryForFieldValues, queryForFieldValuesArgs, queryForFirst, queryForFirst, queryForId, queryForMatching, queryForMatchingArgs, queryForSameId, queryRaw, queryRaw, queryRaw, queryRaw, queryRaw, queryRawValue, refresh, registerObserver, rollBack, setAutoCommit, setConnectionSource, setObjectCache, setObjectCache, setObjectFactory, setTableConfig, startThreadConnection, unregisterObserver, update, update, updateBuilder, updateId, updateRaw
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Constructor Detail
-
MetadataDao
public MetadataDao(ConnectionSource connectionSource, Class<Metadata> dataClass) throws SQLException
Constructor, required by ORMLite- Parameters:
connectionSource
- connection sourcedataClass
- data class- Throws:
SQLException
- upon failure
-
-
Method Detail
-
create
public static MetadataDao create(GeoPackageCore geoPackage)
Create the DAO- Parameters:
geoPackage
- GeoPackage- Returns:
- dao
- Since:
- 4.0.0
-
create
public static MetadataDao create(GeoPackageCoreConnection db)
Create the DAO- Parameters:
db
- database connection- Returns:
- dao
- Since:
- 4.0.0
-
deleteCascade
public int deleteCascade(Metadata metadata) throws SQLException
Delete the Metadata, cascading- Parameters:
metadata
- metadata- Returns:
- deleted count
- Throws:
SQLException
- upon failure
-
deleteCascade
public int deleteCascade(Collection<Metadata> metadataCollection) throws SQLException
Delete the collection of Metadata, cascading- Parameters:
metadataCollection
- metadata collection- Returns:
- deleted count
- Throws:
SQLException
- upon failure
-
deleteCascade
public int deleteCascade(PreparedQuery<Metadata> preparedDelete) throws SQLException
Delete the Metadata matching the prepared query, cascading- Parameters:
preparedDelete
- prepared delete query- Returns:
- deleted count
- Throws:
SQLException
- upon failure
-
deleteByIdCascade
public int deleteByIdCascade(Long id) throws SQLException
Delete a Metadata by id, cascading- Parameters:
id
- id- Returns:
- deleted count
- Throws:
SQLException
- upon failure
-
deleteIdsCascade
public int deleteIdsCascade(Collection<Long> idCollection) throws SQLException
Delete the Metadata with the provided ids, cascading- Parameters:
idCollection
- id collection- Returns:
- deleted count
- Throws:
SQLException
- upon failure
-
-