public void migratePropertyIndexes(PropertyIndexStore propIndexStore) throws IOException { LegacyPropertyIndexStoreReader indexStoreReader = legacyStore.getPropertyIndexStoreReader(); LegacyDynamicStoreReader propertyIndexKeyStoreReader = legacyStore.getPropertyIndexKeyStoreReader(); for (PropertyIndexRecord propertyIndexRecord : indexStoreReader.readPropertyIndexStore()) { List<LegacyDynamicRecord> dynamicRecords = propertyIndexKeyStoreReader.getPropertyChain(propertyIndexRecord.getNameId()); String key = LegacyDynamicRecordFetcher.joinRecordsIntoString( propertyIndexRecord.getNameId(), dynamicRecords); createPropertyIndex(propIndexStore, key, propertyIndexRecord.getId()); } propertyIndexKeyStoreReader.close(); }
public void migrateRelationshipTypes(RelationshipTypeStore relationshipTypeStore) throws IOException { LegacyRelationshipTypeStoreReader relationshipTypeStoreReader = legacyStore.getRelationshipTypeStoreReader(); LegacyDynamicStoreReader relationshipTypeNameStoreReader = legacyStore.getRelationshipTypeNameStoreReader(); for (RelationshipTypeRecord relationshipTypeRecord : relationshipTypeStoreReader.readRelationshipTypes()) { List<LegacyDynamicRecord> dynamicRecords = relationshipTypeNameStoreReader.getPropertyChain(relationshipTypeRecord.getNameId()); String name = LegacyDynamicRecordFetcher.joinRecordsIntoString( relationshipTypeRecord.getNameId(), dynamicRecords); createRelationshipType(relationshipTypeStore, name, relationshipTypeRecord.getId()); } relationshipTypeNameStoreReader.close(); }