![]() |
![]() |
![]() |
GNOME Data Access 4.0 manual | ![]() |
---|---|---|---|---|
GdaDataModel columnsGdaDataModel columns — Management of GdaDataModel column attributes |
GdaColumn; GdaColumn* gda_column_new (void); GdaColumn* gda_column_copy (GdaColumn *column); const gchar* gda_column_get_name (GdaColumn *column); void gda_column_set_name (GdaColumn *column, const gchar *name); const gchar* gda_column_get_description (GdaColumn *column); void gda_column_set_description (GdaColumn *column, const gchar *title); const gchar* gda_column_get_dbms_type (GdaColumn *column); void gda_column_set_dbms_type (GdaColumn *column, const gchar *dbms_type); GType gda_column_get_g_type (GdaColumn *column); void gda_column_set_g_type (GdaColumn *column, GType type); gboolean gda_column_get_allow_null (GdaColumn *column); void gda_column_set_allow_null (GdaColumn *column, gboolean allow); gboolean gda_column_get_auto_increment (GdaColumn *column); void gda_column_set_auto_increment (GdaColumn *column, gboolean is_auto); gint gda_column_get_position (GdaColumn *column); void gda_column_set_position (GdaColumn *column, gint position); const GValue* gda_column_get_default_value (GdaColumn *column); void gda_column_set_default_value (GdaColumn *column, const GValue *default_value); const GValue* gda_column_get_attribute (GdaColumn *column, const gchar *attribute); void gda_column_set_attribute (GdaColumn *column, const gchar *attribute, const GValue *value);
GdaColumn* gda_column_copy (GdaColumn *column);
Creates a new GdaColumn object from an existing one.
|
column to get a copy from. |
Returns : |
a newly allocated GdaColumn with a copy of the data
in column .
|
const gchar* gda_column_get_name (GdaColumn *column);
|
a GdaColumn. |
Returns : |
the name of column .
|
void gda_column_set_name (GdaColumn *column, const gchar *name);
Sets the name of column
to name
.
|
a GdaColumn. |
|
the new name of column .
|
const gchar* gda_column_get_description (GdaColumn *column);
|
a GdaColumn. |
Returns : |
the column's description, in any |
void gda_column_set_description (GdaColumn *column, const gchar *title);
Sets the column's description
|
a GdaColumn. |
|
title name. |
const gchar* gda_column_get_dbms_type (GdaColumn *column);
|
a GdaColumn. |
Returns : |
the dbms_type of column .
|
void gda_column_set_dbms_type (GdaColumn *column, const gchar *dbms_type);
|
|
|
GType gda_column_get_g_type (GdaColumn *column);
|
a GdaColumn. |
Returns : |
the type of column .
|
void gda_column_set_g_type (GdaColumn *column, GType type);
Sets the type of column
to type
.
|
a GdaColumn. |
|
the new type of column .
|
gboolean gda_column_get_allow_null (GdaColumn *column);
Gets the 'allow null' flag of the given column.
void gda_column_set_allow_null (GdaColumn *column, gboolean allow);
Sets the 'allow null' flag of the given column.
|
a GdaColumn. |
|
whether the given column should allows null values or not. |
void gda_column_set_auto_increment (GdaColumn *column, gboolean is_auto);
Sets the auto increment flag for the given column.
|
a GdaColumn. |
|
auto increment status. |
gint gda_column_get_position (GdaColumn *column);
|
a GdaColumn. |
Returns : |
the position of the column refer to in the containing data model. |
void gda_column_set_position (GdaColumn *column, gint position);
Sets the position of the column refer to in the containing data model.
|
a GdaColumn. |
|
the wanted position of the column in the containing data model. |
void gda_column_set_default_value (GdaColumn *column, const GValue *default_value);
Sets column
's default GValue.
const GValue* gda_column_get_attribute (GdaColumn *column, const gchar *attribute);
Get the value associated to a named attribute.
Attributes can have any name, but Libgda proposes some default names, see this section.
void gda_column_set_attribute (GdaColumn *column, const gchar *attribute, const GValue *value);
Set the value associated to a named attribute.
Attributes can have any name, but Libgda proposes some default names, see this section.
If there is already an attribute named attribute
set, then its value is replaced with the new value
,
except if value
is NULL
, in which case the attribute is removed.
Warning: sttribute
should be a static string (no copy of it is made), so the string should exist as long as the column
object exists.