SourceForge.net Logo
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
ResultImpl Class Reference

A lazily evaluated query result. More...

#include <ResultImpl.hpp>

Inheritance diagram for ResultImpl:
Inheritance graph
[legend]

Public Member Functions

virtual ~ResultImpl ()
 
ResultgetResultPointer ()
 
void setResultPointer (Result *p)
 
virtual Item::Ptr next (DynamicContext *context)
 Get the next item from the iterator. Returns null if the is no next value. More...
 
virtual Item::Ptr nextOrTail (Result &tail, DynamicContext *context)
 Gets the next item, or returns a tail call Result which will give the next item. More...
 
virtual Sequence toSequence (DynamicContext *context)
 Cast operator to a Sequence. More...
 
virtual void toResultBuffer (unsigned int readCount, ResultBuffer &buffer)
 Returns a result buffer of the result. More...
 
virtual void skip (unsigned count, DynamicContext *context)
 Skip ahead. More...
 
- Public Member Functions inherited from LocationInfo
 LocationInfo ()
 Constructor that sets the information to 0. More...
 
 LocationInfo (const XMLCh *file, unsigned int line, unsigned int column)
 Constructor that takes the initial information. More...
 
const XMLCh * getFile () const
 The file that the query was parsed from. More...
 
unsigned int getLine () const
 The line in the query. More...
 
unsigned int getColumn () const
 The column in the query. More...
 
void setLocationInfo (const XMLCh *file, unsigned int line, unsigned int column)
 Sets the location to the given information. More...
 
void setLocationInfo (const LocationInfo *o)
 Sets the location with the information in the given LocationInfo object. More...
 

Protected Member Functions

 ResultImpl (const LocationInfo *o)
 

Protected Attributes

ResultresultPointer_
 

Detailed Description

A lazily evaluated query result.

Constructor & Destructor Documentation

virtual ResultImpl::~ResultImpl ( )
inlinevirtual
ResultImpl::ResultImpl ( const LocationInfo o)
protected

Member Function Documentation

Result* ResultImpl::getResultPointer ( )
inline
virtual Item::Ptr ResultImpl::next ( DynamicContext context)
virtual

Get the next item from the iterator. Returns null if the is no next value.

Examples:
simple-context-item.cpp.
virtual Item::Ptr ResultImpl::nextOrTail ( Result tail,
DynamicContext context 
)
virtual

Gets the next item, or returns a tail call Result which will give the next item.

void ResultImpl::setResultPointer ( Result p)
inline
virtual void ResultImpl::skip ( unsigned  count,
DynamicContext context 
)
virtual

Skip ahead.

virtual void ResultImpl::toResultBuffer ( unsigned int  readCount,
ResultBuffer &  buffer 
)
virtual

Returns a result buffer of the result.

virtual Sequence ResultImpl::toSequence ( DynamicContext context)
virtual

Cast operator to a Sequence.

Member Data Documentation

Result* ResultImpl::resultPointer_
protected

The documentation for this class was generated from the following file: