@Override public void markPropertyHidden(Property property, Long timestamp, Visibility visibility, Authorizations authorizations) { getGraph().markPropertyHidden( this, inMemoryTableElement, property, null, visibility, authorizations ); }
public void addPropertyValue(String key, String name, Object value, Metadata metadata, Visibility visibility, Long timestamp, boolean indexAfterAdd, Authorizations authorizations) { getGraph().addPropertyValue(this, inMemoryTableElement, key, name, value, metadata, visibility, timestamp, authorizations); if (indexAfterAdd) { getGraph().getSearchIndex().addElement(getGraph(), this, authorizations); } }
private void deleteExtendedData(String tableName, String row, String columnName, String key, Visibility visibility) { getGraph().deleteExtendedData(this, tableName, row, columnName, key, visibility, authorizations); }
@Override public void deleteProperty(String key, String name, Visibility visibility, Authorizations authorizations) { getGraph().deleteProperty(this, inMemoryTableElement, key, name, visibility, authorizations); }
@Override public void markPropertyVisible(String key, String name, Visibility propertyVisibility, Long timestamp, Visibility visibility, Authorizations authorizations) { getGraph().markPropertyVisible(this, inMemoryTableElement, key, name, propertyVisibility, timestamp, visibility, authorizations); }
protected void softDeleteProperty(String key, String name, Long timestamp, Visibility visibility, IndexHint indexHint, Authorizations authorizations) { Property property = getProperty(key, name, visibility); if (property != null) { getGraph().softDeleteProperty(inMemoryTableElement, property, timestamp, indexHint, authorizations); } }
@Override public QueryableIterable<ExtendedDataRow> getExtendedData(String tableName) { return new ExtendedDataQueryableIterable( getGraph(), this, tableName, graph.getExtendedDataTable(ElementType.getTypeFromElement(this), id, tableName, getFetchHints(), authorizations) ); } }
@Override public void markPropertyVisible(Property property, Long timestamp, Visibility visibility, Authorizations authorizations) { getGraph().markPropertyVisible(this, inMemoryTableElement, property.getKey(), property.getName(), property.getVisibility(), timestamp, visibility, authorizations); }
protected void extendedData(ExtendedDataMutation extendedData, Authorizations authorizations) { ExtendedDataRowId extendedDataRowId = new ExtendedDataRowId( ElementType.getTypeFromElement(this), getId(), extendedData.getTableName(), extendedData.getRow() ); getGraph().extendedData(this, extendedDataRowId, extendedData, authorizations); }
); InMemoryGraph graph = getGraph();
getGraph().ensurePropertyDefined(extendedData.getColumnName(), extendedData.getValue()); extendedData(extendedData, authorizations);