Class H2TableScanIndex

  • All Implemented Interfaces:
    org.h2.engine.DbObject, org.h2.index.Index, org.h2.schema.SchemaObject

    public class H2TableScanIndex
    extends H2ScanIndex<GridH2IndexBase>
    Scan index for GridH2Table. Delegates to CacheDataTree when either index rebuild is in progress, or when direct scan over data pages is enabled.
    • Method Detail

      • getCost

        public double getCost​(org.h2.engine.Session ses,
                              int[] masks,
                              org.h2.table.TableFilter[] filters,
                              int filter,
                              org.h2.result.SortOrder sortOrder,
                              HashSet<org.h2.table.Column> allColumnsSet)
        Specified by:
        getCost in interface org.h2.index.Index
        Overrides:
        getCost in class H2ScanIndex<GridH2IndexBase>
      • getPlanSQL

        public String getPlanSQL()
        Specified by:
        getPlanSQL in interface org.h2.index.Index
        Overrides:
        getPlanSQL in class org.h2.index.BaseIndex
      • getName

        public String getName()
        Specified by:
        getName in interface org.h2.engine.DbObject
        Overrides:
        getName in class org.h2.engine.DbObjectBase