Defines data types and conversion techniques standard to the fastcgipp SQL facilities.
More...
Classes |
struct | NullablePar |
| Base class to the Nullable template class. More...
|
struct | Nullable |
| Class for adding null capabilities to any type. Needed for SQL queries involving. More...
|
struct | NullableArray |
| Class for adding null capabilities to character arrays. More...
|
struct | Blob |
| Derive from this to create your own Blob types. More...
|
struct | VectorBlob |
struct | Index |
| Stores on index value from a Set. More...
|
struct | Set |
class | SetBuilder |
| Wraps a Set object around an new auto-allocated dataset of type T. More...
|
class | SetRefBuilder |
| Wraps a Set object around a reference to a dataset of type T. More...
|
class | SetPtrBuilder |
| Wraps a Set object around a pointer to a dataset of type T. More...
|
class | SetSharedPtrBuilder |
| Wraps a Set object around a shared pointer to a dataset of type T. More...
|
class | IndySetBuilder |
| Wraps a Set object around an new auto-allocated individual object of type T. More...
|
class | IndySetRefBuilder |
| Wraps a Set object around a reference to an individual object of type T. More...
|
class | IndySetPtrBuilder |
| Wraps a Set object around a pointer to an individual object of type T. More...
|
struct | SetContainer |
| Base class for containers of Data::Set objects to be used for result/parameter data in SQL queries. More...
|
class | STLSetContainer |
| Wraps a SetContainer object around a new auto-allocated STL container of type T. More...
|
class | IndySTLSetContainer |
| Wraps a SetContainer object around a new auto-allocated STL container of type T. More...
|
class | STLSetRefContainer |
| Wraps a SetContainer object around a reference to an STL container of type T. More...
|
class | STLSharedSetContainer |
| Wraps a SetContainer object around a shared pointer to an STL container of type T. More...
|
struct | Conversion |
| Handle data conversion from standard data types to internal SQL engine types. More...
|
Typedefs |
typedef unsigned char | Utiny |
typedef signed char | Tiny |
typedef unsigned short int | Ushort |
typedef short int | Short |
typedef unsigned int | Uint |
typedef int | Int |
typedef unsigned long long int | Ubigint |
typedef long long int | Bigint |
typedef float | Float |
typedef double | Double |
typedef
boost::posix_time::time_duration | Time |
typedef boost::gregorian::date | Date |
typedef boost::posix_time::ptime | Datetime |
typedef std::string | Text |
typedef std::wstring | Wtext |
typedef bool | Boolean |
typedef Nullable< Utiny > | UtinyN |
typedef Nullable< Tiny > | TinyN |
typedef Nullable< Ushort > | UshortN |
typedef Nullable< Short > | ShortN |
typedef Nullable< Uint > | UintN |
typedef Nullable< Int > | IntN |
typedef Nullable< Ubigint > | UbigintN |
typedef Nullable< Bigint > | BigintN |
typedef Nullable< Float > | FloatN |
typedef Nullable< Double > | DoubleN |
typedef Nullable< Time > | TimeN |
typedef Nullable< Date > | DateN |
typedef Nullable< Datetime > | DatetimeN |
typedef Nullable< Text > | TextN |
typedef Nullable< Wtext > | WtextN |
typedef Nullable< Boolean > | BooleanN |
typedef std::map< int,
boost::shared_ptr< Conversion > > | Conversions |
Enumerations |
enum | Type {
U_TINY = 0,
U_SHORT,
U_INT,
U_BIGINT,
TINY,
SHORT,
INT,
BIGINT,
FLOAT,
DOUBLE,
TIME,
DATE,
DATETIME,
BLOB,
TEXT,
WTEXT,
CHAR,
BINARY,
BIT,
U_TINY_N,
U_SHORT_N,
U_INT_N,
U_BIGINT_N,
TINY_N,
SHORT_N,
INT_N,
BIGINT_N,
FLOAT_N,
DOUBLE_N,
TIME_N,
DATE_N,
DATETIME_N,
BLOB_N,
TEXT_N,
WTEXT_N,
CHAR_N,
BINARY_N,
BIT_N,
NOTHING
} |
| Defines data types supported by the fastcgi++ sql facilities. More...
|
Functions |
template<class charT , class Traits , class T > |
std::basic_ostream< charT,
Traits > & | operator<< (std::basic_ostream< charT, Traits > &os, const Nullable< T > &x) |
| A basic, practically none-functional stream inserter for Nullable objects.
|
Defines data types and conversion techniques standard to the fastcgipp SQL facilities.