Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

Classes and types for external use


Compounds

class  alltype
 The templated alltype class. More...

class  col_base
 column base class More...

class  col_spec
 column specification More...

class  database
 the database class More...

class  hierarchical_view
 hierarchical view class onto a stack of tables More...

class  method
 base class for methods usable in method columns. More...

class  method_col
 external name for computed columns More...

class  row
 class implementing table rows More...

class  standard_table
 standard table of a database More...

class  table
 base class for tables in a database More...

class  typed_col
 external name for constant data columns More...

class  view
 standard view class onto a single table More...

class  viewdbase
 a view to a complete database More...


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


Enumerations

enum  _V_enum
 different view properties More...


Detailed Description

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

Typedef Documentation

typedef _VDBL_acl acl
 

this is the external name for access control lists

Definition at line 957 of file vdbl_database.h.

typedef _VDBL_aclentry aclentry
 

this is the external name for access control list entries

Definition at line 951 of file vdbl_database.h.

typedef _VDBL_alltype_base alltype_base
 

The base class of the alltype templated classes

Definition at line 596 of file vdbl_alltype.h.

typedef _VDBL_col col
 

this is the external name of the column class

Definition at line 570 of file vdbl_col.h.

typedef _VDBL_colflags colflags
 

This type describes the additional properties of a column in a table.

Definition at line 138 of file vdbl_types.h.

typedef _VDBL_colid colid
 

The column id type

Definition at line 123 of file vdbl_types.h.

typedef _VDBL_context context
 

this is the external name of the base class for context objects

Definition at line 87 of file vdbl_context.h.

typedef _VDBL_date date
 

the 'official' name of the date class

Definition at line 577 of file vdbl_alltype.h.

typedef _VDBL_dateinterval dateinterval
 

the 'official' name of the dateinterval class

Definition at line 583 of file vdbl_alltype.h.

typedef _VDBL_mixtype mixtype
 

the official name of the mixtype class

Definition at line 589 of file vdbl_alltype.h.

typedef _VDBL_rowid rowid
 

The row id type

Definition at line 128 of file vdbl_types.h.

typedef _VDBL_stdcol<mixtype> standard_col
 

the standard column holds constant data of type mixtype

Definition at line 577 of file vdbl_col.h.

typedef _VDBL_tableflags tableflags
 

this is the external name for table flags

Definition at line 944 of file vdbl_database.h.

typedef _VDBL_tableid tableid
 

The table id type

Definition at line 133 of file vdbl_types.h.

typedef _VDBL_userflags userflags
 

this is the external name for user flags

Definition at line 932 of file vdbl_database.h.

typedef _VDBL_userid userid
 

The user id type

Definition at line 113 of file vdbl_types.h.

typedef _VDBL_viewflags viewflags
 

this is the external name for view flags

Definition at line 938 of file vdbl_database.h.

typedef _VDBL_viewid viewid
 

The view id type

Definition at line 118 of file vdbl_types.h.


Enumeration Type Documentation

enum _V_enum
 

This enum describes different view properties. Depending on this type, the view behaves differently.

  • V_window: This view looks through to a table. It is possible to change the table contents through the view.
  • V_transparent: This view does not change the underlying table. It can be expanded, but changes are not committed to the table
  • V_frozen: This view is a constant view to a table. It does not change and cannot be changed.
  • V_materialized: The view is the result of a select, and there is not an underlying table
  • V_independent: The view is just a temporary collection of rows and columns w/o a table.

Definition at line 65 of file vdbl_view.h.


Generated on Tue Nov 4 01:29:45 2003 for Vienna Database Library by doxygen1.2.18