#include <QueryNode.hpp>
Inheritance diagram for OdnQNode:
Public Methods | |
OdnQNode (int size, double w, double d) | |
virtual | ~OdnQNode () |
virtual void | updateDocList (int numDocs) |
Intersect the doc lists of the children of this node. | |
Private Methods | |
void | orderedProxList (int numDocs) |
Prune proximity list for ordered proximity operator. | |
bool | foundOrderedProx (int bpos, int wsize, QnList *cl, int ith) |
recursively find matching windows for ordered proximity operator. |
|
|
|
|
|
recursively find matching windows for ordered proximity operator. we know how many entries are coming. total requirement is sum of the sizes of each child list + 2*dCnt |
|
Prune proximity list for ordered proximity operator.
|
|
Intersect the doc lists of the children of this node.
Reimplemented from ProxNode. |