Public API

Collaboration diagram for Public API:


Classes

class  APIException
 Thrown when API is misused. More...
class  Archive
 Archive class represents database that has relational or object-oriented structure and can contain object of classes derived from storeable class. More...
class  ConnectString
 Class for parsing parameters from connect string. More...
class  ConvSpec
 Conversion specifiaction passed to StoreableFilter::toString by Archive. More...
class  CSVArchive
 Implementation of Archive interface for csv file format. More...
class  CSVFileException
 Exception thrown when there is problem reading or writing to csv file. More...
class  CSVIStream
 IStream implementation for csv. More...
class  CSVOStream
 OStream implementation for csv. More...
class  CSVParseException
 Exception thrown when there is problem parsing csv file contents. More...
class  CSVParser
 CSV file parser. More...
class  Database
 Interface for database engines that use relational data model - like SQL RDBMS Plugins for SQLArchive implements this interface. More...
class  DatabaseException
 Database exception is thrown if other that query language related error occurs when using database classes. More...
class  DataException
 Base class for exceptions thrown when daba from database is manipulated, for example conversion from string to int failed, bad sql query was executed or parser could not parse corrupted csv file. More...
struct  dbaPluginInfo
 Struct describing driver plugin information. More...
class  DbBase
 This is base object for Database, DbConnection and DbResult classes. More...
class  DbColumn
 class for column representation in DbResult More...
class  DbConnection
 This class represents connection to database. More...
class  DbPlugin
 Database plugin loader. More...
class  DbResult
 This class represents result of SQL query. More...
class  DbUpdate
 DbUpdate use DbUpdateScriptsParser interface to get collection of SQL statements for database schema update. More...
class  DbUpdateScriptsParser
 SQL update scripts parser interface for DbUpdate. More...
class  Exception
 Base exception class for dba exceptions. More...
class  GenericFetcher
 Generic SQLIdFetcher implementation. More...
class  IdLocker
 Helper class to lock id of object when using assigment operator. More...
class  IStream
 IStream represents Object Input stream from Archive. More...
class  OStream
 OStream represents Object Stream to Archive. More...
class  SharedSQLArchive
 SQLArchive that supports transactions on object level. More...
class  SQLArchive
 SQL-database archive of objects. More...
class  SQLException
 SQLException is thrown if query or command send to database has invalid syntax or there was other error from backend server when processing query. More...
class  SQLIdFetcher
 This class is responsibile for creating new object id when storing Storeable derived object into SQLArchive. More...
class  SQLIStream
 IStream implementation for SQL based archives. More...
class  SQLOStream
 OStream implementation for SQL based archives. More...
class  SQLUtils
 common SQL utilities More...
class  Storeable
 Class that defines objects storeable in Archive using obiject ouytput streams and loadable from Archive using object input streams. More...
class  StoreableFilterException
 Exception thrown by storeable filters. More...
class  Stream
 Stream class is base class for Object Output Stream (OStream) and Object Input Stream (IStream) classes. More...
class  Transaction
 Transaction can be created from archive to enclose set of database operations in single reversable unit. More...

Typedefs

typedef unsigned int dba::id
 Type for object id.

Enumerations

enum  dba::errorTypes { dba::DBA_DB_ERROR, dba::DBA_SQL_ERROR }
 Type of error. More...
enum  dba::pluginType { dba::DBA_DATABASE_DRIVER, dba::DBA_ARCHIVE_SUPPORT }
 Type of plugin. More...

Enumeration Type Documentation

enum errorTypes
 

Type of error.

Enumerator:
DBA_DB_ERROR  error related to database engine
DBA_SQL_ERROR  error related to queries and commands

enum pluginType
 

Type of plugin.

Enumerator:
DBA_DATABASE_DRIVER  plugin that implements Database interface
DBA_ARCHIVE_SUPPORT  plugin that implements Archive interface

Documentation
Quick start
Examples
Search

API Documentation
Class hierarchy
Member index
API Reference
Store filters
Store table macros
Back

Generated by doxygen at Sun Nov 9 02:08:16 2008