Package org.apache.cayenne.query
Interface PrefetchProcessor
-
public interface PrefetchProcessorA 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 voidfinishPrefetch(PrefetchTreeNode node)booleanstartDisjointByIdPrefetch(PrefetchTreeNode prefetchTreeNode)booleanstartDisjointPrefetch(PrefetchTreeNode node)booleanstartJointPrefetch(PrefetchTreeNode node)booleanstartPhantomPrefetch(PrefetchTreeNode node)booleanstartUnknownPrefetch(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)
-
-