Wolframe, 0.0.3

_Wolframe::db Namespace Reference

Database related classes (implemented in the library libwolframe_database) More...

Namespaces

 vm
 Classes implementing the virtual machine for executing database transactions.
 

Classes

class  BaseStatement
 Implements basic parsing of the Wolframe SQL statement with placeholders, derived classes can steer how the SQL string is converted to native format. More...
 
class  Database
 Base class for database interface. All databases should provide this interface. More...
 
class  DatabaseError
 Class for describing database errors. More...
 
class  DatabaseProvider
 Database provider. More...
 
class  DatabaseUnit
 This is the base class for virtual constructors of databases. More...
 
class  DBproviderConfig
 database configuration More...
 
class  LanguageDescription
 Interface to properties of the database language used. More...
 
class  LanguageDescriptionSQL
 
class  Statement
 The interface of a statement SQL parameter substutution class. More...
 
class  SubstitutingStatement
 An abstract statement class which allows derived classes to provide a simple escaping function which encodes the data which is stored directly in the SQL statement. More...
 
class  Transaction
 Transaction interface. More...
 
class  TransactionExecStatemachine
 Interface to the database transaction execution statemechine. More...
 
class  VmTransactionInput
 Input of a transaction. More...
 
class  VmTransactionOutput
 Output of a transaction. More...
 

Typedefs

typedef boost::shared_ptr
< Transaction
TransactionR
 
typedef boost::shared_ptr
< TransactionExecStatemachine
TransactionExecStatemachineR
 
typedef boost::shared_ptr
< VmTransactionInput
VmTransactionInputR
 

Detailed Description

Database related classes (implemented in the library libwolframe_database)

Typedef Documentation

typedef boost::shared_ptr<Transaction> _Wolframe::db::TransactionR