| 程序包 | 说明 |
|---|---|
| org.h2.command.query |
Contains queries.
|
| org.h2.expression.analysis |
Base classes for data analysis operations and implementations of window functions.
|
| 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.
|
| 限定符和类型 | 方法和说明 |
|---|---|
SortOrder |
Select.getSortOrder() |
SortOrder |
Select.getSortOrder() |
| 限定符和类型 | 字段和说明 |
|---|---|
protected SortOrder |
DataAnalysisOperation.overOrderBySort
Sort order for OVER
|
protected SortOrder |
DataAnalysisOperation.overOrderBySort
Sort order for OVER
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected static SortOrder |
DataAnalysisOperation.createOrder(SessionLocal session,
ArrayList<QueryOrderBy> orderBy,
int offset)
Create sort order.
|
protected static SortOrder |
DataAnalysisOperation.createOrder(SessionLocal session,
ArrayList<QueryOrderBy> orderBy,
int offset)
Create sort order.
|
protected SortOrder |
DataAnalysisOperation.getOverOrderBySort()
Returns the sort order for OVER clause.
|
protected SortOrder |
DataAnalysisOperation.getOverOrderBySort()
Returns the sort order for OVER clause.
|
| 限定符和类型 | 方法和说明 |
|---|---|
static int |
WindowFrame.getEndIndex(Window over,
SessionLocal session,
ArrayList<Value[]> orderedRows,
SortOrder sortOrder,
int currentRow)
Returns end index for the specified frame, or default end index if frame
is null.
|
static int |
WindowFrame.getEndIndex(Window over,
SessionLocal session,
ArrayList<Value[]> orderedRows,
SortOrder sortOrder,
int currentRow)
Returns end index for the specified frame, or default end index if frame
is null.
|
int |
WindowFrame.getStartIndex(SessionLocal session,
ArrayList<Value[]> orderedRows,
SortOrder sortOrder,
int currentRow)
Returns start index of this frame,
|
int |
WindowFrame.getStartIndex(SessionLocal session,
ArrayList<Value[]> orderedRows,
SortOrder sortOrder,
int currentRow)
Returns start index of this frame,
|
Iterator<Value[]> |
WindowFrame.iterator(SessionLocal session,
ArrayList<Value[]> orderedRows,
SortOrder sortOrder,
int currentRow,
boolean reverse)
Returns iterator.
|
Iterator<Value[]> |
WindowFrame.iterator(SessionLocal session,
ArrayList<Value[]> orderedRows,
SortOrder sortOrder,
int currentRow,
boolean reverse)
Returns iterator.
|
static Iterator<Value[]> |
WindowFrame.iterator(Window over,
SessionLocal session,
ArrayList<Value[]> orderedRows,
SortOrder sortOrder,
int currentRow,
boolean reverse)
Returns iterator for the specified frame, or default iterator if frame is
null.
|
static Iterator<Value[]> |
WindowFrame.iterator(Window over,
SessionLocal session,
ArrayList<Value[]> orderedRows,
SortOrder sortOrder,
int currentRow,
boolean reverse)
Returns iterator for the specified frame, or default iterator if frame is
null.
|
| 限定符和类型 | 方法和说明 |
|---|---|
double |
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 |
QueryExpressionIndex.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 |
VirtualConstructedTableIndex.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) |
double |
RangeIndex.getCost(SessionLocal session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
AllColumnsForPlan allColumnsSet) |
double |
QueryExpressionIndex.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 |
LinkedIndex.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 |
DualIndex.getCost(SessionLocal session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
AllColumnsForPlan allColumnsSet) |
protected 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.
|
protected 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.
|
| 构造器和说明 |
|---|
QueryExpressionIndex(QueryExpressionTable table,
QueryExpressionIndex index,
SessionLocal session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder)
Constructor for plan item generation.
|
QueryExpressionIndex(QueryExpressionTable table,
QueryExpressionIndex index,
SessionLocal session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder)
Constructor for plan item generation.
|
| 限定符和类型 | 方法和说明 |
|---|---|
double |
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) |
double |
MVSpatialIndex.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 |
MVPrimaryIndex.getCost(SessionLocal session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
AllColumnsForPlan allColumnsSet) |
double |
MVDelegateIndex.getCost(SessionLocal session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
AllColumnsForPlan allColumnsSet) |
static ResultExternal |
MVTempResult.of(Database database,
Expression[] expressions,
boolean distinct,
int[] distinctIndexes,
int visibleColumnCount,
int resultColumnCount,
SortOrder sort)
Creates MVStore-based temporary result.
|
static ResultExternal |
MVTempResult.of(Database database,
Expression[] expressions,
boolean distinct,
int[] distinctIndexes,
int visibleColumnCount,
int resultColumnCount,
SortOrder sort)
Creates MVStore-based temporary result.
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
LocalResult.setSortOrder(SortOrder sort)
Sets sort order to be used by this result.
|
void |
LocalResult.setSortOrder(SortOrder sort)
Sets sort order to be used by this result.
|
void |
LocalResult.setWithTies(SortOrder withTiesSortOrder)
Enables inclusion of tied rows to result and sets the sort order for tied
rows.
|
void |
LocalResult.setWithTies(SortOrder withTiesSortOrder)
Enables inclusion of tied rows to result and sets the sort order for tied
rows.
|
| 限定符和类型 | 方法和说明 |
|---|---|
PlanItem |
QueryExpressionTable.getBestPlanItem(SessionLocal session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
AllColumnsForPlan allColumnsSet) |
PlanItem |
Table.getBestPlanItem(SessionLocal session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
AllColumnsForPlan allColumnsSet)
Get the best plan for the given search mask.
|
PlanItem |
Table.getBestPlanItem(SessionLocal session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
AllColumnsForPlan allColumnsSet)
Get the best plan for the given search mask.
|
PlanItem |
QueryExpressionTable.getBestPlanItem(SessionLocal session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
AllColumnsForPlan allColumnsSet) |
Index |
QueryExpressionTable.getScanIndex(SessionLocal session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
AllColumnsForPlan allColumnsSet) |
Index |
Table.getScanIndex(SessionLocal session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
AllColumnsForPlan allColumnsSet)
Get the scan index for this table.
|
Index |
TableView.getScanIndex(SessionLocal session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
AllColumnsForPlan allColumnsSet) |
Index |
TableView.getScanIndex(SessionLocal session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
AllColumnsForPlan allColumnsSet) |
Index |
Table.getScanIndex(SessionLocal session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
AllColumnsForPlan allColumnsSet)
Get the scan index for this table.
|
Index |
QueryExpressionTable.getScanIndex(SessionLocal session,
int[] masks,
TableFilter[] filters,
int filter,
SortOrder sortOrder,
AllColumnsForPlan allColumnsSet) |
Copyright © 2022. All rights reserved.