Re: [gnome-db] Auto-updated GdaMetaStore?
- From: "Vivien Malerba" <vmalerba gmail com>
- To: "Johannes Schmid" <jhs jsschmid de>
- Cc: gnome-db-list <gnome-db-list gnome org>, Murray Cumming <murrayc murrayc com>
- Subject: Re: [gnome-db] Auto-updated GdaMetaStore?
- Date: Fri, 9 Jan 2009 16:02:28 +0100
2009/1/9 Johannes Schmid
<jhs jsschmid de>
Hi!
OK, I think I got kind of a clue now. Seems I had some postgres
permission problems but I fixed them now.
Anyway, it seems that update_meta_store() with no further arguments is
working fine after an ALTER TABLE statement. But what would actually be
much more useful, would be to update the meta store for a single table
like you can specify with get_meta_store_data():
g_value_init (&value, G_TYPE_STRING);
g_value_set_static_string (&value, "customer");
model = gda_connection_get_meta_store_data (cnc,
GDA_CONNECTION_META_FIELDS, &error, 1, "name", &value);
I would just like to update the meta_store for the table "customer". I
am kind of lost in the database schema the documentation provides for
GdaMetaStore.
I know the doc is not up to the expectations... anyway, you can use a specific GdaMetaContext for this purpose. See the attached test case.
Here is a sample output from my test DB:
> ./upd_single_table customers
Updating the meta store for the 'customers' table
Number of tables: 1
Columns: 5
table_catalog | table_schema | table_name | column_name
--------------+--------------+------------+------------------
sales | public | customers | id
sales | public | customers | name
sales | public | customers | default_served_by
sales | public | customers | country
sales | public | customers | city
(5 rows)
./upd_single_table pg_database
Updating the meta store for the 'pg_database' table
Number of tables: 1
Columns: 11
table_catalog | table_schema | table_name | column_name
--------------+--------------+-------------+--------------
sales | pg_catalog | pg_database | datname
sales | pg_catalog | pg_database | datdba
sales | pg_catalog | pg_database | encoding
sales | pg_catalog | pg_database | datistemplate
sales | pg_catalog | pg_database | datallowconn
sales | pg_catalog | pg_database | datconnlimit
sales | pg_catalog | pg_database | datlastsysoid
sales | pg_catalog | pg_database | datfrozenxid
sales | pg_catalog | pg_database | dattablespace
sales | pg_catalog | pg_database | datconfig
sales | pg_catalog | pg_database | datacl
(11 rows)
Regards,
Vivien
Attachment:
testcase.tbz
Description: application/bzip-compressed-tar
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]