Package oracle.pgx.api.frames
Class PgxGraphFromFramesCreator
- java.lang.Object
-
- oracle.pgx.api.frames.PgxGraphFromFramesCreator
-
public class PgxGraphFromFramesCreator extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description PgxGraphFromFramesCreator(SessionContext sessionContext, oracle.pgx.api.internal.Core core, java.lang.String graphName, java.util.function.Function<oracle.pgx.api.internal.Graph,PgxGraph> graphConstructor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description PgxGraph
create()
PgxFuture<PgxGraph>
createAsync()
void
edgeIdStrategy(IdStrategy strategy)
Set strategy for edge idsPgxEdgeProviderFromFramesCreator
edgeProvider(java.lang.String providerName, java.lang.String sourceVertexProvider, java.lang.String destinationVertexProvider, PgxFrame frame)
Add a new edge provider to the graph creatorvoid
vertexIdStrategy(IdStrategy strategy)
Set strategy for vertex idsPgxVertexProviderFromFramesCreator
vertexProvider(java.lang.String providerName, PgxFrame frame)
Add a new vertex provider to the graph creator
-
-
-
Constructor Detail
-
PgxGraphFromFramesCreator
public PgxGraphFromFramesCreator(SessionContext sessionContext, oracle.pgx.api.internal.Core core, java.lang.String graphName, java.util.function.Function<oracle.pgx.api.internal.Graph,PgxGraph> graphConstructor)
-
-
Method Detail
-
vertexProvider
public PgxVertexProviderFromFramesCreator vertexProvider(java.lang.String providerName, PgxFrame frame)
Add a new vertex provider to the graph creator- Parameters:
providerName
- the name of the providerframe
- the frame to use- Returns:
- the vertex provider creator
- Since:
- 21.3
-
edgeProvider
public PgxEdgeProviderFromFramesCreator edgeProvider(java.lang.String providerName, java.lang.String sourceVertexProvider, java.lang.String destinationVertexProvider, PgxFrame frame)
Add a new edge provider to the graph creator- Parameters:
providerName
- the name of the providersourceVertexProvider
- the name of the source provider to usedestinationVertexProvider
- the name of the destination provider to useframe
- the frame to use- Returns:
- the edge provider creator
- Since:
- 21.3
-
vertexIdStrategy
public void vertexIdStrategy(IdStrategy strategy)
Set strategy for vertex ids- Parameters:
strategy
- the vertex id strategy- Since:
- 24.1
-
edgeIdStrategy
public void edgeIdStrategy(IdStrategy strategy)
Set strategy for edge ids- Parameters:
strategy
- the edge id strategy- Since:
- 24.1
-
create
public PgxGraph create() throws java.lang.InterruptedException, java.util.concurrent.ExecutionException
- Throws:
java.lang.InterruptedException
java.util.concurrent.ExecutionException
-
-