public void saveExtendedDataDeletes( AccumuloGraph graph, String elementId, ElementType elementType, Iterable<ExtendedDataDeleteMutation> extendedDataDeletes ) { Map<String, List<ExtendedDataDeleteMutation>> extendedDataDeletesByTableName = stream(extendedDataDeletes) .collect(Collectors.groupingBy(edm -> edm.getTableName() + edm.getRow())); for (Map.Entry<String, List<ExtendedDataDeleteMutation>> entry : extendedDataDeletesByTableName.entrySet()) { List<ExtendedDataDeleteMutation> mutationsForTableAndRow = entry.getValue(); String tableName = mutationsForTableAndRow.get(0).getTableName(); String row = mutationsForTableAndRow.get(0).getRow(); Mutation m = new Mutation(KeyHelper.createExtendedDataRowKey(elementType, elementId, tableName, row)); for (ExtendedDataDeleteMutation edm : mutationsForTableAndRow) { m.putDelete( AccumuloElement.CF_EXTENDED_DATA, KeyHelper.createExtendedDataColumnQualifier(edm), visibilityToAccumuloVisibility(edm.getVisibility()) ); } saveExtendedDataMutation(elementType, m); } }
public ExistingElementMutation<T> deleteExtendedData(String tableName, String row, String column, String key, Visibility visibility) { extendedDataDeletes.add(new ExtendedDataDeleteMutation(tableName, row, column, key, visibility)); return this; }
this, element, m.getTableName(), m.getRow(), m.getColumnName(), m.getKey(), m.getVisibility(), authorizations ); AccumuloGraph.this, element, extendedDataDeleteMutation.getTableName(), extendedDataDeleteMutation.getRow(), extendedDataDeleteMutation.getColumnName(), extendedDataDeleteMutation.getKey() ));
this, element, m.getTableName(), m.getRow(), m.getColumnName(), m.getKey(), m.getVisibility(), authorizations ); AccumuloGraph.this, element, extendedDataDeleteMutation.getTableName(), extendedDataDeleteMutation.getRow(), extendedDataDeleteMutation.getColumnName(), extendedDataDeleteMutation.getKey() ));
AccumuloGraph.this, edge, m.getTableName(), m.getRow(), m.getColumnName(), m.getKey(), m.getVisibility(), authorizations );
public void saveExtendedDataDeletes( AccumuloGraph graph, String elementId, ElementType elementType, Iterable<ExtendedDataDeleteMutation> extendedDataDeletes ) { Map<String, List<ExtendedDataDeleteMutation>> extendedDataDeletesByTableName = stream(extendedDataDeletes) .collect(Collectors.groupingBy(edm -> edm.getTableName() + edm.getRow())); for (Map.Entry<String, List<ExtendedDataDeleteMutation>> entry : extendedDataDeletesByTableName.entrySet()) { List<ExtendedDataDeleteMutation> mutationsForTableAndRow = entry.getValue(); String tableName = mutationsForTableAndRow.get(0).getTableName(); String row = mutationsForTableAndRow.get(0).getRow(); Mutation m = new Mutation(KeyHelper.createExtendedDataRowKey(elementType, elementId, tableName, row)); for (ExtendedDataDeleteMutation edm : mutationsForTableAndRow) { m.putDelete( AccumuloElement.CF_EXTENDED_DATA, KeyHelper.createExtendedDataColumnQualifier(edm), visibilityToAccumuloVisibility(edm.getVisibility()) ); } saveExtendedDataMutation(elementType, m); } }
@Override public ElementBuilder<T> deleteExtendedData(String tableName, String row, String column, String key, Visibility visibility) { extendedDataDeletes.add(new ExtendedDataDeleteMutation(tableName, row, column, key, visibility)); return this; }
AccumuloGraph.this, edge, m.getTableName(), m.getRow(), m.getColumnName(), m.getKey(), m.getVisibility(), authorizations );
@Override public ElementBuilder<T> deleteExtendedData(String tableName, String row, String column, String key, Visibility visibility) { extendedDataDeletes.add(new ExtendedDataDeleteMutation(tableName, row, column, key, visibility)); return this; }
extendedDataDelete.getTableName(), extendedDataDelete.getRow(), extendedDataDelete.getColumnName(), extendedDataDelete.getKey(), extendedDataDelete.getVisibility() );
public ExistingElementMutation<T> deleteExtendedData(String tableName, String row, String column, String key, Visibility visibility) { extendedDataDeletes.add(new ExtendedDataDeleteMutation(tableName, row, column, key, visibility)); return this; }
this, element, extendedDataDeleteMutation.getTableName(), extendedDataDeleteMutation.getRow(), extendedDataDeleteMutation.getColumnName(), extendedDataDeleteMutation.getKey() ));
AccumuloGraph.this, vertex, m.getTableName(), m.getRow(), m.getColumnName(), m.getKey(), m.getVisibility(), authorizations );
AccumuloGraph.this, vertex, m.getTableName(), m.getRow(), m.getColumnName(), m.getKey(), m.getVisibility(), authorizations );
this, element, extendedDataDeleteMutation.getTableName(), extendedDataDeleteMutation.getRow(), extendedDataDeleteMutation.getColumnName(), extendedDataDeleteMutation.getKey() ));
InMemoryGraph.this, vertex, m.getTableName(), m.getRow(), m.getColumnName(), m.getKey(), m.getVisibility(), authorizations );
InMemoryGraph.this, edge, m.getTableName(), m.getRow(), m.getColumnName(), m.getKey(), m.getVisibility(), authorizations );