| Modifier and Type | Field and Description |
|---|---|
| pack-priv RowLocation | |
| public boolean | |
| protected long | |
| protected boolean | |
| pack-priv int[] | |
| public boolean | |
| pack-priv ConglomerateController | |
| protected DynamicCompiledOpenConglomInfo | |
| protected StaticCompiledOpenConglomInfo | |
| pack-priv DynamicCompiledOpenConglomInfo | |
| pack-priv IndexRow | |
| pack-priv ExecRow | |
| pack-priv ScanController | |
| pack-priv StaticCompiledOpenConglomInfo | |
| public boolean | |
| protected boolean | |
| pack-priv boolean | |
| pack-priv int | |
| public boolean | |
| pack-priv String | |
| protected Qualifier[][] | |
| pack-priv RowLocation | |
| public int | |
| protected long | |
| protected boolean | |
| pack-priv int | |
| protected ScanController | |
| protected boolean | |
| private Properties | |
| pack-priv ExecRow | |
| pack-priv TemporaryRowHolderResultSet | |
| pack-priv int[] | |
| pack-priv TemporaryRowHolderResultSet[] | |
| pack-priv TemporaryRowHolder[] | |
| protected ExecIndexRow | |
| public String | |
| protected int | |
| protected ExecIndexRow | |
| public String | |
| protected int | |
| pack-priv Vector | |
| pack-priv TransactionController | |
| public String |
| Access | Constructor and Description |
|---|---|
| pack-priv | DependentResultSet(long conglomId, StaticCompiledOpenConglomInfo scoci, Activation activation, int resultRowTemplate, int resultSetNumber, GeneratedMethod startKeyGetter, int startSearchOperator, GeneratedMethod stopKeyGetter, int stopSearchOperator, boolean sameStartStopPosition, Qualifier[][] qualifiers, String tableName, String userSuppliedOptimizerOverrides, String indexName, boolean isConstraint, boolean forUpdate, int colRefItem, int lockMode, boolean tableLocked, int isolationLevel, int rowsPerRead, boolean oneRowScan, double optimizerEstimatedRowCount, double optimizerEstimatedCost, String parentResultSetId, long fkIndexConglomId, int fkColArrayItem, int rltItem)
|
| Modifier and Type | Method and Description |
|---|---|
| private void | |
| pack-priv boolean | canGetInstantaneousLocks()
Implements abstract org. Can we get instantaneous locks when getting share row locks at READ COMMITTED. |
| public void | close()
Overrides org. Implements org. Close the all the opens we did in this result set. |
| private ExecRow | Returns: The base row row or null.Fetch the base row corresponding to the current index row |
| private ExecRow | Returns: The row or null. Note that the next call to fetch will replace the columns in the returned row.Fetch a row from the index scan. |
| public void | finish()
Overrides org. Implements org. Tells the system that there will be no more access to any database information via this result set; in particular, no more calls to open(). |
| public ExecRow | getCurrentRow()
Implements org. Returns the current row of the result set. |
| private ExecRow | |
| public ExecRow | getNextRowCore()
Implements abstract org. Implements org. Return the requested values computed from the next row (if any) for which the restriction evaluates to true. |
| public RowLocation | getRowLocation()
Implements org. Returns the row location of the current base table row of the cursor. |
| public Properties | |
| public long | getTimeSpent(int
CURRENT_RESULTSET_ONLY - time spent only in this ResultSet
ENTIRE_RESULTSET_TREE - time spent in this ResultSet and below. type)Implements org. Return the total amount of time spent in this ResultSet |
| public void | openCore()
Implements org. open a scan on the table. |
| public ConglomerateController | |
| private void | |
| private ScanController | openIndexScanController(ExecRow
the row to match searchRow)Get a scan controller positioned using searchRow as the start/stop position. |
| private String | printPosition(int searchOperator, ExecIndexRow positioner)
Return a start or stop positioner as a String. |
| public String | |
| public String | |
| public String | |
| private void | |
| private void |
| baseRowLocation | back to summary |
|---|---|
| pack-priv RowLocation baseRowLocation | |
| coarserLock | back to summary |
|---|---|
| public boolean coarserLock | |
| conglomId | back to summary |
|---|---|
| protected long conglomId | |
| firstScan | back to summary |
|---|---|
| protected boolean firstScan | |
| fkColArray | back to summary |
|---|---|
| pack-priv int[] fkColArray | |
| forUpdate | back to summary |
|---|---|
| public boolean forUpdate | |
| heapCC | back to summary |
|---|---|
| pack-priv ConglomerateController heapCC | |
| heapDcoci | back to summary |
|---|---|
| protected DynamicCompiledOpenConglomInfo heapDcoci | |
| heapScoci | back to summary |
|---|---|
| protected StaticCompiledOpenConglomInfo heapScoci | |
| indexDcoci | back to summary |
|---|---|
| pack-priv DynamicCompiledOpenConglomInfo indexDcoci | |
| indexQualifierRow | back to summary |
|---|---|
| pack-priv IndexRow indexQualifierRow | |
| indexRow | back to summary |
|---|---|
| pack-priv ExecRow indexRow | |
| indexSC | back to summary |
|---|---|
| pack-priv ScanController indexSC | |
| indexScoci | back to summary |
|---|---|
| pack-priv StaticCompiledOpenConglomInfo indexScoci | |
| isConstraint | back to summary |
|---|---|
| public boolean isConstraint | |
| isKeyed | back to summary |
|---|---|
| protected boolean isKeyed | |
| isOpen | back to summary |
|---|---|
| pack-priv boolean isOpen Hides org. | |
| numFkColumns | back to summary |
|---|---|
| pack-priv int numFkColumns | |
| oneRowScan | back to summary |
|---|---|
| public boolean oneRowScan | |
| parentResultSetId | back to summary |
|---|---|
| pack-priv String parentResultSetId | |
| qualifiers | back to summary |
|---|---|
| protected Qualifier[][] qualifiers | |
| rowLocation | back to summary |
|---|---|
| pack-priv RowLocation rowLocation | |
| rowsPerRead | back to summary |
|---|---|
| public int rowsPerRead | |
| rowsThisScan | back to summary |
|---|---|
| protected long rowsThisScan | |
| runTimeStatisticsOn | back to summary |
|---|---|
| protected boolean runTimeStatisticsOn | |
| sArrayIndex | back to summary |
|---|---|
| pack-priv int sArrayIndex | |
| scanController | back to summary |
|---|---|
| protected ScanController scanController | |
| scanControllerOpened | back to summary |
|---|---|
| protected boolean scanControllerOpened | |
| scanProperties | back to summary |
|---|---|
| private Properties scanProperties | |
| searchRow | back to summary |
|---|---|
| pack-priv ExecRow searchRow | |
| source | back to summary |
|---|---|
| pack-priv TemporaryRowHolderResultSet source | |
| sourceOpened | back to summary |
|---|---|
| pack-priv int[] sourceOpened | |
| sourceResultSets | back to summary |
|---|---|
| pack-priv TemporaryRowHolderResultSet[] sourceResultSets | |
| sourceRowHolders | back to summary |
|---|---|
| pack-priv TemporaryRowHolder[] sourceRowHolders | |
| startPosition | back to summary |
|---|---|
| protected ExecIndexRow startPosition | |
| startPositionString | back to summary |
|---|---|
| public String startPositionString | |
| startSearchOperator | back to summary |
|---|---|
| protected int startSearchOperator | |
| stopPosition | back to summary |
|---|---|
| protected ExecIndexRow stopPosition | |
| stopPositionString | back to summary |
|---|---|
| public String stopPositionString | |
| stopSearchOperator | back to summary |
|---|---|
| protected int stopSearchOperator | |
| sVector | back to summary |
|---|---|
| pack-priv Vector<TemporaryRowHolder> sVector | |
| tc | back to summary |
|---|---|
| pack-priv TransactionController tc Hides org. | |
| userSuppliedOptimizerOverrides | back to summary |
|---|---|
| public String userSuppliedOptimizerOverrides | |
| DependentResultSet | back to summary |
|---|---|
| pack-priv DependentResultSet(long conglomId, StaticCompiledOpenConglomInfo scoci, Activation activation, int resultRowTemplate, int resultSetNumber, GeneratedMethod startKeyGetter, int startSearchOperator, GeneratedMethod stopKeyGetter, int stopSearchOperator, boolean sameStartStopPosition, Qualifier[][] qualifiers, String tableName, String userSuppliedOptimizerOverrides, String indexName, boolean isConstraint, boolean forUpdate, int colRefItem, int lockMode, boolean tableLocked, int isolationLevel, int rowsPerRead, boolean oneRowScan, double optimizerEstimatedRowCount, double optimizerEstimatedCost, String parentResultSetId, long fkIndexConglomId, int fkColArrayItem, int rltItem) throws StandardException | |
| addNewSources | back to summary |
|---|---|
| private void addNewSources() | |
| canGetInstantaneousLocks | back to summary |
|---|---|
| pack-priv boolean canGetInstantaneousLocks() Implements abstract org. Can we get instantaneous locks when getting share row locks at READ COMMITTED. | |
| close | back to summary |
|---|---|
| public void close() throws StandardException Overrides org. Implements org. Close the all the opens we did in this result set.
| |
| fetchBaseRow | back to summary |
|---|---|
| private ExecRow fetchBaseRow() throws StandardException Fetch the base row corresponding to the current index row
| |
| fetchIndexRow | back to summary |
|---|---|
| private ExecRow fetchIndexRow() throws StandardException Fetch a row from the index scan.
| |
| finish | back to summary |
|---|---|
| public void finish() throws StandardException Overrides org. Implements org. Doc from org. Tells the system that there will be no more access to any database information via this result set; in particular, no more calls to open(). Will close the result set if it is not already closed.
| |
| getCurrentRow | back to summary |
|---|---|
| public ExecRow getCurrentRow() throws StandardException Implements org. Doc from org. Returns the current row of the result set. REMIND: eventually, this will only return the current row for result sets that need to return it; either some field in the activation or a parameter in the constructor will be used to signal that this needs to function. This will let us limit the number of live objects we are holding on to.
| |
| getNextParentRow | back to summary |
|---|---|
| private ExecRow getNextParentRow() throws StandardException | |
| getNextRowCore | back to summary |
|---|---|
| public ExecRow getNextRowCore() throws StandardException Implements abstract org. Implements org. Doc from org. Return the requested values computed from the next row (if any) for which the restriction evaluates to true. restriction and projection parameters are evaluated for each row.
| |
| getRowLocation | back to summary |
|---|---|
| public RowLocation getRowLocation() throws StandardException Implements org. Doc from org. Returns the row location of the current base table row of the cursor. If this cursor's row is composed of multiple base tables' rows, i.e. due to a join, then a null is returned.
| |
| getScanProperties | back to summary |
|---|---|
| public Properties getScanProperties() | |
| getTimeSpent | back to summary |
|---|---|
| public long getTimeSpent(int type) Implements org. Doc from org. Return the total amount of time spent in this ResultSet
| |
| openCore | back to summary |
|---|---|
| public void openCore() throws StandardException Implements org. Doc from org. open a scan on the table. scan parameters are evaluated at each open, so there is probably some way of altering their values... openCore() can only be called on a closed result set. see reopenCore if you want to reuse an open result set. For NoPutResultSet open() must only be called on the top ResultSet. Opening of NoPutResultSet's below the top result set are implemented by calling openCore.
| |
| openHeapConglomerateController | back to summary |
|---|---|
| public ConglomerateController openHeapConglomerateController() throws StandardException | |
| openIndexScan | back to summary |
|---|---|
| private void openIndexScan(ExecRow searchRow) throws StandardException | |
| openIndexScanController | back to summary |
|---|---|
| private ScanController openIndexScanController(ExecRow searchRow) throws StandardException Get a scan controller positioned using searchRow as the start/stop position. The assumption is that searchRow is of the same format as the index being opened.
| |
| printPosition | back to summary |
|---|---|
| private String printPosition(int searchOperator, ExecIndexRow positioner) Return a start or stop positioner as a String. If we already generated the information, then use that. Otherwise, invoke the activation to get it. | |
| printQualifiers | back to summary |
|---|---|
| public String printQualifiers() Return an array of Qualifiers as a String | |
| printStartPosition | back to summary |
|---|---|
| public String printStartPosition() | |
| printStopPosition | back to summary |
|---|---|
| public String printStopPosition() | |
| reopenIndexScanController | back to summary |
|---|---|
| private void reopenIndexScanController(ExecRow searchRow) throws StandardException | |
| setupQualifierRow | back to summary |
|---|---|
| private void setupQualifierRow(ExecRow searchRow) | |