Flex  0.17.9
k_hop_neighbors.h
Go to the documentation of this file.
1 
16 #ifndef ENGINES_GRAPH_DB_APP_BUILDIN_K_HOP_NEIGHBORS_
17 #define ENGINES_GRAPH_DB_APP_BUILDIN_K_HOP_NEIGHBORS_
19 #include "flex/engines/hqps_db/app/interactive_app_base.h"
20 
21 namespace gs {
22 class KNeighbors : public CypherReadAppBase<std::string, int64_t, int32_t> {
23  public:
25  results::CollectiveResults Query(const GraphDBSession& sess,
26  std::string label_name, int64_t vertex_id,
27  int32_t hop_range) override;
28 };
29 
31  public:
32  KNeighborsFactory() = default;
33  ~KNeighborsFactory() = default;
34 
35  AppWrapper CreateApp(const GraphDB& db) override;
36 };
37 
38 } // namespace gs
39 
40 #endif // ENGINES_GRAPH_DB_APP_BUILDIN_K_HOP_NEIGHBORS_
gs::KNeighborsFactory
Definition: k_hop_neighbors.h:30
graph_db_session.h
gs::KNeighbors::Query
results::CollectiveResults Query(const GraphDBSession &sess, std::string label_name, int64_t vertex_id, int32_t hop_range) override
Definition: k_hop_neighbors.cc:19
gs::KNeighborsFactory::~KNeighborsFactory
~KNeighborsFactory()=default
gs
Definition: adj_list.h:23
gs::KNeighbors::KNeighbors
KNeighbors()
Definition: k_hop_neighbors.h:24
gs::KNeighbors
Definition: k_hop_neighbors.h:22
gs::GraphDBSession
Definition: graph_db_session.h:36
gs::GraphDB
Definition: graph_db.h:77
gs::KNeighborsFactory::KNeighborsFactory
KNeighborsFactory()=default
gs::AppWrapper
Definition: app_base.h:78
gs::KNeighborsFactory::CreateApp
AppWrapper CreateApp(const GraphDB &db) override
Definition: k_hop_neighbors.cc:127
gs::AppFactoryBase
Definition: app_base.h:115