Class TableScanResultSet

    • Field Detail

      • scanControllerOpened

        protected boolean scanControllerOpened
      • isKeyed

        protected boolean isKeyed
      • firstScan

        protected boolean firstScan
      • conglomId

        protected long conglomId
      • startSearchOperator

        protected int startSearchOperator
      • stopSearchOperator

        protected int stopSearchOperator
      • qualifiers

        public Qualifier[][] qualifiers
      • userSuppliedOptimizerOverrides

        public java.lang.String userSuppliedOptimizerOverrides
      • runTimeStatisticsOn

        protected boolean runTimeStatisticsOn
      • indexCols

        protected int[] indexCols
      • rowsPerRead

        public int rowsPerRead
      • forUpdate

        public boolean forUpdate
      • sameStartStopPosition

        final boolean sameStartStopPosition
      • nextDone

        protected boolean nextDone
      • scanProperties

        private java.util.Properties scanProperties
      • startPositionString

        public java.lang.String startPositionString
      • stopPositionString

        public java.lang.String stopPositionString
      • isConstraint

        public boolean isConstraint
      • coarserLock

        public boolean coarserLock
      • oneRowScan

        public boolean oneRowScan
      • rowsThisScan

        protected long rowsThisScan
      • estimatedRowCount

        private long estimatedRowCount
      • past2FutureTbl

        protected BackingStoreHashtable past2FutureTbl
        This field is used by beetle 3865, updateable cursor using index. It is a hash table containing updated rows that are thrown into future direction of the index scan, and as a result we'll hit it again but should skip it. The hash table will spill to disk if it grows too big to be kept in memory.
      • qualify

        protected boolean qualify
      • currentRowIsValid

        protected boolean currentRowIsValid
      • scanRepositioned

        protected boolean scanRepositioned
    • Constructor Detail

      • TableScanResultSet

        TableScanResultSet​(long conglomId,
                           StaticCompiledOpenConglomInfo scoci,
                           Activation activation,
                           int resultRowTemplate,
                           int resultSetNumber,
                           GeneratedMethod startKeyGetter,
                           int startSearchOperator,
                           GeneratedMethod stopKeyGetter,
                           int stopSearchOperator,
                           boolean sameStartStopPosition,
                           Qualifier[][] qualifiers,
                           java.lang.String tableName,
                           java.lang.String userSuppliedOptimizerOverrides,
                           java.lang.String indexName,
                           boolean isConstraint,
                           boolean forUpdate,
                           int colRefItem,
                           int indexColItem,
                           int lockMode,
                           boolean tableLocked,
                           int isolationLevel,
                           int rowsPerRead,
                           boolean oneRowScan,
                           double optimizerEstimatedRowCount,
                           double optimizerEstimatedCost)
                    throws StandardException
        Throws:
        StandardException