db::Value Class Reference
[Data Types]

#include <ittia/dbxx/dbxx_value.h>

List of all members.


Detailed Description

A value stored in a database field.

See also:
Table::get_field, Table::set_field, Table::get_field_ref, Field

Public Member Functions

 Value ()
 Value (const Value &_value)
 ~Value ()
const Valueoperator= (const Value &)
void clean ()
FieldTypeTag get_tag () const
int get_precision () const
bool operator< (const Value &) const
bool operator<= (const Value &) const
bool operator== (const Value &) const
bool operator!= (const Value &) const
bool operator>= (const Value &) const
bool operator> (const Value &) const
db_sint get_sint () const
db_uint get_uint () const
double get_float () const
Currency get_currency () const
String get_string () const
WString get_wstring () const
DateTime get_date_time () const
void set_null ()
bool is_null () const
void make_sint (db_sint)
void make_uint (db_sint)
void make_float (double)
void make_currency (const Currency &)
void make_string (const char *, int len=-1)
void make_string (const String &)
void make_wstring (const wchar_t *, int len=-1)
void make_wstring (const WString &)
void make_date_time (const DateTime &)
 Value (char)
 operator char () const
const Valueoperator= (char)
 Value (signed char)
 operator signed char () const
const Valueoperator= (signed char)
 Value (unsigned char)
 operator unsigned char () const
const Valueoperator= (unsigned char)
 Value (signed short int)
 operator signed short int () const
const Valueoperator= (signed short int)
 Value (unsigned short int)
 operator unsigned short int () const
const Valueoperator= (unsigned short int)
 Value (signed int)
 operator signed int () const
const Valueoperator= (signed int)
 Value (unsigned int)
 operator unsigned int () const
const Valueoperator= (unsigned int)
 Value (signed long)
 operator signed long () const
const Valueoperator= (signed long)
 Value (unsigned long)
 operator unsigned long () const
const Valueoperator= (unsigned long)
 Value (db_sint)
 operator db_sint () const
const Valueoperator= (db_sint)
 Value (db_uint)
 operator db_uint () const
const Valueoperator= (db_uint)
 Value (float)
const Valueoperator= (float)
 operator float () const
 Value (double)
 operator double () const
const Valueoperator= (double)
 Value (const char *)
const Valueoperator= (const char *)
 Value (const signed char *)
const Valueoperator= (const signed char *)
 Value (const unsigned char *)
const Valueoperator= (const unsigned char *)
 Value (String)
 operator String () const
const Valueoperator= (const String &)
 Value (const wchar_t *)
const Valueoperator= (const wchar_t *)
 Value (WString)
 operator WString () const
const Valueoperator= (const WString &)
 Value (const Currency &)
 operator Currency () const
const Valueoperator= (const Currency &)
 Value (const DateTime &)
 operator DateTime () const
const Valueoperator= (const DateTime &)
bool convertible (FieldTypeTag dest_type, int dest_precision) const
int assign (const Value &dest, FieldTypeTag dest_type, int dest_precision)
void make_default (FieldTypeTag)
const String_get_string_ref () const
const WString_get_wstring_ref () const
wchar_t * _get_wstr ()

Static Public Member Functions

static bool comparable (FieldTypeTag tag1, int field_precision1, FieldTypeTag tag2, int field_precision2)
static bool convertible (FieldTypeTag src_type, int src_precision, FieldTypeTag dest_type, int dest_precision)

Copyright © 2005-2008 ITTIA®. All rights reserved.