@Override
public abstract Optional<ChampRelationship> retrieveRelationship(Object key) throws ChampUnmarshallingException;
public abstract void executeDeleteRelationship(ChampRelationship relationship) throws ChampRelationshipNotExistsException;
+ @Override
public abstract Stream<ChampRelationship> retrieveRelationships(ChampObject object) throws ChampUnmarshallingException, ChampObjectNotExistsException;
+ @Override
public abstract Stream<ChampRelationship> queryRelationships(Map<String, Object> queryParams);
public abstract ChampPartition executeStorePartition(ChampPartition partition) throws ChampSchemaViolationException, ChampRelationshipNotExistsException, ChampMarshallingException, ChampObjectNotExistsException;
public abstract void executeDeletePartition(ChampPartition graph);
public abstract void executeStoreObjectIndex(ChampObjectIndex index);
+ @Override
public abstract Optional<ChampObjectIndex> retrieveObjectIndex(String indexName);
+ @Override
public abstract Stream<ChampObjectIndex> retrieveObjectIndices();
public abstract void executeDeleteObjectIndex(String indexName) throws ChampIndexNotExistsException;
public abstract void executeStoreRelationshipIndex(ChampRelationshipIndex index);
+ @Override
public abstract Optional<ChampRelationshipIndex> retrieveRelationshipIndex(String indexName);
public abstract Stream<ChampRelationshipIndex> retrieveRelationshipIndices();
public abstract void executeDeleteRelationshipIndex(String indexName) throws ChampIndexNotExistsException;