gda-row

Name

gda-row -- Functions for accesing GdaRow.

Synopsis



typedef     GdaRow;
typedef     GdaRowAttributes;
typedef     GdaFieldAttributes;
typedef     GdaField;
GdaRow*     gda_row_new                     (gint count);
void        gda_row_free                    (GdaRow *row);
GdaField*   gda_row_get_field               (GdaRow *row,
                                             gint num);
GdaRowAttributes* gda_row_attributes_new    (gint count);
void        gda_row_attributes_free         (GdaRowAttributes *attrs);
GdaFieldAttributes* gda_row_attributes_get_field
                                            (GdaRowAttributes *attrs,
                                             gint num);
GdaFieldAttributes* gda_field_attributes_new
                                            (void);
void        gda_field_attributes_free       (GdaFieldAttributes *fa);
glong       gda_field_attributes_get_defined_size
                                            (GdaFieldAttributes *fa);
void        gda_field_attributes_set_defined_size
                                            (GdaFieldAttributes *fa,
                                             glong size);
const gchar* gda_field_attributes_get_name  (GdaFieldAttributes *fa);
void        gda_field_attributes_set_name   (GdaFieldAttributes *fa,
                                             const gchar *name);
glong       gda_field_attributes_get_scale  (GdaFieldAttributes *fa);
void        gda_field_attributes_set_scale  (GdaFieldAttributes *fa,
                                             glong scale);
GdaValueType gda_field_attributes_get_gdatype
                                            (GdaFieldAttributes *fa);
void        gda_field_attributes_set_gdatype
                                            (GdaFieldAttributes *fa,
                                             GdaValueType type);
gboolean    gda_field_attributes_get_allow_null
                                            (GdaFieldAttributes *fa);
void        gda_field_attributes_set_allow_null
                                            (GdaFieldAttributes *fa,
                                             gboolean allow);
gboolean    gda_field_attributes_get_primary_key
                                            (GdaFieldAttributes *fa);
void        gda_field_attributes_set_primary_key
                                            (GdaFieldAttributes *fa,
                                             gboolean pk);
gboolean    gda_field_attributes_get_unique_key
                                            (GdaFieldAttributes *fa);
void        gda_field_attributes_set_unique_key
                                            (GdaFieldAttributes *fa,
                                             gboolean uk);
const gchar* gda_field_attributes_get_references
                                            (GdaFieldAttributes *fa);
void        gda_field_attributes_set_references
                                            (GdaFieldAttributes *fa,
                                             const gchar *ref);
glong       gda_field_get_actual_size       (GdaField *field);
void        gda_field_set_actual_size       (GdaField *field,
                                             glong size);
glong       gda_field_get_defined_size      (GdaField *field);
void        gda_field_set_defined_size      (GdaField *field,
                                             glong size);
const gchar* gda_field_get_name             (GdaField *field);
void        gda_field_set_name              (GdaField *field,
                                             const gchar *name);
glong       gda_field_get_scale             (GdaField *field);
void        gda_field_set_scale             (GdaField *field,
                                             glong scale);
GdaValueType gda_field_get_gdatype          (GdaField *field);
void        gda_field_set_gdatype           (GdaField *field,
                                             GdaValueType type);
gboolean    gda_field_get_allow_null        (GdaField *field);
void        gda_field_set_allow_null        (GdaField *field,
                                             gboolean allow);
gboolean    gda_field_get_primary_key       (GdaField *field);
void        gda_field_set_primary_key       (GdaField *field,
                                             gboolean pk);
gboolean    gda_field_get_unique_key        (GdaField *field);
void        gda_field_set_unique_key        (GdaField *field,
                                             gboolean uk);
const gchar* gda_field_get_references       (GdaField *field);
void        gda_field_set_references        (GdaField *field,
                                             const gchar *ref);
gboolean    gda_field_is_null               (GdaField *field);
GdaValue*   gda_field_get_value             (GdaField *field);
void        gda_field_set_value             (GdaField *field,
                                             const GdaValue *value);
gint64      gda_field_get_bigint_value      (GdaField *field);
void        gda_field_set_bigint_value      (GdaField *field,
                                             gint64 value);
gconstpointer gda_field_get_binary_value    (GdaField *field);
void        gda_field_set_binary_value      (GdaField *field,
                                             gconstpointer value,
                                             glong size);
gboolean    gda_field_get_boolean_value     (GdaField *field);
void        gda_field_set_boolean_value     (GdaField *field,
                                             gboolean value);
const GdaDate* gda_field_get_date_value     (GdaField *field);
void        gda_field_set_date_value        (GdaField *field,
                                             GdaDate *date);
gdouble     gda_field_get_double_value      (GdaField *field);
void        gda_field_set_double_value      (GdaField *field,
                                             gdouble value);
const GdaGeometricPoint* gda_field_get_geometric_point_value
                                            (GdaField *field);
void        gda_field_set_geometric_point_value
                                            (GdaField *field,
                                             GdaGeometricPoint *value);
gint        gda_field_get_integer_value     (GdaField *field);
void        gda_field_set_integer_value     (GdaField *field,
                                             gint value);
const GdaValueList* gda_field_get_list_value
                                            (GdaField *field);
void        gda_field_set_list_value        (GdaField *field,
                                             GdaValueList *value);
void        gda_field_set_null_value        (GdaField *field);
const GdaNumeric* gda_field_get_numeric_value
                                            (GdaField *field);
void        gda_field_set_numeric_value     (GdaField *field,
                                             GdaNumeric *value);
gfloat      gda_field_get_single_value      (GdaField *field);
void        gda_field_set_single_value      (GdaField *field,
                                             gfloat value);
gshort      gda_field_get_smallint_value    (GdaField *field);
void        gda_field_set_smallint_value    (GdaField *field,
                                             gshort value);
const gchar* gda_field_get_string_value     (GdaField *field);
void        gda_field_set_string_value      (GdaField *field,
                                             const gchar *value);
const GdaTime* gda_field_get_time_value     (GdaField *field);
void        gda_field_set_time_value        (GdaField *field,
                                             GdaTime *value);
const GdaTimestamp* gda_field_get_timestamp_value
                                            (GdaField *field);
void        gda_field_set_timestamp_value   (GdaField *field,
                                             GdaTimestamp *value);
gchar       gda_field_get_tinyint_value     (GdaField *field);
void        gda_field_set_tinyint_value     (GdaField *field,
                                             gchar value);
gchar*      gda_field_stringify             (GdaField *field);

Description

Details

GdaRow

typedef GList GdaRow; /* a GList of GdaField's */


GdaRowAttributes

typedef GList GdaRowAttributes; /* a GList of GdaFieldAttributes */


GdaFieldAttributes

typedef struct {
	gint defined_size;
	gchar *name;
	gint scale;
	GdaValueType gda_type;
	gboolean allow_null;
	gboolean primary_key;
	gboolean unique_key;
	gchar *references;
	gboolean auto_increment;
	glong auto_increment_start;
	glong auto_increment_step;
} GdaFieldAttributes;


GdaField

typedef struct {
	gint actual_size;
	GdaValue *value;
	GdaFieldAttributes *attributes;
} GdaField;


gda_row_new ()

GdaRow*     gda_row_new                     (gint count);

Creates a GdaRow which can hold count GdaField.


gda_row_free ()

void        gda_row_free                    (GdaRow *row);

Deallocates all memory associated to a GdaRow.


gda_row_get_field ()

GdaField*   gda_row_get_field               (GdaRow *row,
                                             gint num);

Gets a pointer to a GdaField stored in a GdaRow.


gda_row_attributes_new ()

GdaRowAttributes* gda_row_attributes_new    (gint count);

Creates a new GdaRowAttributes which can hold up to count attributes.


gda_row_attributes_free ()

void        gda_row_attributes_free         (GdaRowAttributes *attrs);

Deallocates the memory associated with attrs.


gda_row_attributes_get_field ()

GdaFieldAttributes* gda_row_attributes_get_field
                                            (GdaRowAttributes *attrs,
                                             gint num);


gda_field_attributes_new ()

GdaFieldAttributes* gda_field_attributes_new
                                            (void);


gda_field_attributes_free ()

void        gda_field_attributes_free       (GdaFieldAttributes *fa);


gda_field_attributes_get_defined_size ()

glong       gda_field_attributes_get_defined_size
                                            (GdaFieldAttributes *fa);


gda_field_attributes_set_defined_size ()

void        gda_field_attributes_set_defined_size
                                            (GdaFieldAttributes *fa,
                                             glong size);

Sets the defined size of a GdaFieldAttributes.


gda_field_attributes_get_name ()

const gchar* gda_field_attributes_get_name  (GdaFieldAttributes *fa);


gda_field_attributes_set_name ()

void        gda_field_attributes_set_name   (GdaFieldAttributes *fa,
                                             const gchar *name);

Sets the name of fa to name.


gda_field_attributes_get_scale ()

glong       gda_field_attributes_get_scale  (GdaFieldAttributes *fa);


gda_field_attributes_set_scale ()

void        gda_field_attributes_set_scale  (GdaFieldAttributes *fa,
                                             glong scale);

Sets the scale of fa to scale.


gda_field_attributes_get_gdatype ()

GdaValueType gda_field_attributes_get_gdatype
                                            (GdaFieldAttributes *fa);


gda_field_attributes_set_gdatype ()

void        gda_field_attributes_set_gdatype
                                            (GdaFieldAttributes *fa,
                                             GdaValueType type);

Sets the type of fa to type.


gda_field_attributes_get_allow_null ()

gboolean    gda_field_attributes_get_allow_null
                                            (GdaFieldAttributes *fa);

Get the 'allow null' flag of the given field attributes.


gda_field_attributes_set_allow_null ()

void        gda_field_attributes_set_allow_null
                                            (GdaFieldAttributes *fa,
                                             gboolean allow);

Sets the 'allow null' flag of the given field attributes.


gda_field_attributes_get_primary_key ()

gboolean    gda_field_attributes_get_primary_key
                                            (GdaFieldAttributes *fa);


gda_field_attributes_set_primary_key ()

void        gda_field_attributes_set_primary_key
                                            (GdaFieldAttributes *fa,
                                             gboolean pk);


gda_field_attributes_get_unique_key ()

gboolean    gda_field_attributes_get_unique_key
                                            (GdaFieldAttributes *fa);


gda_field_attributes_set_unique_key ()

void        gda_field_attributes_set_unique_key
                                            (GdaFieldAttributes *fa,
                                             gboolean uk);


gda_field_attributes_get_references ()

const gchar* gda_field_attributes_get_references
                                            (GdaFieldAttributes *fa);


gda_field_attributes_set_references ()

void        gda_field_attributes_set_references
                                            (GdaFieldAttributes *fa,
                                             const gchar *ref);


gda_field_get_actual_size ()

glong       gda_field_get_actual_size       (GdaField *field);


gda_field_set_actual_size ()

void        gda_field_set_actual_size       (GdaField *field,
                                             glong size);

Sets the actual size of field to size.


gda_field_get_defined_size ()

glong       gda_field_get_defined_size      (GdaField *field);


gda_field_set_defined_size ()

void        gda_field_set_defined_size      (GdaField *field,
                                             glong size);

Sets the defined size of field to size.


gda_field_get_name ()

const gchar* gda_field_get_name             (GdaField *field);


gda_field_set_name ()

void        gda_field_set_name              (GdaField *field,
                                             const gchar *name);

Sets the name of field to name.


gda_field_get_scale ()

glong       gda_field_get_scale             (GdaField *field);


gda_field_set_scale ()

void        gda_field_set_scale             (GdaField *field,
                                             glong scale);

Sets the scale of field to scale.


gda_field_get_gdatype ()

GdaValueType gda_field_get_gdatype          (GdaField *field);


gda_field_set_gdatype ()

void        gda_field_set_gdatype           (GdaField *field,
                                             GdaValueType type);

Sets the type of field to type.


gda_field_get_allow_null ()

gboolean    gda_field_get_allow_null        (GdaField *field);


gda_field_set_allow_null ()

void        gda_field_set_allow_null        (GdaField *field,
                                             gboolean allow);


gda_field_get_primary_key ()

gboolean    gda_field_get_primary_key       (GdaField *field);


gda_field_set_primary_key ()

void        gda_field_set_primary_key       (GdaField *field,
                                             gboolean pk);


gda_field_get_unique_key ()

gboolean    gda_field_get_unique_key        (GdaField *field);


gda_field_set_unique_key ()

void        gda_field_set_unique_key        (GdaField *field,
                                             gboolean uk);


gda_field_get_references ()

const gchar* gda_field_get_references       (GdaField *field);


gda_field_set_references ()

void        gda_field_set_references        (GdaField *field,
                                             const gchar *ref);


gda_field_is_null ()

gboolean    gda_field_is_null               (GdaField *field);


gda_field_get_value ()

GdaValue*   gda_field_get_value             (GdaField *field);


gda_field_set_value ()

void        gda_field_set_value             (GdaField *field,
                                             const GdaValue *value);

Sets the value of field to value.


gda_field_get_bigint_value ()

gint64      gda_field_get_bigint_value      (GdaField *field);


gda_field_set_bigint_value ()

void        gda_field_set_bigint_value      (GdaField *field,
                                             gint64 value);

Sets the value of field to value.


gda_field_get_binary_value ()

gconstpointer gda_field_get_binary_value    (GdaField *field);

NOT IMPLEMENTED YET!


gda_field_set_binary_value ()

void        gda_field_set_binary_value      (GdaField *field,
                                             gconstpointer value,
                                             glong size);

NOT IMPLEMENTED YET! Sets the value of field to the contents pointed to by value.


gda_field_get_boolean_value ()

gboolean    gda_field_get_boolean_value     (GdaField *field);


gda_field_set_boolean_value ()

void        gda_field_set_boolean_value     (GdaField *field,
                                             gboolean value);

Sets the value of field to value.


gda_field_get_date_value ()

const GdaDate* gda_field_get_date_value     (GdaField *field);


gda_field_set_date_value ()

void        gda_field_set_date_value        (GdaField *field,
                                             GdaDate *date);

Sets the value of field to the GdaDate pointed to value.


gda_field_get_double_value ()

gdouble     gda_field_get_double_value      (GdaField *field);


gda_field_set_double_value ()

void        gda_field_set_double_value      (GdaField *field,
                                             gdouble value);

Sets the value of field to value.


gda_field_get_geometric_point_value ()

const GdaGeometricPoint* gda_field_get_geometric_point_value
                                            (GdaField *field);


gda_field_set_geometric_point_value ()

void        gda_field_set_geometric_point_value
                                            (GdaField *field,
                                             GdaGeometricPoint *value);

Sets the value of field to value.


gda_field_get_integer_value ()

gint        gda_field_get_integer_value     (GdaField *field);


gda_field_set_integer_value ()

void        gda_field_set_integer_value     (GdaField *field,
                                             gint value);

Sets the value of field to value.


gda_field_get_list_value ()

const GdaValueList* gda_field_get_list_value
                                            (GdaField *field);


gda_field_set_list_value ()

void        gda_field_set_list_value        (GdaField *field,
                                             GdaValueList *value);

Sets the value of field to value.


gda_field_set_null_value ()

void        gda_field_set_null_value        (GdaField *field);

Sets the value of field to be of type GDA_TYPE_VALUE_NULL.


gda_field_get_numeric_value ()

const GdaNumeric* gda_field_get_numeric_value
                                            (GdaField *field);


gda_field_set_numeric_value ()

void        gda_field_set_numeric_value     (GdaField *field,
                                             GdaNumeric *value);

Sets the value of field to value.


gda_field_get_single_value ()

gfloat      gda_field_get_single_value      (GdaField *field);


gda_field_set_single_value ()

void        gda_field_set_single_value      (GdaField *field,
                                             gfloat value);

Sets the value of field to value.


gda_field_get_smallint_value ()

gshort      gda_field_get_smallint_value    (GdaField *field);


gda_field_set_smallint_value ()

void        gda_field_set_smallint_value    (GdaField *field,
                                             gshort value);

Sets the value of field to value.


gda_field_get_string_value ()

const gchar* gda_field_get_string_value     (GdaField *field);


gda_field_set_string_value ()

void        gda_field_set_string_value      (GdaField *field,
                                             const gchar *value);

Sets the value of field to value.


gda_field_get_time_value ()

const GdaTime* gda_field_get_time_value     (GdaField *field);


gda_field_set_time_value ()

void        gda_field_set_time_value        (GdaField *field,
                                             GdaTime *value);

Sets the value of field to the contents of value.


gda_field_get_timestamp_value ()

const GdaTimestamp* gda_field_get_timestamp_value
                                            (GdaField *field);


gda_field_set_timestamp_value ()

void        gda_field_set_timestamp_value   (GdaField *field,
                                             GdaTimestamp *value);

Sets the value of field to the contents of value.


gda_field_get_tinyint_value ()

gchar       gda_field_get_tinyint_value     (GdaField *field);


gda_field_set_tinyint_value ()

void        gda_field_set_tinyint_value     (GdaField *field,
                                             gchar value);

Sets the value of field to the contents of value.


gda_field_stringify ()

gchar*      gda_field_stringify             (GdaField *field);

See also gda_value_stringify for a list of types and their corresponding string representation format.