| 程序包 | 说明 |
|---|---|
| org.h2.command.dml |
Contains DML (data manipulation language) and related SQL statements.
|
| org.h2.command.query |
Contains queries.
|
| org.h2.constraint |
Database constraints such as check constraints, unique constraints, and referential constraints.
|
| org.h2.expression |
Expressions include mathematical operations, simple values, and others.
|
| org.h2.expression.aggregate |
Aggregate functions.
|
| org.h2.expression.analysis |
Base classes for data analysis operations and implementations of window functions.
|
| org.h2.expression.condition |
Condition expressions.
|
| org.h2.expression.function |
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.
|
| 限定符和类型 | 方法和说明 |
|---|---|
TableFilter |
MergeUsing.getSourceTableFilter() |
TableFilter |
MergeUsing.getSourceTableFilter() |
TableFilter |
MergeUsing.getTargetTableFilter() |
TableFilter |
MergeUsing.getTargetTableFilter() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
Update.setFromTableFilter(TableFilter tableFilter) |
void |
Update.setFromTableFilter(TableFilter tableFilter) |
void |
MergeUsing.setSourceTableFilter(TableFilter sourceTableFilter) |
void |
MergeUsing.setSourceTableFilter(TableFilter sourceTableFilter) |
void |
MergeUsing.setTargetTableFilter(TableFilter targetTableFilter) |
void |
MergeUsing.setTargetTableFilter(TableFilter targetTableFilter) |
| 构造器和说明 |
|---|
MergeUsing(SessionLocal session,
TableFilter targetTableFilter) |
MergeUsing(SessionLocal session,
TableFilter targetTableFilter) |
| 限定符和类型 | 方法和说明 |
|---|---|
TableFilter |
Select.getTopTableFilter() |
TableFilter |
Select.getTopTableFilter() |
| 限定符和类型 | 方法和说明 |
|---|---|
ArrayList<TableFilter> |
Select.getTopFilters() |
ArrayList<TableFilter> |
Select.getTopFilters() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
Select.addTableFilter(TableFilter filter,
boolean isTop)
Add a table to the query.
|
void |
Select.addTableFilter(TableFilter filter,
boolean isTop)
Add a table to the query.
|
abstract void |
Query.setEvaluatable(TableFilter tableFilter,
boolean b)
Change the evaluatable flag.
|
void |
Select.setEvaluatable(TableFilter tableFilter,
boolean b) |
void |
SelectUnion.setEvaluatable(TableFilter tableFilter,
boolean b) |
void |
TableValueConstructor.setEvaluatable(TableFilter tableFilter,
boolean b) |
void |
TableValueConstructor.setEvaluatable(TableFilter tableFilter,
boolean b) |
void |
SelectUnion.setEvaluatable(TableFilter tableFilter,
boolean b) |
void |
Select.setEvaluatable(TableFilter tableFilter,
boolean b) |
abstract void |
Query.setEvaluatable(TableFilter tableFilter,
boolean b)
Change the evaluatable flag.
|
| 构造器和说明 |
|---|
AllColumnsForPlan(TableFilter[] filters) |
AllColumnsForPlan(TableFilter[] filters) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ConstraintCheck.setTableFilter(TableFilter filter) |
void |
ConstraintCheck.setTableFilter(TableFilter filter) |
| 限定符和类型 | 方法和说明 |
|---|---|
TableFilter |
ExpressionColumn.getTableFilter() |
TableFilter |
ExpressionColumn.getTableFilter() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
Expression.addFilterConditions(TableFilter filter)
Add conditions to a table filter if they can be evaluated.
|
void |
Expression.addFilterConditions(TableFilter filter)
Add conditions to a table filter if they can be evaluated.
|
static void |
ExpressionVisitor.allColumnsForTableFilters(TableFilter[] filters,
AllColumnsForPlan allColumnsSet)
Get the set of columns of all tables.
|
static void |
ExpressionVisitor.allColumnsForTableFilters(TableFilter[] filters,
AllColumnsForPlan allColumnsSet)
Get the set of columns of all tables.
|
void |
Expression.createIndexConditions(SessionLocal session,
TableFilter filter)
Create index conditions if possible and attach them to the table filter.
|
void |
ExpressionColumn.createIndexConditions(SessionLocal session,
TableFilter filter) |
void |
ValueExpression.createIndexConditions(SessionLocal session,
TableFilter filter) |
void |
ValueExpression.createIndexConditions(SessionLocal session,
TableFilter filter) |
void |
ExpressionColumn.createIndexConditions(SessionLocal session,
TableFilter filter) |
void |
Expression.createIndexConditions(SessionLocal session,
TableFilter filter)
Create index conditions if possible and attach them to the table filter.
|
void |
Alias.setEvaluatable(TableFilter tableFilter,
boolean b) |
void |
ArrayConstructorByQuery.setEvaluatable(TableFilter tableFilter,
boolean value) |
abstract void |
Expression.setEvaluatable(TableFilter tableFilter,
boolean value)
Tell the expression columns whether the table filter can return values
now.
|
void |
ExpressionColumn.setEvaluatable(TableFilter tableFilter,
boolean b) |
void |
ExpressionList.setEvaluatable(TableFilter tableFilter,
boolean b) |
void |
Operation0.setEvaluatable(TableFilter tableFilter,
boolean value) |
void |
Operation1.setEvaluatable(TableFilter tableFilter,
boolean value) |
void |
Operation1_2.setEvaluatable(TableFilter tableFilter,
boolean value) |
void |
Operation2.setEvaluatable(TableFilter tableFilter,
boolean value) |
void |
OperationN.setEvaluatable(TableFilter tableFilter,
boolean value) |
void |
SimpleCase.setEvaluatable(TableFilter tableFilter,
boolean value) |
void |
Subquery.setEvaluatable(TableFilter tableFilter,
boolean b) |
void |
Wildcard.setEvaluatable(TableFilter tableFilter,
boolean b) |
void |
Wildcard.setEvaluatable(TableFilter tableFilter,
boolean b) |
void |
Subquery.setEvaluatable(TableFilter tableFilter,
boolean b) |
void |
SimpleCase.setEvaluatable(TableFilter tableFilter,
boolean value) |
void |
OperationN.setEvaluatable(TableFilter tableFilter,
boolean value) |
void |
Operation2.setEvaluatable(TableFilter tableFilter,
boolean value) |
void |
Operation1_2.setEvaluatable(TableFilter tableFilter,
boolean value) |
void |
Operation1.setEvaluatable(TableFilter tableFilter,
boolean value) |
void |
Operation0.setEvaluatable(TableFilter tableFilter,
boolean value) |
void |
ExpressionList.setEvaluatable(TableFilter tableFilter,
boolean b) |
void |
ExpressionColumn.setEvaluatable(TableFilter tableFilter,
boolean b) |
abstract void |
Expression.setEvaluatable(TableFilter tableFilter,
boolean value)
Tell the expression columns whether the table filter can return values
now.
|
void |
ArrayConstructorByQuery.setEvaluatable(TableFilter tableFilter,
boolean value) |
void |
Alias.setEvaluatable(TableFilter tableFilter,
boolean b) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
AbstractAggregate.setEvaluatable(TableFilter tableFilter,
boolean b) |
void |
Aggregate.setEvaluatable(TableFilter tableFilter,
boolean b) |
void |
Aggregate.setEvaluatable(TableFilter tableFilter,
boolean b) |
void |
AbstractAggregate.setEvaluatable(TableFilter tableFilter,
boolean b) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
DataAnalysisOperation.setEvaluatable(TableFilter tableFilter,
boolean b) |
void |
Window.setEvaluatable(TableFilter tableFilter,
boolean value)
Tell the expression columns whether the table filter can return values
now.
|
void |
WindowFunction.setEvaluatable(TableFilter tableFilter,
boolean b) |
void |
WindowFunction.setEvaluatable(TableFilter tableFilter,
boolean b) |
void |
Window.setEvaluatable(TableFilter tableFilter,
boolean value)
Tell the expression columns whether the table filter can return values
now.
|
void |
DataAnalysisOperation.setEvaluatable(TableFilter tableFilter,
boolean b) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
ConditionAndOr.addFilterConditions(TableFilter filter) |
void |
ConditionAndOrN.addFilterConditions(TableFilter filter) |
void |
ConditionLocalAndGlobal.addFilterConditions(TableFilter filter) |
void |
ConditionLocalAndGlobal.addFilterConditions(TableFilter filter) |
void |
ConditionAndOrN.addFilterConditions(TableFilter filter) |
void |
ConditionAndOr.addFilterConditions(TableFilter filter) |
void |
BetweenPredicate.createIndexConditions(SessionLocal session,
TableFilter filter) |
void |
BooleanTest.createIndexConditions(SessionLocal session,
TableFilter filter) |
void |
CompareLike.createIndexConditions(SessionLocal session,
TableFilter filter) |
void |
Comparison.createIndexConditions(SessionLocal session,
TableFilter filter) |
void |
ConditionAndOr.createIndexConditions(SessionLocal session,
TableFilter filter) |
void |
ConditionAndOrN.createIndexConditions(SessionLocal session,
TableFilter filter) |
void |
ConditionIn.createIndexConditions(SessionLocal session,
TableFilter filter) |
void |
ConditionInConstantSet.createIndexConditions(SessionLocal session,
TableFilter filter) |
void |
ConditionInParameter.createIndexConditions(SessionLocal session,
TableFilter filter) |
void |
ConditionInQuery.createIndexConditions(SessionLocal session,
TableFilter filter) |
void |
ConditionLocalAndGlobal.createIndexConditions(SessionLocal session,
TableFilter filter) |
void |
NullPredicate.createIndexConditions(SessionLocal session,
TableFilter filter) |
void |
NullPredicate.createIndexConditions(SessionLocal session,
TableFilter filter) |
void |
ConditionLocalAndGlobal.createIndexConditions(SessionLocal session,
TableFilter filter) |
void |
ConditionInQuery.createIndexConditions(SessionLocal session,
TableFilter filter) |
void |
ConditionInParameter.createIndexConditions(SessionLocal session,
TableFilter filter) |
void |
ConditionInConstantSet.createIndexConditions(SessionLocal session,
TableFilter filter) |
void |
ConditionIn.createIndexConditions(SessionLocal session,
TableFilter filter) |
void |
ConditionAndOrN.createIndexConditions(SessionLocal session,
TableFilter filter) |
void |
ConditionAndOr.createIndexConditions(SessionLocal session,
TableFilter filter) |
void |
Comparison.createIndexConditions(SessionLocal session,
TableFilter filter) |
void |
CompareLike.createIndexConditions(SessionLocal session,
TableFilter filter) |
void |
BooleanTest.createIndexConditions(SessionLocal session,
TableFilter filter) |
void |
BetweenPredicate.createIndexConditions(SessionLocal session,
TableFilter filter) |
void |
BetweenPredicate.setEvaluatable(TableFilter tableFilter,
boolean value) |
void |
CompareLike.setEvaluatable(TableFilter tableFilter,
boolean b) |
void |
Comparison.setEvaluatable(TableFilter tableFilter,
boolean b) |
void |
ConditionAndOr.setEvaluatable(TableFilter tableFilter,
boolean b) |
void |
ConditionAndOrN.setEvaluatable(TableFilter tableFilter,
boolean b) |
void |
ConditionIn.setEvaluatable(TableFilter tableFilter,
boolean b) |
void |
ConditionInConstantSet.setEvaluatable(TableFilter tableFilter,
boolean b) |
void |
ConditionInParameter.setEvaluatable(TableFilter tableFilter,
boolean b) |
void |
ConditionInQuery.setEvaluatable(TableFilter tableFilter,
boolean b) |
void |
ConditionLocalAndGlobal.setEvaluatable(TableFilter tableFilter,
boolean b) |
void |
ConditionNot.setEvaluatable(TableFilter tableFilter,
boolean b) |
void |
IsJsonPredicate.setEvaluatable(TableFilter tableFilter,
boolean b) |
void |
SimplePredicate.setEvaluatable(TableFilter tableFilter,
boolean b) |
void |
SimplePredicate.setEvaluatable(TableFilter tableFilter,
boolean b) |
void |
IsJsonPredicate.setEvaluatable(TableFilter tableFilter,
boolean b) |
void |
ConditionNot.setEvaluatable(TableFilter tableFilter,
boolean b) |
void |
ConditionLocalAndGlobal.setEvaluatable(TableFilter tableFilter,
boolean b) |
void |
ConditionInQuery.setEvaluatable(TableFilter tableFilter,
boolean b) |
void |
ConditionInParameter.setEvaluatable(TableFilter tableFilter,
boolean b) |
void |
ConditionInConstantSet.setEvaluatable(TableFilter tableFilter,
boolean b) |
void |
ConditionIn.setEvaluatable(TableFilter tableFilter,
boolean b) |
void |
ConditionAndOrN.setEvaluatable(TableFilter tableFilter,
boolean b) |
void |
ConditionAndOr.setEvaluatable(TableFilter tableFilter,
boolean b) |
void |
Comparison.setEvaluatable(TableFilter tableFilter,
boolean b) |
void |
CompareLike.setEvaluatable(TableFilter tableFilter,
boolean b) |
void |
BetweenPredicate.setEvaluatable(TableFilter tableFilter,
boolean value) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
Function0_1.setEvaluatable(TableFilter tableFilter,
boolean value) |
void |
JavaFunction.setEvaluatable(TableFilter tableFilter,
boolean b) |
void |
JavaFunction.setEvaluatable(TableFilter tableFilter,
boolean b) |
void |
Function0_1.setEvaluatable(TableFilter tableFilter,
boolean value) |
| 限定符和类型 | 方法和说明 |
|---|---|
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) |
| 限定符和类型 | 方法和说明 |
|---|---|
Column |
SortOrder.getColumn(int index,
TableFilter filter)
Get the column for the given table filter, if the sort column is for this
filter.
|
Column |
SortOrder.getColumn(int index,
TableFilter filter)
Get the column for the given table filter, if the sort column is for this
filter.
|
| 限定符和类型 | 字段和说明 |
|---|---|
static Comparator<TableFilter> |
TableFilter.ORDER_IN_FROM_COMPARATOR
Comparator that uses order in FROM clause as a sort key.
|
static Comparator<TableFilter> |
TableFilter.ORDER_IN_FROM_COMPARATOR
Comparator that uses order in FROM clause as a sort key.
|
| 限定符和类型 | 方法和说明 |
|---|---|
TableFilter |
TableFilter.getCommonJoinColumnsFilter()
Returns common join columns table filter.
|
TableFilter |
TableFilter.getCommonJoinColumnsFilter()
Returns common join columns table filter.
|
TableFilter[] |
Plan.getFilters()
The the list of tables.
|
TableFilter[] |
Plan.getFilters()
The the list of tables.
|
TableFilter |
TableFilter.getJoin() |
TableFilter |
TableFilter.getJoin() |
TableFilter |
TableFilter.getNestedJoin() |
TableFilter |
TableFilter.getNestedJoin() |
default TableFilter |
ColumnResolver.getTableFilter()
Get the table filter.
|
TableFilter |
TableFilter.getTableFilter() |
TableFilter |
TableFilter.getTableFilter() |
default TableFilter |
ColumnResolver.getTableFilter()
Get the table filter.
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
TableFilter.TableFilterVisitor.accept(TableFilter f)
This method is called for each nested or joined table filter.
|
void |
TableFilter.TableFilterVisitor.accept(TableFilter f)
This method is called for each nested or joined table filter.
|
void |
TableFilter.addCommonJoinColumns(Column leftColumn,
Column replacementColumn,
TableFilter replacementFilter)
Add a column to the common join column list for a left table filter.
|
void |
TableFilter.addCommonJoinColumns(Column leftColumn,
Column replacementColumn,
TableFilter replacementFilter)
Add a column to the common join column list for a left table filter.
|
void |
TableFilter.addJoin(TableFilter filter,
boolean outer,
Expression on)
Add a joined table.
|
void |
TableFilter.addJoin(TableFilter filter,
boolean outer,
Expression on)
Add a joined table.
|
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) |
PlanItem |
TableFilter.getBestPlanItem(SessionLocal s,
TableFilter[] filters,
int filter,
AllColumnsForPlan allColumnsSet)
Get the best plan item (index, cost) to use for the current join
order.
|
PlanItem |
TableFilter.getBestPlanItem(SessionLocal s,
TableFilter[] filters,
int filter,
AllColumnsForPlan allColumnsSet)
Get the best plan item (index, cost) to use for the current join
order.
|
PlanItem |
Plan.getItem(TableFilter filter)
Get the plan item for the given table.
|
PlanItem |
Plan.getItem(TableFilter filter)
Get the plan item for the given table.
|
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) |
void |
TableFilter.setEvaluatable(TableFilter filter,
boolean b)
Update the filter and join conditions of this and all joined tables with
the information that the given table filter and all nested filter can now
return rows or not.
|
void |
TableFilter.setEvaluatable(TableFilter filter,
boolean b)
Update the filter and join conditions of this and all joined tables with
the information that the given table filter and all nested filter can now
return rows or not.
|
void |
TableFilter.setNestedJoin(TableFilter filter)
Set a nested joined table.
|
void |
TableFilter.setNestedJoin(TableFilter filter)
Set a nested joined table.
|
| 构造器和说明 |
|---|
Plan(TableFilter[] filters,
int count,
Expression condition)
Create a query plan with the given order.
|
Plan(TableFilter[] filters,
int count,
Expression condition)
Create a query plan with the given order.
|
Copyright © 2022. All rights reserved.