Flex  0.17.9
adhoc_app.h
Go to the documentation of this file.
1 
16 #ifndef ENGINES_GRAPH_DB_ADHOC_APP_H_
17 #define ENGINES_GRAPH_DB_ADHOC_APP_H_
20 
21 namespace gs {
22 class AdhocReadApp : public ReadAppBase {
23  public:
24  AdhocReadApp() = default;
25 
26  AppType type() const override { return AppType::kCypherAdhoc; }
27 
28  bool Query(const GraphDBSession& graph, Decoder& input,
29  Encoder& output) override;
30 };
31 
33  public:
34  AdhocReadAppFactory() = default;
35  ~AdhocReadAppFactory() = default;
36 
37  AppWrapper CreateApp(const GraphDB& db) override;
38 };
39 
40 } // namespace gs
41 #endif // ENGINES_GRAPH_DB_ADHOC_APP_H_
gs::AdhocReadAppFactory
Definition: adhoc_app.h:32
gs::AdhocReadAppFactory::AdhocReadAppFactory
AdhocReadAppFactory()=default
graph_db_session.h
gs::AdhocReadApp::AdhocReadApp
AdhocReadApp()=default
gs
Definition: adj_list.h:23
gs::Encoder
Definition: app_utils.h:25
gs::Decoder
Definition: app_utils.h:65
gs::AdhocReadApp::type
AppType type() const override
Definition: adhoc_app.h:26
gs::GraphDBSession
Definition: graph_db_session.h:36
gs::GraphDB
Definition: graph_db.h:70
gs::AdhocReadAppFactory::CreateApp
AppWrapper CreateApp(const GraphDB &db) override
Definition: adhoc_app.cc:74
gs::AdhocReadApp::Query
bool Query(const GraphDBSession &graph, Decoder &input, Encoder &output) override
Definition: adhoc_app.cc:27
gs::ReadAppBase
Definition: app_base.h:55
gs::AppWrapper
Definition: app_base.h:78
gs::AppBase::AppType::kCypherAdhoc
@ kCypherAdhoc
app_base.h
gs::AppBase::AppType
AppType
Definition: app_base.h:37
gs::AdhocReadApp
Definition: adhoc_app.h:22
gs::AdhocReadAppFactory::~AdhocReadAppFactory
~AdhocReadAppFactory()=default
gs::AppFactoryBase
Definition: app_base.h:115