Classes and types for external use


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< mixtypestandard_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

Detailed Description

The classes and types in this section are for external use.

Define Documentation

#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.


Typedef Documentation

typedef _VDBL_acl acl

this is the external name for access control lists

Definition at line 1042 of file vdbl_database.h.

this is the external name for access control list entries

Definition at line 1036 of file vdbl_database.h.

The base class of the alltype templated classes

Definition at line 607 of file vdbl_alltype.h.

typedef _VDBL_col col

this is the external name of the column class

Definition at line 569 of file vdbl_col.h.

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.

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.

the 'official' name of the dateinterval class

Definition at line 594 of file vdbl_alltype.h.

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.

the standard column holds constant data of type mixtype

Definition at line 576 of file vdbl_col.h.

this is the external name for table flags

Definition at line 1029 of file vdbl_database.h.

The table id type

Definition at line 187 of file vdbl_types.h.

this is the external name for user flags

Definition at line 1017 of file vdbl_database.h.

The user id type

Definition at line 167 of file vdbl_types.h.

typedef _V_enum view_enum

This type describes the various view types.

Definition at line 198 of file vdbl_types.h.

this is the external name for view flags

Definition at line 1023 of file vdbl_database.h.

The view id type

Definition at line 172 of file vdbl_types.h.


Variable Documentation

bool _VDBL_colflags::master_index [inherited]

see class description

Definition at line 71 of file vdbl_types.h.


Generated on Tue Feb 9 14:59:30 2010 for Vienna Database Library by  doxygen 1.5.8