Main Page | Namespace List | Class Hierarchy | Class List | File List | Class Members | File Members

SelectQueryHandle Class Reference

#include <Table.h>

Inherited by CursorSelect.

List of all members.


Detailed Description

Things to think about in Tables: Do we need to use transactions to make sure updating multiple rows does the right thing?

And things to implement in queries and optimization, again in rough priority:


Public Member Functions

virtual void doQuery (const char *tuple)=0
virtual bool avail () const =0
 Returns true iff there is a row available.
virtual void evalInto (char *buf)=0
 Evalutate the select list against the current row, into the provided buffer, which must be large enough.
virtual SelectQueryHandleoperator++ ()=0
 Move to the next row.
virtual ~SelectQueryHandle ()


Constructor & Destructor Documentation

virtual SelectQueryHandle::~SelectQueryHandle  )  [virtual]
 


Member Function Documentation

virtual bool SelectQueryHandle::avail  )  const [pure virtual]
 

Returns true iff there is a row available.

Implemented in CursorSelect.

virtual void SelectQueryHandle::doQuery const char *  tuple  )  [pure virtual]
 

Implemented in CursorSelect.

virtual void SelectQueryHandle::evalInto char *  buf  )  [pure virtual]
 

Evalutate the select list against the current row, into the provided buffer, which must be large enough.

Implemented in CursorSelect.

virtual SelectQueryHandle& SelectQueryHandle::operator++  )  [pure virtual]
 

Move to the next row.

Implemented in CursorSelect.


The documentation for this class was generated from the following file:
Generated on Fri Nov 12 15:15:24 2004 for Borealis by doxygen 1.3.8