Overview
Classes: AbstractBinder, AbstractBinding, AbstractExtraction, AbstractExtractor, AbstractPreparation, AbstractPrepare, AbstractSessionImpl, BLOB, BLOBIOS, BLOBInputStream, BLOBOutputStream, BLOBStreamBuf, Binding, BindingException, Column, Connector, DataException, ExecutionException, ExtractException, Extraction, InternalExtraction, Limit, LimitException, MetaColumn, NotImplementedException, NotSupportedException, Prepare, Range, RecordSet, RowDataMissingException, Session, SessionFactory, SessionImpl, SessionPoolExhaustedException, SessionUnavailableException, Statement, StatementCreator, StatementImpl, TypeHandler, UnknownDataBaseException, UnknownTypeException
Functions: into, limit, lowerLimit, now, operator [], range, tupleBind, tupleExtract, tuplePrepare, upperLimit, use
Classes
class AbstractBinder
Interface for Binding data types to placeholders.
class AbstractBinding
AbstractBinding connects a value with a placeholder via an AbstractBinder interface.
class AbstractExtraction
AbstractExtraction is the interface class that connects output positions to concrete values
retrieved via an AbstractExtractor.
class AbstractExtractor
Interface used to extract data from a single result row.
class AbstractPreparation
Interface used for database preparation where we first have to register all data types (and memory output locations)
before extracting data, i.
class AbstractPrepare
Interface for calling the appropriate AbstractPreparation method
class AbstractSessionImpl
A partial implementation of SessionImpl, providing
features and properties management.
class BLOB
Representation of a Binary Large OBject.
class BLOBIOS
The base class for BLOBInputStream and
BLOBOutputStream.
class BLOBInputStream
An input stream for reading from a BLOB.
class BLOBOutputStream
An output stream for writing to a BLOB.
class BLOBStreamBuf
This is the streambuf class used for reading from and writing to a BLOB.
class Binding
A Binding maps a value to a column.
class BindingException
class Column
Column class is column data container.
class Connector
A Connector creates SessionImpl objects.
class DataException
class ExecutionException
class ExtractException
class Extraction
Concrete Data Type specific extraction of values from a query result set.
class InternalExtraction
Vector Data Type specialization for extraction of values from a query result set.
class Limit
Limit stores information how many rows a query should return.
class LimitException
class MetaColumn
MetaColumn class contains column metadata information.
class NotImplementedException
class NotSupportedException
class Prepare
Class for calling the appropriate AbstractPreparation method.
class Range
Range stores information how many rows a query should return.
class RecordSet
RecordSet provides access to data returned from a query.
class RowDataMissingException
class Session
A Session holds a connection to a Database and creates Statement objects.
class SessionFactory
A SessionFactory is a singleton class that stores Connectors and allows to
create Sessions of the required type:
Session ses(SessionFactory::instance().
class SessionImpl
Interface for Session functionality that subclasses must extend.
class SessionPoolExhaustedException
class SessionUnavailableException
class Statement
A Statement is used to execute SQL statements.
class StatementCreator
A StatementCreator creates Statements.
class StatementImpl
StatementImpl interface that subclasses must implement to define database dependent query execution.
class TypeHandler
Converts Rows to a Type and the other way around.