Flex  0.17.9
hqps_app.h
Go to the documentation of this file.
1 
16 #ifndef ENGINES_GRAPH_DB_APP_HQPS_APP_H_
17 #define ENGINES_GRAPH_DB_APP_HQPS_APP_H_
18 
21 
22 namespace gs {
23 
28 class HQPSAdhocReadApp : public ReadAppBase {
29  public:
31 
32  AppType type() const override { return AppType::kCypherAdhoc; }
33 
34  bool Query(const GraphDBSession& graph, Decoder& input,
35  Encoder& output) override;
36 };
37 
43  public:
45 
46  AppType type() const override { return AppType::kCypherAdhoc; }
47 
48  bool Query(GraphDBSession& graph, Decoder& input, Encoder& output) override;
49 };
50 
51 // Factory
53  public:
56 
57  AppWrapper CreateApp(const GraphDB& db) override;
58 };
59 
61  public:
64 
65  AppWrapper CreateApp(const GraphDB& db) override;
66 };
67 
68 } // namespace gs
69 
70 #endif // ENGINES_GRAPH_DB_APP_HQPS_APP_H_
AppType
Definition: app_base.h:37
Definition: app_base.h:115
Definition: app_base.h:78
Definition: app_utils.h:69
Definition: app_utils.h:25
Definition: graph_db_session.h:36
Definition: graph_db.h:77
Definition: hqps_app.h:52
AppWrapper CreateApp(const GraphDB &db) override
Definition: hqps_app.cc:92
HQPSAdhocReadApp is a builtin, proxy app used to evaluate adhoc read query.
Definition: hqps_app.h:28
bool Query(const GraphDBSession &graph, Decoder &input, Encoder &output) override
Definition: hqps_app.cc:37
HQPSAdhocReadApp()
Definition: hqps_app.h:30
AppType type() const override
Definition: hqps_app.h:32
Definition: hqps_app.h:60
AppWrapper CreateApp(const GraphDB &db) override
Definition: hqps_app.cc:96
HQPSAdhocWriteApp is a builtin, proxy app used to evaluate adhoc write query.
Definition: hqps_app.h:42
HQPSAdhocWriteApp()
Definition: hqps_app.h:44
AppType type() const override
Definition: hqps_app.h:46
bool Query(GraphDBSession &graph, Decoder &input, Encoder &output) override
Definition: hqps_app.cc:65
Definition: app_base.h:55
Definition: app_base.h:67
Definition: adj_list.h:23