Top Description Fields Constructors Methods
org.apache.derby.impl.sql.execute

pack-priv Class DistinctScanResultSet

extends HashScanResultSet
Class Inheritance
Imports
org.apache.derby.iapi.services.loader.GeneratedMethod, org.apache.derby.shared.common.error.StandardException, org.apache.derby.iapi.sql.execute.ExecRow, org.apache.derby.iapi.sql.Activation, org.apache.derby.iapi.store.access.Qualifier, .StaticCompiledOpenConglomInfo, org.apache.derby.iapi.types.DataValueDescriptor, java.util.Enumeration

Eliminates duplicates while scanning the underlying conglomerate. (Assumes no predicates, for now.)

Field Summary

Modifier and TypeField and Description
pack-priv Enumeration<E>
Inherited from org.apache.derby.impl.sql.execute.HashScanResultSet:
compactRowDEFAULT_INITIAL_CAPACITYDEFAULT_LOADFACTORDEFAULT_MAX_CAPACITYeliminateDuplicatesfirstNextforUpdatehashtablehashtableSizeisConstraintkeyColumnsnextQualifiersscanPropertiesscanQualifiersscocistartPositionStringstopPositionStringuserSuppliedOptimizerOverrides

Constructor Summary

AccessConstructor and Description
pack-priv
DistinctScanResultSet(long conglomId, StaticCompiledOpenConglomInfo scoci, Activation activation, int resultRowTemplate, int resultSetNumber, int hashKeyItem, String tableName, String userSuppliedOptimizerOverrides, String indexName, boolean isConstraint, int colRefItem, int lockMode, boolean tableLocked, int isolationLevel, double optimizerEstimatedRowCount, double optimizerEstimatedCost)

Method Summary

Modifier and TypeMethod and Description
public ExecRow
Inherited from org.apache.derby.impl.sql.execute.HashScanResultSet:
canGetInstantaneousLocksclosegetCurrentRowgetRowLocationgetScanPropertiesgetTimeSpentisForUpdateopenCoreprintStartPositionprintStopPositionreopenCorerequiresRelocking

Field Detail

elementback to summary
pack-priv Enumeration<E> element

Constructor Detail

DistinctScanResultSetback to summary
pack-priv DistinctScanResultSet(long conglomId, StaticCompiledOpenConglomInfo scoci, Activation activation, int resultRowTemplate, int resultSetNumber, int hashKeyItem, String tableName, String userSuppliedOptimizerOverrides, String indexName, boolean isConstraint, int colRefItem, int lockMode, boolean tableLocked, int isolationLevel, double optimizerEstimatedRowCount, double optimizerEstimatedCost) throws StandardException

Method Detail

getNextRowCoreback to summary
public ExecRow getNextRowCore() throws StandardException

Overrides org.apache.derby.impl.sql.execute.HashScanResultSet.getNextRowCore.

Implements org.apache.derby.iapi.sql.execute.NoPutResultSet.getNextRowCore.

Return the next row (if any) from the scan (if open).

Returns:ExecRow

Doc from org.apache.derby.iapi.sql.execute.NoPutResultSet.getNextRowCore.

the next row in the result

Exceptions
StandardException:
thrown on failure to get next row