Public Member Functions

AppSecInc::Databases::ODBC::ODBCDatabase Class Reference

A generic database. More...

#include <Database.h>

Inheritance diagram for AppSecInc::Databases::ODBC::ODBCDatabase:
AppSecInc::Databases::Access::AccessDatabase AppSecInc::Databases::MSSQL::MSSQLDatabase

List of all members.

Public Member Functions

 ODBCDatabase ()
 constructor
virtual void Connect ()=0
 connect to the database server
virtual void Disconnect ()=0
 disconnect from the database server
virtual void Create ()=0
 create the database, fail if exists
virtual bool Exists ()=0
 returns true if database exists
virtual void Drop ()=0
 drop the database
virtual void CreateIfNotExists ()
 create the database if it doesn't exist
virtual void DropIfExists ()
 drop the database if it exists
virtual ~ODBCDatabase ()
 destructor

Detailed Description

A generic database.


Constructor & Destructor Documentation

ODBCDatabase::ODBCDatabase ( )

constructor

ODBCDatabase::~ODBCDatabase ( ) [virtual]

destructor


Member Function Documentation

virtual void AppSecInc::Databases::ODBC::ODBCDatabase::Connect ( ) [pure virtual]
virtual void AppSecInc::Databases::ODBC::ODBCDatabase::Create ( ) [pure virtual]

create the database, fail if exists

Implemented in AppSecInc::Databases::Access::AccessDatabase, and AppSecInc::Databases::MSSQL::MSSQLDatabase.

void ODBCDatabase::CreateIfNotExists ( ) [virtual]

create the database if it doesn't exist

Reimplemented in AppSecInc::Databases::MSSQL::MSSQLDatabase.

virtual void AppSecInc::Databases::ODBC::ODBCDatabase::Disconnect ( ) [pure virtual]

disconnect from the database server

Implemented in AppSecInc::Databases::Access::AccessDatabase, and AppSecInc::Databases::MSSQL::MSSQLDatabase.

virtual void AppSecInc::Databases::ODBC::ODBCDatabase::Drop ( ) [pure virtual]
void ODBCDatabase::DropIfExists ( ) [virtual]

drop the database if it exists

Reimplemented in AppSecInc::Databases::MSSQL::MSSQLDatabase.

virtual bool AppSecInc::Databases::ODBC::ODBCDatabase::Exists ( ) [pure virtual]

The documentation for this class was generated from the following files:


© Application Security Inc. - All Rights Reserved http://msiext.codeplex.com