strus
0.17
|
Interface providing a mechanism to create complex multi component objects for the storage and the query evaluation. More...
#include <storageObjectBuilderInterface.hpp>
Public Member Functions | |
virtual | ~StorageObjectBuilderInterface () |
Destructor. More... | |
virtual const StorageInterface * | getStorage () const =0 |
Get the storage interface. More... | |
virtual const DatabaseInterface * | getDatabase (const std::string &name) const =0 |
Get the database interface by name. More... | |
virtual const QueryProcessorInterface * | getQueryProcessor () const =0 |
Get the query processor interface. More... | |
virtual const StatisticsProcessorInterface * | getStatisticsProcessor (const std::string &name) const =0 |
Get the statistics processor interface. More... | |
virtual const VectorStorageInterface * | getVectorStorage (const std::string &name) const =0 |
Get a vectorspace model for mapping vectors to features by name. More... | |
virtual QueryEvalInterface * | createQueryEval () const =0 |
Creates a an interface for query evaluation. More... | |
Interface providing a mechanism to create complex multi component objects for the storage and the query evaluation.
|
inlinevirtual |
Destructor.
|
pure virtual |
Creates a an interface for query evaluation.
|
pure virtual |
Get the database interface by name.
[in] | name | name of the database interface |
|
pure virtual |
Get the query processor interface.
|
pure virtual |
Get the statistics processor interface.
|
pure virtual |
Get the storage interface.
|
pure virtual |
Get a vectorspace model for mapping vectors to features by name.