DataValueDescriptor[]s or Lists of
DataValueDescriptor[]. The store builds the hash table. When a
collision occurs, the store builds a List with the colliding
DataValueDescriptor[]s.
| Modifier and Type | Field and Description |
|---|---|
| protected ExecRow | |
| private long | |
| public static final int | |
| public static final float | |
| public static final int | |
| protected boolean | |
| private List | |
| private int | |
| protected boolean | |
| public boolean | |
| protected BackingStoreHashtable | |
| private boolean | |
| public int | |
| private int | |
| public boolean | |
| private boolean | |
| public int[] | |
| private float | |
| private int | |
| public Qualifier[][] | |
| private int | |
| private boolean | |
| private boolean | |
| public Properties | |
| public Qualifier[][] | |
| protected StaticCompiledOpenConglomInfo | |
| private boolean | |
| private GeneratedMethod | |
| private ExecIndexRow | |
| public String | |
| private int | |
| private GeneratedMethod | |
| private ExecIndexRow | |
| public String | |
| private int | |
| public String |
| Access | Constructor and Description |
|---|---|
| pack-priv | HashScanResultSet(long conglomId, StaticCompiledOpenConglomInfo scoci, Activation activation, int resultRowTemplate, int resultSetNumber, GeneratedMethod startKeyGetter, int startSearchOperator, GeneratedMethod stopKeyGetter, int stopSearchOperator, boolean sameStartStopPosition, Qualifier[][] scanQualifiers, Qualifier[][] nextQualifiers, int initialCapacity, float loadFactor, int maxCapacity, int hashKeyItem, String tableName, String userSuppliedOptimizerOverrides, String indexName, boolean isConstraint, boolean forUpdate, int colRefItem, int lockMode, boolean tableLocked, int isolationLevel, boolean skipNullKeyColumns, double optimizerEstimatedRowCount, double optimizerEstimatedCost)
|
| Modifier and Type | Method and Description |
|---|---|
| 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. If the result set has been opened, close the open scan. |
| public ExecRow | Returns: the last row returned;Implements org. This result set has its row from the last fetch done. |
| public ExecRow | getNextRowCore()
Implements abstract org. Implements org. Return the next row (if any) from the scan (if open). |
| public RowLocation | Returns: the row location of the current cursor row.Implements org. This result set has its row location from the last fetch done. |
| public Properties | |
| public long | Returns: long The total amount of time spent (in milliseconds).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 boolean | Returns: Whether or not the result set is for update.Overrides org. Implements org. Is this ResultSet or it's source result set for update |
| public void | openCore()
Implements org. open a scan on the table. |
| private String | printPosition(int searchOperator, GeneratedMethod positionGetter, ExecIndexRow eiRow)
Return a start or stop positioner as a String. |
| public String | |
| public String | |
| public void | reopenCore()
Overrides org. Implements org. reopen this ResultSet. |
| public boolean | requiresRelocking()
Overrides org. Implements org. Do we need to relock the row when going to the heap. |
| private void |
| compactRow | back to summary |
|---|---|
| protected ExecRow compactRow Hides org. | |
| conglomId | back to summary |
|---|---|
| private long conglomId | |
| DEFAULT_INITIAL_CAPACITY | back to summary |
|---|---|
| public static final int DEFAULT_INITIAL_CAPACITY | |
| DEFAULT_LOADFACTOR | back to summary |
|---|---|
| public static final float DEFAULT_LOADFACTOR | |
| DEFAULT_MAX_CAPACITY | back to summary |
|---|---|
| public static final int DEFAULT_MAX_CAPACITY | |
| eliminateDuplicates | back to summary |
|---|---|
| protected boolean eliminateDuplicates | |
| entryVector | back to summary |
|---|---|
| private List<E> entryVector | |
| entryVectorSize | back to summary |
|---|---|
| private int entryVectorSize | |
| firstNext | back to summary |
|---|---|
| protected boolean firstNext | |
| forUpdate | back to summary |
|---|---|
| public boolean forUpdate | |
| hashtable | back to summary |
|---|---|
| protected BackingStoreHashtable hashtable | |
| hashtableBuilt | back to summary |
|---|---|
| private boolean hashtableBuilt | |
| hashtableSize | back to summary |
|---|---|
| public int hashtableSize | |
| initialCapacity | back to summary |
|---|---|
| private int initialCapacity | |
| isConstraint | back to summary |
|---|---|
| public boolean isConstraint | |
| keepAfterCommit | back to summary |
|---|---|
| private boolean keepAfterCommit | |
| keyColumns | back to summary |
|---|---|
| public int[] keyColumns | |
| loadFactor | back to summary |
|---|---|
| private float loadFactor | |
| maxCapacity | back to summary |
|---|---|
| private int maxCapacity | |
| nextQualifiers | back to summary |
|---|---|
| public Qualifier[][] nextQualifiers | |
| numFetchedOnNext | back to summary |
|---|---|
| private int numFetchedOnNext | |
| runTimeStatisticsOn | back to summary |
|---|---|
| private boolean runTimeStatisticsOn | |
| sameStartStopPosition | back to summary |
|---|---|
| private boolean sameStartStopPosition | |
| scanProperties | back to summary |
|---|---|
| public Properties scanProperties | |
| scanQualifiers | back to summary |
|---|---|
| public Qualifier[][] scanQualifiers | |
| scoci | back to summary |
|---|---|
| protected StaticCompiledOpenConglomInfo scoci | |
| skipNullKeyColumns | back to summary |
|---|---|
| private boolean skipNullKeyColumns | |
| startKeyGetter | back to summary |
|---|---|
| private GeneratedMethod startKeyGetter | |
| startPosition | back to summary |
|---|---|
| private ExecIndexRow startPosition | |
| startPositionString | back to summary |
|---|---|
| public String startPositionString | |
| startSearchOperator | back to summary |
|---|---|
| private int startSearchOperator | |
| stopKeyGetter | back to summary |
|---|---|
| private GeneratedMethod stopKeyGetter | |
| stopPosition | back to summary |
|---|---|
| private ExecIndexRow stopPosition | |
| stopPositionString | back to summary |
|---|---|
| public String stopPositionString | |
| stopSearchOperator | back to summary |
|---|---|
| private int stopSearchOperator | |
| userSuppliedOptimizerOverrides | back to summary |
|---|---|
| public String userSuppliedOptimizerOverrides | |
| HashScanResultSet | back to summary |
|---|---|
| pack-priv HashScanResultSet(long conglomId, StaticCompiledOpenConglomInfo scoci, Activation activation, int resultRowTemplate, int resultSetNumber, GeneratedMethod startKeyGetter, int startSearchOperator, GeneratedMethod stopKeyGetter, int stopSearchOperator, boolean sameStartStopPosition, Qualifier[][] scanQualifiers, Qualifier[][] nextQualifiers, int initialCapacity, float loadFactor, int maxCapacity, int hashKeyItem, String tableName, String userSuppliedOptimizerOverrides, String indexName, boolean isConstraint, boolean forUpdate, int colRefItem, int lockMode, boolean tableLocked, int isolationLevel, boolean skipNullKeyColumns, double optimizerEstimatedRowCount, double optimizerEstimatedCost) throws StandardException | |
| 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. If the result set has been opened, close the open scan.
| |
| getCurrentRow | back to summary |
|---|---|
| public ExecRow getCurrentRow() throws StandardException Implements org. This result set has its row from the last fetch done. If the cursor is closed, a null is returned.
| |
| getNextRowCore | back to summary |
|---|---|
| public ExecRow getNextRowCore() throws StandardException Implements abstract org. Implements org. Return the next row (if any) from the scan (if open).
| |
| getRowLocation | back to summary |
|---|---|
| public RowLocation getRowLocation() throws StandardException Implements org. This result set has its row location from the last fetch done. If the cursor is closed, a null is returned.
| |
| getScanProperties | back to summary |
|---|---|
| public Properties getScanProperties() | |
| getTimeSpent | back to summary |
|---|---|
| public long getTimeSpent(int type) Implements org. Return the total amount of time spent in this ResultSet
| |
| isForUpdate | back to summary |
|---|---|
| public boolean isForUpdate() Overrides org. Implements org. Is this ResultSet or it's source result set for update
| |
| openCore | back to summary |
|---|---|
| public void openCore() throws StandardException Implements org. open a scan on the table. scan parameters are evaluated at each open, so there is probably some way of altering their values...
| |
| printPosition | back to summary |
|---|---|
| private String printPosition(int searchOperator, GeneratedMethod positionGetter, ExecIndexRow eiRow) Return a start or stop positioner as a String. | |
| printStartPosition | back to summary |
|---|---|
| public String printStartPosition() | |
| printStopPosition | back to summary |
|---|---|
| public String printStopPosition() | |
| reopenCore | back to summary |
|---|---|
| public void reopenCore() throws StandardException Overrides org. Implements org. reopen this ResultSet.
| |
| requiresRelocking | back to summary |
|---|---|
| public boolean requiresRelocking() Overrides org. Implements org. Doc from org. Do we need to relock the row when going to the heap.
| |
| resetProbeVariables | back to summary |
|---|---|
| private void resetProbeVariables() throws StandardException | |