Uses of Class
org.h2.table.TableFilter

Packages that use TableFilter
org.h2.command.dml Contains DML (data manipulation language) and related SQL statements. 
org.h2.constraint Database constraints such as check constraints, unique constraints, and referential constraints. 
org.h2.expression Expressions include mathematical operations, conditions, simple values, and functions. 
org.h2.table Classes related to a table and table meta data. 
 

Uses of TableFilter in org.h2.command.dml
 

Methods in org.h2.command.dml that return TableFilter
 TableFilter SelectListColumnResolver.getTableFilter()
           
 TableFilter Optimizer.getTopFilter()
           
 TableFilter Select.getTopTableFilter()
           
 

Methods in org.h2.command.dml that return types with arguments of type TableFilter
 java.util.ArrayList<TableFilter> Select.getTopFilters()
           
 

Methods in org.h2.command.dml with parameters of type TableFilter
 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 Delete.setTableFilter(TableFilter tableFilter)
           
 void Update.setTableFilter(TableFilter tableFilter)
           
 

Uses of TableFilter in org.h2.constraint
 

Methods in org.h2.constraint with parameters of type TableFilter
 void ConstraintCheck.setTableFilter(TableFilter filter)
           
 

Uses of TableFilter in org.h2.expression
 

Methods in org.h2.expression that return TableFilter
 TableFilter ExpressionColumn.getTableFilter()
           
 

Methods in org.h2.expression with parameters of type TableFilter
 void Comparison.addFilterConditions(TableFilter filter, boolean outerJoin)
           
 void ConditionAndOr.addFilterConditions(TableFilter filter, boolean outerJoin)
           
 void ConditionNot.addFilterConditions(TableFilter filter, boolean outerJoin)
           
 void Expression.addFilterConditions(TableFilter filter, boolean outerJoin)
          Add conditions to a table filter if they can be evaluated.
 void CompareLike.createIndexConditions(Session session, TableFilter filter)
           
 void Comparison.createIndexConditions(Session session, TableFilter filter)
           
 void ConditionAndOr.createIndexConditions(Session session, TableFilter filter)
           
 void ConditionIn.createIndexConditions(Session session, TableFilter filter)
           
 void ConditionInSelect.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 ExpressionColumn.createIndexConditions(Session session, TableFilter filter)
           
 void ValueExpression.createIndexConditions(Session session, TableFilter filter)
           
 void Aggregate.setEvaluatable(TableFilter tableFilter, boolean b)
           
 void Alias.setEvaluatable(TableFilter tableFilter, boolean b)
           
 void CompareLike.setEvaluatable(TableFilter tableFilter, boolean b)
           
 void Comparison.setEvaluatable(TableFilter tableFilter, boolean b)
           
 void ConditionAndOr.setEvaluatable(TableFilter tableFilter, boolean b)
           
 void ConditionExists.setEvaluatable(TableFilter tableFilter, boolean b)
           
 void ConditionIn.setEvaluatable(TableFilter tableFilter, boolean b)
           
 void ConditionInSelect.setEvaluatable(TableFilter tableFilter, boolean b)
           
 void ConditionNot.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 ExpressionColumn.setEvaluatable(TableFilter tableFilter, boolean b)
           
 void ExpressionList.setEvaluatable(TableFilter tableFilter, boolean b)
           
 void Function.setEvaluatable(TableFilter tableFilter, boolean b)
           
 void JavaAggregate.setEvaluatable(TableFilter tableFilter, boolean b)
           
 void JavaFunction.setEvaluatable(TableFilter tableFilter, boolean b)
           
 void Operation.setEvaluatable(TableFilter tableFilter, boolean b)
           
 void Parameter.setEvaluatable(TableFilter tableFilter, boolean b)
           
 void Rownum.setEvaluatable(TableFilter tableFilter, boolean b)
           
 void SequenceValue.setEvaluatable(TableFilter tableFilter, boolean b)
           
 void Subquery.setEvaluatable(TableFilter tableFilter, boolean b)
           
 void ValueExpression.setEvaluatable(TableFilter tableFilter, boolean b)
           
 void Variable.setEvaluatable(TableFilter tableFilter, boolean value)
           
 void Wildcard.setEvaluatable(TableFilter tableFilter, boolean b)
           
 

Uses of TableFilter in org.h2.table
 

Methods in org.h2.table that return TableFilter
 TableFilter[] Plan.getFilters()
          The the list of tables.
 TableFilter TableFilter.getJoin()
           
 TableFilter TableFilter.getNestedJoin()
           
 TableFilter ColumnResolver.getTableFilter()
          Get the table filter.
 TableFilter SingleColumnResolver.getTableFilter()
           
 TableFilter TableFilter.getTableFilter()
           
 

Methods in org.h2.table with parameters of type TableFilter
 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 can now return rows or not.
 

Constructors in org.h2.table with parameters of type TableFilter
Plan(TableFilter[] filters, int count, Expression condition)
          Create a query plan with the given order.