37 static quaere*
create(
const char* sel,
const char* from,
const char* where);
38 static quaere*
create(
const char* sel,
const char* from,
const char* where,
39 const ibis::partList& prts);
41 const char* colname,
const char* condr = 0,
42 const char* conds = 0,
const char* sel = 0);
47 virtual void roughCount(uint64_t& nmin, uint64_t& nmax)
const = 0;
51 virtual int64_t
count()
const = 0;
ibis::part * findDataset(const char *)
Find a dataset with the given name.
Definition: quaere.cpp:1066
The current implementation of FastBit is code named IBIS; most data structures and functions are in t...
Definition: bord.h:16
static quaere * create(const char *sel, const char *from, const char *where)
Create a query object using the global datasets.
Definition: quaere.cpp:13
The abstract table class.
Definition: table.h:77
The class ibis::part represents a partition of a relational table.
Definition: part.h:27
virtual table * select() const =0
Produce a projection of the joint table.
virtual void roughCount(uint64_t &nmin, uint64_t &nmax) const =0
Provide an estimate of the number of hits.
An abstract query interface.
Definition: quaere.h:35
virtual int64_t count() const =0
Compute the number of results.
quaere()
Default constructor. Only used by derived classes.
Definition: quaere.h:77
Define the class ibis::part.