|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.xcmis.search.query.plan.QueryExecutionPlan
public abstract class QueryExecutionPlan
One step from query execution plan.
| Nested Class Summary | |
|---|---|
static class |
QueryExecutionPlan.JoinExecutionPlan
Plan what join two sources. |
static class |
QueryExecutionPlan.LimitExecutionPlan
Execution step for limit phase. |
static class |
QueryExecutionPlan.NestedExecutionPlan
|
static class |
QueryExecutionPlan.ProjectExecutionPlan
Execution step for project phase. |
static class |
QueryExecutionPlan.SelectorExecutionPlan
Plan for what accumulate information about source |
static class |
QueryExecutionPlan.SortExecutionPlan
Execution step for sort phase. |
static class |
QueryExecutionPlan.SourceExecutionPlan
Ancestor for Selector and Join step. |
static class |
QueryExecutionPlan.Type
An enumeration dictating the type of plan tree nodes. |
static class |
QueryExecutionPlan.WhereExecutionPlan
Execution step for constraint. |
| Constructor Summary | |
|---|---|
QueryExecutionPlan(QueryExecutionPlan.Type type)
|
|
| Method Summary | |
|---|---|
void |
addSelector(org.xcmis.search.model.source.SelectorName symbol)
Add a selector to this plan node. |
void |
addSelector(org.xcmis.search.model.source.SelectorName first,
org.xcmis.search.model.source.SelectorName second)
Add the selectors to this execution step. |
void |
addSelectors(Iterable<org.xcmis.search.model.source.SelectorName> names)
Add the selectors to this execution step. |
QueryExecutionPlan |
findPlanByType(QueryExecutionPlan.Type type)
Return plan by type |
protected void |
getRecursiveString(StringBuilder str,
int indentLevel)
|
Set<org.xcmis.search.model.source.SelectorName> |
getSelectors()
Get the selectors that are referenced by this execution step. |
int |
getSize()
|
QueryExecutionPlan.Type |
getType()
|
boolean |
hasNext()
|
QueryExecutionPlan |
next()
|
void |
remove()
|
String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public QueryExecutionPlan(QueryExecutionPlan.Type type)
| Method Detail |
|---|
public boolean hasNext()
hasNext in interface Iterator<QueryExecutionPlan>Iterator.hasNext()public QueryExecutionPlan next()
next in interface Iterator<QueryExecutionPlan>Iterator.next()public void remove()
remove in interface Iterator<QueryExecutionPlan>Iterator.remove()public void addSelector(org.xcmis.search.model.source.SelectorName symbol)
symbol - the symbol of the selector
public void addSelector(org.xcmis.search.model.source.SelectorName first,
org.xcmis.search.model.source.SelectorName second)
first - the first symbol to be addedsecond - the second symbol to be addedpublic void addSelectors(Iterable<org.xcmis.search.model.source.SelectorName> names)
names - the symbols to be addedpublic QueryExecutionPlan findPlanByType(QueryExecutionPlan.Type type)
type -
public Set<org.xcmis.search.model.source.SelectorName> getSelectors()
public QueryExecutionPlan.Type getType()
public int getSize()
protected void getRecursiveString(StringBuilder str,
int indentLevel)
public String toString()
toString in class ObjectObject.toString()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||