Package | Description |
---|---|
org.h2.command.dml |
Contains DML (data manipulation language) and related SQL statements.
|
org.h2.engine |
Contains high level classes of the database and classes that don't fit in another sub-package.
|
org.h2.index |
Various table index implementations, as well as cursors to navigate in an index.
|
org.h2.mvstore.db |
Helper classes to use the MVStore in the H2 database.
|
org.h2.result |
Implementation of row and internal result sets.
|
org.h2.table |
Classes related to a table and table meta data.
|
Modifier and Type | Method and Description |
---|---|
SortOrder |
Select.getSortOrder() |
SortOrder |
Query.prepareOrder(ArrayList<SelectOrderBy> orderList,
int expressionCount)
Create a
SortOrder object given the list of SelectOrderBy
objects. |
Modifier and Type | Method and Description |
---|---|
void |
Session.pushSubQueryInfo(int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder)
Add a subquery info on top of the subquery info stack.
|
Modifier and Type | Method and Description |
---|---|
double |
PageBtreeIndex.getCost(Session session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
HashSet<Column> allColumnsSet) |
double |
FunctionIndex.getCost(Session session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
HashSet<Column> allColumnsSet) |
double |
SpatialTreeIndex.getCost(Session session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
HashSet<Column> allColumnsSet) |
double |
RangeIndex.getCost(Session session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
HashSet<Column> allColumnsSet) |
double |
ScanIndex.getCost(Session session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
HashSet<Column> allColumnsSet) |
double |
PageDataIndex.getCost(Session session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
HashSet<Column> allColumnsSet) |
double |
TreeIndex.getCost(Session session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
HashSet<Column> allColumnsSet) |
double |
HashIndex.getCost(Session session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
HashSet<Column> allColumnsSet) |
double |
PageDelegateIndex.getCost(Session session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
HashSet<Column> allColumnsSet) |
double |
LinkedIndex.getCost(Session session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
HashSet<Column> allColumnsSet) |
double |
NonUniqueHashIndex.getCost(Session session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
HashSet<Column> allColumnsSet) |
double |
MetaIndex.getCost(Session session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
HashSet<Column> allColumnsSet) |
double |
ViewIndex.getCost(Session session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
HashSet<Column> allColumnsSet) |
double |
Index.getCost(Session session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
HashSet<Column> allColumnsSet)
Estimate the cost to search for rows given the search mask.
|
double |
MultiVersionIndex.getCost(Session session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
HashSet<Column> allColumnsSet) |
protected long |
BaseIndex.getCostRangeIndex(int[] masks,
long rowCount,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
boolean isScanIndex,
HashSet<Column> allColumnsSet)
Calculate the cost for the given mask as if this index was a typical
b-tree range index.
|
Constructor and Description |
---|
ViewIndex(TableView view,
ViewIndex index,
Session session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder)
Constructor for plan item generation.
|
Modifier and Type | Method and Description |
---|---|
double |
MVSpatialIndex.getCost(Session session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
HashSet<Column> allColumnsSet) |
double |
MVDelegateIndex.getCost(Session session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
HashSet<Column> allColumnsSet) |
double |
MVSecondaryIndex.getCost(Session session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
HashSet<Column> allColumnsSet) |
double |
MVPrimaryIndex.getCost(Session session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
HashSet<Column> allColumnsSet) |
Modifier and Type | Method and Description |
---|---|
void |
LocalResult.setSortOrder(SortOrder sort)
Set the sort order.
|
Modifier and Type | Method and Description |
---|---|
SortOrder |
SubQueryInfo.getSortOrder() |
Modifier and Type | Method and Description |
---|---|
PlanItem |
Table.getBestPlanItem(Session session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
HashSet<Column> allColumnsSet)
Get the best plan for the given search mask.
|
PlanItem |
TableView.getBestPlanItem(Session session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
HashSet<Column> allColumnsSet) |
Index |
Table.getScanIndex(Session session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
HashSet<Column> allColumnsSet)
Get the scan index for this table.
|
Index |
TableView.getScanIndex(Session session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
HashSet<Column> allColumnsSet) |
Constructor and Description |
---|
SubQueryInfo(SubQueryInfo upper,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder) |
Copyright © 2017 JBoss by Red Hat. All rights reserved.