Gnome::Gda::Value Class Reference

#include <value.h>

List of all members.

Public Member Functions

 Value ()
 Value (GdaValue *castitem, bool make_a_copy=false)
 Value (const Value &src)
Value & operator= (const Value &src)
 ~Value ()
GdaValue * gobj ()
const GdaValue * gobj () const
GdaValue * gobj_copy () const
 Provides access to the underlying C instance. The caller is responsible for freeing it. Use when directly setting fields in structs.
 Value (const void *val, long size)
 Value (bool val)
 Value (const Date &val)
 Value (double val)
 Value (const GeometricPoint &val)
 Value (const GObject *val)
 Value (int val)
 Value (const GdaValueList *val)
 Value (const GdaMoney *val)
 Value (const GdaNumeric *val)
 Value (float val)
 Value (gshort val)
 Value (gushort 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 (ValueType val)
 Value (guint val)
 Value (const Glib::ustring &as_string, ValueType type)
bool operator== (const Value &src) const
bool operator!= (const Value &src) const
ValueType get_value_type () const
bool is_null () const
bool is_number () const
gint64 get_bigint () const
void set (gint64 val)
guint64 get_biguint () const
void set (guint64 val)
const gpointer get_binary (long &size) const
void set (gconstpointer val, long size)
const GdaBlob * get_blob () const
void set (const GdaBlob *val)
bool get_bool () const
void set (bool val)
Date get_date () const
void set (const Date &val)
double get_double () const
void set (double val)
GeometricPoint get_geometric_point () const
void set (const GeometricPoint &val)
Glib::RefPtr< const Glib::Object > get_gobject ()
void set (const Glib::RefPtr< Glib::Object > &val)
int get_integer () const
void set (int val)
const GdaValueList * get_list ()
void set (const GdaValueList *val)
void set_null ()
const GdaMoney * get_money () const
void set (const GdaMoney *val)
const GdaNumeric * get_numeric () const
void set (const GdaNumeric *val)
float get_single () const
void set (float val)
gshort get_smallint () const
void set (gshort val)
gushort get_smalluint () const
void set (gushort val)
Glib::ustring get_string () const
void set (const Glib::ustring &val)
Time get_time () const
void set (const Time &val)
Timestamp get_timestamp () const
void set (const Timestamp &val)
gchar get_tinyint () const
void set (gchar val)
guchar get_tinyuint ()
void set (guchar val)
guint get_uinteger () const
void set (guint val)
ValueType get_vtype () const
void set (GdaValueType type)
bool set_from_string (const Glib::ustring &as_string, ValueType type)
Glib::ustring to_string () const

Static Public Member Functions

static Value create_as_bigint (gint64 val)
static Value create_as_biguint (guint64 val)
static Value create_as_time_t (time_t val)
static Glib::ustring type_to_string (ValueType type)
static ValueType type_from_string (const Glib::ustring &type)

Protected Attributes

GdaValue * gobject_

Related Functions

(Note that these are not member functions.)

Gnome::Gda::Value wrap (GdaValue *object, bool take_copy=false)


Constructor & Destructor Documentation

Gnome::Gda::Value::Value (   ) 
 

Gnome::Gda::Value::Value (  GdaValue *  castitem,
bool  make_a_copy = false
)  [explicit]
 

Gnome::Gda::Value::Value (  const Value &  src  ) 
 

Gnome::Gda::Value::~Value (   ) 
 

Gnome::Gda::Value::Value (  const void *  val,
long  size
)  [explicit]
 

Gnome::Gda::Value::Value (  bool  val  )  [explicit]
 

Gnome::Gda::Value::Value (  const Date &  val  )  [explicit]
 

Gnome::Gda::Value::Value (  double  val  )  [explicit]
 

Gnome::Gda::Value::Value (  const GeometricPoint &  val  )  [explicit]
 

Gnome::Gda::Value::Value (  const GObject *  val  )  [explicit]
 

Gnome::Gda::Value::Value (  int  val  )  [explicit]
 

Gnome::Gda::Value::Value (  const GdaValueList *  val  )  [explicit]
 

Gnome::Gda::Value::Value (  const GdaMoney *  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 (  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 (  ValueType  val  )  [explicit]
 

Gnome::Gda::Value::Value (  guint  val  )  [explicit]
 

Gnome::Gda::Value::Value (  const Glib::ustring &  as_string,
ValueType  type
)  [explicit]
 


Member Function Documentation

static Value Gnome::Gda::Value::create_as_bigint (  gint64  val  )  [static]
 

static Value Gnome::Gda::Value::create_as_biguint (  guint64  val  )  [static]
 

static Value Gnome::Gda::Value::create_as_time_t (  time_t  val  )  [static]
 

gint64 Gnome::Gda::Value::get_bigint (   )  const
 

guint64 Gnome::Gda::Value::get_biguint (   )  const
 

const gpointer Gnome::Gda::Value::get_binary (  long &  size  )  const
 

const GdaBlob* Gnome::Gda::Value::get_blob (   )  const
 

bool Gnome::Gda::Value::get_bool (   )  const
 

Date Gnome::Gda::Value::get_date (   )  const
 

double Gnome::Gda::Value::get_double (   )  const
 

GeometricPoint Gnome::Gda::Value::get_geometric_point (   )  const
 

Glib::RefPtr<const Glib::Object> Gnome::Gda::Value::get_gobject (   ) 
 

int Gnome::Gda::Value::get_integer (   )  const
 

const GdaValueList* Gnome::Gda::Value::get_list (   ) 
 

const GdaMoney* Gnome::Gda::Value::get_money (   )  const
 

const GdaNumeric* Gnome::Gda::Value::get_numeric (   )  const
 

float Gnome::Gda::Value::get_single (   )  const
 

gshort Gnome::Gda::Value::get_smallint (   )  const
 

gushort Gnome::Gda::Value::get_smalluint (   )  const
 

Glib::ustring Gnome::Gda::Value::get_string (   )  const
 

Time Gnome::Gda::Value::get_time (   )  const
 

Timestamp Gnome::Gda::Value::get_timestamp (   )  const
 

gchar Gnome::Gda::Value::get_tinyint (   )  const
 

guchar Gnome::Gda::Value::get_tinyuint (   ) 
 

guint Gnome::Gda::Value::get_uinteger (   )  const
 

ValueType Gnome::Gda::Value::get_value_type (   )  const
 

ValueType Gnome::Gda::Value::get_vtype (   )  const
 

const GdaValue* Gnome::Gda::Value::gobj (   )  const [inline]
 

GdaValue* Gnome::Gda::Value::gobj (   )  [inline]
 

GdaValue* Gnome::Gda::Value::gobj_copy (   )  const
 

Provides access to the underlying C instance. The caller is responsible for freeing it. Use when directly setting fields in structs.

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  ) 
 

bool Gnome::Gda::Value::operator== (  const Value &  src  )  const
 

void Gnome::Gda::Value::set (  GdaValueType  type  ) 
 

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 Glib::ustring &  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 GdaMoney *  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 Date &  val  ) 
 

void Gnome::Gda::Value::set (  bool  val  ) 
 

void Gnome::Gda::Value::set (  const GdaBlob *  val  ) 
 

void Gnome::Gda::Value::set (  gconstpointer  val,
long  size
) 
 

void Gnome::Gda::Value::set (  guint64  val  ) 
 

void Gnome::Gda::Value::set (  gint64  val  ) 
 

bool Gnome::Gda::Value::set_from_string (  const Glib::ustring &  as_string,
ValueType  type
) 
 

void Gnome::Gda::Value::set_null (   ) 
 

Glib::ustring Gnome::Gda::Value::to_string (   )  const
 

static ValueType Gnome::Gda::Value::type_from_string (  const Glib::ustring &  type  )  [static]
 

static Glib::ustring Gnome::Gda::Value::type_to_string (  ValueType  type  )  [static]
 


Friends And Related Function Documentation

Gnome::Gda::Value wrap (  GdaValue *  object,
bool  take_copy = false
)  [related]
 

Parameters:
object The C instance
take_copy False if the result should take ownership of the C instance. True if it should take a new copy or ref.
Returns:
A C++ instance that wraps this C instance.


Member Data Documentation

GdaValue* Gnome::Gda::Value::gobject_ [protected]
 


The documentation for this class was generated from the following file:
Generated on Thu Dec 1 01:00:54 2005 for libgdamm by  doxygen 1.4.5