Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

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)
Valueoperator= (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 Fri Jul 29 23:19:39 2005 for libgdamm by  doxygen 1.4.4