Xpace
search.h File Reference
#include "index/index.h"
#include "index/eval.h"
#include "index/indexlist.h"
#include "index/reflist/reflist.h"
#include "data/store/table.h"
#include "data/store/store.h"

Go to the source code of this file.

Classes

class  Xpace::evalBadOperator
 Thrown when a query contains an unknown or out-of-place operator. More...
 
class  Xpace::evalNoIndex
 Thrown when a query on an IndexList contains no Index identifier. More...
 

Namespaces

 Xpace
 Xpace project main namespace
 

Functions

XPACE_EXPORT Table Xpace::searchTable (const Index &index, const Table &table, const String &query)
 Search an Index, get results from a Table to a Table. More...
 
XPACE_EXPORT Table Xpace::searchTable (const IndexList &indexList, const Table &table, const String &query)
 Search an IndexList, get results from an Table to a Table. More...
 
XPACE_EXPORT bool Xpace::searchTable (const Index &index, const Table &table, const String &query, Table::Sink *sink, SinkNotifyCount sinkCount=SNC_After, const std::vector< uint > &columns=std::vector< uint >(), const std::vector< SortContext > &sort=std::vector< SortContext >())
 Search an Index, get results from a Table to a Sink. More...
 
XPACE_EXPORT bool Xpace::searchTable (const IndexList &indexList, const Table &table, const String &query, Table::Sink *sink, SinkNotifyCount sinkCount=SNC_After, const std::vector< uint > &columns=std::vector< uint >(), const std::vector< SortContext > &sort=std::vector< SortContext >())
 Search an Indexlist, get results from a Table to a Sink. More...
 
XPACE_EXPORT bool Xpace::searchTable (const String &query, Table::Sink *sink)
 Search IndexLists, get results from a Table to a Sink NB Indexes, Table, and sort are fully specified in query, and must be open. More...
 
XPACE_EXPORT Store Xpace::searchStore (const Index &index, const Store &store, const String &query)
 Search an Index, get results from a Store to a Store. More...
 
XPACE_EXPORT Store Xpace::searchStore (const IndexList &indexList, const Store &table, const String &query)
 Search an IndexList, get results from an Store to a Store. More...
 
XPACE_EXPORT bool Xpace::searchStore (const Index &index, const Store &store, const String &query, Store::Sink *sink, SinkNotifyCount sinkCount=SNC_After, const std::vector< SortContext > &sort=std::vector< SortContext >(), Store::AddressBy addressBy=Store::AB_location, const std::vector< Store::Location > &nodes=std::vector< Store::Location >())
 Search an Index, get results from a Store to a Sink. More...
 
XPACE_EXPORT bool Xpace::searchStore (const IndexList &indexList, const Store &store, const String &query, Store::Sink *sink, SinkNotifyCount sinkCount=SNC_After, const std::vector< SortContext > &sort=std::vector< SortContext >(), Store::AddressBy addressBy=Store::AB_location, const std::vector< Store::Location > &nodes=std::vector< Store::Location >())
 Search an Indexlist, get results from a Store to a Sink. More...
 
XPACE_EXPORT bool Xpace::searchStore (const String &query, Store::Sink *sink)
 Search IndexLists, get results from a Store to a Sink NB Indexes, Store, and sort are fully specified in query, and must be open. More...
 

current as of Wed Jun 10 2026 12:00:06