![]() |
#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>
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) |