gda-field

Name

gda-field — one line description goes here.

Synopsis



#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                (f)
#define     gda_field_smallint              (f)
#define     gda_field_ubingint              (f)
#define     gda_field_usmallint             (f)
Gda_Field*  gda_field_new                   (void);
gchar*      gda_fieldtype_2_string          (gchar *bfr,
                                             gint length,
                                             Gda_Field *f);
gchar*      gda_stringify_value             (gchar *bfr,
                                             gint length,
                                             Gda_Field *f);
gint        gda_field_actual_size           (Gda_Field *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)

Description

Details


gda_field_isnull()

#define gda_field_isnull(f)         ((f)->real_value->_d)

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(f)         ((f)->real_value->_u.v._u.f)

f : 


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_new()

Gda_Field*  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_Field *f);

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


gda_stringify_value()

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

bfr : 
length : 
f : 
Returns : 


gda_field_actual_size()

gint        gda_field_actual_size           (Gda_Field *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 fo 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 :