Public Member Functions | Protected Member Functions | Protected Attributes
ibis::joinIN::result Class Reference

List of all members.

Public Member Functions

virtual std::vector< std::string > columnNames () const
virtual ibis::table::typeList columnTypes () const
virtual void describe (std::ostream &out) const
virtual int dump (std::ostream &out, const char *del=", ") const
virtual int fetch ()
virtual int getColumnAsByte (const char *cname, char &) const
virtual int getColumnAsByte (uint32_t cnum, char &) const
virtual int getColumnAsDouble (const char *cname, double &) const
virtual int getColumnAsDouble (uint32_t cnum, double &) const
virtual int getColumnAsFloat (const char *cname, float &) const
virtual int getColumnAsFloat (uint32_t cnum, float &) const
virtual int getColumnAsInt (const char *cname, int32_t &) const
virtual int getColumnAsInt (uint32_t cnum, int32_t &) const
virtual int getColumnAsLong (const char *cname, int64_t &) const
virtual int getColumnAsLong (uint32_t cnum, int64_t &) const
virtual int getColumnAsShort (const char *cname, int16_t &) const
virtual int getColumnAsShort (uint32_t cnum, int16_t &) const
virtual int getColumnAsString (const char *cname, std::string &) const
virtual int getColumnAsString (uint32_t cnum, std::string &) const
virtual int getColumnAsUByte (const char *cname, unsigned char &) const
virtual int getColumnAsUByte (uint32_t cnum, unsigned char &) const
virtual int getColumnAsUInt (const char *cname, uint32_t &) const
virtual int getColumnAsUInt (uint32_t cnum, uint32_t &) const
virtual int getColumnAsULong (const char *cname, uint64_t &) const
virtual int getColumnAsULong (uint32_t cnum, uint64_t &) const
virtual int getColumnAsUShort (const char *cname, uint16_t &) const
virtual int getColumnAsUShort (uint32_t cnum, uint16_t &) const
virtual uint32_t nColumns () const
virtual uint64_t nRows () const
 result (const ibis::joinIN &jin, const std::vector< const char * > &colnames)

Protected Member Functions

void dumpR (std::ostream &out, uint32_t ind) const
void dumpS (std::ostream &out, uint32_t ind) const
template<typename T >
int nextMatch (const array_t< T > &col1, const array_t< T > &col2)
int stringMatch (const std::vector< std::string > &col1, const std::vector< std::string > &col2)

Protected Attributes

uint32_t blockR_
uint32_t blockS_
std::vector< const ibis::column * > colR_
std::vector< const ibis::column * > colS_
uint32_t currR_
uint32_t currS_
const uint32_t endR_
const uint32_t endS_
std::vector< uint32_t > ipToPos
const ibis::joinINjin_
std::map< const char
*, uint32_t, ibis::lessi
namesToPos
uint32_t startS_
std::vector< ibis::TYPE_TtypeR_
std::vector< ibis::TYPE_TtypeS_
std::vector< void * > valR_
std::vector< void * > valS_

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