fastcgi++
Public Member Functions | Public Attributes
ASql::Data::Index Struct Reference

Stores on index value from a Set. More...

#include <data.hpp>

List of all members.

Public Member Functions

 Index (const Utiny &x)
 Index (const Tiny &x)
 Index (const Ushort &x)
 Index (const Short &x)
 Index (const Uint &x)
 Index (const Int &x)
 Index (const Ubigint &x)
 Index (const Bigint &x)
 Index (const Float &x)
 Index (const Double &x)
 Index (const Time &x)
 Index (const Date &x)
 Index (const Datetime &x)
 Index (const Blob &x)
 Index (const Text &x)
 Index (const Wtext &x)
 Index (const Boolean &x)
 Index (const char *const x, const size_t size_)
template<class T >
 Index (const T &x)
 Index (const UtinyN &x)
 Index (const TinyN &x)
 Index (const UshortN &x)
 Index (const ShortN &x)
 Index (const UintN &x)
 Index (const IntN &x)
 Index (const UbigintN &x)
 Index (const BigintN &x)
 Index (const FloatN &x)
 Index (const DoubleN &x)
 Index (const TimeN &x)
 Index (const DateN &x)
 Index (const DatetimeN &x)
 Index (const TextN &x)
 Index (const WtextN &x)
 Index (const BooleanN &x)
template<int size_>
 Index (const NullableArray< char, size_ > &x)
template<class T >
 Index (const Nullable< T > &x)
 Index (const Index &x)
 Index ()
const Indexoperator= (const Index &x)
bool operator== (const Index &x)

Public Attributes

Type type
void * data
size_t size

Detailed Description

Stores on index value from a Set.

All of the constructors allow for implicit construction upon return from Set::getSqlIndex() except for the templated generic binary ones.

Definition at line 186 of file data.hpp.


Constructor & Destructor Documentation

ASql::Data::Index::Index ( const Utiny x)
inline

Definition at line 192 of file data.hpp.

ASql::Data::Index::Index ( const Tiny x)
inline

Definition at line 193 of file data.hpp.

ASql::Data::Index::Index ( const Ushort x)
inline

Definition at line 194 of file data.hpp.

ASql::Data::Index::Index ( const Short x)
inline

Definition at line 195 of file data.hpp.

ASql::Data::Index::Index ( const Uint x)
inline

Definition at line 196 of file data.hpp.

ASql::Data::Index::Index ( const Int x)
inline

Definition at line 197 of file data.hpp.

ASql::Data::Index::Index ( const Ubigint x)
inline

Definition at line 198 of file data.hpp.

ASql::Data::Index::Index ( const Bigint x)
inline

Definition at line 199 of file data.hpp.

ASql::Data::Index::Index ( const Float x)
inline

Definition at line 200 of file data.hpp.

ASql::Data::Index::Index ( const Double x)
inline

Definition at line 201 of file data.hpp.

ASql::Data::Index::Index ( const Time x)
inline

Definition at line 202 of file data.hpp.

ASql::Data::Index::Index ( const Date x)
inline

Definition at line 203 of file data.hpp.

ASql::Data::Index::Index ( const Datetime x)
inline

Definition at line 204 of file data.hpp.

ASql::Data::Index::Index ( const Blob x)
inline

Definition at line 205 of file data.hpp.

ASql::Data::Index::Index ( const Text x)
inline

Definition at line 206 of file data.hpp.

ASql::Data::Index::Index ( const Wtext x)
inline

Definition at line 207 of file data.hpp.

ASql::Data::Index::Index ( const Boolean x)
inline

Definition at line 208 of file data.hpp.

ASql::Data::Index::Index ( const char *const  x,
const size_t  size_ 
)
inline

Definition at line 209 of file data.hpp.

template<class T >
ASql::Data::Index::Index ( const T &  x)
inlineexplicit

Definition at line 210 of file data.hpp.

ASql::Data::Index::Index ( const UtinyN x)
inline

Definition at line 211 of file data.hpp.

ASql::Data::Index::Index ( const TinyN x)
inline

Definition at line 212 of file data.hpp.

ASql::Data::Index::Index ( const UshortN x)
inline

Definition at line 213 of file data.hpp.

ASql::Data::Index::Index ( const ShortN x)
inline

Definition at line 214 of file data.hpp.

ASql::Data::Index::Index ( const UintN x)
inline

Definition at line 215 of file data.hpp.

ASql::Data::Index::Index ( const IntN x)
inline

Definition at line 216 of file data.hpp.

ASql::Data::Index::Index ( const UbigintN x)
inline

Definition at line 217 of file data.hpp.

ASql::Data::Index::Index ( const BigintN x)
inline

Definition at line 218 of file data.hpp.

ASql::Data::Index::Index ( const FloatN x)
inline

Definition at line 219 of file data.hpp.

ASql::Data::Index::Index ( const DoubleN x)
inline

Definition at line 220 of file data.hpp.

ASql::Data::Index::Index ( const TimeN x)
inline

Definition at line 221 of file data.hpp.

ASql::Data::Index::Index ( const DateN x)
inline

Definition at line 222 of file data.hpp.

ASql::Data::Index::Index ( const DatetimeN x)
inline

Definition at line 223 of file data.hpp.

ASql::Data::Index::Index ( const TextN x)
inline

Definition at line 224 of file data.hpp.

ASql::Data::Index::Index ( const WtextN x)
inline

Definition at line 225 of file data.hpp.

ASql::Data::Index::Index ( const BooleanN x)
inline

Definition at line 226 of file data.hpp.

template<int size_>
ASql::Data::Index::Index ( const NullableArray< char, size_ > &  x)
inline

Definition at line 227 of file data.hpp.

template<class T >
ASql::Data::Index::Index ( const Nullable< T > &  x)
inlineexplicit

Definition at line 228 of file data.hpp.

ASql::Data::Index::Index ( const Index x)
inline

Definition at line 230 of file data.hpp.

ASql::Data::Index::Index ( )
inline

Definition at line 231 of file data.hpp.


Member Function Documentation

const Index& ASql::Data::Index::operator= ( const Index x)
inline

Definition at line 233 of file data.hpp.

References data, size, and type.

bool ASql::Data::Index::operator== ( const Index x)
inline

Definition at line 234 of file data.hpp.

References data, size, and type.


Member Data Documentation

void* ASql::Data::Index::data

Definition at line 189 of file data.hpp.

Referenced by ASql::MySQL::Statement::bindBindings(), operator=(), and operator==().

size_t ASql::Data::Index::size

Definition at line 190 of file data.hpp.

Referenced by ASql::MySQL::Statement::buildBindings(), operator=(), and operator==().

Type ASql::Data::Index::type

The documentation for this struct was generated from the following file: