From: Andrea Zagli Date: Sat, 9 Jul 2011 10:31:39 +0000 (+0200) Subject: Missing implementation of function gdaex_data_model_get_field_value_gdatetime_at. X-Git-Tag: 0.5.0~35^2~1 X-Git-Url: https://saetta.ns0.it/gitweb?a=commitdiff_plain;h=014493917ec977ac2caf680a03c336077b8aa79b;p=libgdaex Missing implementation of function gdaex_data_model_get_field_value_gdatetime_at. --- diff --git a/docs/reference/libgdaex-decl-list.txt b/docs/reference/libgdaex-decl-list.txt deleted file mode 100644 index 6eb7503..0000000 --- a/docs/reference/libgdaex-decl-list.txt +++ /dev/null @@ -1,43 +0,0 @@ -
-libgdaex -GdaEx -TYPE_GDAEX -GDAEX -GDAEX_CLASS -IS_GDAEX -IS_GDAEX_CLASS -GDAEX_GET_CLASS -GdaEx -GdaExClass -gdaex_get_type -gdaex_new_from_dsn -gdaex_new_from_string -gdaex_new_from_connection -gdaex_get_gdaconnection -gdaex_get_provider -gdaex_query -gdaex_data_model_get_field_value_stringify_at -gdaex_data_model_get_field_value_integer_at -gdaex_data_model_get_field_value_float_at -gdaex_data_model_get_field_value_double_at -gdaex_data_model_get_field_value_boolean_at -gdaex_data_model_get_field_value_gdatimestamp_at -gdaex_data_model_get_field_value_gdate_at -gdaex_data_model_get_field_value_tm_at -gdaex_data_model_get_value_stringify_at -gdaex_data_model_get_value_integer_at -gdaex_data_model_get_value_float_at -gdaex_data_model_get_value_double_at -gdaex_data_model_get_value_boolean_at -gdaex_data_model_get_value_gdatimestamp_at -gdaex_data_model_get_value_gdate_at -gdaex_data_model_get_value_tm_at -gdaex_begin -gdaex_execute -gdaex_commit -gdaex_rollback -gdaex_free -gdaex_strescape -gdaex_get_chr_quoting -
- diff --git a/docs/reference/libgdaex-decl.txt b/docs/reference/libgdaex-decl.txt deleted file mode 100644 index 261e399..0000000 --- a/docs/reference/libgdaex-decl.txt +++ /dev/null @@ -1,197 +0,0 @@ - -TYPE_GDAEX -#define TYPE_GDAEX (gdaex_get_type ()) - - -GDAEX -#define GDAEX(obj) (G_TYPE_CHECK_INSTANCE_CAST ((obj), TYPE_GDAEX, GdaEx)) - - -GDAEX_CLASS -#define GDAEX_CLASS(klass) (G_TYPE_CHECK_CLASS_CAST ((klass), TYPE_GDAEX, GdaExClass)) - - -IS_GDAEX -#define IS_GDAEX(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), TYPE_GDAEX)) - - -IS_GDAEX_CLASS -#define IS_GDAEX_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE ((klass), TYPE_GDAEX)) - - -GDAEX_GET_CLASS -#define GDAEX_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), TYPE_GDAEX, GdaExClass)) - - -GdaEx - - -GdaExClass - - -GdaEx -struct _GdaEx - { - GObject parent; - }; - - -GdaExClass -struct _GdaExClass - { - GObjectClass parent_class; - - guint before_execute_signal_id; - guint after_execute_signal_id; - }; - - -gdaex_get_type -GType -void - - -gdaex_new_from_dsn -GdaEx * -const gchar *dsn, const gchar *username, const gchar *password - - -gdaex_new_from_string -GdaEx * -const gchar *cnc_string - - -gdaex_new_from_connection -GdaEx * -GdaConnection *conn - - -gdaex_get_gdaconnection -const GdaConnection * -GdaEx *gdaex - - -gdaex_get_provider -const gchar * -GdaEx *gdaex - - -gdaex_query -GdaDataModel * -GdaEx *gdaex, const gchar *sql - - -gdaex_data_model_get_field_value_stringify_at -gchar * -GdaDataModel *data_model, gint row, const gchar *field_name - - -gdaex_data_model_get_field_value_integer_at -gint -GdaDataModel *data_model, gint row, const gchar *field_name - - -gdaex_data_model_get_field_value_float_at -gfloat -GdaDataModel *data_model, gint row, const gchar *field_name - - -gdaex_data_model_get_field_value_double_at -gdouble -GdaDataModel *data_model, gint row, const gchar *field_name - - -gdaex_data_model_get_field_value_boolean_at -gboolean -GdaDataModel *data_model, gint row, const gchar *field_name - - -gdaex_data_model_get_field_value_gdatimestamp_at -GdaTimestamp * -GdaDataModel *data_model, gint row, const gchar *field_name - - -gdaex_data_model_get_field_value_gdate_at -GDate * -GdaDataModel *data_model, gint row, const gchar *field_name - - -gdaex_data_model_get_field_value_tm_at -struct tm * -GdaDataModel *data_model, gint row, const gchar *field_name - - -gdaex_data_model_get_value_stringify_at -gchar * -GdaDataModel *data_model, gint row, gint col - - -gdaex_data_model_get_value_integer_at -gint -GdaDataModel *data_model, gint row, gint col - - -gdaex_data_model_get_value_float_at -gfloat -GdaDataModel *data_model, gint row, gint col - - -gdaex_data_model_get_value_double_at -gdouble -GdaDataModel *data_model, gint row, gint col - - -gdaex_data_model_get_value_boolean_at -gboolean -GdaDataModel *data_model, gint row, gint col - - -gdaex_data_model_get_value_gdatimestamp_at -GdaTimestamp * -GdaDataModel *data_model, gint row, gint col - - -gdaex_data_model_get_value_gdate_at -GDate * -GdaDataModel *data_model, gint row, gint col - - -gdaex_data_model_get_value_tm_at -struct tm * -GdaDataModel *data_model, gint row, gint col - - -gdaex_begin -gboolean -GdaEx *gdaex - - -gdaex_execute -gint -GdaEx *gdaex, const gchar *sql - - -gdaex_commit -gboolean -GdaEx *gdaex - - -gdaex_rollback -gboolean -GdaEx *gdaex - - -gdaex_free -void -GdaEx *gdaex - - -gdaex_strescape -gchar * -const gchar *source, const gchar *exceptions - - -gdaex_get_chr_quoting -gchar -GdaEx *gdaex - diff --git a/src/gdaex.c b/src/gdaex.c index 70529c7..7f1bce6 100644 --- a/src/gdaex.c +++ b/src/gdaex.c @@ -886,6 +886,40 @@ GDate return value; } +/** + * gdaex_data_model_get_field_value_gdatetime_at: + * @data_model: a #GdaDataModel object. + * @row: + * @field_name: the field's name. + * + * Returns: the @field_name's #GValue as #GDateTime. + */ +GDateTime +*gdaex_data_model_get_field_value_gdatetime_at (GdaDataModel *data_model, + gint row, + const gchar *field_name) +{ + GDateTime *value; + gint col; + + col = gda_data_model_get_column_index (data_model, field_name); + + if (col >= 0) + { + value = gdaex_data_model_get_value_gdatetime_at (data_model, row, col); + if (value == NULL) + { + g_warning ("Error retrieving «%s»'s value.", field_name); + } + } + else + { + g_warning ("No column found with name «%s».", field_name); + value = NULL; + } + + return value; +} /** * gdaex_data_model_get_field_value_tm_at: