@Override public String toString() { return this.getClass().getSimpleName() + "{element=" + getElement() + ", property=" + getKey() + ":" + getName() + ":" + getVisibility() + '}'; }
@Override public int hashCode() { return getKey().hashCode() ^ getName().hashCode() ^ getVisibility().hashCode(); }
protected void softDeleteProperty(InMemoryTableElement inMemoryTableElement, Property property, Long timestamp, IndexHint indexHint, Authorizations authorizations) { Element element; if (inMemoryTableElement instanceof InMemoryTableVertex) { inMemoryTableElement.appendSoftDeletePropertyMutation(property.getKey(), property.getName(), property.getVisibility(), timestamp); element = getVertex(inMemoryTableElement.getId(), FetchHints.ALL_INCLUDING_HIDDEN, authorizations); } else if (inMemoryTableElement instanceof InMemoryTableEdge) { inMemoryTableElement.appendSoftDeletePropertyMutation(property.getKey(), property.getName(), property.getVisibility(), timestamp); element = getEdge(inMemoryTableElement.getId(), FetchHints.ALL_INCLUDING_HIDDEN, authorizations); } else { throw new IllegalArgumentException("Unexpected element type: " + inMemoryTableElement.getClass().getName()); } if (indexHint != IndexHint.DO_NOT_INDEX) { getSearchIndex().deleteProperty(this, element, PropertyDescriptor.fromProperty(property), authorizations); } if (hasEventListeners()) { fireGraphEvent(new SoftDeletePropertyEvent(this, element, property)); } }
void softDeleteProperty(AccumuloElement element, Property property, Authorizations authorizations) { Mutation m = new Mutation(element.getId()); elementMutationBuilder.addPropertySoftDeleteToMutation(m, property); addMutations(element, m); getSearchIndex().deleteProperty( this, element, PropertyDescriptor.fromProperty(property), authorizations ); if (hasEventListeners()) { queueEvent(new SoftDeletePropertyEvent(this, element, property)); } }
@Override public int hashCode() { return getKey().hashCode() ^ getName().hashCode() ^ getVisibility().hashCode(); }
@Override public String toString() { return this.getClass().getSimpleName() + "{element=" + getElement() + ", property=" + getKey() + ":" + getName() + ":" + getVisibility() + '}'; }
void softDeleteProperty(AccumuloElement element, Property property, Authorizations authorizations) { Mutation m = new Mutation(element.getId()); elementMutationBuilder.addPropertySoftDeleteToMutation(m, property); addMutations(element, m); getSearchIndex().deleteProperty( this, element, PropertyDescriptor.fromProperty(property), authorizations ); if (hasEventListeners()) { queueEvent(new SoftDeletePropertyEvent(this, element, property)); } }
@Override public boolean equals(Object obj) { if (!(obj instanceof SoftDeletePropertyEvent)) { return false; } SoftDeletePropertyEvent other = (SoftDeletePropertyEvent) obj; return getElement().equals(other.getElement()) && getKey().equals(other.getKey()) && getName().equals(other.getName()) && getVisibility().equals(other.getVisibility()); } }
queueEvent(new SoftDeletePropertyEvent(this, element, propertySoftDeleteMutation));
@Override public boolean equals(Object obj) { if (!(obj instanceof SoftDeletePropertyEvent)) { return false; } SoftDeletePropertyEvent other = (SoftDeletePropertyEvent) obj; return getElement().equals(other.getElement()) && getKey().equals(other.getKey()) && getName().equals(other.getName()) && getVisibility().equals(other.getVisibility()); } }
queueEvent(new SoftDeletePropertyEvent(this, element, propertySoftDeleteMutation));