public class LayerPlan
extends java.lang.Object
| Constructor and Description |
|---|
LayerPlan(SearchPlan searchPlan,
DBClass dbClass,
VirtualDB layer,
DBCriteria criteria,
boolean useIndexes) |
| Modifier and Type | Method and Description |
|---|---|
void |
generate() |
DBCriteria |
getCriteria() |
DBClass |
getDBClass() |
VirtualDB |
getLayer() |
DBField |
getNullField() |
boolean |
getRecordClauses() |
SearchPlan |
getSearchPlan() |
DBPathClause |
getSelectableClause(int pos) |
int |
getSelectableClauseCount() |
int |
getStep(DBPathClause theClause) |
int |
getStepCount() |
boolean |
isBottomLevel()
is this the bottom layer ?
|
boolean |
isIndexed(DBPathClause pc)
is this field indexed.
|
boolean |
isIndexed(DBPathClause pc,
boolean allowLeadingWildCard)
is this field indexed.
|
void |
setRecordClauses(boolean flag) |
void |
setStep(int step) |
public LayerPlan(SearchPlan searchPlan, DBClass dbClass, VirtualDB layer, DBCriteria criteria, boolean useIndexes) throws java.lang.Exception
searchPlan - the search plan.dbClass - the classlayer - the layercriteria - the criteriauseIndexes - use the indexes.java.lang.Exception - a serious problem.public void generate()
throws java.lang.Exception
java.lang.Exception - a serious problempublic DBClass getDBClass()
public boolean isIndexed(DBPathClause pc)
pc - the clausepublic boolean isIndexed(DBPathClause pc, boolean allowLeadingWildCard)
pc - the clauseallowLeadingWildCard - should we allow a leading wild cardpublic int getStep(DBPathClause theClause)
theClause - the clausepublic int getStepCount()
public void setStep(int step)
step - the steppublic DBPathClause getSelectableClause(int pos)
pos - the positionpublic DBCriteria getCriteria()
public int getSelectableClauseCount()
public boolean isBottomLevel()
public VirtualDB getLayer()
public DBField getNullField()
public SearchPlan getSearchPlan()
public void setRecordClauses(boolean flag)
flag - record the clausespublic boolean getRecordClauses()
stSoftware Copyright © 2001-2014 stSoftware All Rights Reserved.