|
Class Summary |
| ColumnComparisonFilter |
ColumnComparisonFilter - selects rows from an NST based on a comparison
between two columns of the NST. |
| ColumnDistinctFilter |
Implements a filter that finds distinct values in a column
Corresponds to a DISTINCT in SQL
It only works on one column at a time. |
| ColumnInFilter |
Implements a filter based on a column from another BAT
Corresponds to a WHERE IN in SQL |
| ColumnNotInFilter |
Implements a filter based on a column from another BAT
Corresponds to a WHERE NOT IN in SQL |
| ColumnValueFilter |
Implements a filter based on the value of a column |
| ColumnValueLikeFilter |
Implements a filter based on the value of a column
Corresponds to the SQL 'like' command
Accepts % as wildcard |
| ColumnValueRandomFilter |
Implements a filter based on the value of a column. |
| ColumnValueRangeFilter |
Implements a filter based on the value of a column. |
| ComparisonOperatorEnum |
|
| CompositeFilter |
|
| DataTypeEnum |
|
| FilterFactory |
Given a string description of a filter, a-la SQL, it
returns an actual instance of the Filter* hierarchy that implements it. |
| KeyInFilter |
Implements a filter for the head column of an NST,
based on the column from another BAT
Corresponds to a WHERE keID IN in (SQL) |
| KeyNotInFilter |
Implements a filter for the head column of an NST,
based on the column from another BAT
Corresponds to a WHERE keID NOT IN in (SQL) |
| LogicalConnectorEnum |
|
| NST |
Represents our "Named Synchronized Tables" idea in Monet. |
| NSTColumn |
Represents a column in an NST
Stores the column name, its data type, and the BAT where the data are stored
Normally the batName corresponds to a BAT in Monet. |
| NSTTypeEnum |
|
| NSTUtil |
A series of utilites to make the processing of internal NST structures easier |