private <T extends Element> void createMutationForElementBuilder(AccumuloGraph graph, ElementBuilder<T> elementBuilder, String rowKey, Mutation m) { for (PropertyDeleteMutation propertyDeleteMutation : elementBuilder.getPropertyDeletes()) { addPropertyDeleteToMutation(m, propertyDeleteMutation); } for (PropertySoftDeleteMutation propertySoftDeleteMutation : elementBuilder.getPropertySoftDeletes()) { addPropertySoftDeleteToMutation(m, propertySoftDeleteMutation); } for (Property property : elementBuilder.getProperties()) { addPropertyToMutation(graph, m, rowKey, property); } Iterable<ExtendedDataMutation> extendedData = elementBuilder.getExtendedData(); saveExtendedDataMarkers(m, extendedData); }
private <T extends Element> void createMutationForElementBuilder(AccumuloGraph graph, ElementBuilder<T> elementBuilder, String rowKey, Mutation m) { for (PropertyDeleteMutation propertyDeleteMutation : elementBuilder.getPropertyDeletes()) { addPropertyDeleteToMutation(m, propertyDeleteMutation); } for (PropertySoftDeleteMutation propertySoftDeleteMutation : elementBuilder.getPropertySoftDeletes()) { addPropertySoftDeleteToMutation(m, propertySoftDeleteMutation); } for (Property property : elementBuilder.getProperties()) { addPropertyToMutation(graph, m, rowKey, property); } Iterable<ExtendedDataMutation> extendedData = elementBuilder.getExtendedData(); saveExtendedDataMarkers(m, extendedData); }
for (PropertyDeleteMutation propertyDelete : propertyDeletes) { hasProperty = true; elementMutationBuilder.addPropertyDeleteToMutation(m, propertyDelete);
for (PropertyDeleteMutation propertyDelete : propertyDeletes) { hasProperty = true; elementMutationBuilder.addPropertyDeleteToMutation(m, propertyDelete);
void deleteProperty(AccumuloElement element, Property property, Authorizations authorizations) { if (!element.getFetchHints().isIncludePropertyAndMetadata(property.getName())) { throw new VertexiumMissingFetchHintException(element.getFetchHints(), "Property " + property.getName() + " needs to be included with metadata"); } Mutation m = new Mutation(element.getId()); elementMutationBuilder.addPropertyDeleteToMutation(m, property); addMutations(element, m); getSearchIndex().deleteProperty( this, element, PropertyDescriptor.fromProperty(property), authorizations ); if (hasEventListeners()) { queueEvent(new DeletePropertyEvent(this, element, property)); } }
void deleteProperty(AccumuloElement element, Property property, Authorizations authorizations) { if (!element.getFetchHints().isIncludePropertyAndMetadata(property.getName())) { throw new VertexiumMissingFetchHintException(element.getFetchHints(), "Property " + property.getName() + " needs to be included with metadata"); } Mutation m = new Mutation(element.getId()); elementMutationBuilder.addPropertyDeleteToMutation(m, property); addMutations(element, m); getSearchIndex().deleteProperty( this, element, PropertyDescriptor.fromProperty(property), authorizations ); if (hasEventListeners()) { queueEvent(new DeletePropertyEvent(this, element, property)); } }