org.glowroot.shaded.h2.table.PlanItem Maven / Gradle / Ivy
/*
* Copyright 2004-2013 H2 Group. Multiple-Licensed under the H2 License,
* Version 1.0, and under the Eclipse Public License, Version 1.0
* (http://h2database.com/html/license.html).
* Initial Developer: H2 Group
*/
package org.glowroot.shaded.h2.table;
import org.glowroot.shaded.h2.index.Index;
/**
* The plan item describes the index to be used, and the estimated cost when
* using it.
*/
public class PlanItem {
/**
* The cost.
*/
double cost;
private Index index;
private PlanItem joinPlan;
private PlanItem nestedJoinPlan;
void setIndex(Index index) {
this.index = index;
}
public Index getIndex() {
return index;
}
PlanItem getJoinPlan() {
return joinPlan;
}
PlanItem getNestedJoinPlan() {
return nestedJoinPlan;
}
void setJoinPlan(PlanItem joinPlan) {
this.joinPlan = joinPlan;
}
void setNestedJoinPlan(PlanItem nestedJoinPlan) {
this.nestedJoinPlan = nestedJoinPlan;
}
}