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

_VDBL_viewdbase Class Reference
[Classes and types for internal use]

a view to a complete database More...

#include <vdbl_viewdbase.h>

Inheritance diagram for _VDBL_viewdbase:

Inheritance graph
[legend]
List of all members.

Public Methods

_VDBL_tableid get_tableid (const std::string &_C_i) const
bool has_view (const _VDBL_tableid &_C_i) const
bool has_view (const std::string &_C_i) const
_VDBL_viewget_view (const _VDBL_tableid &_C_i) const
_VDBL_viewget_view (const std::string &_C_i) const
 _VDBL_viewdbase ()
 _VDBL_viewdbase (const _VDBL_database &_db, const _VDBL_userid &uid, const _VDBL_context &__c)
template<template< class _C, class _A > class _SqCtr, class _Al>  _VDBL_viewdbase (const _VDBL_database &_db, const _VDBL_userid &uid, const _VDBL_context &__c, const _SqCtr< std::pair< _VDBL_tableid, _VDBL_rowid >, _Al > &__an)
virtual ~_VDBL_viewdbase ()

Detailed Description

This class implements a view onto a complete database. The view names correspond to the names of all existing tables.

Definition at line 50 of file vdbl_viewdbase.h.


Constructor & Destructor Documentation

_VDBL_viewdbase::_VDBL_viewdbase   [inline]
 

standard constructor

Definition at line 115 of file vdbl_viewdbase.h.

_VDBL_viewdbase::_VDBL_viewdbase const _VDBL_database   _db,
const _VDBL_userid   uid,
const _VDBL_context   __c
[inline]
 

constructor which builds a view to the database from

  • _db -- the database
  • __c -- the evaluation context for all views

Definition at line 122 of file vdbl_viewdbase.h.

template<template< class _C, class _A > class _SqCtr, class _Al>
_VDBL_viewdbase::_VDBL_viewdbase const _VDBL_database   _db,
const _VDBL_userid   uid,
const _VDBL_context   __c,
const _SqCtr< std::pair< _VDBL_tableid, _VDBL_rowid >, _Al > &    __an
[inline]
 

constructor which builds a view to the database from

  • _db -- the database
  • __c -- the evaluation context for all views The third argument is any sequential container of table,row pairs to which the view shall be restricted.

Definition at line 143 of file vdbl_viewdbase.h.

virtual _VDBL_viewdbase::~_VDBL_viewdbase   [inline, virtual]
 

standard destructor

Definition at line 160 of file vdbl_viewdbase.h.


Member Function Documentation

_VDBL_tableid _VDBL_viewdbase::get_tableid const std::string &    _C_i const [inline]
 

return the table id (and view id) of table _C_i

Definition at line 65 of file vdbl_viewdbase.h.

_VDBL_view* _VDBL_viewdbase::get_view const std::string &    _C_i const [inline]
 

this method returns a pointer to the view _C_i.

Reimplemented in viewdbase.

Definition at line 109 of file vdbl_viewdbase.h.

_VDBL_view* _VDBL_viewdbase::get_view const _VDBL_tableid   _C_i const [inline]
 

this method returns a pointer to the view associated to id _C_i.

Definition at line 97 of file vdbl_viewdbase.h.

bool _VDBL_viewdbase::has_view const std::string &    _C_i const [inline]
 

check whether the view _C_i exists

Definition at line 91 of file vdbl_viewdbase.h.

bool _VDBL_viewdbase::has_view const _VDBL_tableid   _C_i const [inline]
 

check whether a given view (associated to table id _C_i) exists

Definition at line 79 of file vdbl_viewdbase.h.


The documentation for this class was generated from the following file:
Generated on Tue Nov 4 01:29:34 2003 for Vienna Database Library by doxygen1.2.18