• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java ContentsDao类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了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;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java HepMatchOrder类代码示例发布时间:2022-05-22
下一篇:
Java SubTag类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap