A variable. More...
#include <qExpr.h>
Public Member Functions | |
virtual variable * | dup () 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 | |
barrel * | myBar |
char * | name |
uint32_t | varind |
A variable.
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().
![]() |