本文整理汇总了Java中mil.nga.geopackage.GeoPackage.getMetadataDao方法的典型用法代码示例。如果您正苦于以下问题:Java GeoPackage.getMetadataDao方法的具体用法?Java GeoPackage.getMetadataDao怎么用?Java GeoPackage.getMetadataDao使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类mil.nga.geopackage.GeoPackage
的用法示例。
在下文中一共展示了GeoPackage.getMetadataDao方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: testCreate
import mil.nga.geopackage.GeoPackage; //导入方法依赖的package包/类
/**
* Test create
*
* @param geoPackage
* @throws SQLException
*/
public static void testCreate(GeoPackage geoPackage) throws SQLException {
MetadataDao dao = geoPackage.getMetadataDao();
if (dao.isTableExists()) {
// Get current count
long count = dao.countOf();
long id = 12345;
MetadataScopeType scopeType = MetadataScopeType.SOFTWARE;
String standardUri = "https://www.nga.mil";
String mimeType = "text/xml";
String metadataText = "Create metadata text";
// Create new metadata
Metadata metadata = new Metadata();
metadata.setId(id);
metadata.setMetadataScope(scopeType);
metadata.setStandardUri(standardUri);
metadata.setMimeType(mimeType);
metadata.setMetadata(metadataText);
dao.create(metadata);
// Verify count
long newCount = dao.countOf();
TestCase.assertEquals(count + 1, newCount);
// Verify saved metadata
Metadata queryMetadata = dao.queryForId(id);
TestCase.assertEquals(id, queryMetadata.getId());
TestCase.assertEquals(scopeType, queryMetadata.getMetadataScope());
TestCase.assertEquals(standardUri, queryMetadata.getStandardUri());
TestCase.assertEquals(mimeType, queryMetadata.getMimeType());
TestCase.assertEquals(metadataText, queryMetadata.getMetadata());
}
}
示例2: testCreate
import mil.nga.geopackage.GeoPackage; //导入方法依赖的package包/类
/**
* Test create
*
* @param geoPackage
* @throws SQLException
*/
public static void testCreate(GeoPackage geoPackage) throws SQLException {
MetadataReferenceDao dao = geoPackage.getMetadataReferenceDao();
MetadataDao metadataDao = geoPackage.getMetadataDao();
if (dao.isTableExists()) {
// Get current count
long count = dao.countOf();
long fileId = 5555;
long parentId = 5556;
// Create new metadata
Metadata metadata = new Metadata();
metadata.setId(fileId);
metadata.setMetadataScope(MetadataScopeType.FEATURE);
metadata.setStandardUri("https://www.nga.mil");
metadata.setMimeType("text/xml");
metadata.setMetadata("Create metadata text");
metadataDao.create(metadata);
Metadata metadata2 = new Metadata();
metadata2.setId(parentId);
metadata2.setMetadataScope(MetadataScopeType.FEATURE_TYPE);
metadata2.setStandardUri("https://www.nga.mil");
metadata2.setMimeType("text/xml");
metadata2.setMetadata("Create metadata text 2");
metadataDao.create(metadata2);
ReferenceScopeType scopeType = ReferenceScopeType.ROW;
String tableName = "CREATE_TABLE_NAME";
long rowIdValue = 50;
Date timestamp = new Date();
MetadataReference reference = new MetadataReference();
reference.setReferenceScope(scopeType);
reference.setTableName(tableName);
reference.setRowIdValue(rowIdValue);
reference.setTimestamp(timestamp);
reference.setMetadata(metadata);
reference.setParentMetadata(metadata2);
dao.create(reference);
// Verify count
long newCount = dao.countOf();
TestCase.assertEquals(count + 1, newCount);
// Verify saved metadata
List<MetadataReference> queryMetadataReferenceList = dao
.queryByMetadata(fileId, parentId);
TestCase.assertNotNull(queryMetadataReferenceList);
TestCase.assertEquals(1, queryMetadataReferenceList.size());
MetadataReference queryMetadataReference = queryMetadataReferenceList
.get(0);
TestCase.assertEquals(scopeType,
queryMetadataReference.getReferenceScope());
TestCase.assertEquals(tableName,
queryMetadataReference.getTableName());
TestCase.assertNull(queryMetadataReference.getColumnName());
TestCase.assertEquals(rowIdValue, queryMetadataReference
.getRowIdValue().longValue());
TestCase.assertEquals(timestamp,
queryMetadataReference.getTimestamp());
TestCase.assertEquals(fileId, queryMetadataReference.getFileId());
TestCase.assertEquals(parentId, queryMetadataReference
.getParentId().longValue());
TestCase.assertNotNull(queryMetadataReference.getMetadata());
TestCase.assertNotNull(queryMetadataReference.getParentMetadata());
}
}