if (propertyMethodMetadata != null && index == null) {
LOGGER.info("Creating index for label {} on property '{}'.", label, primitivePropertyMetadata.getName());
graphDatabaseService.schema().indexFor(label).on(primitivePropertyMetadata.getName()).create();
} else if (propertyMethodMetadata == null && index != null) {
LOGGER.info("Dropping index for label {} on properties '{}'.", label, index.getPropertyKeys());
index.drop();
}
}
private IndexDefinition findIndex(GraphDatabaseService graphDatabaseService, Label label, PrimitivePropertyMetadata primitivePropertyMetadata) {
for (IndexDefinition indexDefinition : graphDatabaseService.schema().getIndexes(label)) {