org.apache.cayenne.query
Interface PrefetchProcessor


public interface PrefetchProcessor

A hierarchical visitor interface for traversing a tree of PrefetchTreeNodes. If any of the processing methods return false, node's children will be skipped from traversal.

Since:
1.2
Author:
Andrus Adamchik
See Also:
PrefetchTreeNode.traverse(PrefetchProcessor)

Method Summary
 void finishPrefetch(PrefetchTreeNode node)
           
 boolean startDisjointPrefetch(PrefetchTreeNode node)
           
 boolean startJointPrefetch(PrefetchTreeNode node)
           
 boolean startPhantomPrefetch(PrefetchTreeNode node)
           
 boolean startUnknownPrefetch(PrefetchTreeNode node)
           
 

Method Detail

startPhantomPrefetch

boolean startPhantomPrefetch(PrefetchTreeNode node)

startDisjointPrefetch

boolean startDisjointPrefetch(PrefetchTreeNode node)

startJointPrefetch

boolean startJointPrefetch(PrefetchTreeNode node)

startUnknownPrefetch

boolean startUnknownPrefetch(PrefetchTreeNode node)

finishPrefetch

void finishPrefetch(PrefetchTreeNode node)


Copyright © 2001-2006 Apache.org All Rights Reserved.