public class SelfJoinEliminator extends Object
| Constructor and Description |
|---|
SelfJoinEliminator() |
| Modifier and Type | Method and Description |
|---|---|
static void |
eliminateSelfJoins(List<ViewInstance> viewInstances) |
static void |
merge(ViewInstanceJoin conjunction)
Eleminate self-joins from the conjunction
In place operation
|
static ViewInstance |
merge(ViewInstance a,
ViewInstance b)
Does an merge of self-joins if possible.
|
public static ViewInstance merge(ViewInstance a, ViewInstance b)
a - b - public static void merge(ViewInstanceJoin conjunction)
conjunction - public static void eliminateSelfJoins(List<ViewInstance> viewInstances)
Copyright © 2014. All rights reserved.