Class ProjectRestrictResultSet

All Implemented Interfaces:
CursorResultSet, NoPutResultSet, ResultSet, RowLocationRetRowSource, RowSource

class ProjectRestrictResultSet extends NoPutResultSetImpl implements CursorResultSet
Takes a table and a table filter and returns the table's rows satisfying the filter as a result set.
  • Field Details

    • restrictionTime

      public long restrictionTime
    • projectionTime

      public long projectionTime
    • source

      final NoPutResultSet source
    • constantRestriction

      public GeneratedMethod constantRestriction
    • restriction

      public GeneratedMethod restriction
    • doesProjection

      public boolean doesProjection
    • projection

      private GeneratedMethod projection
    • projectMapping

      private int[] projectMapping
    • cloneMap

      private boolean[] cloneMap
      Holds columns present more than once in the result set and which may be represented by a stream, since such columns need to be cloned.
    • runTimeStatsOn

      private boolean runTimeStatsOn
    • mappedResultRow

      private ExecRow mappedResultRow
    • reuseResult

      public boolean reuseResult
    • shortCircuitOpen

      private boolean shortCircuitOpen
    • projRow

      private ExecRow projRow
    • validatingCheckConstraint

      private final boolean validatingCheckConstraint
    • validatingBaseTableUUID

      private final UUID validatingBaseTableUUID
    • rowLocations

      Enumeration<Object> rowLocations
  • Constructor Details

  • Method Details