|
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.
1.8.6