Package 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
- See Also:
PrefetchTreeNode.traverse(PrefetchProcessor)
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
finishPrefetch(PrefetchTreeNode node)
boolean
startDisjointByIdPrefetch(PrefetchTreeNode prefetchTreeNode)
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)
-
startDisjointByIdPrefetch
boolean startDisjointByIdPrefetch(PrefetchTreeNode prefetchTreeNode)
- Since:
- 3.1
-
startJointPrefetch
boolean startJointPrefetch(PrefetchTreeNode node)
-
startUnknownPrefetch
boolean startUnknownPrefetch(PrefetchTreeNode node)
-
finishPrefetch
void finishPrefetch(PrefetchTreeNode node)
-
-