public class RWDynamicGraphAccessor<K,VV,EV> extends BaseActionAccess implements DynamicGraphAccessor<K,VV,EV>
| 限定符和类型 | 字段 | 说明 |
|---|---|---|
private IDynamicGraphStore<K,VV,EV> |
graphStore |
|
private static org.slf4j.Logger |
LOGGER |
registeredAction| 构造器 | 说明 |
|---|---|
RWDynamicGraphAccessor() |
| 限定符和类型 | 方法 | 说明 |
|---|---|---|
void |
addEdge(long version,
IEdge<K,EV> edge) |
|
void |
addVertex(long version,
IVertex<K,VV> vertex) |
|
protected List<ActionType> |
allowActionTypes() |
|
Map<Long,IVertex<K,VV>> |
getAllVersionData(K id,
IStatePushDown pushdown,
DataType dataType) |
|
List<Long> |
getAllVersions(K id,
DataType dataType) |
|
org.apache.geaflow.common.iterator.CloseableIterator<IEdge<K,EV>> |
getEdgeIterator(long version,
IStatePushDown pushdown) |
|
org.apache.geaflow.common.iterator.CloseableIterator<IEdge<K,EV>> |
getEdgeIterator(long version,
List<K> keys,
IStatePushDown pushdown) |
|
List<IEdge<K,EV>> |
getEdges(long version,
K sid,
IStatePushDown pushdown) |
|
long |
getLatestVersion(K id,
DataType dataType) |
|
OneDegreeGraph<K,VV,EV> |
getOneDegreeGraph(long version,
K sid,
IStatePushDown pushdown) |
|
org.apache.geaflow.common.iterator.CloseableIterator<OneDegreeGraph<K,VV,EV>> |
getOneDegreeGraphIterator(long version,
IStatePushDown pushdown) |
|
org.apache.geaflow.common.iterator.CloseableIterator<OneDegreeGraph<K,VV,EV>> |
getOneDegreeGraphIterator(long version,
List<K> keys,
IStatePushDown pushdown) |
|
IDynamicGraphStore<K,VV,EV> |
getStore() |
|
Map<Long,IVertex<K,VV>> |
getVersionData(K id,
Collection<Long> versions,
IStatePushDown pushdown,
DataType dataType) |
|
IVertex<K,VV> |
getVertex(long version,
K sid,
IStatePushDown pushdown) |
|
org.apache.geaflow.common.iterator.CloseableIterator<IVertex<K,VV>> |
getVertexIterator(long version,
IStatePushDown pushdown) |
|
org.apache.geaflow.common.iterator.CloseableIterator<IVertex<K,VV>> |
getVertexIterator(long version,
List<K> keys,
IStatePushDown pushdown) |
|
void |
init(StateContext context,
IStoreBuilder storeBuilder) |
|
org.apache.geaflow.common.iterator.CloseableIterator<K> |
vertexIDIterator() |
|
org.apache.geaflow.common.iterator.CloseableIterator<K> |
vertexIDIterator(long version,
IStatePushDown pushdown) |
doStoreAction, initAction, registerActionclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdoStoreAction, registerActionprivate static final org.slf4j.Logger LOGGER
private IDynamicGraphStore<K,VV,EV> graphStore
public void init(StateContext context, IStoreBuilder storeBuilder)
protected List<ActionType> allowActionTypes()
allowActionTypes 在类中 BaseActionAccesspublic void addEdge(long version,
IEdge<K,EV> edge)
addEdge 在接口中 DynamicGraphTrait<K,VV,EV>public List<IEdge<K,EV>> getEdges(long version, K sid, IStatePushDown pushdown)
getEdges 在接口中 DynamicGraphTrait<K,VV,EV>public OneDegreeGraph<K,VV,EV> getOneDegreeGraph(long version, K sid, IStatePushDown pushdown)
getOneDegreeGraph 在接口中 DynamicGraphTrait<K,VV,EV>public org.apache.geaflow.common.iterator.CloseableIterator<K> vertexIDIterator()
vertexIDIterator 在接口中 DynamicGraphTrait<K,VV,EV>public org.apache.geaflow.common.iterator.CloseableIterator<K> vertexIDIterator(long version, IStatePushDown pushdown)
vertexIDIterator 在接口中 DynamicGraphTrait<K,VV,EV>public void addVertex(long version,
IVertex<K,VV> vertex)
addVertex 在接口中 DynamicGraphTrait<K,VV,EV>public IVertex<K,VV> getVertex(long version, K sid, IStatePushDown pushdown)
getVertex 在接口中 DynamicGraphTrait<K,VV,EV>public org.apache.geaflow.common.iterator.CloseableIterator<IVertex<K,VV>> getVertexIterator(long version, IStatePushDown pushdown)
getVertexIterator 在接口中 DynamicGraphTrait<K,VV,EV>public org.apache.geaflow.common.iterator.CloseableIterator<IVertex<K,VV>> getVertexIterator(long version, List<K> keys, IStatePushDown pushdown)
getVertexIterator 在接口中 DynamicGraphTrait<K,VV,EV>public org.apache.geaflow.common.iterator.CloseableIterator<IEdge<K,EV>> getEdgeIterator(long version, IStatePushDown pushdown)
getEdgeIterator 在接口中 DynamicGraphTrait<K,VV,EV>public org.apache.geaflow.common.iterator.CloseableIterator<IEdge<K,EV>> getEdgeIterator(long version, List<K> keys, IStatePushDown pushdown)
getEdgeIterator 在接口中 DynamicGraphTrait<K,VV,EV>public org.apache.geaflow.common.iterator.CloseableIterator<OneDegreeGraph<K,VV,EV>> getOneDegreeGraphIterator(long version, IStatePushDown pushdown)
getOneDegreeGraphIterator 在接口中 DynamicGraphTrait<K,VV,EV>public org.apache.geaflow.common.iterator.CloseableIterator<OneDegreeGraph<K,VV,EV>> getOneDegreeGraphIterator(long version, List<K> keys, IStatePushDown pushdown)
getOneDegreeGraphIterator 在接口中 DynamicGraphTrait<K,VV,EV>public List<Long> getAllVersions(K id, DataType dataType)
getAllVersions 在接口中 DynamicGraphTrait<K,VV,EV>public long getLatestVersion(K id, DataType dataType)
getLatestVersion 在接口中 DynamicGraphTrait<K,VV,EV>public Map<Long,IVertex<K,VV>> getAllVersionData(K id, IStatePushDown pushdown, DataType dataType)
getAllVersionData 在接口中 DynamicGraphTrait<K,VV,EV>public Map<Long,IVertex<K,VV>> getVersionData(K id, Collection<Long> versions, IStatePushDown pushdown, DataType dataType)
getVersionData 在接口中 DynamicGraphTrait<K,VV,EV>Copyright © 2025. All rights reserved.