Class Summary |
AndPredicate |
It is builds a view resulting from the "AND" of two predicates in the WHERE clause |
ComparisonPredicate |
It builds the view for a single comparison in the WHERE clause
(a = b, a <> b...) |
ComparisonPredicateTest |
|
DoublePredicate |
Returns a view that is the result of AND-ing (or OR-ing) all the views (table rows in relation) that
return from the input conditions. |
DoublePredicate.AddRowAnyway |
Add always a row. |
DoublePredicate.AddRowOnlyIfInBoth |
Add row to the result view only if both the views have, for that row, the same index in the merge table |
DoublePredicate.AddRowOnlyIfInJustInOne |
Add row to the result view only if only one of the views have, for that row, a specific index in the merge table
In this case the other table will have dummy values (-1) for the column indices in that row |
DoublePredicate.MergeRowsAnd |
In case of an AND between two conditions, the views have to be merged
so that only the row indices that are in both views are stored in the result
view |
DoublePredicate.MergeRowsOr |
In case of an AND between two conditions, the views have to be merged
so that the result view contains the union of the rows indices of the views. |
InPredicate |
In clause. |
InPredicateTest |
|
LikePredicate |
exp LIKE
exp can be a column or an expression that involves table columns
or a constant (which does actually not make so much sense) |
LikePredicateTest |
|
OrPredicate |
It is builds a view resulting from the "OR" of two predicates in the WHERE clause |
WhereView |
Contains the tables involved in a predicate (a section of the where clause)
with the indices of their rows that are resulting from the predicate filter. |