JODA  0.13.1 (59b41972)
JSON On-Demand Analysis
Public Member Functions | Protected Member Functions
StorageExport Class Reference

#include <StorageExport.h>

Inheritance diagram for StorageExport:
[legend]
Collaboration diagram for StorageExport:
[legend]

Public Member Functions

 StorageExport (std::shared_ptr< JSONStorage > store)
 
unsigned long getTemporaryResultID () const
 
const std::string toString () override
 
const std::string toQueryString () override
 
std::string getStorageName () const
 
const std::shared_ptr< JSONStorage > & getStore () const
 
- Public Member Functions inherited from IExportDestination
virtual ~IExportDestination ()=default
 
virtual void consume (JsonContainerQueue::queue_t &queue)
 
std::pair< std::string, double > getTimer ()
 

Protected Member Functions

void consumeContainer (JsonContainerQueue::queue_t &queue) override
 
void exportContainer (std::unique_ptr< JSONContainer > &&cont) override
 
const std::string getTimerName () override
 

Additional Inherited Members

- Protected Attributes inherited from IExportDestination
RecurringTimer timer
 

Constructor & Destructor Documentation

◆ StorageExport()

StorageExport::StorageExport ( std::shared_ptr< JSONStorage store)

Member Function Documentation

◆ consumeContainer()

void StorageExport::consumeContainer ( JsonContainerQueue::queue_t queue)
overrideprotectedvirtual

Reimplemented from IExportDestination.

◆ exportContainer()

void StorageExport::exportContainer ( std::unique_ptr< JSONContainer > &&  cont)
overrideprotectedvirtual

Implements IExportDestination.

◆ getStorageName()

std::string StorageExport::getStorageName ( ) const
Here is the caller graph for this function:

◆ getStore()

const std::shared_ptr< JSONStorage > & StorageExport::getStore ( ) const
Here is the caller graph for this function:

◆ getTemporaryResultID()

unsigned long StorageExport::getTemporaryResultID ( ) const
Here is the call graph for this function:

◆ getTimerName()

const std::string StorageExport::getTimerName ( )
overrideprotectedvirtual

Implements IExportDestination.

◆ toQueryString()

const std::string StorageExport::toQueryString ( )
overridevirtual

Returns a string as this ExportDestination would be represented in a query

Returns

Implements IExportDestination.

Here is the call graph for this function:

◆ toString()

const std::string StorageExport::toString ( )
overridevirtual

Returns a (human readable) string describing the ExportDestination. A.toString() == B.toString() => A == B

Returns

Implements IExportDestination.

Here is the call graph for this function:

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