gda-field

Name

gda-field -- Management of database fields

Synopsis



typedef     GdaFieldAttributes;
typedef     GdaField;
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);
const gchar* gda_field_attributes_get_caption
                                            (GdaFieldAttributes *fa);
void        gda_field_attributes_set_caption
                                            (GdaFieldAttributes *fa,
                                             const gchar *caption);
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);

Description

Details

GdaFieldAttributes

typedef struct {
	gint defined_size;
	gchar *name;
	gchar *caption;
	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_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_caption ()

const gchar* gda_field_attributes_get_caption
                                            (GdaFieldAttributes *fa);


gda_field_attributes_set_caption ()

void        gda_field_attributes_set_caption
                                            (GdaFieldAttributes *fa,
                                             const gchar *caption);


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