Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
ibis::joinIN::result Class Reference
Inheritance diagram for ibis::joinIN::result:

Public Member Functions

virtual std::vector< std::string > columnNames () const
 
virtual ibis::table::typeArray 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