<h1>ResultImpl.hpp</h1><ahref="ResultImpl_8hpp.html">Go to the documentation of this file.</a><divclass="fragment"><preclass="fragment"><aname="l00001"></a>00001 <spanclass="comment">/*</span>
<aname="l00029"></a>00029 <spanclass="keyword">class </span><aclass="code"href="classDynamicContext.html"title="The execution time dynamic context interface.">DynamicContext</a>;
<aname="l00030"></a>00030 <spanclass="keyword">class </span><aclass="code"href="classSequence.html"title="An eagerly evaluated result of a query execution.">Sequence</a>;
<aname="l00031"></a>00031 <spanclass="keyword">class </span><aclass="code"href="classResult.html"title="A scoped pointer wrapper for the lazily evaluated query result.">Result</a>;
<aname="l00035"></a><aclass="code"href="classResultImpl.html">00035</a><spanclass="keyword">class </span>XQILLA_API <aclass="code"href="classResultImpl.html"title="A lazily evaluated query result.">ResultImpl</a> : <spanclass="keyword">public</span><aclass="code"href="classLocationInfo.html"title="A class that gives records a location in the query.">LocationInfo</a>
<aname="l00044"></a>00044 <spanclass="keyword">virtual</span><aclass="code"href="classRefCountPointer.html"title="Super class of all the reference counted wrappers for Items.">Item::Ptr</a> next(<aclass="code"href="classDynamicContext.html"title="The execution time dynamic context interface.">DynamicContext</a> *context);
<aname="l00047"></a>00047 <spanclass="keyword">virtual</span><aclass="code"href="classRefCountPointer.html"title="Super class of all the reference counted wrappers for Items.">Item::Ptr</a> nextOrTail(<aclass="code"href="classResult.html"title="A scoped pointer wrapper for the lazily evaluated query result.">Result</a>&tail, <aclass="code"href="classDynamicContext.html"title="The execution time dynamic context interface.">DynamicContext</a> *context);
<aname="l00050"></a>00050 <spanclass="keyword">virtual</span><aclass="code"href="classSequence.html"title="An eagerly evaluated result of a query execution.">Sequence</a> toSequence(<aclass="code"href="classDynamicContext.html"title="The execution time dynamic context interface.">DynamicContext</a> *context);
<aname="l00056"></a>00056 <aclass="code"href="classResultImpl.html"title="A lazily evaluated query result.">ResultImpl</a>(<spanclass="keyword">const</span><aclass="code"href="classLocationInfo.html"title="A class that gives records a location in the query.">LocationInfo</a> *o);
<aname="l00057"></a>00057
<aname="l00058"></a><aclass="code"href="classResultImpl.html#e9e8cbdcfea2cff7ea65fc014bc5ea13">00058</a><aclass="code"href="classResult.html"title="A scoped pointer wrapper for the lazily evaluated query result.">Result</a> *resultPointer_;