#include <vdbl_database.h>
Inheritance diagram for _VDBL_database:
Public Methods | |
bool | create_table (const std::string &_C_i, const _VDBL_userid &_C_u, const _VDBL_tableflags &__f=_VDBL_tableflags()) |
_VDBL_tableid | get_tableid (const std::string &_C_i, const _VDBL_userid &_C_u) const |
bool | drop_table (const _D_tables::iterator &__t, const _D_table_names::iterator &__tn, const _VDBL_userid &_C_u) |
bool | drop_table (const _VDBL_tableid &_C_i, const _VDBL_userid &_C_u) |
bool | drop_table (const std::string &_C_i, const _VDBL_userid &_C_u) |
bool | has_table (const _VDBL_tableid &_C_i, const _VDBL_userid &_C_u) const |
bool | has_table (const std::string &_C_i, const _VDBL_userid &_C_u) const |
_VDBL_table * | get_table (const _VDBL_tableid &_C_i, const _VDBL_userid &_C_u) const |
_VDBL_table * | get_table (const std::string &_C_i, const _VDBL_userid &_C_u) const |
_VDBL_viewid | get_viewid (const std::string &_C_i, const _VDBL_userid &_C_u) const |
bool | create_view (const std::string &_C_i, const _VDBL_userid &_C_u, const _VDBL_context &__c, const std::string &_C_t, const _V_enum &__e) |
bool | drop_view (const _D_views::iterator &__v, const _D_view_names::iterator &__vn, const _VDBL_userid &_C_u) |
bool | drop_view (const _VDBL_viewid &_C_i, const _VDBL_userid &_C_u) |
bool | drop_view (const std::string &_C_i, const _VDBL_userid &_C_u) |
bool | has_view (const _VDBL_viewid &_C_i, const _VDBL_userid &_C_u) const |
bool | has_view (const std::string &_C_i, const _VDBL_userid &_C_u) const |
_VDBL_view * | get_view (const _VDBL_viewid &_C_i, const _VDBL_userid &_C_u) const |
_VDBL_view * | get_view (const std::string &_C_i, const _VDBL_userid &_C_u) const |
_VDBL_database () | |
_VDBL_database (const _VDBL_database &__t) | |
virtual | ~_VDBL_database () |
Protected Methods | |
_VDBL_tableid | get_tableid () |
_VDBL_userid | get_userid () |
_VDBL_viewid | get_viewid () |
Definition at line 336 of file vdbl_database.h.
|
standard constructor Definition at line 759 of file vdbl_database.h. |
|
copy constructor Definition at line 765 of file vdbl_database.h. |
|
standard destructor Definition at line 779 of file vdbl_database.h. |
|
create a new table
Reimplemented in database. Definition at line 405 of file vdbl_database.h. |
|
create a new standard view with name Definition at line 640 of file vdbl_database.h. |
|
delete a table, whose name is provided. return Definition at line 508 of file vdbl_database.h. |
|
delete a table, whose name is provided. return Definition at line 495 of file vdbl_database.h. |
|
delete a table, internal function. The first argument is the iterator into the table map, the second argument is the iterator into the table names map, return Definition at line 470 of file vdbl_database.h. |
|
delete a view, whose name is provided. return Definition at line 707 of file vdbl_database.h. |
|
delete a view, whose id is provided. return Definition at line 694 of file vdbl_database.h. |
|
delete a view, internal function. The first argument is the iterator into the table map, the second argument is the iterator into the table names map, return Definition at line 669 of file vdbl_database.h. |
|
return a pointer to the table with name Reimplemented in database. Definition at line 549 of file vdbl_database.h. |
|
return a pointer to the table with id Definition at line 536 of file vdbl_database.h. |
|
return the table id for a given name Definition at line 447 of file vdbl_database.h. |
|
generate a new unique id for tables, views, and users Definition at line 391 of file vdbl_database.h. |
|
generate a new unique id for tables, views, and users Definition at line 392 of file vdbl_database.h. |
|
return a pointer to the view with name Definition at line 746 of file vdbl_database.h. |
|
return a pointer to the view with id Definition at line 734 of file vdbl_database.h. |
|
return the view id of view Definition at line 626 of file vdbl_database.h. |
|
generate a new unique id for tables, views, and users Definition at line 393 of file vdbl_database.h. |
|
check whether the table Definition at line 529 of file vdbl_database.h. |
|
check whether the table Definition at line 517 of file vdbl_database.h. |
|
check whether the view Definition at line 728 of file vdbl_database.h. |
|
check whether the view with id Definition at line 716 of file vdbl_database.h. |