@Override public ExistingElementMutation<T> addExtendedData(String tableName, String row, String column, Object value, Long timestamp, Visibility visibility) { return addExtendedData(tableName, row, column, null, value, timestamp, visibility); }
public ElementMutation<T> setProperty(String name, Object value, Metadata metadata, Visibility visibility) { return addPropertyValue(DEFAULT_KEY, name, value, metadata, visibility); }
@Override public ExistingElementMutation<T> alterPropertyVisibility(String name, Visibility visibility) { return alterPropertyVisibility(DEFAULT_KEY, name, visibility); }
protected <T extends Element> void saveExistingElementMutation(ExistingElementMutationImpl<T> mutation, IndexHint indexHint, Authorizations authorizations) { if (mutation.getElement() != this) { throw new VertexiumException("cannot save mutation from another element"); graph.alterElementPropertyMetadata(inMemoryTableElement, mutation.getSetPropertyMetadatas(), authorizations); inMemoryTableElement, mutation.getAlterPropertyVisibilities(), authorizations); Iterable<Property> properties = mutation.getProperties(); Iterable<PropertyDeleteMutation> propertyDeleteMutations = mutation.getPropertyDeletes(); Iterable<PropertySoftDeleteMutation> propertySoftDeleteMutations = mutation.getPropertySoftDeletes(); propertyDeleteMutations, propertySoftDeleteMutations, mutation.getExtendedData(), mutation.getExtendedDataDeletes(), indexHint ); if (mutation.getNewElementVisibility() != null) { graph.alterElementVisibility(inMemoryTableElement, mutation.getNewElementVisibility());
@Override public ExistingElementMutation<T> deleteProperties(String name) { for (Property prop : this.element.getProperties(name)) { deleteProperty(prop); } return this; }
@Override public ExistingElementMutation<T> deleteExtendedData(String tableName, String row, String column, Visibility visibility) { return deleteExtendedData(tableName, row, column, null, visibility); }
@Override public ElementMutation<T> deleteProperty(String name, Visibility visibility) { Property property = this.element.getProperty(name, visibility); if (property != null) { deleteProperty(property); } return this; }
@Override public ExistingElementMutation<T> deleteExtendedData(String tableName, String row, String column, Visibility visibility) { return deleteExtendedData(tableName, row, column, null, visibility); }
@Override public ExistingElementMutation<T> deleteProperties(String key, String name) { for (Property prop : this.element.getProperties(key, name)) { deleteProperty(prop); } return this; }
@Override public ExistingElementMutation<T> addExtendedData(String tableName, String row, String column, Object value, Visibility visibility) { return addExtendedData(tableName, row, column, null, value, null, visibility); }
public ElementMutation<T> addPropertyValue(String key, String name, Object value, Metadata metadata, Visibility visibility) { return addPropertyValue(key, name, value, metadata, null, visibility); }
@Override public ExistingElementMutation<T> alterPropertyVisibility(String name, Visibility visibility) { return alterPropertyVisibility(DEFAULT_KEY, name, visibility); }
@Override public ElementMutation<T> deleteProperty(String key, String name, Visibility visibility) { Property property = this.element.getProperty(key, name, visibility); if (property != null) { deleteProperty(property); } return this; }
@Override public ExistingElementMutation<T> addExtendedData(String tableName, String row, String column, String key, Object value, Visibility visibility) { return addExtendedData(tableName, row, column, key, value, null, visibility); }
public ElementMutation<T> setProperty(String name, Object value, Metadata metadata, Visibility visibility) { return addPropertyValue(DEFAULT_KEY, name, value, metadata, visibility); }
@Override public ExistingElementMutation<T> deleteProperties(String name) { for (Property prop : this.element.getProperties(name)) { deleteProperty(prop); } return this; }
@Override public ExistingElementMutation<T> addExtendedData(String tableName, String row, String column, Object value, Visibility visibility) { return addExtendedData(tableName, row, column, null, value, null, visibility); }
public ElementMutation<T> addPropertyValue(String key, String name, Object value, Metadata metadata, Visibility visibility) { return addPropertyValue(key, name, value, metadata, null, visibility); }
@Override public ExistingElementMutation<T> deleteProperties(String key, String name) { for (Property prop : this.element.getProperties(key, name)) { deleteProperty(prop); } return this; }
@Override public ExistingElementMutation<T> addExtendedData(String tableName, String row, String column, Object value, Long timestamp, Visibility visibility) { return addExtendedData(tableName, row, column, null, value, timestamp, visibility); }