# Uses of Interface
com.ocient.jdbc.proto.PlanProtocol.DisjunctionOrBuilder

Packages that use PlanProtocol.DisjunctionOrBuilder
Package | Description
--- | ---
com.ocient.jdbc.proto |

## Uses of PlanProtocol.DisjunctionOrBuilder in com.ocient.jdbc.proto

Classes in com.ocient.jdbc.proto that implement PlanProtocol.DisjunctionOrBuilder
Modifier and Type | Class | Description
--- | --- | ---
`static class` | `PlanProtocol.Disjunction` | A disjunction is a list of filter clauses It is true if at least one of the filter clauses is true
`static class` | `PlanProtocol.Disjunction.Builder` | A disjunction is a list of filter clauses It is true if at least one of the filter clauses is true

Methods in com.ocient.jdbc.proto that return PlanProtocol.DisjunctionOrBuilder
Modifier and Type | Method | Description
--- | --- | ---
`PlanProtocol.DisjunctionOrBuilder` | PlanProtocol.CNF.Builder.`getDisjunctOrBuilder​(int index)` | `repeated .xg.db.sqlPlans.Disjunction disjunct = 1;`
`PlanProtocol.DisjunctionOrBuilder` | PlanProtocol.CNF.`getDisjunctOrBuilder​(int index)` | `repeated .xg.db.sqlPlans.Disjunction disjunct = 1;`
`PlanProtocol.DisjunctionOrBuilder` | PlanProtocol.CNFOrBuilder.`getDisjunctOrBuilder​(int index)` | `repeated .xg.db.sqlPlans.Disjunction disjunct = 1;`
`PlanProtocol.DisjunctionOrBuilder` | PlanProtocol.SelectOperator.Builder.`getFilterOrBuilder()` | `.xg.db.sqlPlans.Disjunction filter = 1;`
`PlanProtocol.DisjunctionOrBuilder` | PlanProtocol.SelectOperator.`getFilterOrBuilder()` | `.xg.db.sqlPlans.Disjunction filter = 1;`
`PlanProtocol.DisjunctionOrBuilder` | PlanProtocol.SelectOperatorOrBuilder.`getFilterOrBuilder()` | `.xg.db.sqlPlans.Disjunction filter = 1;`
`PlanProtocol.DisjunctionOrBuilder` | PlanProtocol.HashJoinOperator.Builder.`getFiltersOrBuilder​(int index)` | Any additional filters that have to be applied to the join If there are more than 2 children, it will be empty
`PlanProtocol.DisjunctionOrBuilder` | PlanProtocol.HashJoinOperator.`getFiltersOrBuilder​(int index)` | Any additional filters that have to be applied to the join If there are more than 2 children, it will be empty
`PlanProtocol.DisjunctionOrBuilder` | PlanProtocol.HashJoinOperatorOrBuilder.`getFiltersOrBuilder​(int index)` | Any additional filters that have to be applied to the join If there are more than 2 children, it will be empty
`PlanProtocol.DisjunctionOrBuilder` | PlanProtocol.IndexAggOperator.Builder.`getFiltersOrBuilder​(int index)` | Filter conditions to apply via index
`PlanProtocol.DisjunctionOrBuilder` | PlanProtocol.IndexAggOperator.`getFiltersOrBuilder​(int index)` | Filter conditions to apply via index
`PlanProtocol.DisjunctionOrBuilder` | PlanProtocol.IndexAggOperatorOrBuilder.`getFiltersOrBuilder​(int index)` | Filter conditions to apply via index
`PlanProtocol.DisjunctionOrBuilder` | PlanProtocol.IndexDistinctOperator.Builder.`getFiltersOrBuilder​(int index)` | Filter conditions to apply via index
`PlanProtocol.DisjunctionOrBuilder` | PlanProtocol.IndexDistinctOperator.`getFiltersOrBuilder​(int index)` | Filter conditions to apply via index
`PlanProtocol.DisjunctionOrBuilder` | PlanProtocol.IndexDistinctOperatorOrBuilder.`getFiltersOrBuilder​(int index)` | Filter conditions to apply via index
`PlanProtocol.DisjunctionOrBuilder` | PlanProtocol.IndexOperator.Builder.`getFiltersOrBuilder​(int index)` | Filter conditions to apply via index
`PlanProtocol.DisjunctionOrBuilder` | PlanProtocol.IndexOperator.`getFiltersOrBuilder​(int index)` | Filter conditions to apply via index
`PlanProtocol.DisjunctionOrBuilder` | PlanProtocol.IndexOperatorOrBuilder.`getFiltersOrBuilder​(int index)` | Filter conditions to apply via index
`PlanProtocol.DisjunctionOrBuilder` | PlanProtocol.ProductOperator.Builder.`getFiltersOrBuilder​(int index)` | Represents a cartesian product or, if there is a filter, a nested loop join
`PlanProtocol.DisjunctionOrBuilder` | PlanProtocol.ProductOperator.`getFiltersOrBuilder​(int index)` | Represents a cartesian product or, if there is a filter, a nested loop join
`PlanProtocol.DisjunctionOrBuilder` | PlanProtocol.ProductOperatorOrBuilder.`getFiltersOrBuilder​(int index)` | Represents a cartesian product or, if there is a filter, a nested loop join
`PlanProtocol.DisjunctionOrBuilder` | PlanProtocol.SuperSelectOperator.Builder.`getFiltersOrBuilder​(int index)` | Filter conditions to apply
`PlanProtocol.DisjunctionOrBuilder` | PlanProtocol.SuperSelectOperator.`getFiltersOrBuilder​(int index)` | Filter conditions to apply
`PlanProtocol.DisjunctionOrBuilder` | PlanProtocol.SuperSelectOperatorOrBuilder.`getFiltersOrBuilder​(int index)` | Filter conditions to apply
`PlanProtocol.DisjunctionOrBuilder` | PlanProtocol.IndexCountStarOperator.Builder.`getIndexFiltersOrBuilder​(int index)` | Filter conditions on the index columns
`PlanProtocol.DisjunctionOrBuilder` | PlanProtocol.IndexCountStarOperator.`getIndexFiltersOrBuilder​(int index)` | Filter conditions on the index columns
`PlanProtocol.DisjunctionOrBuilder` | PlanProtocol.IndexCountStarOperatorOrBuilder.`getIndexFiltersOrBuilder​(int index)` | Filter conditions on the index columns
`PlanProtocol.DisjunctionOrBuilder` | PlanProtocol.IndexAggOperator.Builder.`getNonIndexFiltersOrBuilder​(int index)` | `repeated .xg.db.sqlPlans.Disjunction non_index_filters = 17;`
`PlanProtocol.DisjunctionOrBuilder` | PlanProtocol.IndexAggOperator.`getNonIndexFiltersOrBuilder​(int index)` | `repeated .xg.db.sqlPlans.Disjunction non_index_filters = 17;`
`PlanProtocol.DisjunctionOrBuilder` | PlanProtocol.IndexAggOperatorOrBuilder.`getNonIndexFiltersOrBuilder​(int index)` | `repeated .xg.db.sqlPlans.Disjunction non_index_filters = 17;`
`PlanProtocol.DisjunctionOrBuilder` | PlanProtocol.IndexAggOperator.Builder.`getTimeFiltersOrBuilder​(int index)` | Time filter disjunctions
`PlanProtocol.DisjunctionOrBuilder` | PlanProtocol.IndexAggOperator.`getTimeFiltersOrBuilder​(int index)` | Time filter disjunctions
`PlanProtocol.DisjunctionOrBuilder` | PlanProtocol.IndexAggOperatorOrBuilder.`getTimeFiltersOrBuilder​(int index)` | Time filter disjunctions
`PlanProtocol.DisjunctionOrBuilder` | PlanProtocol.IndexCountStarOperator.Builder.`getTimeFiltersOrBuilder​(int index)` | Time filter disjunctions, guaranteed to be aligned
`PlanProtocol.DisjunctionOrBuilder` | PlanProtocol.IndexCountStarOperator.`getTimeFiltersOrBuilder​(int index)` | Time filter disjunctions, guaranteed to be aligned
`PlanProtocol.DisjunctionOrBuilder` | PlanProtocol.IndexCountStarOperatorOrBuilder.`getTimeFiltersOrBuilder​(int index)` | Time filter disjunctions, guaranteed to be aligned
`PlanProtocol.DisjunctionOrBuilder` | PlanProtocol.IndexDistinctOperator.Builder.`getTimeFiltersOrBuilder​(int index)` | Time filter disjunctions
`PlanProtocol.DisjunctionOrBuilder` | PlanProtocol.IndexDistinctOperator.`getTimeFiltersOrBuilder​(int index)` | Time filter disjunctions
`PlanProtocol.DisjunctionOrBuilder` | PlanProtocol.IndexDistinctOperatorOrBuilder.`getTimeFiltersOrBuilder​(int index)` | Time filter disjunctions
`PlanProtocol.DisjunctionOrBuilder` | PlanProtocol.IndexOperator.Builder.`getTimeFiltersOrBuilder​(int index)` | Time filter disjunctions
`PlanProtocol.DisjunctionOrBuilder` | PlanProtocol.IndexOperator.`getTimeFiltersOrBuilder​(int index)` | Time filter disjunctions
`PlanProtocol.DisjunctionOrBuilder` | PlanProtocol.IndexOperatorOrBuilder.`getTimeFiltersOrBuilder​(int index)` | Time filter disjunctions
`PlanProtocol.DisjunctionOrBuilder` | PlanProtocol.TableScanOperator.Builder.`getTimeFiltersOrBuilder​(int index)` | Time filter disjunctions
`PlanProtocol.DisjunctionOrBuilder` | PlanProtocol.TableScanOperator.`getTimeFiltersOrBuilder​(int index)` | Time filter disjunctions
`PlanProtocol.DisjunctionOrBuilder` | PlanProtocol.TableScanOperatorOrBuilder.`getTimeFiltersOrBuilder​(int index)` | Time filter disjunctions

Methods in com.ocient.jdbc.proto that return types with arguments of type PlanProtocol.DisjunctionOrBuilder
Modifier and Type | Method | Description
--- | --- | ---
`List<? extends PlanProtocol.DisjunctionOrBuilder>` | PlanProtocol.CNF.Builder.`getDisjunctOrBuilderList()` | `repeated .xg.db.sqlPlans.Disjunction disjunct = 1;`
`List<? extends PlanProtocol.DisjunctionOrBuilder>` | PlanProtocol.CNF.`getDisjunctOrBuilderList()` | `repeated .xg.db.sqlPlans.Disjunction disjunct = 1;`
`List<? extends PlanProtocol.DisjunctionOrBuilder>` | PlanProtocol.CNFOrBuilder.`getDisjunctOrBuilderList()` | `repeated .xg.db.sqlPlans.Disjunction disjunct = 1;`
`List<? extends PlanProtocol.DisjunctionOrBuilder>` | PlanProtocol.HashJoinOperator.Builder.`getFiltersOrBuilderList()` | Any additional filters that have to be applied to the join If there are more than 2 children, it will be empty
`List<? extends PlanProtocol.DisjunctionOrBuilder>` | PlanProtocol.HashJoinOperator.`getFiltersOrBuilderList()` | Any additional filters that have to be applied to the join If there are more than 2 children, it will be empty
`List<? extends PlanProtocol.DisjunctionOrBuilder>` | PlanProtocol.HashJoinOperatorOrBuilder.`getFiltersOrBuilderList()` | Any additional filters that have to be applied to the join If there are more than 2 children, it will be empty
`List<? extends PlanProtocol.DisjunctionOrBuilder>` | PlanProtocol.IndexAggOperator.Builder.`getFiltersOrBuilderList()` | Filter conditions to apply via index
`List<? extends PlanProtocol.DisjunctionOrBuilder>` | PlanProtocol.IndexAggOperator.`getFiltersOrBuilderList()` | Filter conditions to apply via index
`List<? extends PlanProtocol.DisjunctionOrBuilder>` | PlanProtocol.IndexAggOperatorOrBuilder.`getFiltersOrBuilderList()` | Filter conditions to apply via index
`List<? extends PlanProtocol.DisjunctionOrBuilder>` | PlanProtocol.IndexDistinctOperator.Builder.`getFiltersOrBuilderList()` | Filter conditions to apply via index
`List<? extends PlanProtocol.DisjunctionOrBuilder>` | PlanProtocol.IndexDistinctOperator.`getFiltersOrBuilderList()` | Filter conditions to apply via index
`List<? extends PlanProtocol.DisjunctionOrBuilder>` | PlanProtocol.IndexDistinctOperatorOrBuilder.`getFiltersOrBuilderList()` | Filter conditions to apply via index
`List<? extends PlanProtocol.DisjunctionOrBuilder>` | PlanProtocol.IndexOperator.Builder.`getFiltersOrBuilderList()` | Filter conditions to apply via index
`List<? extends PlanProtocol.DisjunctionOrBuilder>` | PlanProtocol.IndexOperator.`getFiltersOrBuilderList()` | Filter conditions to apply via index
`List<? extends PlanProtocol.DisjunctionOrBuilder>` | PlanProtocol.IndexOperatorOrBuilder.`getFiltersOrBuilderList()` | Filter conditions to apply via index
`List<? extends PlanProtocol.DisjunctionOrBuilder>` | PlanProtocol.ProductOperator.Builder.`getFiltersOrBuilderList()` | Represents a cartesian product or, if there is a filter, a nested loop join
`List<? extends PlanProtocol.DisjunctionOrBuilder>` | PlanProtocol.ProductOperator.`getFiltersOrBuilderList()` | Represents a cartesian product or, if there is a filter, a nested loop join
`List<? extends PlanProtocol.DisjunctionOrBuilder>` | PlanProtocol.ProductOperatorOrBuilder.`getFiltersOrBuilderList()` | Represents a cartesian product or, if there is a filter, a nested loop join
`List<? extends PlanProtocol.DisjunctionOrBuilder>` | PlanProtocol.SuperSelectOperator.Builder.`getFiltersOrBuilderList()` | Filter conditions to apply
`List<? extends PlanProtocol.DisjunctionOrBuilder>` | PlanProtocol.SuperSelectOperator.`getFiltersOrBuilderList()` | Filter conditions to apply
`List<? extends PlanProtocol.DisjunctionOrBuilder>` | PlanProtocol.SuperSelectOperatorOrBuilder.`getFiltersOrBuilderList()` | Filter conditions to apply
`List<? extends PlanProtocol.DisjunctionOrBuilder>` | PlanProtocol.IndexCountStarOperator.Builder.`getIndexFiltersOrBuilderList()` | Filter conditions on the index columns
`List<? extends PlanProtocol.DisjunctionOrBuilder>` | PlanProtocol.IndexCountStarOperator.`getIndexFiltersOrBuilderList()` | Filter conditions on the index columns
`List<? extends PlanProtocol.DisjunctionOrBuilder>` | PlanProtocol.IndexCountStarOperatorOrBuilder.`getIndexFiltersOrBuilderList()` | Filter conditions on the index columns
`List<? extends PlanProtocol.DisjunctionOrBuilder>` | PlanProtocol.IndexAggOperator.Builder.`getNonIndexFiltersOrBuilderList()` | `repeated .xg.db.sqlPlans.Disjunction non_index_filters = 17;`
`List<? extends PlanProtocol.DisjunctionOrBuilder>` | PlanProtocol.IndexAggOperator.`getNonIndexFiltersOrBuilderList()` | `repeated .xg.db.sqlPlans.Disjunction non_index_filters = 17;`
`List<? extends PlanProtocol.DisjunctionOrBuilder>` | PlanProtocol.IndexAggOperatorOrBuilder.`getNonIndexFiltersOrBuilderList()` | `repeated .xg.db.sqlPlans.Disjunction non_index_filters = 17;`
`List<? extends PlanProtocol.DisjunctionOrBuilder>` | PlanProtocol.IndexAggOperator.Builder.`getTimeFiltersOrBuilderList()` | Time filter disjunctions
`List<? extends PlanProtocol.DisjunctionOrBuilder>` | PlanProtocol.IndexAggOperator.`getTimeFiltersOrBuilderList()` | Time filter disjunctions
`List<? extends PlanProtocol.DisjunctionOrBuilder>` | PlanProtocol.IndexAggOperatorOrBuilder.`getTimeFiltersOrBuilderList()` | Time filter disjunctions
`List<? extends PlanProtocol.DisjunctionOrBuilder>` | PlanProtocol.IndexCountStarOperator.Builder.`getTimeFiltersOrBuilderList()` | Time filter disjunctions, guaranteed to be aligned
`List<? extends PlanProtocol.DisjunctionOrBuilder>` | PlanProtocol.IndexCountStarOperator.`getTimeFiltersOrBuilderList()` | Time filter disjunctions, guaranteed to be aligned
`List<? extends PlanProtocol.DisjunctionOrBuilder>` | PlanProtocol.IndexCountStarOperatorOrBuilder.`getTimeFiltersOrBuilderList()` | Time filter disjunctions, guaranteed to be aligned
`List<? extends PlanProtocol.DisjunctionOrBuilder>` | PlanProtocol.IndexDistinctOperator.Builder.`getTimeFiltersOrBuilderList()` | Time filter disjunctions
`List<? extends PlanProtocol.DisjunctionOrBuilder>` | PlanProtocol.IndexDistinctOperator.`getTimeFiltersOrBuilderList()` | Time filter disjunctions
`List<? extends PlanProtocol.DisjunctionOrBuilder>` | PlanProtocol.IndexDistinctOperatorOrBuilder.`getTimeFiltersOrBuilderList()` | Time filter disjunctions
`List<? extends PlanProtocol.DisjunctionOrBuilder>` | PlanProtocol.IndexOperator.Builder.`getTimeFiltersOrBuilderList()` | Time filter disjunctions
`List<? extends PlanProtocol.DisjunctionOrBuilder>` | PlanProtocol.IndexOperator.`getTimeFiltersOrBuilderList()` | Time filter disjunctions
`List<? extends PlanProtocol.DisjunctionOrBuilder>` | PlanProtocol.IndexOperatorOrBuilder.`getTimeFiltersOrBuilderList()` | Time filter disjunctions
`List<? extends PlanProtocol.DisjunctionOrBuilder>` | PlanProtocol.TableScanOperator.Builder.`getTimeFiltersOrBuilderList()` | Time filter disjunctions
`List<? extends PlanProtocol.DisjunctionOrBuilder>` | PlanProtocol.TableScanOperator.`getTimeFiltersOrBuilderList()` | Time filter disjunctions
`List<? extends PlanProtocol.DisjunctionOrBuilder>` | PlanProtocol.TableScanOperatorOrBuilder.`getTimeFiltersOrBuilderList()` | Time filter disjunctions