package org.vertexium.inmemory; import com.google.common.collect.ImmutableSet; import org.vertexium.*; public abstract class InMemoryExtendedDataTable { public abstract ImmutableSet<String> getTableNames( ElementType elementType, String elementId, Authorizations authorizations ); public abstract Iterable<? extends ExtendedDataRow> getTable( ElementType elementType, String elementId, String tableName, Authorizations authorizations ); public abstract void addData( ExtendedDataRowId rowId, String column, Object value, long timestamp, Visibility visibility ); public abstract void remove(ExtendedDataRowId id); }