| Interface | Description |
|---|---|
| InnerJoinExecutor |
| Class | Description |
|---|---|
| JoinCompositeExecutor |
TODO: explain
|
| JoinExtractionUtils |
TODO: describe
|
| RedundantJoinFKExecutor |
Use foreign keys to remove some redundant inner joins
Normalization assumption: variables are reused between data nodes (no explicit equality between variables)
|
| RedundantSelfJoinExecutor |
TODO: explain
Assumption: clean inner join structure (an inner join does not have another inner join or filter node as a child).
|
| SelfJoinLikeExecutor | |
| SelfJoinLikeExecutor.ConcreteProposal |
TODO: explain
|
| SelfJoinLikeExecutor.PredicateLevelProposal |
TODO: explain
|
| Exception | Description |
|---|---|
| JoinExtractionUtils.UnsatisfiableExpressionException |
TODO: explain
|
| SelfJoinLikeExecutor.AtomUnificationException |
TODO: explain
TODO: find valid cases
|
Copyright © 2009–2021 Free University of Bozen-Bolzano. All rights reserved.