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
 ObjectArray<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.
 void Select.setEvaluatable(TableFilter tableFilter, boolean b)
           
 void SelectUnion.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)
           
 

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 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 Comparison.addFilterConditions(TableFilter filter, boolean outerJoin)
           
 void ConditionAndOr.createIndexConditions(Session session, TableFilter filter)
           
 void ConditionInSelect.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 CompareLike.createIndexConditions(Session session, TableFilter filter)
           
 void ValueExpression.createIndexConditions(Session session, TableFilter filter)
           
 void Comparison.createIndexConditions(Session session, TableFilter filter)
           
 void ConditionIn.createIndexConditions(Session session, TableFilter filter)
           
 void ConditionAndOr.setEvaluatable(TableFilter tableFilter, boolean b)
           
 void ConditionInSelect.setEvaluatable(TableFilter tableFilter, boolean b)
           
 void ExpressionColumn.setEvaluatable(TableFilter tableFilter, boolean b)
           
 void Parameter.setEvaluatable(TableFilter tableFilter, boolean b)
           
 void Variable.setEvaluatable(TableFilter tableFilter, boolean value)
           
 void Alias.setEvaluatable(TableFilter tableFilter, boolean b)
           
 void Wildcard.setEvaluatable(TableFilter tableFilter, boolean b)
           
 void Rownum.setEvaluatable(TableFilter tableFilter, boolean b)
           
 void ConditionNot.setEvaluatable(TableFilter tableFilter, boolean b)
           
 void SequenceValue.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 CompareLike.setEvaluatable(TableFilter tableFilter, boolean b)
           
 void JavaFunction.setEvaluatable(TableFilter tableFilter, boolean b)
           
 void ValueExpression.setEvaluatable(TableFilter tableFilter, boolean b)
           
 void Comparison.setEvaluatable(TableFilter tableFilter, boolean b)
           
 void Operation.setEvaluatable(TableFilter tableFilter, boolean b)
           
 void ExpressionList.setEvaluatable(TableFilter tableFilter, boolean b)
           
 void ConditionExists.setEvaluatable(TableFilter tableFilter, boolean b)
           
 void JavaAggregate.setEvaluatable(TableFilter tableFilter, boolean b)
           
 void Aggregate.setEvaluatable(TableFilter tableFilter, boolean b)
           
 void Function.setEvaluatable(TableFilter tableFilter, boolean b)
           
 void ConditionIn.setEvaluatable(TableFilter tableFilter, boolean b)
           
 void Subquery.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.getTableFilter()
           
 TableFilter ColumnResolver.getTableFilter()
          Get the table filter.
 TableFilter SingleColumnResolver.getTableFilter()
           
 

Methods in org.h2.table with parameters of type TableFilter
 void TableFilter.addJoin(TableFilter filter, boolean outer, 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.