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().
|
| |