Package org.neo4j.gds.core.loading
Class GraphStoreCatalog
- java.lang.Object
-
- org.neo4j.gds.core.loading.GraphStoreCatalog
-
public final class GraphStoreCatalog extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interface
GraphStoreCatalog.GraphStoreWithUserNameAndConfig
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static boolean
exists(java.lang.String username, java.lang.String databaseName, java.lang.String graphName)
static boolean
exists(java.lang.String username, DatabaseId databaseId, java.lang.String graphName)
static GraphStoreWithConfig
get(java.lang.String username, java.lang.String databaseName, java.lang.String graphName)
static GraphStoreWithConfig
get(java.lang.String username, DatabaseId databaseId, java.lang.String graphName)
static GraphStoreWithConfig
get(CatalogRequest request, java.lang.String graphName)
static java.util.stream.Stream<GraphStoreCatalog.GraphStoreWithUserNameAndConfig>
getAllGraphStores()
static java.util.Optional<java.util.Map<java.lang.String,java.lang.Object>>
getDegreeDistribution(java.lang.String username, DatabaseId databaseId, java.lang.String graphName)
static java.util.Map<GraphProjectConfig,GraphStore>
getGraphStores(java.lang.String username)
static java.util.Map<GraphProjectConfig,GraphStore>
getGraphStores(java.lang.String username, DatabaseId databaseId)
static int
graphStoreCount()
static int
graphStoreCount(DatabaseId databaseId)
static boolean
isEmpty()
static void
overwrite(GraphProjectConfig config, GraphStore graphStore)
static void
registerListener(GraphStoreCatalogListener listener)
static void
remove(CatalogRequest request, java.lang.String graphName, java.util.function.Consumer<GraphStoreWithConfig> removedGraphConsumer, boolean failOnMissing)
static void
removeAllLoadedGraphs()
static void
removeAllLoadedGraphs(DatabaseId databaseId)
static void
set(GraphProjectConfig config, GraphStore graphStore)
static void
setDegreeDistribution(java.lang.String username, DatabaseId databaseId, java.lang.String graphName, java.util.Map<java.lang.String,java.lang.Object> degreeDistribution)
static void
setLog(org.neo4j.logging.Log log)
static void
unregisterListener(GraphStoreCatalogListener listener)
-
-
-
Method Detail
-
registerListener
public static void registerListener(GraphStoreCatalogListener listener)
-
unregisterListener
public static void unregisterListener(GraphStoreCatalogListener listener)
-
setLog
public static void setLog(org.neo4j.logging.Log log)
-
get
public static GraphStoreWithConfig get(CatalogRequest request, java.lang.String graphName)
-
remove
public static void remove(CatalogRequest request, java.lang.String graphName, java.util.function.Consumer<GraphStoreWithConfig> removedGraphConsumer, boolean failOnMissing)
-
get
@TestOnly public static GraphStoreWithConfig get(java.lang.String username, DatabaseId databaseId, java.lang.String graphName)
-
get
@TestOnly public static GraphStoreWithConfig get(java.lang.String username, java.lang.String databaseName, java.lang.String graphName)
-
set
public static void set(GraphProjectConfig config, GraphStore graphStore)
-
overwrite
public static void overwrite(GraphProjectConfig config, GraphStore graphStore)
-
exists
public static boolean exists(java.lang.String username, java.lang.String databaseName, java.lang.String graphName)
-
exists
public static boolean exists(java.lang.String username, DatabaseId databaseId, java.lang.String graphName)
-
graphStoreCount
public static int graphStoreCount()
-
graphStoreCount
public static int graphStoreCount(DatabaseId databaseId)
-
isEmpty
public static boolean isEmpty()
-
getDegreeDistribution
public static java.util.Optional<java.util.Map<java.lang.String,java.lang.Object>> getDegreeDistribution(java.lang.String username, DatabaseId databaseId, java.lang.String graphName)
-
setDegreeDistribution
public static void setDegreeDistribution(java.lang.String username, DatabaseId databaseId, java.lang.String graphName, java.util.Map<java.lang.String,java.lang.Object> degreeDistribution)
-
removeAllLoadedGraphs
public static void removeAllLoadedGraphs()
-
removeAllLoadedGraphs
public static void removeAllLoadedGraphs(DatabaseId databaseId)
-
getGraphStores
public static java.util.Map<GraphProjectConfig,GraphStore> getGraphStores(java.lang.String username)
-
getGraphStores
public static java.util.Map<GraphProjectConfig,GraphStore> getGraphStores(java.lang.String username, DatabaseId databaseId)
-
getAllGraphStores
public static java.util.stream.Stream<GraphStoreCatalog.GraphStoreWithUserNameAndConfig> getAllGraphStores()
-
-