|
Xpace
|
A Store is a hierarchically organized dataset, suitable for managing structured text and multidimensional (OLAP) data. More...
#include <store.h>
Classes | |
| class | cantOpen |
| class | Sink |
| A write-only, forward (by document) cursor into a Store. More... | |
Public Types | |
| enum | Status { Continue, Parent, Child, Sibling, Done } |
| The result of getting data from a node. More... | |
| enum | AddressBy { AB_location, AB_childName, AB_childNum } |
| The LOC param to Sink. More... | |
| typedef std::vector< uint > | Location |
| A location within a source. More... | |
Public Member Functions | |
| Store (const String &config, StoreAccess access=SA_readOnly) | |
| bool | operator! () const |
| String | getName () const |
| String | getConfig () const |
| uint64 | getDocCount () const |
| Sink * | getSink () |
| bool | forEach (Sink *sink, Store::AddressBy addressBy, const std::vector< Store::Location > &nodes=std::vector< Store::Location >()) const |
| Call a Sink for each node in Store order. More... | |
| DECLARE_IMPL (Store) | |
Static Public Member Functions | |
| static const char * | TAG () |
| Configuration tag for a Store. More... | |
Static Public Attributes | |
| static const char * | CLASSTREE_TAG |
| Configuration tag for a ClassTree. More... | |
| static const char * | NAME_TAG |
| Configuration tag for a Store's name. More... | |
A Store is a hierarchically organized dataset, suitable for managing structured text and multidimensional (OLAP) data.
| typedef std::vector<uint> Xpace::Store::Location |
| enum Xpace::Store::Status |
|
explicit |
| config | the Store's Configuration |
| access | how the Store will be opened |
| File_Cant_Open | |
| File_Cant_Read |
|
static |
Configuration tag for a Store.
| bool Xpace::Store::operator! | ( | ) | const |
| uint64 Xpace::Store::getDocCount | ( | ) | const |
| bool Xpace::Store::forEach | ( | Sink * | sink, |
| Store::AddressBy | addressBy, | ||
| const std::vector< Store::Location > & | nodes = std::vector< Store::Location >() |
||
| ) | const |
| Xpace::Store::DECLARE_IMPL | ( | Store | ) |
|
static |
Configuration tag for a ClassTree.
|
static |
Configuration tag for a Store's name.