Uses of Class
org.h2.command.query.AllColumnsForPlan
Packages that use AllColumnsForPlan
Package
Description
Contains queries.
Expressions include mathematical operations, simple values, and others.
Various table index implementations, as well as cursors to navigate in an index.
Helper classes to use the MVStore in the H2 database.
Classes related to a table and table meta data.
-
Uses of AllColumnsForPlan in org.h2.command.query
Fields in org.h2.command.query declared as AllColumnsForPlan -
Uses of AllColumnsForPlan in org.h2.expression
Fields in org.h2.expression declared as AllColumnsForPlanMethods in org.h2.expression with parameters of type AllColumnsForPlanModifier and TypeMethodDescriptionstatic void
ExpressionVisitor.allColumnsForTableFilters
(TableFilter[] filters, AllColumnsForPlan allColumnsSet) Get the set of columns of all tables.static ExpressionVisitor
ExpressionVisitor.getColumnsVisitor
(AllColumnsForPlan columns) Create a new visitor to get all referenced columns.Constructors in org.h2.expression with parameters of type AllColumnsForPlanModifierConstructorDescriptionprivate
ExpressionVisitor
(int type, int queryLevel, HashSet<?> set, AllColumnsForPlan columns1, Table table, ColumnResolver resolver, long[] maxDataModificationId) -
Uses of AllColumnsForPlan in org.h2.index
Methods in org.h2.index with parameters of type AllColumnsForPlanModifier and TypeMethodDescriptiondouble
DualIndex.getCost
(SessionLocal session, int[] masks, TableFilter[] filters, int filter, SortOrder sortOrder, AllColumnsForPlan allColumnsSet) abstract double
Index.getCost
(SessionLocal session, int[] masks, TableFilter[] filters, int filter, SortOrder sortOrder, AllColumnsForPlan allColumnsSet) Estimate the cost to search for rows given the search mask.double
LinkedIndex.getCost
(SessionLocal session, int[] masks, TableFilter[] filters, int filter, SortOrder sortOrder, AllColumnsForPlan allColumnsSet) double
MetaIndex.getCost
(SessionLocal session, int[] masks, TableFilter[] filters, int filter, SortOrder sortOrder, AllColumnsForPlan allColumnsSet) double
RangeIndex.getCost
(SessionLocal session, int[] masks, TableFilter[] filters, int filter, SortOrder sortOrder, AllColumnsForPlan allColumnsSet) double
ViewIndex.getCost
(SessionLocal session, int[] masks, TableFilter[] filters, int filter, SortOrder sortOrder, AllColumnsForPlan allColumnsSet) double
VirtualConstructedTableIndex.getCost
(SessionLocal session, int[] masks, TableFilter[] filters, int filter, SortOrder sortOrder, AllColumnsForPlan allColumnsSet) protected final long
Index.getCostRangeIndex
(int[] masks, long rowCount, TableFilter[] filters, int filter, SortOrder sortOrder, boolean isScanIndex, AllColumnsForPlan allColumnsSet) Calculate the cost for the given mask as if this index was a typical b-tree range index. -
Uses of AllColumnsForPlan in org.h2.mvstore.db
Methods in org.h2.mvstore.db with parameters of type AllColumnsForPlanModifier and TypeMethodDescriptiondouble
MVDelegateIndex.getCost
(SessionLocal session, int[] masks, TableFilter[] filters, int filter, SortOrder sortOrder, AllColumnsForPlan allColumnsSet) double
MVPrimaryIndex.getCost
(SessionLocal session, int[] masks, TableFilter[] filters, int filter, SortOrder sortOrder, AllColumnsForPlan allColumnsSet) double
MVSecondaryIndex.getCost
(SessionLocal session, int[] masks, TableFilter[] filters, int filter, SortOrder sortOrder, AllColumnsForPlan allColumnsSet) double
MVSpatialIndex.getCost
(SessionLocal session, int[] masks, TableFilter[] filters, int filter, SortOrder sortOrder, AllColumnsForPlan allColumnsSet) -
Uses of AllColumnsForPlan in org.h2.table
Methods in org.h2.table with parameters of type AllColumnsForPlanModifier and TypeMethodDescriptiondouble
Plan.calculateCost
(SessionLocal session, AllColumnsForPlan allColumnsSet) Calculate the cost of this query plan.Table.getBestPlanItem
(SessionLocal session, int[] masks, TableFilter[] filters, int filter, SortOrder sortOrder, AllColumnsForPlan allColumnsSet) Get the best plan for the given search mask.TableFilter.getBestPlanItem
(SessionLocal s, TableFilter[] filters, int filter, AllColumnsForPlan allColumnsSet) Get the best plan item (index, cost) to use for the current join order.TableView.getBestPlanItem
(SessionLocal session, int[] masks, TableFilter[] filters, int filter, SortOrder sortOrder, AllColumnsForPlan allColumnsSet) Table.getScanIndex
(SessionLocal session, int[] masks, TableFilter[] filters, int filter, SortOrder sortOrder, AllColumnsForPlan allColumnsSet) Get the scan index for this table.TableView.getScanIndex
(SessionLocal session, int[] masks, TableFilter[] filters, int filter, SortOrder sortOrder, AllColumnsForPlan allColumnsSet)