/** * Get the related id mappings for the base id * * @param extendedRelation extended relation * @param baseId base id * @return IDs representing the matching related IDs */ public List<Long> getMappingsForBase(ExtendedRelation extendedRelation, long baseId) { return getMappingsForBase(extendedRelation.getMappingTableName(), baseId); }
/** * Get a User Mapping DAO from an extended relation * * @param extendedRelation * extended relation * @return user mapping dao */ public UserMappingDao getMappingDao(ExtendedRelation extendedRelation) { return getMappingDao(extendedRelation.getMappingTableName()); }
/** * Get a User Mapping DAO from an extended relation * * @param extendedRelation extended relation * @return user mapping dao */ public UserMappingDao getMappingDao(ExtendedRelation extendedRelation) { return getMappingDao(extendedRelation.getMappingTableName()); }
/** * Get the base id mappings for the related id * * @param extendedRelation extended relation * @param relatedId related id * @return IDs representing the matching base IDs */ public List<Long> getMappingsForRelated(ExtendedRelation extendedRelation, long relatedId) { return getMappingsForRelated(extendedRelation.getMappingTableName(), relatedId); }
/** * Get the related id mappings for the base id * * @param extendedRelation * extended relation * @param baseId * base id * @return IDs representing the matching related IDs */ public List<Long> getMappingsForBase(ExtendedRelation extendedRelation, long baseId) { return getMappingsForBase(extendedRelation.getMappingTableName(), baseId); }
/** * Get the base id mappings for the related id * * @param extendedRelation * extended relation * @param relatedId * related id * @return IDs representing the matching base IDs */ public List<Long> getMappingsForRelated(ExtendedRelation extendedRelation, long relatedId) { return getMappingsForRelated(extendedRelation.getMappingTableName(), relatedId); }
for (ExtendedRelation extendedRelation : extendedRelations) { geoPackage.deleteTable(extendedRelation .getMappingTableName());
/** * Remove all trace of the extension */ public void removeExtension() { try { if (extendedRelationsDao.isTableExists()) { List<ExtendedRelation> extendedRelations = extendedRelationsDao .queryForAll(); for (ExtendedRelation extendedRelation : extendedRelations) { geoPackage.deleteTable(extendedRelation .getMappingTableName()); } geoPackage.dropTable(extendedRelationsDao.getTableName()); } if (extensionsDao.isTableExists()) { extensionsDao.deleteByExtension(EXTENSION_NAME); } } catch (SQLException e) { throw new GeoPackageException( "Failed to delete Related Tables extension and table. GeoPackage: " + geoPackage.getName(), e); } }
featureRelation.getRelationName()); TestCase.assertEquals(mappingTableName, featureRelation.getMappingTableName()); mediaRelation.getRelationName()); TestCase.assertEquals(mappingTableName, mediaRelation.getMappingTableName());
attributesRelation.getRelationName()); TestCase.assertEquals(mappingTableName, attributesRelation.getMappingTableName()); simpleRelation.getRelationName()); TestCase.assertEquals(mappingTableName, simpleRelation.getMappingTableName());