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 |
Database related classes (implemented in the library libwolframe_database)
typedef boost::shared_ptr<TransactionExecStatemachine> _Wolframe::db::TransactionExecStatemachineR |
typedef boost::shared_ptr<Transaction> _Wolframe::db::TransactionR |
typedef boost::shared_ptr<VmTransactionInput> _Wolframe::db::VmTransactionInputR |
Copyright © 2014 - Project Wolframe - All Rights Reserved