|
| rel_c (str_t rel_name, int bound, int free, str_t impl) |
|
|
mpool_c | MemPool |
|
str_t | Name |
|
bool | MemErr |
|
int | NumRows |
|
int | BoundArgs |
|
int | FreeArgs |
|
str_t | ImplName |
|
int rel_c::bound_args |
( |
| ) |
|
|
inline |
Number of bound (input) arguments of the relation.
The sum with the number of free arguments gives the arity of the relation, i.e. the number of columns.
- Returns
- Number of arguments that must be given to access rows in this relation. 0 means that this is a list (i.e. one can do a full table scan).
Number of free (output) arguments of the relation.
The sum with the number of bound arguments gives the arity of the relation, i.e. the number of columns.
- Returns
- Number of arguments for which a lookuo operation returns values (or really a set of rows of values). 0 means that this is a set (i.e. one can only do an element test).
str_t rel_c::impl_name |
( |
| ) |
|
|
inline |
Implementation (data structure) used for this relation.
This method returns a short name of the data structure used for implementing this relation.
- Returns
- Implementation name, e.g. "Extendible hash table".
The documentation for this class was generated from the following files: