Public Member Functions
ibis::qLike Class Reference

Representing the operator 'LIKE'. More...

#include <qExpr.h>

Inheritance diagram for ibis::qLike:
ibis::qExpr

List of all members.

Public Member Functions

const char * colName () const
 Name of the column to be searched.
virtual qLikedup () const
virtual void getTableNames (std::set< std::string > &plist) const
 Identify the data partitions involved in the query expression.
const char * pattern () const
 The string form of the pattern.
virtual void print (std::ostream &) const
 Print out the node in the string form.
virtual void printFull (std::ostream &out) const
 Print out the full expression.
 qLike (const char *ls, const char *rs)
 Constructor.
 qLike ()
 Default constructor.
virtual ~qLike ()
 Destructor.

Detailed Description

Representing the operator 'LIKE'.


Member Function Documentation

void ibis::qLike::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().

void ibis::qLike::print ( std::ostream &  out) const [virtual]

Print out the node in the string form.

The short-form of the print function.

It only prints information about the current node of the query expression tree.

Reimplemented from ibis::qExpr.

virtual void ibis::qLike::printFull ( std::ostream &  out) const [inline, virtual]

Print out the full expression.

The long form of the print function.

It recursively prints out the whole query expression tree, which can be quite long.

Reimplemented from ibis::qExpr.

References ibis::qExpr::print().


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