Classes | |
class | alltype< _TT > |
The templated alltype class. More... | |
class | col_base< _TR > |
column base class More... | |
class | typed_col< _TT > |
external name for constant data columns More... | |
class | method_col< _TM > |
external name for computed columns More... | |
class | database |
the database class More... | |
class | hierarchical_view |
hierarchical view class onto a stack of tables More... | |
class | method< _TR > |
base class for methods usable in method columns. More... | |
class | row |
class implementing table rows More... | |
class | view |
standard view class onto a single table More... | |
class | table |
base class for tables in a database More... | |
class | col_spec |
column specification More... | |
class | standard_table |
standard table of a database More... | |
class | viewdbase |
a view to a complete database More... | |
Defines | |
#define | VDBL_MAXUSERID ((__VDBL::_VDBL_userid)-1) |
#define | VDBL_MAXVIEWID ((__VDBL::_VDBL_viewid)-1) |
#define | VDBL_MAXCOLID ((__VDBL::_VDBL_colid)-1) |
#define | VDBL_MAXROWID ((__VDBL::_VDBL_rowid)-1) |
#define | VDBL_MAXTABLEID ((__VDBL::_VDBL_tableid)-1) |
Typedefs | |
typedef _VDBL_date | date |
the date type | |
typedef _VDBL_dateinterval | dateinterval |
the dateinterval type | |
typedef _VDBL_mixtype | mixtype |
a mixed type of various scalars and vectors | |
typedef _VDBL_alltype_base | alltype_base |
the base class of the alltype | |
typedef _VDBL_col | col |
the column class | |
typedef _VDBL_stdcol< mixtype > | standard_col |
the standard column class with constant mixtype data | |
typedef _VDBL_context | context |
evaluation context base class | |
typedef _VDBL_userflags | userflags |
user flags and permissions | |
typedef _VDBL_viewflags | viewflags |
view flags and ACLs | |
typedef _VDBL_tableflags | tableflags |
table flags and ACLs | |
typedef _VDBL_aclentry | aclentry |
entry in the access control list (ACL) | |
typedef _VDBL_acl | acl |
ACL for one user. | |
typedef _VDBL_userid | userid |
user id | |
typedef _VDBL_viewid | viewid |
view id | |
typedef _VDBL_colid | colid |
column id | |
typedef _VDBL_rowid | rowid |
row id | |
typedef _VDBL_tableid | tableid |
table id | |
typedef _VDBL_colflags | colflags |
additional column properties | |
typedef _V_enum | view_enum |
the view type | |
Variables | |
bool | _VDBL_colflags::master_index |
#define VDBL_MAXCOLID ((__VDBL::_VDBL_colid)-1) |
The maximal column id
Definition at line 151 of file vdbl_types.h.
#define VDBL_MAXROWID ((__VDBL::_VDBL_rowid)-1) |
The maximal row id
Definition at line 156 of file vdbl_types.h.
#define VDBL_MAXTABLEID ((__VDBL::_VDBL_tableid)-1) |
The maximal table id
Definition at line 161 of file vdbl_types.h.
#define VDBL_MAXUSERID ((__VDBL::_VDBL_userid)-1) |
The maximal possible values. They mean not initialized The maximal user id
Definition at line 141 of file vdbl_types.h.
#define VDBL_MAXVIEWID ((__VDBL::_VDBL_viewid)-1) |
The maximal view id
Definition at line 146 of file vdbl_types.h.
this is the external name for access control lists
Definition at line 1042 of file vdbl_database.h.
typedef _VDBL_aclentry aclentry |
this is the external name for access control list entries
Definition at line 1036 of file vdbl_database.h.
typedef _VDBL_alltype_base alltype_base |
The base class of the alltype templated classes
Definition at line 607 of file vdbl_alltype.h.
this is the external name of the column class
Definition at line 569 of file vdbl_col.h.
typedef _VDBL_colflags colflags |
This type describes the additional properties of a column in a table.
Definition at line 192 of file vdbl_types.h.
typedef _VDBL_colid colid |
The column id type
Definition at line 177 of file vdbl_types.h.
typedef _VDBL_context context |
this is the external name of the base class for context objects
Definition at line 88 of file vdbl_context.h.
typedef _VDBL_date date |
the 'official' name of the date class
Definition at line 588 of file vdbl_alltype.h.
typedef _VDBL_dateinterval dateinterval |
the 'official' name of the dateinterval class
Definition at line 594 of file vdbl_alltype.h.
typedef _VDBL_mixtype mixtype |
the official name of the mixtype class
Definition at line 600 of file vdbl_alltype.h.
typedef _VDBL_rowid rowid |
The row id type
Definition at line 182 of file vdbl_types.h.
typedef _VDBL_stdcol<mixtype> standard_col |
the standard column holds constant data of type mixtype
Definition at line 576 of file vdbl_col.h.
typedef _VDBL_tableflags tableflags |
this is the external name for table flags
Definition at line 1029 of file vdbl_database.h.
typedef _VDBL_tableid tableid |
The table id type
Definition at line 187 of file vdbl_types.h.
typedef _VDBL_userflags userflags |
this is the external name for user flags
Definition at line 1017 of file vdbl_database.h.
typedef _VDBL_userid userid |
The user id type
Definition at line 167 of file vdbl_types.h.
This type describes the various view types.
Definition at line 198 of file vdbl_types.h.
typedef _VDBL_viewflags viewflags |
this is the external name for view flags
Definition at line 1023 of file vdbl_database.h.
typedef _VDBL_viewid viewid |
The view id type
Definition at line 172 of file vdbl_types.h.
bool _VDBL_colflags::master_index [inherited] |
see class description
Definition at line 71 of file vdbl_types.h.