Gnome::Gda::Value Class Reference

Use value_type() to identify the value type at runtime. More...

Inherits Glib::ValueBase.

Collaboration diagram for Gnome::Gda::Value:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 Value ()
 Value (const GValue* castitem)
 Value (const Value& src)
Valueoperator= (const Value& src)
 ~Value ()
 Value (const guchar* val, long size)
 Value (const GdaBlob* val)
 Value (bool val)
 Value (const Glib::Date& val)
 Value (double val)
 Value (const GeometricPoint& val)
 Value (int val)
 Value (const GdaValueList* val)
 Value (const GdaNumeric* val)
 Value (float val)
 Value (gshort val)
 Value (gushort val)
 Value (gulong val)
 Value (const Glib::ustring& val)
 Value (const char* val)
 Value (const Time& val)
 Value (const Timestamp& val)
 Value (gchar val)
 Value (guchar val)
 Value (guint val)
 Value (const Glib::ustring& as_string, GType type)
bool operator== (const Value& src) const
bool operator!= (const Value& src) const
GType get_value_type () const
bool is_null () const
bool is_number () const
gint64 get_int64 () const
void set_int64 (gint64 val)
guint64 get_uint64 () const
void set_uint64 (guint64 val)
const guchar* get_binary (long&size) const
void set (const guchar* val, long size)
const GdaBlob* get_blob () const
void set (const GdaBlob* val)
bool get_boolean () const
void set (bool val)
Glib::Date get_date () const
void set (const Glib::Date& val)
double get_double () const
void set (double val)
GeometricPoint get_geometric_point () const
void set (const GeometricPoint& val)
Glib::RefPtr< const Glib::Objectget_gobject ()
void set (const Glib::RefPtr< Glib::Object >& val)
int get_int () const
void set (int val)
const GdaValueList* get_list ()
void set (const GdaValueList* val)
const GdaNumeric* get_numeric () const
void set (const GdaNumeric* val)
float get_float () const
void set (float val)
gshort get_short () const
void set (gshort val)
gushort get_ushort () const
void set (gushort val)
glong get_long () const
void set (glong val)
gulong get_ulong () const
void set (gulong val)
Glib::ustring get_string () const
void set (const Glib::ustring& val)
void set (const char* val)
Time get_time () const
void set (const Time& val)
Timestamp get_timestamp () const
void set (const Timestamp& val)
void set (gchar val)
void set (guchar val)
guint get_uint () const
void set (guint val)
GType get_g_type () const
void set_g_type (GType val)
Glib::ustring to_string () const

Static Public Member Functions

static Value create_as_int64 (gint64 val)
static Value create_as_uint64 (guint64 val)
static Value create_as_time_t (time_t val)

Detailed Description

Use value_type() to identify the value type at runtime.


Constructor & Destructor Documentation

Gnome::Gda::Value::Value (  ) 
Gnome::Gda::Value::Value ( const GValue *  castitem  )  [explicit]
Gnome::Gda::Value::Value ( const Value src  ) 
Gnome::Gda::Value::~Value (  ) 
Gnome::Gda::Value::Value ( const guchar *  val,
long  size 
) [explicit]
Gnome::Gda::Value::Value ( const GdaBlob *  val  )  [explicit]
Gnome::Gda::Value::Value ( bool  val  )  [explicit]
Gnome::Gda::Value::Value ( const Glib::Date val  )  [explicit]
Gnome::Gda::Value::Value ( double  val  )  [explicit]
Gnome::Gda::Value::Value ( const GeometricPoint val  )  [explicit]
Gnome::Gda::Value::Value ( int  val  )  [explicit]
Gnome::Gda::Value::Value ( const GdaValueList *  val  )  [explicit]
Gnome::Gda::Value::Value ( const GdaNumeric *  val  )  [explicit]
Gnome::Gda::Value::Value ( float  val  )  [explicit]
Gnome::Gda::Value::Value ( gshort  val  )  [explicit]
Gnome::Gda::Value::Value ( gushort  val  )  [explicit]
Gnome::Gda::Value::Value ( gulong  val  )  [explicit]
Gnome::Gda::Value::Value ( const Glib::ustring val  )  [explicit]
Gnome::Gda::Value::Value ( const char *  val  )  [explicit]
Gnome::Gda::Value::Value ( const Time val  )  [explicit]
Gnome::Gda::Value::Value ( const Timestamp val  )  [explicit]
Gnome::Gda::Value::Value ( gchar  val  )  [explicit]
Gnome::Gda::Value::Value ( guchar  val  )  [explicit]
Gnome::Gda::Value::Value ( guint  val  )  [explicit]
Gnome::Gda::Value::Value ( const Glib::ustring as_string,
GType  type 
) [explicit]

Member Function Documentation

static Value Gnome::Gda::Value::create_as_int64 ( gint64  val  )  [static]
static Value Gnome::Gda::Value::create_as_time_t ( time_t  val  )  [static]
static Value Gnome::Gda::Value::create_as_uint64 ( guint64  val  )  [static]
const guchar* Gnome::Gda::Value::get_binary ( long &  size  )  const
const GdaBlob* Gnome::Gda::Value::get_blob (  )  const
bool Gnome::Gda::Value::get_boolean (  )  const
Glib::Date Gnome::Gda::Value::get_date (  )  const
double Gnome::Gda::Value::get_double (  )  const
float Gnome::Gda::Value::get_float (  )  const
GType Gnome::Gda::Value::get_g_type (  )  const
GeometricPoint Gnome::Gda::Value::get_geometric_point (  )  const
Glib::RefPtr<const Glib::Object> Gnome::Gda::Value::get_gobject (  ) 
int Gnome::Gda::Value::get_int (  )  const
gint64 Gnome::Gda::Value::get_int64 (  )  const
const GdaValueList* Gnome::Gda::Value::get_list (  ) 
glong Gnome::Gda::Value::get_long (  )  const
const GdaNumeric* Gnome::Gda::Value::get_numeric (  )  const
gshort Gnome::Gda::Value::get_short (  )  const
Glib::ustring Gnome::Gda::Value::get_string (  )  const
Time Gnome::Gda::Value::get_time (  )  const
Timestamp Gnome::Gda::Value::get_timestamp (  )  const
guint Gnome::Gda::Value::get_uint (  )  const
guint64 Gnome::Gda::Value::get_uint64 (  )  const
gulong Gnome::Gda::Value::get_ulong (  )  const
gushort Gnome::Gda::Value::get_ushort (  )  const
GType Gnome::Gda::Value::get_value_type (  )  const
bool Gnome::Gda::Value::is_null (  )  const
bool Gnome::Gda::Value::is_number (  )  const
bool Gnome::Gda::Value::operator!= ( const Value src  )  const
Value& Gnome::Gda::Value::operator= ( const Value src  ) 

Reimplemented from Glib::ValueBase.

bool Gnome::Gda::Value::operator== ( const Value src  )  const
void Gnome::Gda::Value::set ( guint  val  ) 
void Gnome::Gda::Value::set ( guchar  val  ) 
void Gnome::Gda::Value::set ( gchar  val  ) 
void Gnome::Gda::Value::set ( const Timestamp val  ) 
void Gnome::Gda::Value::set ( const Time val  ) 
void Gnome::Gda::Value::set ( const char *  val  ) 
void Gnome::Gda::Value::set ( const Glib::ustring val  ) 
void Gnome::Gda::Value::set ( gulong  val  ) 
void Gnome::Gda::Value::set ( glong  val  ) 
void Gnome::Gda::Value::set ( gushort  val  ) 
void Gnome::Gda::Value::set ( gshort  val  ) 
void Gnome::Gda::Value::set ( float  val  ) 
void Gnome::Gda::Value::set ( const GdaNumeric *  val  ) 
void Gnome::Gda::Value::set ( const GdaValueList *  val  ) 
void Gnome::Gda::Value::set ( int  val  ) 
void Gnome::Gda::Value::set ( const Glib::RefPtr< Glib::Object > &  val  ) 
void Gnome::Gda::Value::set ( const GeometricPoint val  ) 
void Gnome::Gda::Value::set ( double  val  ) 
void Gnome::Gda::Value::set ( const Glib::Date val  ) 
void Gnome::Gda::Value::set ( bool  val  ) 
void Gnome::Gda::Value::set ( const GdaBlob *  val  ) 
void Gnome::Gda::Value::set ( const guchar *  val,
long  size 
)
void Gnome::Gda::Value::set_g_type ( GType  val  ) 
void Gnome::Gda::Value::set_int64 ( gint64  val  ) 
void Gnome::Gda::Value::set_uint64 ( guint64  val  ) 
Glib::ustring Gnome::Gda::Value::to_string (  )  const

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

Generated on Fri Aug 6 18:07:47 2010 for libgdamm by  doxygen 1.6.1