public void removeData(ExtendedDataRowId rowId) { ElementData data = elementData.get(rowId.getElementId()); if (data != null) { data.removeData(rowId); } }
public void removeColumn(ExtendedDataRowId rowId, String columnName, String key, Visibility visibility) { ElementData data = elementData.get(rowId.getElementId()); if (data != null) { data.removeColumn(rowId, columnName, key, visibility); } } }
private Map<ElementType, Map<String, List<ExtendedDataRow>>> mapExtendedDatasByElementTypeByElementId(Iterable<ExtendedDataRow> extendedData) { Map<ElementType, Map<String, List<ExtendedDataRow>>> rowsByElementTypeByElementId = new HashMap<>(); extendedData.forEach(row -> { ExtendedDataRowId rowId = row.getId(); Map<String, List<ExtendedDataRow>> elementTypeData = rowsByElementTypeByElementId.computeIfAbsent(rowId.getElementType(), key -> new HashMap<>()); List<ExtendedDataRow> elementExtendedData = elementTypeData.computeIfAbsent(rowId.getElementId(), key -> new ArrayList<>()); elementExtendedData.add(row); }); return rowsByElementTypeByElementId; }
private Map<ElementType, Map<String, List<ExtendedDataRow>>> mapExtendedDatasByElementTypeByElementId(Iterable<ExtendedDataRow> extendedData) { Map<ElementType, Map<String, List<ExtendedDataRow>>> rowsByElementTypeByElementId = new HashMap<>(); extendedData.forEach(row -> { ExtendedDataRowId rowId = row.getId(); Map<String, List<ExtendedDataRow>> elementTypeData = rowsByElementTypeByElementId.computeIfAbsent(rowId.getElementType(), key -> new HashMap<>()); List<ExtendedDataRow> elementExtendedData = elementTypeData.computeIfAbsent(rowId.getElementId(), key -> new ArrayList<>()); elementExtendedData.add(row); }); return rowsByElementTypeByElementId; }
public synchronized void addData( ExtendedDataRowId rowId, String column, String key, Object value, long timestamp, Visibility visibility ) { ElementData data = elementData.computeIfAbsent(rowId.getElementId(), k -> new ElementData()); data.addData(rowId, column, key, value, timestamp, visibility); }
protected Property getElementIdProperty() { if (elementIdProperty == null) { elementIdProperty = new MutablePropertyImpl( ElementMutation.DEFAULT_KEY, ExtendedDataRow.ELEMENT_ID, getId().getElementId(), null, null, null, null, FetchHints.ALL ); } return elementIdProperty; }
protected Property getElementIdProperty() { if (elementIdProperty == null) { elementIdProperty = new MutablePropertyImpl( ElementMutation.DEFAULT_KEY, ExtendedDataRow.ELEMENT_ID, getId().getElementId(), null, null, null, null, FetchHints.ALL ); } return elementIdProperty; }
@Override protected boolean isIncluded(ExtendedDataRow row) { ExtendedDataRowId rowId = row.getId(); return (elementType == null || elementType.equals(rowId.getElementType())) && (elementId == null || elementId.equals(rowId.getElementId())) && (tableName == null || tableName.equals(rowId.getTableName())); } };
@Override protected boolean isIncluded(ExtendedDataRow row) { ExtendedDataRowId rowId = row.getId(); return (elementType == null || elementType.equals(rowId.getElementType())) && (elementId == null || elementId.equals(rowId.getElementId())) && (tableName == null || tableName.equals(rowId.getTableName())); } };
public static String toDocId(ExtendedDataRowId id) { return create(id.getElementId(), id.getTableName(), id.getRowId()); }
public static String toDocId(ExtendedDataRowId id) { return create(id.getElementId(), id.getTableName(), id.getRowId()); }
public String createExtendedDataDocId(ExtendedDataRowId rowId) { return createExtendedDataDocId(rowId.getElementId(), rowId.getTableName(), rowId.getRowId()); }
public String createExtendedDataDocId(ExtendedDataRowId rowId) { return createExtendedDataDocId(rowId.getElementId(), rowId.getTableName(), rowId.getRowId()); }
@Override protected boolean isIncluded(ExtendedDataRow row) { ExtendedDataRowId rowId = row.getId(); return elementType.equals(rowId.getElementType()) && elementIdRange.isInRange(rowId.getElementId()); } };
@Override protected boolean isIncluded(ExtendedDataRow row) { ExtendedDataRowId rowId = row.getId(); return elementType.equals(rowId.getElementType()) && elementIdRange.isInRange(rowId.getElementId()); } };
public static Text createExtendedDataRowKey(ExtendedDataRowId rowId) { return createExtendedDataRowKey(rowId.getElementType(), rowId.getElementId(), rowId.getTableName(), rowId.getRowId()); }
public static Text createExtendedDataRowKey(ExtendedDataRowId rowId) { return createExtendedDataRowKey(rowId.getElementType(), rowId.getElementId(), rowId.getTableName(), rowId.getRowId()); }
public static ClientApiExtendedDataRowId toClientApiExtendedDataRowId(ExtendedDataRowId id) { return new ClientApiExtendedDataRowId( id.getElementType().name(), id.getElementId(), id.getTableName(), id.getRowId() ); }
@Override public boolean isMatch(VertexiumObject elem) { if (!(elem instanceof ExtendedDataRow)) { return false; } ExtendedDataRow row = (ExtendedDataRow) elem; ExtendedDataRowId rowId = row.getId(); for (HasExtendedDataFilter filter : filters) { if (filter.getElementType() == null || rowId.getElementType().equals(filter.getElementType()) && (filter.getElementId() == null || rowId.getElementId().equals(filter.getElementId())) && (filter.getTableName() == null || rowId.getTableName().equals(filter.getTableName()))) { return true; } } return false; } }
@Override public boolean isMatch(VertexiumObject elem) { if (!(elem instanceof ExtendedDataRow)) { return false; } ExtendedDataRow row = (ExtendedDataRow) elem; ExtendedDataRowId rowId = row.getId(); for (HasExtendedDataFilter filter : filters) { if (filter.getElementType() == null || rowId.getElementType().equals(filter.getElementType()) && (filter.getElementId() == null || rowId.getElementId().equals(filter.getElementId())) && (filter.getTableName() == null || rowId.getTableName().equals(filter.getTableName()))) { return true; } } return false; } }