Flex  0.17.9
Public Member Functions | List of all members
gs::WriteAppBase Class Referenceabstract

#include <app_base.h>

Inheritance diagram for gs::WriteAppBase:
Inheritance graph
[legend]
Collaboration diagram for gs::WriteAppBase:
Collaboration graph
[legend]

Public Member Functions

AppMode mode () const override
 
AppType type () const override
 
bool run (GraphDBSession &db, Decoder &input, Encoder &output) override
 
virtual bool Query (GraphDBSession &db, Decoder &input, Encoder &output)=0
 
- Public Member Functions inherited from gs::AppBase
virtual ~AppBase ()
 

Additional Inherited Members

- Public Types inherited from gs::AppBase
enum  AppType : uint8_t { AppType::kCppProcedure = 0, AppType::kCypherProcedure = 1, AppType::kCypherAdhoc = 2, AppType::kBuiltIn = 3 }
 
enum  AppMode : uint8_t { AppMode::kRead = 0, AppMode::kWrite = 1 }
 

Member Function Documentation

◆ mode()

AppBase::AppMode gs::WriteAppBase::mode ( ) const
overridevirtual

Implements gs::AppBase.

◆ Query()

virtual bool gs::WriteAppBase::Query ( GraphDBSession db,
Decoder input,
Encoder output 
)
pure virtual

Implemented in gs::HQPSAdhocWriteApp, and gs::ServerApp.

◆ run()

bool gs::WriteAppBase::run ( GraphDBSession db,
Decoder input,
Encoder output 
)
overridevirtual

Implements gs::AppBase.

◆ type()

AppBase::AppType gs::WriteAppBase::type ( ) const
overridevirtual

Implements gs::AppBase.

Reimplemented in gs::HQPSAdhocWriteApp, and gs::ServerApp.


The documentation for this class was generated from the following files: