#include <ListIteratorNode.hpp>
Inheritance diagram for ListIteratorNode:
Public Methods | |
virtual void | prepare (int documentID)=0 |
sets up as much as we can with just the document ID | |
virtual const greedy_vector< Extent > & | extents ()=0 |
returns a list of intervals describing positions of children | |
virtual void | annotate (class Annotator &annotator, int documentID, int begin, int end)=0 |
annotate any results from this node from position begin to position end |
|
annotate any results from this node from position begin to position end
Implemented in DocListIteratorNode, ExtentAndNode, ExtentInsideNode, ExtentOrNode, FieldBetweenNode, FieldEqualsNode, FieldGreaterNode, FieldIteratorNode, FieldLessNode, FilterRejectNode, FilterRequireNode, NullListNode, OrderedWindowNode, and UnorderedWindowNode. |
|
returns a list of intervals describing positions of children
Implemented in DocListIteratorNode, ExtentAndNode, ExtentInsideNode, ExtentOrNode, FieldBetweenNode, FieldEqualsNode, FieldGreaterNode, FieldIteratorNode, FieldLessNode, FilterRejectNode, FilterRequireNode, NullListNode, OrderedWindowNode, and UnorderedWindowNode. |
|
sets up as much as we can with just the document ID
Implemented in DocListIteratorNode, ExtentAndNode, ExtentInsideNode, ExtentOrNode, FieldBetweenNode, FieldEqualsNode, FieldGreaterNode, FieldIteratorNode, FieldLessNode, FilterRejectNode, FilterRequireNode, NullListNode, OrderedWindowNode, and UnorderedWindowNode. |