CarobNS::AbstractControllerPool | Abstract class over each policy implementation, which is used by the driver to choose a controller to connect to |
CarobNS::AuthenticationException | Exception on authentication |
CarobNS::BackendException | Exception thrown by a backend and serialized by the controller over the socket |
CarobNS::BackTrace | Exceptions' backtrace consisting in a vector a trace strings |
CarobNS::BigDecimal | Java math.BigDecimal equivalent class for storing immutable, arbitrary-precision signed decimal numbers |
CarobNS::CarobException | Mother class of all exceptions send by the driver defining common exception interface |
CarobProtector | This class is a quick & dirty (but working & useful) sketch of a generic CarobException catcher for CPPUnit |
CarobNS::CodecException | Exception thrown when an encoding error occurs |
CarobNS::Connection | This class implements the communication protocol to the Controller |
CarobNS::ConnectionException | Exception on connection |
CarobNS::ConnectionParameters | This class contains the parameters for a connection to the controller |
ConnectionSetup | Test super class for running tests on a valid connection to a controller |
CarobNS::ControllerException | Exception thrown by the controller and received via the socket |
CarobNS::ControllerInfo | Identifies a controller |
CarobNS::ControllerPinger | Singleton (library-wide) class that manages the list of controllers suspected of failure |
CarobNS::ControllerPoolManager | Holds a list of controller pools, that are indexed by their policy and list of controllers |
CarobNS::ConversionException | Exception thrown when an attempt to convert a value (typically in a result set) to another type fails |
CarobNS::CriticalSection | Implements a critical section for unix systems (Posix compliant) with mutex |
CarobNS::DriverException | Exception inside the Driver |
CarobNS::DriverResultSet | A ResultSet provides access to a table of data generated by executing a Statement |
CarobNS::DriverSocket | Higher level class for socket |
CarobNS::Field | Field is our private implementation of ResultSetMetaData , holding the information for one column |
CarobNS::JavaSocket | Generic socket wrapper class to exchange data with Java world |
CarobNS::JavaSocketException | Exception on the socket |
CarobNS::LargeData | Large Data: byte array, blob, clob |
CarobNS::LockScope | Utility class to lock a scope by entering the given critical section at creation time, and leaving it when destroyed Example usage: void fct() { LockScope ls(myCriticalSectionHandle); //do what is critical } //no need to do anything else, the scope locker destructor is called //automatically, releasing the lock |
CarobNS::ltPoolIndex | PoolIndex "Less Than" functor |
CarobNS::MBSCodec | Multi-Byte String encoder and decoders according to a given or default locale |
CarobNS::NoMoreControllerException | Exception on connection send when no more controller is reachable in the controller list |
CarobNS::NotImplementedException | Generic exception for types or feature not implemented yet |
CarobNS::NullValueException | Exception thrown when client tries to retrieve a value that is NULL, typically via GetString() GetInt(), etc |
CarobNS::ParameterStatement | A SQL Statement template is stored in a ParameterStatement object |
CarobNS::PoolIndex | Utility struct for controller list / controller pool association (see controller pool manager |
CarobNS::ProtocolException | Exception on Protocol |
CarobNS::Request | Defines a Request object, a private implementation of [Parameter]Statement class that holds and handles sql requests |
CarobNS::RequestWithResultSetParameters | This class defines a Request with additional parameters indicating how the ResulSet should be fetched |
CarobNS::ResultAndWarnings | Container that holds XXXexecute() and XXXexecuteUpdate result (update count or result list) and the eventual associated warnings |
CarobNS::ResultSetDataType | Defines data type that can be found in ResultSets |
CarobNS::ResultSetMetaData | ResultSet metadata provided for pretty printing of the ResultSet by a console |
CarobNS::ResultSetOrUpdateCount | Structure for storing the result of an execute() command |
CarobNS::RoundRobinControllerPool | Implements a controller selection policy that iterates through the controller list, one after the other, starting with the first one in the list |
CarobNS::SocketIOException | Exception while sending/receiving data |
CarobNS::SQLDataSerialization | This class defines Serializers for SQL Data: one function of deserialization per data type |
CarobNS::SQLTimeStamp | Hold a SQL TIMESTAMP value |
CarobNS::SQLWarning | Not a real exception but subclasses, as in java, an Exception |
CarobNS::StackTraceElement | Map of the Java stack trace element contained in an exception (actually a CarobException) |
CarobNS::Statement | A Statement object is used for executing a static SQL statement and obtaining the results produced by it |
CarobNS::StaticCodecs | The only purpose of this class is to prevent direct access to the private codecs fields, while still be able to inline the calls |
CarobNS::StringLogLevel | Utility class to convert a plain text log level into the internaly defined log level code |
TestBeginCommitRollback | Test class for Begin/Commit/Rollback commands |
TestBigDecimal | Test class for Statement class |
TestConnect | Test class for connection establishement |
TestControllerPool | Test class for controller connection policy Tests suspected controller queuing and update A controller *MUST* run locally for test success !!! |
TestDriverResultSet | Test class for Statement class |
TestExec | Test class for Statement class |
TestExecReadRequest | Test class for ExecReadRequest command |
TestExecWriteRequest | Test class for ExecWriteRequest command |
TestFailOver | Test class for controller connection policy Tests suspected controller queuing and update A controller *MUST* run locally for test success !!! |
TestIEEE754 | Test for IEEE754 double and floats |
TestParameterStatement | Test class for Statement class |
TestPreparedStatement | Test class for prepared statement |
TestSimpleUnicode | Unicode support testing |
TestStringCodecs | Tests StringCodecs class with various strings under different encodings |
CarobNS::TypeTag | This class implements protocol type tags with an internal String, but offers an interface on top of it in order to be transparently substituted some day (with enums for instance) |
CarobNS::UnexpectedException | The goal UnexpectedException of is to prevent from having a std::unexpected() call when a function throws an exception not declared in its prototype |