Package | Description |
---|---|
org.h2.command.dml | |
org.h2.constraint | |
org.h2.expression | |
org.h2.index | |
org.h2.table |
Modifier and Type | Method and Description |
---|---|
TableFilter |
SelectListColumnResolver.getTableFilter() |
TableFilter |
Select.getTopTableFilter() |
Modifier and Type | Method and Description |
---|---|
ArrayList<TableFilter> |
Select.getTopFilters() |
Modifier and Type | Method and Description |
---|---|
void |
Select.addTableFilter(TableFilter filter,
boolean isTop)
Add a table to the query.
|
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.
|
void |
Update.setTableFilter(TableFilter tableFilter) |
void |
Delete.setTableFilter(TableFilter tableFilter) |
Modifier and Type | Method and Description |
---|---|
void |
ConstraintCheck.setTableFilter(TableFilter filter) |
Modifier and Type | Method and Description |
---|---|
TableFilter |
ExpressionColumn.getTableFilter() |
Modifier and Type | Method and Description |
---|---|
void |
Expression.addFilterConditions(TableFilter filter,
boolean outerJoin)
Add conditions to a table filter if they can be evaluated.
|
void |
ConditionNot.addFilterConditions(TableFilter filter,
boolean outerJoin) |
void |
ConditionAndOr.addFilterConditions(TableFilter filter,
boolean outerJoin) |
void |
Comparison.addFilterConditions(TableFilter filter,
boolean outerJoin) |
void |
ValueExpression.createIndexConditions(Session session,
TableFilter filter) |
void |
ExpressionColumn.createIndexConditions(Session session,
TableFilter filter) |
void |
Expression.createIndexConditions(Session session,
TableFilter filter)
Create index conditions if possible and attach them to the table filter.
|
void |
ConditionInSelect.createIndexConditions(Session session,
TableFilter filter) |
void |
ConditionIn.createIndexConditions(Session session,
TableFilter filter) |
void |
ConditionAndOr.createIndexConditions(Session session,
TableFilter filter) |
void |
Comparison.createIndexConditions(Session session,
TableFilter filter) |
void |
CompareLike.createIndexConditions(Session session,
TableFilter filter) |
void |
Wildcard.setEvaluatable(TableFilter tableFilter,
boolean b) |
void |
Variable.setEvaluatable(TableFilter tableFilter,
boolean value) |
void |
ValueExpression.setEvaluatable(TableFilter tableFilter,
boolean b) |
void |
Subquery.setEvaluatable(TableFilter tableFilter,
boolean b) |
void |
SequenceValue.setEvaluatable(TableFilter tableFilter,
boolean b) |
void |
Rownum.setEvaluatable(TableFilter tableFilter,
boolean b) |
void |
Parameter.setEvaluatable(TableFilter tableFilter,
boolean b) |
void |
Operation.setEvaluatable(TableFilter tableFilter,
boolean b) |
void |
JavaFunction.setEvaluatable(TableFilter tableFilter,
boolean b) |
void |
JavaAggregate.setEvaluatable(TableFilter tableFilter,
boolean b) |
void |
Function.setEvaluatable(TableFilter tableFilter,
boolean b) |
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 |
ConditionNot.setEvaluatable(TableFilter tableFilter,
boolean b) |
void |
ConditionInSelect.setEvaluatable(TableFilter tableFilter,
boolean b) |
void |
ConditionIn.setEvaluatable(TableFilter tableFilter,
boolean b) |
void |
ConditionExists.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 |
Alias.setEvaluatable(TableFilter tableFilter,
boolean b) |
void |
Aggregate.setEvaluatable(TableFilter tableFilter,
boolean b) |
Modifier and Type | Method and Description |
---|---|
Cursor |
TreeIndex.find(TableFilter filter,
SearchRow first,
SearchRow last) |
Cursor |
MultiVersionIndex.find(TableFilter filter,
SearchRow first,
SearchRow last) |
Cursor |
Index.find(TableFilter filter,
SearchRow first,
SearchRow last)
Find a row or a list of rows and create a cursor to iterate over the result.
|
Cursor |
BaseIndex.find(TableFilter filter,
SearchRow first,
SearchRow last) |
Constructor and Description |
---|
IndexCursor(TableFilter filter) |
Modifier and Type | Method and Description |
---|---|
TableFilter[] |
Plan.getFilters()
The the list of tables.
|
TableFilter |
TableFilter.getJoin() |
TableFilter |
TableFilter.getNestedJoin() |
TableFilter |
TableFilter.getTableFilter() |
TableFilter |
SingleColumnResolver.getTableFilter() |
TableFilter |
ColumnResolver.getTableFilter()
Get the table filter.
|
Modifier and Type | Method and Description |
---|---|
void |
TableFilter.TableFilterVisitor.accept(TableFilter f)
This method is called for each nested or joined table filter.
|
void |
TableFilter.addJoin(TableFilter filter,
boolean outer,
boolean nested,
Expression on)
Add a joined table.
|
PlanItem |
Plan.getItem(TableFilter filter)
Get the plan item for the given table.
|
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.
|
Constructor and Description |
---|
Plan(TableFilter[] filters,
int count,
Expression condition)
Create a query plan with the given order.
|
Copyright © 2012 JBoss by Red Hat. All Rights Reserved.