public abstract class InMemoryTableElement<TElement extends InMemoryElement> extends Object implements Serializable
| Modifier | Constructor and Description |
|---|---|
protected |
InMemoryTableElement(String id) |
protected InMemoryTableElement(String id)
public String getId()
public void addAll(Mutation... newMutations)
public long getFirstTimestamp()
public Visibility getVisibility()
public long getTimestamp()
public Property deleteProperty(String key, String name, Authorizations authorizations)
public Property getProperty(String key, String name, Visibility visibility, FetchHints fetchHints, Authorizations authorizations)
public Property deleteProperty(String key, String name, Visibility visibility, Authorizations authorizations)
protected void deleteProperty(Property p)
public Iterable<HistoricalPropertyValue> getHistoricalPropertyValues(String key, String name, Visibility visibility, Long startTime, Long endTime, Authorizations authorizations)
public Iterable<Property> getProperties(FetchHints fetchHints, Long endTime, Authorizations authorizations)
protected StreamingPropertyValue loadStreamingPropertyValue(StreamingPropertyValueRef<?> streamingPropertyValueRef, long timestamp)
public void appendSoftDeleteMutation(Long timestamp)
public void appendMarkHiddenMutation(Visibility visibility)
public void appendMarkVisibleMutation(Visibility visibility)
public Property appendMarkPropertyHiddenMutation(String key, String name, Visibility propertyVisibility, Long timestamp, Visibility visibility, Authorizations authorizations)
public Property appendMarkPropertyVisibleMutation(String key, String name, Visibility propertyVisibility, Long timestamp, Visibility visibility, Authorizations authorizations)
public void appendSoftDeletePropertyMutation(String key, String name, Visibility propertyVisibility, Long timestamp)
public void appendAlterVisibilityMutation(Visibility newVisibility)
public void appendAddPropertyValueMutation(String key, String name, Value value, Metadata metadata, Visibility visibility, Long timestamp)
public void appendAddPropertyMetadataMutation(String key, String name, Metadata metadata, Visibility visibility, Long timestamp)
public void appendAlterEdgeLabelMutation(long timestamp,
String newEdgeLabel)
public void appendAlterConceptTypeMutation(long timestamp,
String newConceptType)
protected List<Mutation> getFilteredMutations(boolean includeHidden, Long endTime, Authorizations authorizations)
public boolean canRead(FetchHints fetchHints, Authorizations authorizations)
public Set<Visibility> getHiddenVisibilities()
public boolean isHidden(Authorizations authorizations)
public TElement createElement(InMemoryGraph graph, FetchHints fetchHints, Authorizations authorizations)
public final TElement createElement(InMemoryGraph graph, FetchHints fetchHints, Long endTime, Authorizations authorizations)
public boolean isDeleted(Long endTime, Authorizations authorizations)
protected abstract TElement createElementInternal(InMemoryGraph graph, FetchHints fetchHints, Long endTime, Authorizations authorizations)
Copyright © 2016–2021 MWARE SOLUTIONS. All rights reserved.