A value stored in a database field.
|
Public Member Functions |
| | Value () |
| | Value (const Value &_value) |
| | ~Value () |
| const Value & | operator= (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 Value & | operator= (char) |
| | Value (signed char) |
| | operator signed char () const |
| const Value & | operator= (signed char) |
| | Value (unsigned char) |
| | operator unsigned char () const |
| const Value & | operator= (unsigned char) |
| | Value (signed short int) |
| | operator signed short int () const |
| const Value & | operator= (signed short int) |
| | Value (unsigned short int) |
| | operator unsigned short int () const |
| const Value & | operator= (unsigned short int) |
| | Value (signed int) |
| | operator signed int () const |
| const Value & | operator= (signed int) |
| | Value (unsigned int) |
| | operator unsigned int () const |
| const Value & | operator= (unsigned int) |
| | Value (signed long) |
| | operator signed long () const |
| const Value & | operator= (signed long) |
| | Value (unsigned long) |
| | operator unsigned long () const |
| const Value & | operator= (unsigned long) |
| | Value (db_sint) |
| | operator db_sint () const |
| const Value & | operator= (db_sint) |
| | Value (db_uint) |
| | operator db_uint () const |
| const Value & | operator= (db_uint) |
| | Value (float) |
| const Value & | operator= (float) |
| | operator float () const |
| | Value (double) |
| | operator double () const |
| const Value & | operator= (double) |
| | Value (const char *) |
| const Value & | operator= (const char *) |
| | Value (const signed char *) |
| const Value & | operator= (const signed char *) |
| | Value (const unsigned char *) |
| const Value & | operator= (const unsigned char *) |
| | Value (String) |
| | operator String () const |
| const Value & | operator= (const String &) |
| | Value (const wchar_t *) |
| const Value & | operator= (const wchar_t *) |
| | Value (WString) |
| | operator WString () const |
| const Value & | operator= (const WString &) |
| | Value (const Currency &) |
| | operator Currency () const |
| const Value & | operator= (const Currency &) |
| | Value (const DateTime &) |
| | operator DateTime () const |
| const Value & | operator= (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) |