gda-row

Name

gda-row -- Functions for accesing GdaRow.

Synopsis



typedef     GdaRow;
typedef     GdaRowAttributes;
typedef     GdaFieldAttributes;
typedef     GdaField;
enum        GdaType;
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);
GdaType     gda_field_attributes_get_gdatype
                                            (GdaFieldAttributes *fa);
void        gda_field_attributes_set_gdatype
                                            (GdaFieldAttributes *fa,
                                             GdaType type);
gboolean    gda_field_attributes_get_allow_null
                                            (GdaFieldAttributes *fa);
void        gda_field_attributes_set_allow_null
                                            (GdaFieldAttributes *fa,
                                             gboolean allow);
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);
GdaType     gda_field_get_gdatype           (GdaField *field);
void        gda_field_set_gdatype           (GdaField *field,
                                             GdaType type);
gboolean    gda_field_get_allow_null        (GdaField *field);
void        gda_field_set_allow_null        (GdaField *field,
                                             gboolean allow);
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 GNOME_Database_Row             GdaRow;


GdaRowAttributes

typedef GNOME_Database_RowAttributes   GdaRowAttributes;


GdaFieldAttributes

typedef GNOME_Database_FieldAttributes GdaFieldAttributes;


GdaField

typedef GNOME_Database_Field           GdaField;


enum GdaType

typedef enum {
	GDA_TYPE_NULL = GNOME_Database_TYPE_NULL,
	GDA_TYPE_BIGINT = GNOME_Database_TYPE_BIGINT,
	GDA_TYPE_BINARY = GNOME_Database_TYPE_BINARY,
	GDA_TYPE_BOOLEAN = GNOME_Database_TYPE_BOOLEAN,
	GDA_TYPE_DATE = GNOME_Database_TYPE_DATE,
	GDA_TYPE_DOUBLE = GNOME_Database_TYPE_DOUBLE,
	GDA_TYPE_GEOMETRIC_POINT = GNOME_Database_TYPE_GEOMETRIC_POINT,
	GDA_TYPE_INTEGER = GNOME_Database_TYPE_INTEGER,
	GDA_TYPE_LIST = GNOME_Database_TYPE_LIST,
	GDA_TYPE_NUMERIC = GNOME_Database_TYPE_NUMERIC,
	GDA_TYPE_SINGLE = GNOME_Database_TYPE_SINGLE,
	GDA_TYPE_SMALLINT = GNOME_Database_TYPE_SMALLINT,
	GDA_TYPE_STRING = GNOME_Database_TYPE_STRING,
	GDA_TYPE_TIME = GNOME_Database_TYPE_TIME,
	GDA_TYPE_TIMESTAMP = GNOME_Database_TYPE_TIMESTAMP,
	GDA_TYPE_TINYINT = GNOME_Database_TYPE_TINYINT,
	GDA_TYPE_UNKNOWN = GNOME_Database_TYPE_UNKNOWN
}
GdaType;


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

GdaType     gda_field_attributes_get_gdatype
                                            (GdaFieldAttributes *fa);


gda_field_attributes_set_gdatype ()

void        gda_field_attributes_set_gdatype
                                            (GdaFieldAttributes *fa,
                                             GdaType 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_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 ()

GdaType     gda_field_get_gdatype           (GdaField *field);


gda_field_set_gdatype ()

void        gda_field_set_gdatype           (GdaField *field,
                                             GdaType 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_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.