Public Methods | |
Constraint * | add_constraint (const sx_constraint &, FTAllocator &) |
Attribute () | |
Public Attributes | |
Selectivity * | exclude |
constraint_index< int > | int_index |
constraint_index< double > | double_index |
StringIndex | str_index |
BoolIndex | bool_index |
this class represents a constraint name within the constraint index. It holds all the type-specific indexes for the constraints pertaining to this attribute.
|
constructor * |
|
adds the given constraints to the appropriate constraint index associated with this attribute name. |
|
index of boolean constraints * |
|
index of double constraints * |
|
set of interfaces for which this attribute is a determinant attribute. Attribute A is determinant for interface I if all the conjuncts (i.e., filters) contained in the disjunct (i.e., predicate) associated with I contain at least one constraint of A. |
|
index of integer constraints * |
|
index of string constraints * |