本文整理汇总了Java中mil.nga.geopackage.core.contents.ContentsDao类的典型用法代码示例。如果您正苦于以下问题:Java ContentsDao类的具体用法?Java ContentsDao怎么用?Java ContentsDao使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
ContentsDao类属于mil.nga.geopackage.core.contents包,在下文中一共展示了ContentsDao类的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: getAttributesDao
import mil.nga.geopackage.core.contents.ContentsDao; //导入依赖的package包/类
/**
* {@inheritDoc}
*/
@Override
public AttributesDao getAttributesDao(String tableName) {
ContentsDao dao = getContentsDao();
Contents contents = null;
try {
contents = dao.queryForId(tableName);
} catch (SQLException e) {
throw new GeoPackageException("Failed to retrieve "
+ Contents.class.getSimpleName() + " for table name: "
+ tableName, e);
}
if (contents == null) {
throw new GeoPackageException(
"No Contents Table exists for table name: " + tableName);
}
return getAttributesDao(contents);
}
开发者ID:ngageoint,项目名称:geopackage-android,代码行数:22,代码来源:GeoPackageImpl.java
示例2: getAttributesDao
import mil.nga.geopackage.core.contents.ContentsDao; //导入依赖的package包/类
/**
* {@inheritDoc}
*/
@Override
public AttributesDao getAttributesDao(String tableName) {
ContentsDao dao = getContentsDao();
Contents contents = null;
try {
contents = dao.queryForId(tableName);
} catch (SQLException e) {
throw new GeoPackageException("Failed to retrieve "
+ Contents.class.getSimpleName() + " for table name: "
+ tableName, e);
}
if (contents == null) {
throw new GeoPackageException(
"No Contents Table exists for table name: " + tableName);
}
return getAttributesDao(contents);
}
开发者ID:ngageoint,项目名称:geopackage-java,代码行数:22,代码来源:GeoPackageImpl.java
示例3: isIndexed
import mil.nga.geopackage.core.contents.ContentsDao; //导入依赖的package包/类
/**
* Determine if the feature table is indexed
*
* @return true if indexed
*/
public boolean isIndexed() {
boolean indexed = false;
Extensions extension = getExtension();
if (extension != null) {
ContentsDao contentsDao = geoPackage.getContentsDao();
try {
Contents contents = contentsDao.queryForId(tableName);
if (contents != null) {
Date lastChange = contents.getLastChange();
TableIndexDao tableIndexDao = geoPackage.getTableIndexDao();
TableIndex tableIndex = tableIndexDao.queryForId(tableName);
if (tableIndex != null) {
Date lastIndexed = tableIndex.getLastIndexed();
indexed = lastIndexed != null
&& lastIndexed.getTime() >= lastChange
.getTime();
}
}
} catch (SQLException e) {
throw new GeoPackageException(
"Failed to check if table is indexed, GeoPackage: "
+ geoPackage.getName() + ", Table Name: "
+ tableName, e);
}
}
return indexed;
}
开发者ID:ngageoint,项目名称:geopackage-core-java,代码行数:36,代码来源:FeatureTableCoreIndex.java
示例4: getTables
import mil.nga.geopackage.core.contents.ContentsDao; //导入依赖的package包/类
/**
* {@inheritDoc}
*/
@Override
public List<String> getTables(ContentsDataType type) {
ContentsDao contentDao = getContentsDao();
List<String> tableNames;
try {
tableNames = contentDao.getTables(type);
} catch (SQLException e) {
throw new GeoPackageException("Failed to retrieve "
+ type.getName() + " tables", e);
}
return tableNames;
}
开发者ID:ngageoint,项目名称:geopackage-core-java,代码行数:16,代码来源:GeoPackageCoreImpl.java
示例5: getContentsDao
import mil.nga.geopackage.core.contents.ContentsDao; //导入依赖的package包/类
/**
* {@inheritDoc}
*/
@Override
public ContentsDao getContentsDao() {
ContentsDao dao = createDao(Contents.class);
dao.setDatabase(database);
return dao;
}
开发者ID:ngageoint,项目名称:geopackage-core-java,代码行数:10,代码来源:GeoPackageCoreImpl.java
示例6: deleteTable
import mil.nga.geopackage.core.contents.ContentsDao; //导入依赖的package包/类
/**
* {@inheritDoc}
*/
@Override
public void deleteTable(String table) {
verifyWritable();
GeoPackageExtensions.deleteTableExtensions(this, table);
ContentsDao contentsDao = getContentsDao();
contentsDao.deleteTable(table);
}
开发者ID:ngageoint,项目名称:geopackage-core-java,代码行数:13,代码来源:GeoPackageCoreImpl.java
示例7: deleteCascade
import mil.nga.geopackage.core.contents.ContentsDao; //导入依赖的package包/类
/**
* Delete the Spatial Reference System, cascading
*
* @param srs
* spatial reference system
* @return deleted count
* @throws SQLException
*/
public int deleteCascade(SpatialReferenceSystem srs) throws SQLException {
int count = 0;
if (srs != null) {
// Delete Contents
ForeignCollection<Contents> contentsCollection = srs.getContents();
if (!contentsCollection.isEmpty()) {
ContentsDao dao = getContentsDao();
dao.deleteCascade(contentsCollection);
}
// Delete Geometry Columns
GeometryColumnsDao geometryColumnsDao = getGeometryColumnsDao();
if (geometryColumnsDao.isTableExists()) {
ForeignCollection<GeometryColumns> geometryColumnsCollection = srs
.getGeometryColumns();
if (!geometryColumnsCollection.isEmpty()) {
geometryColumnsDao.delete(geometryColumnsCollection);
}
}
// Delete Tile Matrix Set
TileMatrixSetDao tileMatrixSetDao = getTileMatrixSetDao();
if (tileMatrixSetDao.isTableExists()) {
ForeignCollection<TileMatrixSet> tileMatrixSetCollection = srs
.getTileMatrixSet();
if (!tileMatrixSetCollection.isEmpty()) {
tileMatrixSetDao.delete(tileMatrixSetCollection);
}
}
// Delete
count = delete(srs);
}
return count;
}
开发者ID:ngageoint,项目名称:geopackage-core-java,代码行数:46,代码来源:SpatialReferenceSystemDao.java
示例8: getContentsDao
import mil.nga.geopackage.core.contents.ContentsDao; //导入依赖的package包/类
/**
* Get or create a Contents DAO
*
* @return contents dao
* @throws SQLException
*/
private ContentsDao getContentsDao() throws SQLException {
if (contentsDao == null) {
contentsDao = DaoManager
.createDao(connectionSource, Contents.class);
}
return contentsDao;
}
开发者ID:ngageoint,项目名称:geopackage-core-java,代码行数:14,代码来源:SpatialReferenceSystemDao.java
示例9: updateLastChange
import mil.nga.geopackage.core.contents.ContentsDao; //导入依赖的package包/类
/**
* Update the last change date of the contents
*
* @param geoPackage
* @param featureDao
*/
private static void updateLastChange(GeoPackage geoPackage, FeatureDao featureDao) {
try {
Contents contents = featureDao.getGeometryColumns().getContents();
contents.setLastChange(new Date());
ContentsDao contentsDao = geoPackage.getContentsDao();
contentsDao.update(contents);
} catch (Exception e) {
Log.e(GeoPackageMapFragment.class.getSimpleName(),
"Failed to update contents last change date. GeoPackage: "
+ geoPackage.getName() + ", Table: " + featureDao.getTableName(), e);
}
}
开发者ID:ngageoint,项目名称:geopackage-mapcache-android,代码行数:19,代码来源:GeoPackageMapFragment.java
示例10: updateLastChange
import mil.nga.geopackage.core.contents.ContentsDao; //导入依赖的package包/类
public static void updateLastChange(GeoPackage geoPackage,
FeatureDao featureDao) throws SQLException {
Contents contents = featureDao.getGeometryColumns().getContents();
contents.setLastChange(new Date());
ContentsDao contentsDao = geoPackage.getContentsDao();
contentsDao.update(contents);
}
开发者ID:ngageoint,项目名称:geopackage-java,代码行数:8,代码来源:FeatureTileUtils.java
示例11: updateLastChange
import mil.nga.geopackage.core.contents.ContentsDao; //导入依赖的package包/类
public static void updateLastChange(GeoPackage geoPackage, FeatureDao featureDao) throws SQLException {
Contents contents = featureDao.getGeometryColumns().getContents();
contents.setLastChange(new Date());
ContentsDao contentsDao = geoPackage.getContentsDao();
contentsDao.update(contents);
}
开发者ID:ngageoint,项目名称:geopackage-android,代码行数:7,代码来源:FeatureTileUtils.java
示例12: getContentsDao
import mil.nga.geopackage.core.contents.ContentsDao; //导入依赖的package包/类
/**
* Get a Contents DAO
*
* @return Contents DAO
*/
public ContentsDao getContentsDao();
开发者ID:ngageoint,项目名称:geopackage-core-java,代码行数:7,代码来源:GeoPackageCore.java
注:本文中的mil.nga.geopackage.core.contents.ContentsDao类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论