![]() |
#include <string>#include <exception>#include <list>#include <vector>#include <functional>#include <HSEPData/DBTypes.h>#include <HSEPData/ErrorCode.h>#include <HSEP/Array.h>#include <HSEP/Dictionary.h>#include <HSEP/HSEPObject.h>#include <iostream>
Include dependency graph for DBBase.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| struct | HSEPData::DBMetadataField |
| Describes each field within a database operation. More... | |
| class | HSEPData::CycleBase |
| A Cycle is a special type of class that permits to execute a method for each one of the elements returned on a query operation, maintaining a state that will survive each one of these executions. More... | |
| class | HSEPData::NullCycle |
| Particular Cycle type doing nothing. More... | |
| class | HSEPData::QueryUniqueCycle |
| Particular Cycle for usage when a query will only return one row. More... | |
| class | HSEPData::DBResultSet |
| The result of a query operation. More... | |
| class | HSEPData::DBStatement |
| Defines the operation that will be performed by the database. More... | |
| class | HSEPData::DBEnvironment |
| This is, basically, a database session. More... | |
| class | HSEPData::DBException |
| Extension to describe DBBase exceptions. More... | |
Namespaces | |
| namespace | HSEPData |
| Offers a database access subsystem. | |
Typedefs | |
| typedef Array< DBMetadataField > | HSEPData::DBMetadata |
| As an array of DBMetadataField elements, it will keep the information related with each database operation for internal processing. | |
| typedef function< bool(DBResultSet *pResultSetPtr, bool pIsFirst, bool pIsLast)> | HSEPData::ExecuteFunctionType |
| Prototype function to be used when it is not necessary to store states (for that use the Cycle classes. | |
| typedef string(* | HSEPData::WhatMethod )(string &pMessageRef, exception *pExceptPtr) |