Public Member Functions | Protected Attributes
ibis::math::variable Class Reference

A variable. More...

#include <qExpr.h>

Inheritance diagram for ibis::math::variable:
ibis::math::term ibis::qExpr ibis::selectClause::variable

List of all members.

Public Member Functions

virtual variabledup () const
 Make a duplicate copy of the term.
virtual double eval () const
 Evaluate the term.
virtual void getTableNames (std::set< std::string > &plist) const
 Identify the data partitions involved in the query expression.
virtual uint32_t nItems () const
 Count the number of items in the query expression.
virtual void print (std::ostream &out) const
 Print a human readable version of the expression.
virtual void printFull (std::ostream &out) const
 Same as print.
void recordVariable (barrel &bar) const
virtual TERM_TYPE termType () const
 variable (const char *var)
 variable (const variable &v)
const char * variableName () const

Protected Attributes

barrelmyBar
char * name
uint32_t varind

Detailed Description

A variable.


Member Function Documentation

void ibis::math::variable::getTableNames ( std::set< std::string > &  plist) const [virtual]

Identify the data partitions involved in the query expression.

Return the list of data partition names in a set.

It records a '*' for the variables without explicit partition names.

Reimplemented from ibis::qExpr.

References ibis::qExpr::extractTableName().


The documentation for this class was generated from the following files:

Make It A Bit Faster
Contact us
Disclaimers
FastBit source code
FastBit mailing list archive