| Modifier and Type | Method and Description |
|---|---|
| public void | |
| public ConglomerateDescriptor | |
| public CostEstimate | |
| public boolean | Returns: boolean Whether or not the optimizer chose a covering index scan.Return whether or not the optimizer is considering a covering index scan on this AccessPath. |
| public JoinStrategy | |
| public int | |
| public boolean | Returns: boolean Whether or not the optimizer is considering a non-matching index scan.Return whether or not the optimizer is considering a non-matching index scan on this AccessPath. |
| public Optimizer | Returns: The optimizer associated with this access path.Get the optimizer associated with this access path. |
| public void | initializeAccessPathName(DataDictionary
Datadictionary. dd, TableDescriptor TableDescriptor of the base table. td)Sets the "name" of the access path. |
| public void | setConglomerateDescriptor(ConglomerateDescriptor
A ConglomerateDescriptor cd)Set the conglomerate descriptor for this access path. |
| public void | |
| public void | setCoveringIndexScan(boolean coveringIndexScan)
Set whether or not to consider a covering index scan on the optimizable. |
| public void | |
| public void | |
| public void | setNonMatchingIndexScan(boolean nonMatchingIndexScan)
Set whether or not to consider a non-matching index scan on this AccessPath. |
| copy | back to summary |
|---|---|
| public void copy(AccessPath copyFrom) Copy all information from the given AccessPath to this one. | |
| getConglomerateDescriptor | back to summary |
|---|---|
| public ConglomerateDescriptor getConglomerateDescriptor() Get whatever was last set as the conglomerate descriptor. Returns null if nothing was set since the last call to startOptimizing() | |
| getCostEstimate | back to summary |
|---|---|
| public CostEstimate getCostEstimate() Get the cost estimate for this AccessPath. This is the last one set by setCostEstimate. | |
| getCoveringIndexScan | back to summary |
|---|---|
| public boolean getCoveringIndexScan() Return whether or not the optimizer is considering a covering index scan on this AccessPath.
| |
| getJoinStrategy | back to summary |
|---|---|
| public JoinStrategy getJoinStrategy() Get the join strategy, as set by setJoinStrategy(). | |
| getLockMode | back to summary |
|---|---|
| public int getLockMode() Get the lock mode, as last set in setLockMode(). | |
| getNonMatchingIndexScan | back to summary |
|---|---|
| public boolean getNonMatchingIndexScan() Return whether or not the optimizer is considering a non-matching index scan on this AccessPath. We expect to call this during generation, after access path selection is complete.
| |
| getOptimizer | back to summary |
|---|---|
| public Optimizer getOptimizer() Get the optimizer associated with this access path.
| |
| initializeAccessPathName | back to summary |
|---|---|
| public void initializeAccessPathName(DataDictionary dd, TableDescriptor td) throws StandardException Sets the "name" of the access path. if the access path represents an index then set the name to the name of the index. if it is an index created for a constraint, use the constraint name. This is called only for base tables.
| |
| setConglomerateDescriptor | back to summary |
|---|---|
| public void setConglomerateDescriptor(ConglomerateDescriptor cd) Set the conglomerate descriptor for this access path.
| |
| setCostEstimate | back to summary |
|---|---|
| public void setCostEstimate(CostEstimate costEstimate) Set the given cost estimate in this AccessPath. Generally, this will be the CostEstimate for the plan currently under consideration. | |
| setCoveringIndexScan | back to summary |
|---|---|
| public void setCoveringIndexScan(boolean coveringIndexScan) Set whether or not to consider a covering index scan on the optimizable. | |
| setJoinStrategy | back to summary |
|---|---|
| public void setJoinStrategy(JoinStrategy joinStrategy) Remember the given join strategy
| |
| setLockMode | back to summary |
|---|---|
| public void setLockMode(int lockMode) Set the lock mode | |
| setNonMatchingIndexScan | back to summary |
|---|---|
| public void setNonMatchingIndexScan(boolean nonMatchingIndexScan) Set whether or not to consider a non-matching index scan on this AccessPath. | |