All Methods Instance Methods Concrete Methods
Modifier and Type |
Method and Description |
void |
add(Hop hop,
CPlanMemoTable.MemoTableEntry me) |
void |
add(Hop hop,
TemplateBase.TemplateType type) |
void |
add(Hop hop,
TemplateBase.TemplateType type,
long in1) |
void |
add(Hop hop,
TemplateBase.TemplateType type,
long in1,
long in2) |
void |
add(Hop hop,
TemplateBase.TemplateType type,
long in1,
long in2,
long in3) |
void |
addAll(Hop hop,
CPlanMemoTable.MemoTableEntrySet P) |
void |
addHop(Hop hop) |
boolean |
contains(long hopID) |
boolean |
contains(long hopID,
boolean checkClose,
TemplateBase.TemplateType... type) |
boolean |
contains(long hopID,
CPlanMemoTable.MemoTableEntry me,
TemplateBase.TemplateType type) |
boolean |
contains(long hopID,
TemplateBase.TemplateType type) |
boolean |
containsHop(Hop hop) |
boolean |
containsNotIn(long hopID,
Collection<TemplateBase.TemplateType> types,
boolean checkChildRefs) |
boolean |
containsTopLevel(long hopID) |
int |
countEntries(long hopID) |
int |
countEntries(long hopID,
TemplateBase.TemplateType type) |
List<CPlanMemoTable.MemoTableEntry> |
get(long hopID) |
List<CPlanMemoTable.MemoTableEntry> |
get(long hopID,
TemplateBase.TemplateType type) |
long[] |
getAllRefs(long hopID) |
CPlanMemoTable.MemoTableEntry |
getBest(long hopID) |
CPlanMemoTable.MemoTableEntry |
getBest(long hopID,
TemplateBase.TemplateType pref) |
CPlanMemoTable.MemoTableEntry |
getBest(long hopID,
TemplateBase.TemplateType pref1,
TemplateBase.TemplateType pref2) |
List<CPlanMemoTable.MemoTableEntry> |
getDistinct(long hopID) |
List<TemplateBase> |
getDistinctTemplates(long hopID) |
List<TemplateBase.TemplateType> |
getDistinctTemplateTypes(long hopID,
int refAt) |
List<TemplateBase.TemplateType> |
getDistinctTemplateTypes(long hopID,
int refAt,
boolean exclInvalOuter) |
HashMap<Long,Hop> |
getHopRefs() |
HashMap<Long,List<CPlanMemoTable.MemoTableEntry>> |
getPlans() |
HashSet<Long> |
getPlansExcludeListed() |
boolean |
hasOnlyExactMatches(long hopID,
TemplateBase.TemplateType type1,
TemplateBase.TemplateType type2) |
void |
pruneRedundant(long hopID,
boolean pruneDominated,
InterestingPoint[] matPoints) |
void |
pruneSuboptimal(ArrayList<Hop> roots) |
void |
remove(Hop hop,
Set<CPlanMemoTable.MemoTableEntry> excludeList) |
void |
remove(Hop hop,
TemplateBase.TemplateType type) |
void |
removeAllRefTo(long hopID) |
void |
removeAllRefTo(long hopID,
TemplateBase.TemplateType type) |
void |
setDistinct(long hopID,
List<CPlanMemoTable.MemoTableEntry> plans) |
int |
size() |
String |
toString() |