All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.vertexium.inmemory.InMemoryExtendedDataTable Maven / Gradle / Ivy

There is a newer version: 4.10.0
Show newest version
package org.vertexium.inmemory;

import com.google.common.collect.ImmutableSet;
import org.vertexium.*;

public abstract class InMemoryExtendedDataTable {
    public abstract ImmutableSet getTableNames(
            ElementType elementType,
            String elementId,
            Authorizations authorizations
    );

    public abstract Iterable getTable(
            ElementType elementType,
            String elementId,
            String tableName,
            Authorizations authorizations
    );

    public abstract void addData(
            ExtendedDataRowId rowId,
            String column,
            String key,
            Object value,
            long timestamp,
            Visibility visibility
    );

    public abstract void remove(ExtendedDataRowId id);

    public abstract void removeColumn(ExtendedDataRowId extendedDataRowId, String columnName, String key, Visibility visibility);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy