Public Member Functions | Public Attributes

ASql::Data::Index Struct Reference

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

#include <asql.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 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 BlobN &x)
 Index (const TextN &x)
 Index (const WtextN &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 214 of file asql.hpp.


Constructor & Destructor Documentation

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

Definition at line 220 of file asql.hpp.

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

Definition at line 221 of file asql.hpp.

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

Definition at line 222 of file asql.hpp.

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

Definition at line 223 of file asql.hpp.

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

Definition at line 224 of file asql.hpp.

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

Definition at line 225 of file asql.hpp.

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

Definition at line 226 of file asql.hpp.

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

Definition at line 227 of file asql.hpp.

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

Definition at line 228 of file asql.hpp.

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

Definition at line 229 of file asql.hpp.

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

Definition at line 230 of file asql.hpp.

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

Definition at line 231 of file asql.hpp.

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

Definition at line 232 of file asql.hpp.

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

Definition at line 233 of file asql.hpp.

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

Definition at line 234 of file asql.hpp.

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

Definition at line 235 of file asql.hpp.

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

Definition at line 236 of file asql.hpp.

template<class T >
ASql::Data::Index::Index ( const T &  x ) [inline, explicit]

Definition at line 237 of file asql.hpp.

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

Definition at line 238 of file asql.hpp.

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

Definition at line 239 of file asql.hpp.

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

Definition at line 240 of file asql.hpp.

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

Definition at line 241 of file asql.hpp.

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

Definition at line 242 of file asql.hpp.

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

Definition at line 243 of file asql.hpp.

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

Definition at line 244 of file asql.hpp.

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

Definition at line 245 of file asql.hpp.

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

Definition at line 246 of file asql.hpp.

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

Definition at line 247 of file asql.hpp.

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

Definition at line 248 of file asql.hpp.

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

Definition at line 249 of file asql.hpp.

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

Definition at line 250 of file asql.hpp.

ASql::Data::Index::Index ( const BlobN x ) [inline]

Definition at line 251 of file asql.hpp.

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

Definition at line 252 of file asql.hpp.

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

Definition at line 253 of file asql.hpp.

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

Definition at line 254 of file asql.hpp.

template<class T >
ASql::Data::Index::Index ( const Nullable< T > &  x ) [inline, explicit]

Definition at line 255 of file asql.hpp.

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

Definition at line 257 of file asql.hpp.

ASql::Data::Index::Index (  ) [inline]

Definition at line 258 of file asql.hpp.


Member Function Documentation

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

Definition at line 260 of file asql.hpp.

References data, size, and type.

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

Definition at line 261 of file asql.hpp.

References data, size, and type.


Member Data Documentation

Definition at line 217 of file asql.hpp.

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

Definition at line 218 of file asql.hpp.

Referenced by operator=(), and operator==().

Definition at line 216 of file asql.hpp.

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


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