GdaField

Name

GdaField -- Access to individual fields in recordsets

Synopsis



#define     GDA_TYPE_FIELD
#define     GDA_FIELD                       (obj)
#define     GDA_FIELD_CLASS                 (klass)
#define     IS_GDA_FIELD                    (obj)
#define     IS_GDA_FIELD_CLASS              (klass)
#define     gda_field_isnull                (f)
#define     gda_field_typecode              (f)
#define     gda_field_tinyint               (f)
#define     gda_field_typechar              (f)
#define     gda_field_bigint                (f)
#define     gda_field_bstr                  (f)
#define     gda_field_boolean               (f)
#define     gda_field_date                  (f)
#define     gda_field_dbdate                (f)
#define     gda_field_dbtime                (f)
#define     gda_field_timestamp             (f)
#define     gda_field_dec                   (f)
#define     gda_field_double                (f)
#define     gda_field_integer               (f)
#define     gda_field_varbin                (f)
#define     gda_field_varbin_length         (f)
#define     gda_field_fixbin                (f)
#define     gda_field_fixbin_length         (f)
#define     gda_field_longvarchar           (f)
#define     gda_field_single                (fld)
#define     gda_field_smallint              (f)
#define     gda_field_ubingint              (f)
#define     gda_field_usmallint             (f)
guint       gda_field_get_type              (void);
GdaField*   gda_field_new                   (void);
gchar*      gda_fieldtype_2_string          (gchar *bfr,
                                             gint length,
                                             GDA_ValueType type);
GDA_ValueType gda_string_2_fieldtype        (gchar *type);
gchar*      gda_stringify_value             (gchar *bfr,
                                             gint length,
                                             GdaField *f);
gint        gda_field_actual_size           (GdaField *f);
#define     gda_field_defined_size          (f)
#define     gda_field_name                  (f)
#define     gda_field_scale                 (f)
#define     gda_field_type                  (f)
#define     gda_field_cType                 (f)
#define     gda_field_nativeType            (f)

Object Hierarchy


  GtkObject
   +----GdaField

Description

Details

GDA_TYPE_FIELD

#define GDA_TYPE_FIELD            (gda_field_get_type())


GDA_FIELD()

#define     GDA_FIELD(obj)

obj : 


GDA_FIELD_CLASS()

#define     GDA_FIELD_CLASS(klass)

klass : 


IS_GDA_FIELD()

#define     IS_GDA_FIELD(obj)

obj : 


IS_GDA_FIELD_CLASS()

#define     IS_GDA_FIELD_CLASS(klass)

klass : 


gda_field_isnull()

#define gda_field_isnull(f)         (f->real_value ? (f)->real_value->_d : 1)

f : 


gda_field_typecode()

#define gda_field_typecode(f)       ((f)->real_value->_u._d)

f : 


gda_field_tinyint()

#define gda_field_tinyint(f)        ((f)->real_value->_u.v._u.c)

f : 


gda_field_typechar()

#define gda_field_typechar(f)       ((f)->real_value->_u.v._u.c1)

f : 


gda_field_bigint()

#define gda_field_bigint(f)         ((f)->real_value->_u.v._u.ll)

f : 


gda_field_bstr()

#define gda_field_bstr(f)           ((f)->real_value->_u.v._u.s)

f : 


gda_field_boolean()

#define gda_field_boolean(f)        ((f)->real_value->_u.v._u.b)

f : 


gda_field_date()

#define gda_field_date(f)           ((f)->real_value->_u.v._u.d)

f : 


gda_field_dbdate()

#define gda_field_dbdate(f)         ((f)->real_value->_u.v._u.dbd)

f : 


gda_field_dbtime()

#define gda_field_dbtime(f)         ((f)->real_value->_u.v._u.dbt)

f : 


gda_field_timestamp()

#define gda_field_timestamp(f)      ((f)->real_value->_u.v._u.dbtstamp)

f : 


gda_field_dec()

#define gda_field_dec(f)            ((f)->real_value->_u.v._u.dec)

f : 


gda_field_double()

#define gda_field_double(f)         ((f)->real_value->_u.v._u.dp)

f : 


gda_field_integer()

#define gda_field_integer(f)        ((f)->real_value->_u.v._u.i)

f : 


gda_field_varbin()

#define gda_field_varbin(f)         ((f)->real_value->_u.v._u.lvb._buffer)

f : 


gda_field_varbin_length()

#define gda_field_varbin_length(f)  ((f)->real_value->_u.v._u.lvb._length)

f : 


gda_field_fixbin()

#define gda_field_fixbin(f)         ((f)->real_value->_u.v._u.fb._buffer)

f : 


gda_field_fixbin_length()

#define gda_field_fixbin_length(f)  ((f)->real_value->_u.v._u.fb._length)

f : 


gda_field_longvarchar()

#define gda_field_longvarchar(f)    ((f)->real_value->_u.v._u.lvc)

f : 


gda_field_single()

#define gda_field_single(fld)       ((fld)->real_value->_u.v._u.f)

fld : 


gda_field_smallint()

#define gda_field_smallint(f)       ((f)->real_value->_u.v._u.si)

f : 


gda_field_ubingint()

#define gda_field_ubingint(f)       ((f)->real_value->_u.v._u.ull)

f : 


gda_field_usmallint()

#define gda_field_usmallint(f)      ((f)->real_value->_u.v._u.us)

f : 


gda_field_get_type ()

guint       gda_field_get_type              (void);

Returns : 


gda_field_new ()

GdaField*   gda_field_new                   (void);

Returns : the pointer to the new field object.


gda_fieldtype_2_string ()

gchar*      gda_fieldtype_2_string          (gchar *bfr,
                                             gint length,
                                             GDA_ValueType type);

bfr : bufferspace where the printed name of the type of the field is placed into.
length : the size of the buffer
type : 
Returns : a pointer to the buffer.


gda_string_2_fieldtype ()

GDA_ValueType gda_string_2_fieldtype        (gchar *type);

type : 
Returns :the GDA type identifier for the given string (returned by gda_fieldtype_2_string


gda_stringify_value ()

gchar*      gda_stringify_value             (gchar *bfr,
                                             gint length,
                                             GdaField *f);

bfr : 
length : 
f : 
Returns : 


gda_field_actual_size ()

gint        gda_field_actual_size           (GdaField *f);

Calculates the number of bytes the value fo the field needs.

f : a pointer to the field.
Returns : the number of bytes the value for the field needs or 0 if the field has a NULL value.


gda_field_defined_size()

#define       gda_field_defined_size(f) (f->attributes->definedSize)

f : 


gda_field_name()

#define       gda_field_name(f)         (f->attributes->name)

f : 


gda_field_scale()

#define       gda_field_scale(f)        (f->attributes->scale)

f : 


gda_field_type()

#define       gda_field_type(f)         (f->attributes->gdaType)

f : 


gda_field_cType()

#define       gda_field_cType(f)        (f->attributes->cType)

f : 


gda_field_nativeType()

#define       gda_field_nativeType(f)   (f->attributes->nativeType)

f :