[libgda/gtk3] Removed GdaValueList as it's not useable
- From: Vivien Malerba <vivien src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [libgda/gtk3] Removed GdaValueList as it's not useable
- Date: Tue, 14 Sep 2010 19:06:54 +0000 (UTC)
commit a0a794b09f02992ae366241830c146cbafb07ce9
Author: Vivien Malerba <malerba gnome-db org>
Date: Tue Sep 14 19:44:39 2010 +0200
Removed GdaValueList as it's not useable
doc/C/libgda-sections.txt | 1 -
doc/C/libgda.types.in | 3 +-
doc/C/tmpl/gda-value.sgml | 24 ---
libgda-ui/data-entries/gdaui-entry-combo.c | 3 -
libgda-ui/gdaui-init.c | 3 +-
libgda/gda-data-proxy.c | 2 +-
libgda/gda-init.c | 2 -
libgda/gda-value.c | 170 --------------------
libgda/gda-value.h | 7 -
libgda/libgda.symbols | 1 -
libgda/sqlite/gda-sqlite-provider.c | 1 -
providers/firebird/gda-firebird-provider.c | 1 -
providers/jdbc/gda-jdbc-provider.c | 1 -
providers/mysql/gda-mysql-provider.c | 2 -
providers/oracle/gda-oracle-provider.c | 1 -
providers/postgres/gda-postgres-provider.c | 2 -
.../skel-implementation/capi/gda-capi-provider.c | 1 -
providers/web/gda-web-provider.c | 2 -
testing/gdaui-test-data-entries.c | 2 +-
19 files changed, 4 insertions(+), 225 deletions(-)
---
diff --git a/doc/C/libgda-sections.txt b/doc/C/libgda-sections.txt
index cd313bc..b8e65e2 100644
--- a/doc/C/libgda-sections.txt
+++ b/doc/C/libgda-sections.txt
@@ -790,7 +790,6 @@ gda_value_set_ushort
<SUBSECTION Standard>
gda_binary_get_type
gda_geometricpoint_get_type
-gda_value_list_get_type
gda_numeric_get_type
gda_time_get_type
gda_timestamp_get_type
diff --git a/doc/C/libgda.types.in b/doc/C/libgda.types.in
index 448e17c..421edb3 100644
--- a/doc/C/libgda.types.in
+++ b/doc/C/libgda.types.in
@@ -34,7 +34,6 @@ gda_server_provider_get_type
gda_transaction_status_get_type
gda_binary_get_type
gda_geometricpoint_get_type
-gda_value_list_get_type
gda_numeric_get_type
gda_time_get_type
gda_timestamp_get_type
@@ -65,4 +64,4 @@ gda_tree_mgr_select_get_type
gda_tree_mgr_tables_get_type
gda_tree_node_get_type
gda_sql_builder_get_type
-gda_thread_wrapper_get_type
\ No newline at end of file
+gda_thread_wrapper_get_type
diff --git a/doc/C/tmpl/gda-value.sgml b/doc/C/tmpl/gda-value.sgml
index 938ed4e..03dffc9 100644
--- a/doc/C/tmpl/gda-value.sgml
+++ b/doc/C/tmpl/gda-value.sgml
@@ -417,30 +417,6 @@ Assorted functions for dealing with #GValue values.
@val:
-<!-- ##### TYPEDEF GdaValueList ##### -->
-<para>
-
-</para>
-
-
-<!-- ##### FUNCTION gda_value_get_list ##### -->
-<para>
-
-</para>
-
- value:
- Returns:
-
-
-<!-- ##### FUNCTION gda_value_set_list ##### -->
-<para>
-
-</para>
-
- value:
- val:
-
-
<!-- ##### STRUCT GdaNumeric ##### -->
<para>
diff --git a/libgda-ui/data-entries/gdaui-entry-combo.c b/libgda-ui/data-entries/gdaui-entry-combo.c
index 7689ff2..c95d198 100644
--- a/libgda-ui/data-entries/gdaui-entry-combo.c
+++ b/libgda-ui/data-entries/gdaui-entry-combo.c
@@ -719,9 +719,6 @@ gdaui_entry_combo_set_value (GdauiDataEntry *iface, const GValue *value)
g_return_if_fail (iface && GDAUI_IS_ENTRY_COMBO (iface));
combo = GDAUI_ENTRY_COMBO (iface);
g_return_if_fail (combo->priv);
- g_return_if_fail (!value ||
- (value && (gda_value_isa ((GValue*) value, GDA_TYPE_LIST) ||
- gda_value_isa ((GValue*) value, GDA_TYPE_LIST))));
TO_IMPLEMENT;
}
diff --git a/libgda-ui/gdaui-init.c b/libgda-ui/gdaui-init.c
index 49afa82..972b3a5 100644
--- a/libgda-ui/gdaui-init.c
+++ b/libgda-ui/gdaui-init.c
@@ -159,8 +159,7 @@ gdaui_new_data_entry (GType type, const gchar *plugin_name)
(type == GDA_TYPE_BINARY))
entry = (GdauiDataEntry *) gdaui_entry_bin_new (dh, type);
else if ((type == GDA_TYPE_GEOMETRIC_POINT) ||
- (type == G_TYPE_OBJECT) ||
- (type == GDA_TYPE_LIST))
+ (type == G_TYPE_OBJECT))
entry = (GdauiDataEntry *) gdaui_entry_none_new (type);
else if (type == GDA_TYPE_TIME)
entry = (GdauiDataEntry *) gdaui_entry_time_new (dh);
diff --git a/libgda/gda-data-proxy.c b/libgda/gda-data-proxy.c
index ad95571..bc30b47 100644
--- a/libgda/gda-data-proxy.c
+++ b/libgda/gda-data-proxy.c
@@ -144,7 +144,7 @@ typedef struct
{
RowModif *row_modif; /* RowModif in which this structure instance appears */
gint model_column; /* column index in the GdaDataModel */
- GValue *value; /* can also be GDA_TYPE_LIST for multiple values; values are owned here */
+ GValue *value; /* values are owned here */
GValue *attributes; /* holds flags of GdaValueAttribute */
} RowValue;
#define ROW_VALUE(x) ((RowValue *)(x))
diff --git a/libgda/gda-init.c b/libgda/gda-init.c
index c3262c8..1fb9eea 100644
--- a/libgda/gda-init.c
+++ b/libgda/gda-init.c
@@ -103,8 +103,6 @@ gda_init (void)
g_assert (type);
type = GDA_TYPE_GEOMETRIC_POINT;
g_assert (type);
- type = GDA_TYPE_LIST;
- g_assert (type);
type = GDA_TYPE_NUMERIC;
g_assert (type);
type = GDA_TYPE_SHORT;
diff --git a/libgda/gda-value.c b/libgda/gda-value.c
index afa5045..dbfbed3 100644
--- a/libgda/gda-value.c
+++ b/libgda/gda-value.c
@@ -562,97 +562,6 @@ gda_geometricpoint_free (gpointer boxed)
}
-
-
-/*
- * Register the GdaValueList type in the GType system
- */
-static gpointer gda_value_list_copy (gpointer boxed);
-static void gda_value_list_free (gpointer boxed);
-
-static void
-list_to_string (const GValue *src, GValue *dest)
-{
- gchar *str;
- const GdaValueList *list;
- GList *l;
- GString *gstr = NULL;
-
- g_return_if_fail (G_VALUE_HOLDS_STRING (dest) &&
- GDA_VALUE_HOLDS_LIST (src));
-
- list = gda_value_get_list ((GValue *) src);
-
- for (l = (GList *) list; l != NULL; l = l->next) {
- str = gda_value_stringify ((GValue *) l->data);
- if (!gstr) {
- gstr = g_string_new ("{ ");
- gstr = g_string_append (gstr, str);
- }
- else {
- gstr = g_string_append (gstr, ", ");
- gstr = g_string_append (gstr, str);
- }
- g_free (str);
- }
-
- if (gstr) {
- g_string_append (gstr, " }");
- str = gstr->str;
- g_string_free (gstr, FALSE);
- }
- else
- str = g_strdup ("");
-
- g_value_take_string (dest, str);
-}
-
-GType
-gda_value_list_get_type(void)
-{
- static GType type = 0;
-
- if (G_UNLIKELY (type == 0)) {
- type = g_boxed_type_register_static ("GdaValueList",
- (GBoxedCopyFunc) gda_value_list_copy,
- (GBoxedFreeFunc) gda_value_list_free);
-
- g_value_register_transform_func (type,
- G_TYPE_STRING,
- list_to_string);
- /* FIXME: No function to transform from string to a GdaValueList */
- }
-
- return type;
-}
-
-static gpointer
-gda_value_list_copy (gpointer boxed)
-{
- GList *list = NULL;
- const GList *values;
-
- values = (GList*) boxed;
-
- while (values) {
- list = g_list_append (list, gda_value_copy ((GValue *) (values->data)));
- values = values->next;
- }
-
- return list;
-}
-
-static void
-gda_value_list_free (gpointer boxed)
-{
- GList *l = (GList*) boxed;
- g_list_free (l);
-}
-
-
-
-
-
/*
* Register the GdaNumeric type in the GType system
*/
@@ -1580,40 +1489,6 @@ gda_value_set_geometric_point (GValue *value, const GdaGeometricPoint *val)
}
/**
- * gda_value_get_list
- * @value: a #GValue whose value we want to get.
- *
- * Returns: the value stored in @value.
- */
-G_CONST_RETURN GdaValueList *
-gda_value_get_list (const GValue *value)
-{
- g_return_val_if_fail (value && G_IS_VALUE (value), NULL);
- g_return_val_if_fail (gda_value_isa (value, GDA_TYPE_LIST), NULL);
- return (const GdaValueList *) g_value_get_boxed(value);
-}
-
-/**
- * gda_value_set_list
- * @value: a #GValue that will store @val.
- * @val: value to be stored in @value.
- *
- * Stores @val into @value.
- */
-void
-gda_value_set_list (GValue *value, const GdaValueList *val)
-{
- g_return_if_fail (value);
- g_return_if_fail (val);
-
- l_g_value_unset (value);
- g_value_init (value, GDA_TYPE_LIST);
-
- /* See the implementation of GdaValueList as a GBoxed for the Copy function used by GValue*/
- g_value_set_boxed (value, val);
-}
-
-/**
* gda_value_set_null
* @value: a #GValue that will store a value of type #GDA_TYPE_NULL.
*
@@ -1903,26 +1778,6 @@ gda_value_stringify (const GValue *value)
else
return g_strdup ("0000-00-00");
}
- else if (type == GDA_TYPE_LIST) {
- const GdaValueList *list;
- const GList *ptr;
- GString *string;
- gchar *tmp;
-
- string = g_string_new ("[");
- list = gda_value_get_list (value);
- for (ptr = list; ptr; ptr = ptr->next) {
- tmp = gda_value_stringify ((GValue *) ptr->data);
- if (ptr != list)
- g_string_append_c (string, ',');
- g_string_append (string, tmp);
- g_free (tmp);
- }
- g_string_append_c (string, ']');
- tmp = string->str;
- g_string_free (string, FALSE);
- return tmp;
- }
else
return g_strdup ("");
}
@@ -2021,16 +1876,6 @@ gda_value_differ (const GValue *value1, const GValue *value2)
return -1;
}
- else if (type == GDA_TYPE_LIST) {
- GList *l1, *l2;
- for (l1 = (GList*) gda_value_get_list (value1), l2 = (GList*) gda_value_get_list (value2);
- l1 != NULL && l2 != NULL; l1 = l1->next, l2 = l2->next){
- if (gda_value_differ ((GValue *) l1->data, (GValue *) l2->data))
- return 1;
- }
- return 0;
- }
-
else if (type == GDA_TYPE_NUMERIC) {
const GdaNumeric *num1, *num2;
num1= gda_value_get_numeric (value1);
@@ -2236,21 +2081,6 @@ gda_value_compare (const GValue *value1, const GValue *value2)
else if (type == G_TYPE_INT)
return g_value_get_int (value1) - g_value_get_int (value2);
- else if (type == GDA_TYPE_LIST) {
- retval = 0;
- for (l1 = (GList*) gda_value_get_list (value1), l2 = (GList*) gda_value_get_list (value2);
- l1 != NULL && l2 != NULL; l1 = l1->next, l2 = l2->next){
- retval = gda_value_compare ((GValue *) l1->data,
- (GValue *) l2->data);
- if (retval != 0)
- return retval;
- }
- if (retval == 0 && (l1 == NULL || l2 == NULL) && l1 != l2)
- retval = (l1 == NULL) ? -1 : 1;
-
- return retval;
- }
-
else if (type == GDA_TYPE_NUMERIC) {
const GdaNumeric *num1, *num2;
num1= gda_value_get_numeric (value1);
diff --git a/libgda/gda-value.h b/libgda/gda-value.h
index ac1d5d5..37f93d5 100644
--- a/libgda/gda-value.h
+++ b/libgda/gda-value.h
@@ -41,7 +41,6 @@ G_BEGIN_DECLS
#define GDA_TYPE_BINARY (gda_binary_get_type())
#define GDA_TYPE_BLOB (gda_blob_get_type())
#define GDA_TYPE_GEOMETRIC_POINT (gda_geometricpoint_get_type())
-#define GDA_TYPE_LIST (gda_value_list_get_type())
#define GDA_TYPE_NUMERIC (gda_numeric_get_type())
#define GDA_TYPE_SHORT (gda_short_get_type())
#define GDA_TYPE_USHORT (gda_ushort_get_type())
@@ -53,7 +52,6 @@ G_BEGIN_DECLS
#define GDA_VALUE_HOLDS_BINARY(value) G_VALUE_HOLDS(value, GDA_TYPE_BINARY)
#define GDA_VALUE_HOLDS_BLOB(value) G_VALUE_HOLDS(value, GDA_TYPE_BLOB)
#define GDA_VALUE_HOLDS_GEOMETRIC_POINT(value) G_VALUE_HOLDS(value, GDA_TYPE_GEOMETRIC_POINT)
-#define GDA_VALUE_HOLDS_LIST(value) G_VALUE_HOLDS(value, GDA_TYPE_LIST)
#define GDA_VALUE_HOLDS_NUMERIC(value) G_VALUE_HOLDS(value, GDA_TYPE_NUMERIC)
#define GDA_VALUE_HOLDS_SHORT(value) G_VALUE_HOLDS(value, GDA_TYPE_SHORT)
#define GDA_VALUE_HOLDS_USHORT(value) G_VALUE_HOLDS(value, GDA_TYPE_USHORT)
@@ -110,8 +108,6 @@ typedef struct {
GdaBlobOp *op;
} GdaBlob;
-typedef GList GdaValueList;
-
#define gda_value_isa(value, type) (G_VALUE_HOLDS(value, type))
GValue *gda_value_new (GType type);
@@ -142,8 +138,6 @@ void gda_value_take_blob (GValue *value, GdaBlob *b
G_CONST_RETURN GdaGeometricPoint *gda_value_get_geometric_point (const GValue *value);
void gda_value_set_geometric_point (GValue *value, const GdaGeometricPoint *val);
-G_CONST_RETURN GdaValueList *gda_value_get_list (const GValue *value);
-void gda_value_set_list (GValue *value, const GdaValueList *val);
void gda_value_set_null (GValue *value);
G_CONST_RETURN GdaNumeric *gda_value_get_numeric (const GValue *value);
void gda_value_set_numeric (GValue *value, const GdaNumeric *val);
@@ -206,7 +200,6 @@ gpointer gda_blob_copy (gpointer boxed);
void gda_blob_free (gpointer boxed);
void gda_blob_set_op (GdaBlob *blob, GdaBlobOp *op);
-GType gda_value_list_get_type (void) G_GNUC_CONST;
GType gda_short_get_type (void) G_GNUC_CONST;
GType gda_ushort_get_type (void) G_GNUC_CONST;
diff --git a/libgda/libgda.symbols b/libgda/libgda.symbols
index 4ed91b2..3409237 100644
--- a/libgda/libgda.symbols
+++ b/libgda/libgda.symbols
@@ -875,7 +875,6 @@
gda_value_get_ushort
gda_value_is_null
gda_value_is_number
- gda_value_list_get_type
gda_value_new
gda_value_new_binary
gda_value_new_blob
diff --git a/libgda/sqlite/gda-sqlite-provider.c b/libgda/sqlite/gda-sqlite-provider.c
index 0ac4642..d394bd6 100644
--- a/libgda/sqlite/gda-sqlite-provider.c
+++ b/libgda/sqlite/gda-sqlite-provider.c
@@ -1319,7 +1319,6 @@ gda_sqlite_provider_get_default_dbms_type (GdaServerProvider *provider, GdaConne
if ((type == GDA_TYPE_GEOMETRIC_POINT) ||
(type == G_TYPE_OBJECT) ||
- (type == GDA_TYPE_LIST) ||
(type == G_TYPE_STRING) ||
(type == G_TYPE_INVALID) ||
(type == G_TYPE_GTYPE))
diff --git a/providers/firebird/gda-firebird-provider.c b/providers/firebird/gda-firebird-provider.c
index aff7785..219ffcf 100644
--- a/providers/firebird/gda-firebird-provider.c
+++ b/providers/firebird/gda-firebird-provider.c
@@ -921,7 +921,6 @@ gda_firebird_provider_get_default_dbms_type (GdaServerProvider *provider, GdaCon
if ((type == G_TYPE_DATE) ||
(type == GDA_TYPE_GEOMETRIC_POINT) ||
(type == G_TYPE_OBJECT) ||
- (type == GDA_TYPE_LIST) ||
(type == G_TYPE_STRING) ||
(type == GDA_TYPE_TIME) ||
(type == GDA_TYPE_TIMESTAMP) ||
diff --git a/providers/jdbc/gda-jdbc-provider.c b/providers/jdbc/gda-jdbc-provider.c
index 88a4800..84f19da 100644
--- a/providers/jdbc/gda-jdbc-provider.c
+++ b/providers/jdbc/gda-jdbc-provider.c
@@ -984,7 +984,6 @@ gda_jdbc_provider_get_default_dbms_type (GdaServerProvider *provider, GdaConnect
if ((type == G_TYPE_DATE) ||
(type == GDA_TYPE_GEOMETRIC_POINT) ||
(type == G_TYPE_OBJECT) ||
- (type == GDA_TYPE_LIST) ||
(type == G_TYPE_STRING) ||
(type == GDA_TYPE_TIME) ||
(type == GDA_TYPE_TIMESTAMP) ||
diff --git a/providers/mysql/gda-mysql-provider.c b/providers/mysql/gda-mysql-provider.c
index 04d580f..5317461 100644
--- a/providers/mysql/gda-mysql-provider.c
+++ b/providers/mysql/gda-mysql-provider.c
@@ -1346,8 +1346,6 @@ gda_mysql_provider_get_default_dbms_type (GdaServerProvider *provider,
return "text";
if (type == G_TYPE_INT)
return "int";
- if (type == GDA_TYPE_LIST)
- return "text";
if (type == GDA_TYPE_NUMERIC)
return "numeric";
if (type == G_TYPE_FLOAT)
diff --git a/providers/oracle/gda-oracle-provider.c b/providers/oracle/gda-oracle-provider.c
index 653ac12..aef61a5 100644
--- a/providers/oracle/gda-oracle-provider.c
+++ b/providers/oracle/gda-oracle-provider.c
@@ -1198,7 +1198,6 @@ gda_oracle_provider_get_default_dbms_type (GdaServerProvider *provider, GdaConne
if ((type == G_TYPE_DATE) ||
(type == GDA_TYPE_GEOMETRIC_POINT) ||
(type == G_TYPE_OBJECT) ||
- (type == GDA_TYPE_LIST) ||
(type == G_TYPE_STRING) ||
(type == GDA_TYPE_TIME) ||
(type == GDA_TYPE_TIMESTAMP) ||
diff --git a/providers/postgres/gda-postgres-provider.c b/providers/postgres/gda-postgres-provider.c
index 019342a..1f1c104 100644
--- a/providers/postgres/gda-postgres-provider.c
+++ b/providers/postgres/gda-postgres-provider.c
@@ -1385,8 +1385,6 @@ gda_postgres_provider_get_default_dbms_type (GdaServerProvider *provider, GdaCon
return "text";
if (type == G_TYPE_INT)
return "int4";
- if (type == GDA_TYPE_LIST)
- return "text";
if (type == GDA_TYPE_NUMERIC)
return "numeric";
if (type == G_TYPE_FLOAT)
diff --git a/providers/skel-implementation/capi/gda-capi-provider.c b/providers/skel-implementation/capi/gda-capi-provider.c
index c5d407d..b030cd7 100644
--- a/providers/skel-implementation/capi/gda-capi-provider.c
+++ b/providers/skel-implementation/capi/gda-capi-provider.c
@@ -850,7 +850,6 @@ gda_capi_provider_get_default_dbms_type (GdaServerProvider *provider, GdaConnect
if ((type == G_TYPE_DATE) ||
(type == GDA_TYPE_GEOMETRIC_POINT) ||
(type == G_TYPE_OBJECT) ||
- (type == GDA_TYPE_LIST) ||
(type == G_TYPE_STRING) ||
(type == GDA_TYPE_TIME) ||
(type == GDA_TYPE_TIMESTAMP) ||
diff --git a/providers/web/gda-web-provider.c b/providers/web/gda-web-provider.c
index 734f5cb..aa9b1f5 100644
--- a/providers/web/gda-web-provider.c
+++ b/providers/web/gda-web-provider.c
@@ -1171,8 +1171,6 @@ gtype_to_webtype (GType type)
return "text";
if (type == G_TYPE_INT)
return "integer";
- if (type == GDA_TYPE_LIST)
- return "text";
if (type == GDA_TYPE_NUMERIC)
return "decimal";
if (type == G_TYPE_FLOAT)
diff --git a/testing/gdaui-test-data-entries.c b/testing/gdaui-test-data-entries.c
index c6226da..e6f582e 100644
--- a/testing/gdaui-test-data-entries.c
+++ b/testing/gdaui-test-data-entries.c
@@ -129,7 +129,7 @@ main (int argc, char **argv)
/* init main conf */
GType tested_gtypes [] = {G_TYPE_INT64, G_TYPE_UINT64, GDA_TYPE_BINARY, G_TYPE_BOOLEAN, GDA_TYPE_BLOB,
G_TYPE_DATE, G_TYPE_DOUBLE,
- GDA_TYPE_GEOMETRIC_POINT, G_TYPE_OBJECT, G_TYPE_INT, GDA_TYPE_LIST,
+ GDA_TYPE_GEOMETRIC_POINT, G_TYPE_OBJECT, G_TYPE_INT,
GDA_TYPE_NUMERIC, G_TYPE_FLOAT, GDA_TYPE_SHORT, GDA_TYPE_USHORT, G_TYPE_STRING,
GDA_TYPE_TIME, GDA_TYPE_TIMESTAMP, G_TYPE_CHAR, G_TYPE_UCHAR, G_TYPE_UINT};
mainconf.test_type = TESTED_BASIC;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]