Thanks Vivien. I am starting with the easy ones (drop table, drop index) trying to start to understand the new concept. Regarding the drop index, the old call was as follows:
gboolean gda_connection_drop_index (GdaConnection *cnc,
const
gchar *index_name,
gboolean primary_key,
const
gchar *table_name);
Where there was an argument called primary key to cater for the providers that do not allow the assignment of a name to a primary key. I can not find back that functionality in the new setup as per your table 7:
Table 7.
|
Path
|
Type
|
Required?
|
Description
|
|
/INDEX_DESC_P
|
PARAMLIST
|
Yes
|
Index's description
|
|
/INDEX_DESC_P/INDEX_NAME
|
PARAM
|
Yes
|
Index's name (string)
|
|
/INDEX_DEF_P/INDEX_ON_TABLE
|
PARAM
|
|
Table on which the index is applied (string)
|
|
/INDEX_DESC_P/REFERENCED_ACTION
|
PARAM
|
|
Action to perform for objects referencing the index to drop (CASCADE, RESTRICT, ...) (string)
|
Has this feature been dropped, forgotten about or do I misinterpret the table?