| Interface | Description | 
|---|---|
| JoinProcessor.Listener | |
| PredicateEstimator | 
 Responsible for estimating decision predicates for a join. 
 | 
| PredicateEstimator.Result | 
 Encapsulates a decision predicate for the delayed cut mechanism and the
 common parent node at which to prune, i.e. apply the delayed cut. 
 | 
| Class | Description | 
|---|---|
| JoinIsApplicable | 
 Methods for checking the applicability of a join for a given selection
 and thereby computing the prospective join partners. 
 | 
| JoinProcessor | 
 
 The JoinProcessor is responsible for executing the joining. 
 | 
| ProspectivePartner | 
 Represents the partners of a join operation. 
 | 
| StdPredicateEstimator | 
 Tries to determine the decision predicate. 
 | 
| Enum | Description | 
|---|---|
| LateApplicationCheck | 
 Methods for computing conflicts affecting a delayed cut application. 
 |