[libgdamm] Add gen_scripts and regenerate enum and methods docs.



commit e81c7d490d6c5a719ec2d219ac69e040c8025a8b
Author: Murray Cumming <murrayc murrayc com>
Date:   Fri Apr 25 21:17:48 2014 +0200

    Add gen_scripts and regenerate enum and methods docs.
    
    Add tools/gen_scripts/*.sh based on the ones now in cluttermm.
    Regenerate libgda_enums.efs and libgda_methods.defs.

 libgda/src/libgda_enums.defs                    |  344 ++++++-
 libgda/src/libgda_methods.defs                  | 1252 +++++++++++++++--------
 tools/gen_scripts/libgda_generate_docs.sh       |   21 +
 tools/gen_scripts/libgda_generate_enums.sh      |   17 +
 tools/gen_scripts/libgda_generate_extra_defs.sh |   38 +
 tools/gen_scripts/libgda_generate_methods.sh    |   17 +
 6 files changed, 1207 insertions(+), 482 deletions(-)
---
diff --git a/libgda/src/libgda_enums.defs b/libgda/src/libgda_enums.defs
index 4d98e72..94fe1a6 100644
--- a/libgda/src/libgda_enums.defs
+++ b/libgda/src/libgda_enums.defs
@@ -13,35 +13,6 @@
   )
 )
 
-;; From gda-binreloc.h
-
-;; Original typedef:
-;; typedef enum {
-;;     GDA_NO_DIR,
-;;     GDA_BIN_DIR,
-;;     GDA_SBIN_DIR,
-;;     GDA_DATA_DIR,
-;;     GDA_LOCALE_DIR,
-;;     GDA_LIB_DIR,
-;;     GDA_LIBEXEC_DIR,
-;;     GDA_ETC_DIR
-;; } GdaPrefixDir;
-
-(define-enum-extended PrefixDir
-  (in-module "Gda")
-  (c-name "GdaPrefixDir")
-  (values
-    '("no-dir" "GDA_NO_DIR" "0")
-    '("bin-dir" "GDA_BIN_DIR" "1")
-    '("sbin-dir" "GDA_SBIN_DIR" "2")
-    '("data-dir" "GDA_DATA_DIR" "3")
-    '("locale-dir" "GDA_LOCALE_DIR" "4")
-    '("lib-dir" "GDA_LIB_DIR" "5")
-    '("libexec-dir" "GDA_LIBEXEC_DIR" "6")
-    '("etc-dir" "GDA_ETC_DIR" "7")
-  )
-)
-
 ;; From gda-config.h
 
 ;; Original typedef:
@@ -145,12 +116,14 @@
 ;;     GDA_CONNECTION_NO_CNC_SPEC_ERROR,
 ;;     GDA_CONNECTION_NO_PROVIDER_SPEC_ERROR,
 ;;     GDA_CONNECTION_OPEN_ERROR,
+;;     GDA_CONNECTION_ALREADY_OPENED_ERROR,
 ;;     GDA_CONNECTION_STATEMENT_TYPE_ERROR,
 ;;     GDA_CONNECTION_CANT_LOCK_ERROR,
 ;;     GDA_CONNECTION_TASK_NOT_FOUND_ERROR,
-;;     GDA_CONNECTION_UNSUPPORTED_THREADS_ERROR,
 ;;     GDA_CONNECTION_CLOSED_ERROR,
-;;     GDA_CONNECTION_META_DATA_CONTEXT_ERROR
+;;     GDA_CONNECTION_META_DATA_CONTEXT_ERROR,
+;;     GDA_CONNECTION_UNSUPPORTED_ASYNC_EXEC_ERROR,
+;;     GDA_CONNECTION_NO_MAIN_CONTEXT_ERROR
 ;; } GdaConnectionError;
 
 (define-enum-extended ConnectionError
@@ -163,12 +136,33 @@
     '("no-cnc-spec-error" "GDA_CONNECTION_NO_CNC_SPEC_ERROR" "3")
     '("no-provider-spec-error" "GDA_CONNECTION_NO_PROVIDER_SPEC_ERROR" "4")
     '("open-error" "GDA_CONNECTION_OPEN_ERROR" "5")
-    '("statement-type-error" "GDA_CONNECTION_STATEMENT_TYPE_ERROR" "6")
-    '("cant-lock-error" "GDA_CONNECTION_CANT_LOCK_ERROR" "7")
-    '("task-not-found-error" "GDA_CONNECTION_TASK_NOT_FOUND_ERROR" "8")
-    '("unsupported-threads-error" "GDA_CONNECTION_UNSUPPORTED_THREADS_ERROR" "9")
+    '("already-opened-error" "GDA_CONNECTION_ALREADY_OPENED_ERROR" "6")
+    '("statement-type-error" "GDA_CONNECTION_STATEMENT_TYPE_ERROR" "7")
+    '("cant-lock-error" "GDA_CONNECTION_CANT_LOCK_ERROR" "8")
+    '("task-not-found-error" "GDA_CONNECTION_TASK_NOT_FOUND_ERROR" "9")
     '("closed-error" "GDA_CONNECTION_CLOSED_ERROR" "10")
     '("meta-data-context-error" "GDA_CONNECTION_META_DATA_CONTEXT_ERROR" "11")
+    '("unsupported-async-exec-error" "GDA_CONNECTION_UNSUPPORTED_ASYNC_EXEC_ERROR" "12")
+    '("no-main-context-error" "GDA_CONNECTION_NO_MAIN_CONTEXT_ERROR" "13")
+  )
+)
+
+;; Original typedef:
+;; typedef enum {
+;;     GDA_CONNECTION_STATUS_CLOSED,
+;;     GDA_CONNECTION_STATUS_OPENING,
+;;     GDA_CONNECTION_STATUS_IDLE,
+;;     GDA_CONNECTION_STATUS_BUSY
+;; } GdaConnectionStatus;
+
+(define-enum-extended ConnectionStatus
+  (in-module "Gda")
+  (c-name "GdaConnectionStatus")
+  (values
+    '("closed" "GDA_CONNECTION_STATUS_CLOSED" "0")
+    '("opening" "GDA_CONNECTION_STATUS_OPENING" "1")
+    '("idle" "GDA_CONNECTION_STATUS_IDLE" "2")
+    '("busy" "GDA_CONNECTION_STATUS_BUSY" "3")
   )
 )
 
@@ -177,8 +171,6 @@
 ;;     GDA_CONNECTION_OPTIONS_NONE = 0,
 ;;     GDA_CONNECTION_OPTIONS_READ_ONLY = 1 << 0,
 ;;     GDA_CONNECTION_OPTIONS_SQL_IDENTIFIERS_CASE_SENSITIVE = 1 << 1,
-;;     GDA_CONNECTION_OPTIONS_THREAD_SAFE = 1 << 2,
-;;     GDA_CONNECTION_OPTIONS_THREAD_ISOLATED = 1 << 3,
 ;;     GDA_CONNECTION_OPTIONS_AUTO_META_DATA = 1 << 4
 ;; } GdaConnectionOptions;
 
@@ -189,8 +181,6 @@
     '("none" "GDA_CONNECTION_OPTIONS_NONE" "0x0")
     '("read-only" "GDA_CONNECTION_OPTIONS_READ_ONLY" "1 << 0")
     '("sql-identifiers-case-sensitive" "GDA_CONNECTION_OPTIONS_SQL_IDENTIFIERS_CASE_SENSITIVE" "1 << 1")
-    '("thread-safe" "GDA_CONNECTION_OPTIONS_THREAD_SAFE" "1 << 2")
-    '("thread-isolated" "GDA_CONNECTION_OPTIONS_THREAD_ISOLATED" "1 << 3")
     '("auto-meta-data" "GDA_CONNECTION_OPTIONS_AUTO_META_DATA" "1 << 4")
   )
 )
@@ -212,10 +202,12 @@
 ;;     GDA_CONNECTION_FEATURE_UPDATABLE_CURSOR,
 ;;     GDA_CONNECTION_FEATURE_USERS,
 ;;     GDA_CONNECTION_FEATURE_VIEWS,
+;;     GDA_CONNECTION_FEATURE_TRANSACTION_ISOLATION_READ_COMMITTED,
+;;     GDA_CONNECTION_FEATURE_TRANSACTION_ISOLATION_READ_UNCOMMITTED,
+;;     GDA_CONNECTION_FEATURE_TRANSACTION_ISOLATION_REPEATABLE_READ,
+;;     GDA_CONNECTION_FEATURE_TRANSACTION_ISOLATION_SERIALIZABLE,
 ;;     GDA_CONNECTION_FEATURE_XA_TRANSACTIONS,
 ;;     
-;;     GDA_CONNECTION_FEATURE_MULTI_THREADING,
-;; 
 ;;     GDA_CONNECTION_FEATURE_LAST
 ;; } GdaConnectionFeature;
 
@@ -238,9 +230,12 @@
     '("updatable-cursor" "GDA_CONNECTION_FEATURE_UPDATABLE_CURSOR" "12")
     '("users" "GDA_CONNECTION_FEATURE_USERS" "13")
     '("views" "GDA_CONNECTION_FEATURE_VIEWS" "14")
-    '("xa-transactions" "GDA_CONNECTION_FEATURE_XA_TRANSACTIONS" "15")
-    '("multi-threading" "GDA_CONNECTION_FEATURE_MULTI_THREADING" "16")
-    '("last" "GDA_CONNECTION_FEATURE_LAST" "17")
+    '("transaction-isolation-read-committed" "GDA_CONNECTION_FEATURE_TRANSACTION_ISOLATION_READ_COMMITTED" 
"15")
+    '("transaction-isolation-read-uncommitted" 
"GDA_CONNECTION_FEATURE_TRANSACTION_ISOLATION_READ_UNCOMMITTED" "16")
+    '("transaction-isolation-repeatable-read" "GDA_CONNECTION_FEATURE_TRANSACTION_ISOLATION_REPEATABLE_READ" 
"17")
+    '("transaction-isolation-serializable" "GDA_CONNECTION_FEATURE_TRANSACTION_ISOLATION_SERIALIZABLE" "18")
+    '("xa-transactions" "GDA_CONNECTION_FEATURE_XA_TRANSACTIONS" "19")
+    '("last" "GDA_CONNECTION_FEATURE_LAST" "20")
   )
 )
 
@@ -305,6 +300,23 @@
   )
 )
 
+;; From gda-data-meta-wrapper.h
+
+;; Original typedef:
+;; typedef enum {
+;;     GDA_DATA_META_WRAPPER_MODE_LC, /* quote identifier if there are some non lower case chars */
+;;     GDA_DATA_META_WRAPPER_MODE_UC  /* quote identifier if there are some non upper case chars */
+;; } GdaDataMetaWrapperMode;
+
+(define-enum-extended DataMetaWrapperMode
+  (in-module "Gda")
+  (c-name "GdaDataMetaWrapperMode")
+  (values
+    '("lc" "GDA_DATA_META_WRAPPER_MODE_LC" "0")
+    '("uc" "GDA_DATA_META_WRAPPER_MODE_UC" "1")
+  )
+)
+
 ;; From gda-data-model.h
 
 ;; Original typedef:
@@ -355,7 +367,8 @@
 ;; Original typedef:
 ;; typedef enum {
 ;;     GDA_DATA_MODEL_IO_DATA_ARRAY_XML,
-;;     GDA_DATA_MODEL_IO_TEXT_SEPARATED
+;;     GDA_DATA_MODEL_IO_TEXT_SEPARATED,
+;;     GDA_DATA_MODEL_IO_TEXT_TABLE
 ;; } GdaDataModelIOFormat;
 
 (define-enum-extended DataModelIOFormat
@@ -364,6 +377,7 @@
   (values
     '("data-array-xml" "GDA_DATA_MODEL_IO_DATA_ARRAY_XML" "0")
     '("text-separated" "GDA_DATA_MODEL_IO_TEXT_SEPARATED" "1")
+    '("text-table" "GDA_DATA_MODEL_IO_TEXT_TABLE" "2")
   )
 )
 
@@ -518,6 +532,30 @@
   )
 )
 
+;; From gda-data-select-extra.h
+
+;; Original typedef:
+;; typedef enum
+;; {
+;;     FIRST_QUERY = 0,
+;;         INS_QUERY  = 0,
+;;         UPD_QUERY  = 1,
+;;         DEL_QUERY  = 2,
+;;     NB_QUERIES = 3
+;; } ModType;
+
+(define-enum-extended ModType
+  (in-module "Gda")
+  (c-name "ModType")
+  (values
+    '("first-query" "FIRST_QUERY" "0")
+    '("ins-query" "INS_QUERY" "0")
+    '("upd-query" "UPD_QUERY" "1")
+    '("del-query" "DEL_QUERY" "2")
+    '("nb-queries" "NB_QUERIES" "3")
+  )
+)
+
 ;; From gda-data-select.h
 
 ;; Original typedef:
@@ -562,7 +600,7 @@
 
 ;; Original typedef:
 ;; typedef enum {
-;;     GDA_TRANSACTION_ISOLATION_UNKNOWN,
+;;     GDA_TRANSACTION_ISOLATION_SERVER_DEFAULT,
 ;;     GDA_TRANSACTION_ISOLATION_READ_COMMITTED,
 ;;     GDA_TRANSACTION_ISOLATION_READ_UNCOMMITTED,
 ;;     GDA_TRANSACTION_ISOLATION_REPEATABLE_READ,
@@ -573,7 +611,7 @@
   (in-module "Gda")
   (c-name "GdaTransactionIsolation")
   (values
-    '("unknown" "GDA_TRANSACTION_ISOLATION_UNKNOWN" "0")
+    '("server-default" "GDA_TRANSACTION_ISOLATION_SERVER_DEFAULT" "0")
     '("read-committed" "GDA_TRANSACTION_ISOLATION_READ_COMMITTED" "1")
     '("read-uncommitted" "GDA_TRANSACTION_ISOLATION_READ_UNCOMMITTED" "2")
     '("repeatable-read" "GDA_TRANSACTION_ISOLATION_REPEATABLE_READ" "3")
@@ -997,6 +1035,203 @@
   )
 )
 
+;; From gda-server-provider-impl.h
+
+;; Original typedef:
+;; typedef enum {
+;;     GDA_SERVER_PROVIDER_FUNCTIONS_BASE,
+;;     GDA_SERVER_PROVIDER_FUNCTIONS_META,
+;;     GDA_SERVER_PROVIDER_FUNCTIONS_XA,
+;; 
+;;     GDA_SERVER_PROVIDER_FUNCTIONS_MAX
+;; } GdaServerProviderFunctionsType;
+
+(define-enum-extended ServerProviderFunctionsType
+  (in-module "Gda")
+  (c-name "GdaServerProviderFunctionsType")
+  (values
+    '("base" "GDA_SERVER_PROVIDER_FUNCTIONS_BASE" "0")
+    '("meta" "GDA_SERVER_PROVIDER_FUNCTIONS_META" "1")
+    '("xa" "GDA_SERVER_PROVIDER_FUNCTIONS_XA" "2")
+    '("max" "GDA_SERVER_PROVIDER_FUNCTIONS_MAX" "3")
+  )
+)
+
+;; Original typedef:
+;; typedef enum {
+;;     /* _information_schema_catalog_name */
+;;     GDA_SERVER_META__INFO = 0,
+;; 
+;;     /* _builtin_data_types */
+;;     GDA_SERVER_META__BTYPES = 1,
+;; 
+;;     /* _udt */
+;;     GDA_SERVER_META__UDT = 2,
+;;     GDA_SERVER_META_UDT = 3,
+;; 
+;;     /* _udt_columns */
+;;     GDA_SERVER_META__UDT_COLS = 4,
+;;     GDA_SERVER_META_UDT_COLS = 5,
+;; 
+;;     /* _enums */
+;;     GDA_SERVER_META__ENUMS = 6,
+;;     GDA_SERVER_META_ENUMS = 7,
+;; 
+;;     /* _domains */
+;;     GDA_SERVER_META__DOMAINS = 8,
+;;     GDA_SERVER_META_DOMAINS = 9,
+;; 
+;;     /* _domain_constraints */
+;;     GDA_SERVER_META__CONSTRAINTS_DOM = 10,
+;;     GDA_SERVER_META_CONSTRAINTS_DOM = 11,
+;; 
+;;     /* _element_types */
+;;     GDA_SERVER_META__EL_TYPES = 12,
+;;     GDA_SERVER_META_EL_TYPES = 13,
+;; 
+;;     /* _collations */
+;;     GDA_SERVER_META__COLLATIONS = 14,
+;;     GDA_SERVER_META_COLLATIONS = 15,
+;; 
+;;     /* _character_sets */
+;;     GDA_SERVER_META__CHARACTER_SETS = 16,
+;;     GDA_SERVER_META_CHARACTER_SETS = 17,
+;; 
+;;     /* _schemata */
+;;     GDA_SERVER_META__SCHEMATA = 18,
+;;     GDA_SERVER_META_SCHEMATA = 19,
+;; 
+;;     /* _tables or _views */
+;;     GDA_SERVER_META__TABLES_VIEWS = 20,
+;;     GDA_SERVER_META_TABLES_VIEWS = 21,
+;; 
+;;     /* _columns */
+;;     GDA_SERVER_META__COLUMNS = 22,
+;;     GDA_SERVER_META_COLUMNS = 23,
+;; 
+;;     /* _view_column_usage */
+;;     GDA_SERVER_META__VIEW_COLS = 24,
+;;     GDA_SERVER_META_VIEW_COLS = 25,
+;; 
+;;     /* _table_constraints */
+;;     GDA_SERVER_META__CONSTRAINTS_TAB = 26,
+;;     GDA_SERVER_META_CONSTRAINTS_TAB = 27,
+;; 
+;;     /* _referential_constraints */
+;;     GDA_SERVER_META__CONSTRAINTS_REF = 28,
+;;     GDA_SERVER_META_CONSTRAINTS_REF = 29,
+;; 
+;;     /* _key_column_usage */
+;;     GDA_SERVER_META__KEY_COLUMNS = 30,
+;;     GDA_SERVER_META_KEY_COLUMNS = 31,
+;; 
+;;     /* _check_column_usage */
+;;     GDA_SERVER_META__CHECK_COLUMNS = 32,
+;;     GDA_SERVER_META_CHECK_COLUMNS = 33,
+;; 
+;;     /* _triggers */
+;;     GDA_SERVER_META__TRIGGERS = 34,
+;;     GDA_SERVER_META_TRIGGERS = 35,
+;; 
+;;     /* _routines */
+;;     GDA_SERVER_META__ROUTINES = 36,
+;;     GDA_SERVER_META_ROUTINES = 37,
+;; 
+;;     /* _routine_columns */
+;;     GDA_SERVER_META__ROUTINE_COL = 38,
+;;     GDA_SERVER_META_ROUTINE_COL = 39,
+;; 
+;;     /* _parameters */
+;;     GDA_SERVER_META__ROUTINE_PAR = 40,
+;;     GDA_SERVER_META_ROUTINE_PAR = 41,
+;; 
+;;     /* _table_indexes */
+;;     GDA_SERVER_META__INDEXES_TAB = 42,
+;;     GDA_SERVER_META_INDEXES_TAB = 43,
+;; 
+;;     /* _index_column_usage */
+;;     GDA_SERVER_META__INDEX_COLS = 44,
+;;     GDA_SERVER_META_INDEX_COLS = 45,
+;; } GdaServerProviderMetaType;
+
+(define-enum-extended ServerProviderMetaType
+  (in-module "Gda")
+  (c-name "GdaServerProviderMetaType")
+  (values
+    '("-info" "GDA_SERVER_META__INFO" "0")
+    '("-btypes" "GDA_SERVER_META__BTYPES" "1")
+    '("-udt" "GDA_SERVER_META__UDT" "2")
+    '("udt" "GDA_SERVER_META_UDT" "3")
+    '("-udt-cols" "GDA_SERVER_META__UDT_COLS" "4")
+    '("udt-cols" "GDA_SERVER_META_UDT_COLS" "5")
+    '("-enums" "GDA_SERVER_META__ENUMS" "6")
+    '("enums" "GDA_SERVER_META_ENUMS" "7")
+    '("-domains" "GDA_SERVER_META__DOMAINS" "8")
+    '("domains" "GDA_SERVER_META_DOMAINS" "9")
+    '("-constraints-dom" "GDA_SERVER_META__CONSTRAINTS_DOM" "10")
+    '("constraints-dom" "GDA_SERVER_META_CONSTRAINTS_DOM" "11")
+    '("-el-types" "GDA_SERVER_META__EL_TYPES" "12")
+    '("el-types" "GDA_SERVER_META_EL_TYPES" "13")
+    '("-collations" "GDA_SERVER_META__COLLATIONS" "14")
+    '("collations" "GDA_SERVER_META_COLLATIONS" "15")
+    '("-character-sets" "GDA_SERVER_META__CHARACTER_SETS" "16")
+    '("character-sets" "GDA_SERVER_META_CHARACTER_SETS" "17")
+    '("-schemata" "GDA_SERVER_META__SCHEMATA" "18")
+    '("schemata" "GDA_SERVER_META_SCHEMATA" "19")
+    '("-tables-views" "GDA_SERVER_META__TABLES_VIEWS" "20")
+    '("tables-views" "GDA_SERVER_META_TABLES_VIEWS" "21")
+    '("-columns" "GDA_SERVER_META__COLUMNS" "22")
+    '("columns" "GDA_SERVER_META_COLUMNS" "23")
+    '("-view-cols" "GDA_SERVER_META__VIEW_COLS" "24")
+    '("view-cols" "GDA_SERVER_META_VIEW_COLS" "25")
+    '("-constraints-tab" "GDA_SERVER_META__CONSTRAINTS_TAB" "26")
+    '("constraints-tab" "GDA_SERVER_META_CONSTRAINTS_TAB" "27")
+    '("-constraints-ref" "GDA_SERVER_META__CONSTRAINTS_REF" "28")
+    '("constraints-ref" "GDA_SERVER_META_CONSTRAINTS_REF" "29")
+    '("-key-columns" "GDA_SERVER_META__KEY_COLUMNS" "30")
+    '("key-columns" "GDA_SERVER_META_KEY_COLUMNS" "31")
+    '("-check-columns" "GDA_SERVER_META__CHECK_COLUMNS" "32")
+    '("check-columns" "GDA_SERVER_META_CHECK_COLUMNS" "33")
+    '("-triggers" "GDA_SERVER_META__TRIGGERS" "34")
+    '("triggers" "GDA_SERVER_META_TRIGGERS" "35")
+    '("-routines" "GDA_SERVER_META__ROUTINES" "36")
+    '("routines" "GDA_SERVER_META_ROUTINES" "37")
+    '("-routine-col" "GDA_SERVER_META__ROUTINE_COL" "38")
+    '("routine-col" "GDA_SERVER_META_ROUTINE_COL" "39")
+    '("-routine-par" "GDA_SERVER_META__ROUTINE_PAR" "40")
+    '("routine-par" "GDA_SERVER_META_ROUTINE_PAR" "41")
+    '("-indexes-tab" "GDA_SERVER_META__INDEXES_TAB" "42")
+    '("indexes-tab" "GDA_SERVER_META_INDEXES_TAB" "43")
+    '("-index-cols" "GDA_SERVER_META__INDEX_COLS" "44")
+    '("index-cols" "GDA_SERVER_META_INDEX_COLS" "45")
+  )
+)
+
+;; From gda-server-provider-private.h
+
+;; Original typedef:
+;; typedef enum {
+;;     GDA_XA_START,
+;;     GDA_XA_END,
+;;     GDA_XA_PREPARE,
+;;     GDA_XA_COMMIT,
+;;     GDA_XA_ROLLBACK,
+;;     GDA_XA_RECOVER
+;; } GdaXaType;
+
+(define-enum-extended XaType
+  (in-module "Gda")
+  (c-name "GdaXaType")
+  (values
+    '("start" "GDA_XA_START" "0")
+    '("end" "GDA_XA_END" "1")
+    '("prepare" "GDA_XA_PREPARE" "2")
+    '("commit" "GDA_XA_COMMIT" "3")
+    '("rollback" "GDA_XA_ROLLBACK" "4")
+    '("recover" "GDA_XA_RECOVER" "5")
+  )
+)
+
 ;; From gda-set.h
 
 ;; Original typedef:
@@ -1072,7 +1307,8 @@
 ;;     GDA_STATEMENT_MODEL_CURSOR_FORWARD  = 1 << 1,
 ;;     GDA_STATEMENT_MODEL_CURSOR_BACKWARD = 1 << 2,
 ;;     GDA_STATEMENT_MODEL_CURSOR          = GDA_STATEMENT_MODEL_CURSOR_FORWARD | 
GDA_STATEMENT_MODEL_CURSOR_BACKWARD,
-;;     GDA_STATEMENT_MODEL_ALLOW_NOPARAM   = 1 << 3
+;;     GDA_STATEMENT_MODEL_ALLOW_NOPARAM   = 1 << 3,
+;;     GDA_STATEMENT_MODEL_OFFLINE         = 1 << 4
 ;; } GdaStatementModelUsage;
 
 (define-flags-extended StatementModelUsage
@@ -1084,6 +1320,7 @@
     '("cursor-backward" "GDA_STATEMENT_MODEL_CURSOR_BACKWARD" "1 << 2")
     '("cursor" "GDA_STATEMENT_MODEL_CURSOR" "0x6")
     '("allow-noparam" "GDA_STATEMENT_MODEL_ALLOW_NOPARAM" "1 << 3")
+    '("offline" "GDA_STATEMENT_MODEL_OFFLINE" "1 << 4")
   )
 )
 
@@ -1096,7 +1333,8 @@
 ;;         GDA_STATEMENT_SQL_PARAMS_AS_COLON    = 1 << 3,
 ;;         GDA_STATEMENT_SQL_PARAMS_AS_DOLLAR   = 1 << 4,
 ;;         GDA_STATEMENT_SQL_PARAMS_AS_QMARK    = 1 << 5,
-;;         GDA_STATEMENT_SQL_PARAMS_AS_UQMARK   = 1 << 6
+;;         GDA_STATEMENT_SQL_PARAMS_AS_UQMARK   = 1 << 6,
+;;         GDA_STATEMENT_SQL_TIMEZONE_TO_GMT    = 1 << 7
 ;; } GdaStatementSqlFlag;
 
 (define-flags-extended StatementSqlFlag
@@ -1111,6 +1349,7 @@
     '("params-as-dollar" "GDA_STATEMENT_SQL_PARAMS_AS_DOLLAR" "1 << 4")
     '("params-as-qmark" "GDA_STATEMENT_SQL_PARAMS_AS_QMARK" "1 << 5")
     '("params-as-uqmark" "GDA_STATEMENT_SQL_PARAMS_AS_UQMARK" "1 << 6")
+    '("timezone-to-gmt" "GDA_STATEMENT_SQL_TIMEZONE_TO_GMT" "1 << 7")
   )
 )
 
@@ -1451,7 +1690,10 @@
 ;;     GDA_SQL_OPERATOR_TYPE_BITAND,
 ;;     GDA_SQL_OPERATOR_TYPE_BITOR,
 ;;     GDA_SQL_OPERATOR_TYPE_BITNOT,
-;;     GDA_SQL_OPERATOR_TYPE_ILIKE
+;;     GDA_SQL_OPERATOR_TYPE_ILIKE,
+;; 
+;;     GDA_SQL_OPERATOR_TYPE_NOTLIKE,
+;;     GDA_SQL_OPERATOR_TYPE_NOTILIKE
 ;; } GdaSqlOperatorType;
 
 (define-enum-extended SqlOperatorType
@@ -1489,6 +1731,8 @@
     '("bitor" "GDA_SQL_OPERATOR_TYPE_BITOR" "28")
     '("bitnot" "GDA_SQL_OPERATOR_TYPE_BITNOT" "29")
     '("ilike" "GDA_SQL_OPERATOR_TYPE_ILIKE" "30")
+    '("notlike" "GDA_SQL_OPERATOR_TYPE_NOTLIKE" "31")
+    '("notilike" "GDA_SQL_OPERATOR_TYPE_NOTILIKE" "32")
   )
 )
 
diff --git a/libgda/src/libgda_methods.defs b/libgda/src/libgda_methods.defs
index b409333..2376775 100644
--- a/libgda/src/libgda_methods.defs
+++ b/libgda/src/libgda_methods.defs
@@ -62,6 +62,13 @@
   (gtype-id "GDA_TYPE_DATA_HANDLER")
 )
 
+(define-object DataMetaWrapper
+  (in-module "Gda")
+  (parent "GObject")
+  (c-name "GdaDataMetaWrapper")
+  (gtype-id "GDA_TYPE_DATA_META_WRAPPER")
+)
+
 (define-object DataModel
   (in-module "Gda")
   (c-name "GdaDataModel")
@@ -89,6 +96,13 @@
   (gtype-id "GDA_TYPE_DATA_MODEL_DIR")
 )
 
+(define-object DataModelDsnList
+  (in-module "Gda")
+  (parent "GObject")
+  (c-name "GdaDataModelDsnList")
+  (gtype-id "GDA_TYPE_DATA_MODEL_DSN_LIST")
+)
+
 (define-object DataModelImport
   (in-module "Gda")
   (parent "GObject")
@@ -124,6 +138,13 @@
   (gtype-id "GDA_TYPE_DATA_SELECT")
 )
 
+(define-object DirBlobOp
+  (in-module "Gda")
+  (parent "GdaBlobOp")
+  (c-name "GdaDirBlobOp")
+  (gtype-id "GDA_TYPE_DIR_BLOB_OP")
+)
+
 (define-object Holder
   (in-module "Gda")
   (parent "GObject")
@@ -165,27 +186,6 @@
   (gtype-id "GDA_TYPE_REPORT_DOCUMENT")
 )
 
-(define-object ReportDocbookDocument
-  (in-module "Gda")
-  (parent "GdaReportDocument")
-  (c-name "GdaReportDocbookDocument")
-  (gtype-id "GDA_TYPE_REPORT_DOCBOOK_DOCUMENT")
-)
-
-(define-object ReportEngine
-  (in-module "Gda")
-  (parent "GObject")
-  (c-name "GdaReportEngine")
-  (gtype-id "GDA_TYPE_REPORT_ENGINE")
-)
-
-(define-object ReportRmlDocument
-  (in-module "Gda")
-  (parent "GdaReportDocument")
-  (c-name "GdaReportRmlDocument")
-  (gtype-id "GDA_TYPE_REPORT_RML_DOCUMENT")
-)
-
 (define-object Row
   (in-module "Gda")
   (parent "GObject")
@@ -330,22 +330,6 @@
   )
 )
 
-(define-enum PrefixDir
-  (in-module "Gda")
-  (c-name "GdaPrefixDir")
-  (gtype-id "GDA_TYPE_PREFIX_DIR")
-  (values
-    '("no-dir" "GDA_NO_DIR")
-    '("bin-dir" "GDA_BIN_DIR")
-    '("sbin-dir" "GDA_SBIN_DIR")
-    '("data-dir" "GDA_DATA_DIR")
-    '("locale-dir" "GDA_LOCALE_DIR")
-    '("lib-dir" "GDA_LIB_DIR")
-    '("libexec-dir" "GDA_LIBEXEC_DIR")
-    '("etc-dir" "GDA_ETC_DIR")
-  )
-)
-
 (define-enum ConfigError
   (in-module "Gda")
   (c-name "GdaConfigError")
@@ -408,12 +392,26 @@
     '("no-cnc-spec-error" "GDA_CONNECTION_NO_CNC_SPEC_ERROR")
     '("no-provider-spec-error" "GDA_CONNECTION_NO_PROVIDER_SPEC_ERROR")
     '("open-error" "GDA_CONNECTION_OPEN_ERROR")
+    '("already-opened-error" "GDA_CONNECTION_ALREADY_OPENED_ERROR")
     '("statement-type-error" "GDA_CONNECTION_STATEMENT_TYPE_ERROR")
     '("cant-lock-error" "GDA_CONNECTION_CANT_LOCK_ERROR")
     '("task-not-found-error" "GDA_CONNECTION_TASK_NOT_FOUND_ERROR")
-    '("unsupported-threads-error" "GDA_CONNECTION_UNSUPPORTED_THREADS_ERROR")
     '("closed-error" "GDA_CONNECTION_CLOSED_ERROR")
     '("meta-data-context-error" "GDA_CONNECTION_META_DATA_CONTEXT_ERROR")
+    '("unsupported-async-exec-error" "GDA_CONNECTION_UNSUPPORTED_ASYNC_EXEC_ERROR")
+    '("no-main-context-error" "GDA_CONNECTION_NO_MAIN_CONTEXT_ERROR")
+  )
+)
+
+(define-enum ConnectionStatus
+  (in-module "Gda")
+  (c-name "GdaConnectionStatus")
+  (gtype-id "GDA_TYPE_CONNECTION_STATUS")
+  (values
+    '("closed" "GDA_CONNECTION_STATUS_CLOSED")
+    '("opening" "GDA_CONNECTION_STATUS_OPENING")
+    '("idle" "GDA_CONNECTION_STATUS_IDLE")
+    '("busy" "GDA_CONNECTION_STATUS_BUSY")
   )
 )
 
@@ -425,8 +423,6 @@
     '("none" "GDA_CONNECTION_OPTIONS_NONE")
     '("read-only" "GDA_CONNECTION_OPTIONS_READ_ONLY")
     '("sql-identifiers-case-sensitive" "GDA_CONNECTION_OPTIONS_SQL_IDENTIFIERS_CASE_SENSITIVE")
-    '("thread-safe" "GDA_CONNECTION_OPTIONS_THREAD_SAFE")
-    '("thread-isolated" "GDA_CONNECTION_OPTIONS_THREAD_ISOLATED")
     '("auto-meta-data" "GDA_CONNECTION_OPTIONS_AUTO_META_DATA")
   )
 )
@@ -451,8 +447,11 @@
     '("updatable-cursor" "GDA_CONNECTION_FEATURE_UPDATABLE_CURSOR")
     '("users" "GDA_CONNECTION_FEATURE_USERS")
     '("views" "GDA_CONNECTION_FEATURE_VIEWS")
+    '("transaction-isolation-read-committed" "GDA_CONNECTION_FEATURE_TRANSACTION_ISOLATION_READ_COMMITTED")
+    '("transaction-isolation-read-uncommitted" 
"GDA_CONNECTION_FEATURE_TRANSACTION_ISOLATION_READ_UNCOMMITTED")
+    '("transaction-isolation-repeatable-read" "GDA_CONNECTION_FEATURE_TRANSACTION_ISOLATION_REPEATABLE_READ")
+    '("transaction-isolation-serializable" "GDA_CONNECTION_FEATURE_TRANSACTION_ISOLATION_SERIALIZABLE")
     '("xa-transactions" "GDA_CONNECTION_FEATURE_XA_TRANSACTIONS")
-    '("multi-threading" "GDA_CONNECTION_FEATURE_MULTI_THREADING")
     '("last" "GDA_CONNECTION_FEATURE_LAST")
   )
 )
@@ -494,6 +493,16 @@
   )
 )
 
+(define-enum DataMetaWrapperMode
+  (in-module "Gda")
+  (c-name "GdaDataMetaWrapperMode")
+  (gtype-id "GDA_TYPE_DATA_META_WRAPPER_MODE")
+  (values
+    '("lc" "GDA_DATA_META_WRAPPER_MODE_LC")
+    '("uc" "GDA_DATA_META_WRAPPER_MODE_UC")
+  )
+)
+
 (define-flags DataModelAccessFlags
   (in-module "Gda")
   (c-name "GdaDataModelAccessFlags")
@@ -528,6 +537,7 @@
   (values
     '("data-array-xml" "GDA_DATA_MODEL_IO_DATA_ARRAY_XML")
     '("text-separated" "GDA_DATA_MODEL_IO_TEXT_SEPARATED")
+    '("text-table" "GDA_DATA_MODEL_IO_TEXT_TABLE")
   )
 )
 
@@ -619,6 +629,19 @@
   )
 )
 
+(define-enum Type
+  (in-module "Mod")
+  (c-name "ModType")
+  (gtype-id "MOD_TYPE_TYPE")
+  (values
+    '("first-query" "FIRST_QUERY")
+    '("ins-query" "INS_QUERY")
+    '("upd-query" "UPD_QUERY")
+    '("del-query" "DEL_QUERY")
+    '("nb-queries" "NB_QUERIES")
+  )
+)
+
 (define-enum DataSelectError
   (in-module "Gda")
   (c-name "GdaDataSelectError")
@@ -648,7 +671,7 @@
   (c-name "GdaTransactionIsolation")
   (gtype-id "GDA_TYPE_TRANSACTION_ISOLATION")
   (values
-    '("unknown" "GDA_TRANSACTION_ISOLATION_UNKNOWN")
+    '("server-default" "GDA_TRANSACTION_ISOLATION_SERVER_DEFAULT")
     '("read-committed" "GDA_TRANSACTION_ISOLATION_READ_COMMITTED")
     '("read-uncommitted" "GDA_TRANSACTION_ISOLATION_READ_UNCOMMITTED")
     '("repeatable-read" "GDA_TRANSACTION_ISOLATION_REPEATABLE_READ")
@@ -895,6 +918,86 @@
   )
 )
 
+(define-enum ServerProviderFunctionsType
+  (in-module "Gda")
+  (c-name "GdaServerProviderFunctionsType")
+  (gtype-id "GDA_TYPE_SERVER_PROVIDER_FUNCTIONS_TYPE")
+  (values
+    '("base" "GDA_SERVER_PROVIDER_FUNCTIONS_BASE")
+    '("meta" "GDA_SERVER_PROVIDER_FUNCTIONS_META")
+    '("xa" "GDA_SERVER_PROVIDER_FUNCTIONS_XA")
+    '("max" "GDA_SERVER_PROVIDER_FUNCTIONS_MAX")
+  )
+)
+
+(define-enum ServerProviderMetaType
+  (in-module "Gda")
+  (c-name "GdaServerProviderMetaType")
+  (gtype-id "GDA_TYPE_SERVER_PROVIDER_META_TYPE")
+  (values
+    '("-info" "GDA_SERVER_META__INFO")
+    '("-btypes" "GDA_SERVER_META__BTYPES")
+    '("-udt" "GDA_SERVER_META__UDT")
+    '("udt" "GDA_SERVER_META_UDT")
+    '("-udt-cols" "GDA_SERVER_META__UDT_COLS")
+    '("udt-cols" "GDA_SERVER_META_UDT_COLS")
+    '("-enums" "GDA_SERVER_META__ENUMS")
+    '("enums" "GDA_SERVER_META_ENUMS")
+    '("-domains" "GDA_SERVER_META__DOMAINS")
+    '("domains" "GDA_SERVER_META_DOMAINS")
+    '("-constraints-dom" "GDA_SERVER_META__CONSTRAINTS_DOM")
+    '("constraints-dom" "GDA_SERVER_META_CONSTRAINTS_DOM")
+    '("-el-types" "GDA_SERVER_META__EL_TYPES")
+    '("el-types" "GDA_SERVER_META_EL_TYPES")
+    '("-collations" "GDA_SERVER_META__COLLATIONS")
+    '("collations" "GDA_SERVER_META_COLLATIONS")
+    '("-character-sets" "GDA_SERVER_META__CHARACTER_SETS")
+    '("character-sets" "GDA_SERVER_META_CHARACTER_SETS")
+    '("-schemata" "GDA_SERVER_META__SCHEMATA")
+    '("schemata" "GDA_SERVER_META_SCHEMATA")
+    '("-tables-views" "GDA_SERVER_META__TABLES_VIEWS")
+    '("tables-views" "GDA_SERVER_META_TABLES_VIEWS")
+    '("-columns" "GDA_SERVER_META__COLUMNS")
+    '("columns" "GDA_SERVER_META_COLUMNS")
+    '("-view-cols" "GDA_SERVER_META__VIEW_COLS")
+    '("view-cols" "GDA_SERVER_META_VIEW_COLS")
+    '("-constraints-tab" "GDA_SERVER_META__CONSTRAINTS_TAB")
+    '("constraints-tab" "GDA_SERVER_META_CONSTRAINTS_TAB")
+    '("-constraints-ref" "GDA_SERVER_META__CONSTRAINTS_REF")
+    '("constraints-ref" "GDA_SERVER_META_CONSTRAINTS_REF")
+    '("-key-columns" "GDA_SERVER_META__KEY_COLUMNS")
+    '("key-columns" "GDA_SERVER_META_KEY_COLUMNS")
+    '("-check-columns" "GDA_SERVER_META__CHECK_COLUMNS")
+    '("check-columns" "GDA_SERVER_META_CHECK_COLUMNS")
+    '("-triggers" "GDA_SERVER_META__TRIGGERS")
+    '("triggers" "GDA_SERVER_META_TRIGGERS")
+    '("-routines" "GDA_SERVER_META__ROUTINES")
+    '("routines" "GDA_SERVER_META_ROUTINES")
+    '("-routine-col" "GDA_SERVER_META__ROUTINE_COL")
+    '("routine-col" "GDA_SERVER_META_ROUTINE_COL")
+    '("-routine-par" "GDA_SERVER_META__ROUTINE_PAR")
+    '("routine-par" "GDA_SERVER_META_ROUTINE_PAR")
+    '("-indexes-tab" "GDA_SERVER_META__INDEXES_TAB")
+    '("indexes-tab" "GDA_SERVER_META_INDEXES_TAB")
+    '("-index-cols" "GDA_SERVER_META__INDEX_COLS")
+    '("index-cols" "GDA_SERVER_META_INDEX_COLS")
+  )
+)
+
+(define-enum XaType
+  (in-module "Gda")
+  (c-name "GdaXaType")
+  (gtype-id "GDA_TYPE_XA_TYPE")
+  (values
+    '("start" "GDA_XA_START")
+    '("end" "GDA_XA_END")
+    '("prepare" "GDA_XA_PREPARE")
+    '("commit" "GDA_XA_COMMIT")
+    '("rollback" "GDA_XA_ROLLBACK")
+    '("recover" "GDA_XA_RECOVER")
+  )
+)
+
 (define-enum SetError
   (in-module "Gda")
   (c-name "GdaSetError")
@@ -943,6 +1046,7 @@
     '("cursor-backward" "GDA_STATEMENT_MODEL_CURSOR_BACKWARD")
     '("cursor" "GDA_STATEMENT_MODEL_CURSOR")
     '("allow-noparam" "GDA_STATEMENT_MODEL_ALLOW_NOPARAM")
+    '("offline" "GDA_STATEMENT_MODEL_OFFLINE")
   )
 )
 
@@ -959,6 +1063,7 @@
     '("params-as-dollar" "GDA_STATEMENT_SQL_PARAMS_AS_DOLLAR")
     '("params-as-qmark" "GDA_STATEMENT_SQL_PARAMS_AS_QMARK")
     '("params-as-uqmark" "GDA_STATEMENT_SQL_PARAMS_AS_UQMARK")
+    '("timezone-to-gmt" "GDA_STATEMENT_SQL_TIMEZONE_TO_GMT")
   )
 )
 
@@ -1169,6 +1274,8 @@
     '("bitor" "GDA_SQL_OPERATOR_TYPE_BITOR")
     '("bitnot" "GDA_SQL_OPERATOR_TYPE_BITNOT")
     '("ilike" "GDA_SQL_OPERATOR_TYPE_ILIKE")
+    '("notlike" "GDA_SQL_OPERATOR_TYPE_NOTLIKE")
+    '("notilike" "GDA_SQL_OPERATOR_TYPE_NOTILIKE")
   )
 )
 
@@ -1187,6 +1294,11 @@
 )
 
 
+
+;; From dir-blob-op.h
+
+
+
 ;; From gda-attributes-manager.h
 
 (define-function gda_attributes_manager_new
@@ -1333,24 +1445,6 @@
 
 
 
-;; From gda-binreloc.h
-
-(define-function gda_gbr_init
-  (c-name "gda_gbr_init")
-  (return-type "none")
-)
-
-(define-function gda_gbr_get_file_path
-  (c-name "gda_gbr_get_file_path")
-  (return-type "gchar*")
-  (parameters
-    '("GdaPrefixDir" "where")
-  )
-  (varargs #t)
-)
-
-
-
 ;; From gda-blob-op.h
 
 (define-function gda_blob_op_get_type
@@ -1405,6 +1499,10 @@
 
 
 
+;; From gda-blob-op-impl.h
+
+
+
 ;; From gda-column.h
 
 (define-function gda_column_get_type
@@ -1568,6 +1666,29 @@
 
 ;; From gda-config.h
 
+(define-function gda_dsn_info_get_type
+  (c-name "gda_dsn_info_get_type")
+  (return-type "GType")
+)
+
+(define-function gda_dsn_info_new
+  (c-name "gda_dsn_info_new")
+  (is-constructor-of "GdaDsnInfo")
+  (return-type "GdaDsnInfo*")
+)
+
+(define-method copy
+  (of-object "GdaDsnInfo")
+  (c-name "gda_dsn_info_copy")
+  (return-type "GdaDsnInfo*")
+)
+
+(define-method free
+  (of-object "GdaDsnInfo")
+  (c-name "gda_dsn_info_free")
+  (return-type "none")
+)
+
 (define-function gda_config_get_type
   (c-name "gda_config_get_type")
   (return-type "GType")
@@ -1828,16 +1949,24 @@
   )
 )
 
-(define-method close
+(define-method open_async
   (of-object "GdaConnection")
-  (c-name "gda_connection_close")
-  (return-type "none")
+  (c-name "gda_connection_open_async")
+  (return-type "guint")
+  (parameters
+    '("GdaConnectionOpenFunc" "callback")
+    '("gpointer" "data")
+    '("GError**" "error")
+  )
 )
 
-(define-method close_no_warning
+(define-method close
   (of-object "GdaConnection")
-  (c-name "gda_connection_close_no_warning")
-  (return-type "none")
+  (c-name "gda_connection_close")
+  (return-type "gboolean")
+  (parameters
+    '("GError**" "error")
+  )
 )
 
 (define-method is_opened
@@ -1846,12 +1975,37 @@
   (return-type "gboolean")
 )
 
+(define-method get_status
+  (of-object "GdaConnection")
+  (c-name "gda_connection_get_status")
+  (return-type "GdaConnectionStatus")
+)
+
 (define-method get_options
   (of-object "GdaConnection")
   (c-name "gda_connection_get_options")
   (return-type "GdaConnectionOptions")
 )
 
+(define-method set_main_context
+  (of-object "GdaConnection")
+  (c-name "gda_connection_set_main_context")
+  (return-type "none")
+  (parameters
+    '("GThread*" "thread")
+    '("GMainContext*" "context")
+  )
+)
+
+(define-method get_main_context
+  (of-object "GdaConnection")
+  (c-name "gda_connection_get_main_context")
+  (return-type "GMainContext*")
+  (parameters
+    '("GThread*" "thread")
+  )
+)
+
 (define-method get_provider
   (of-object "GdaConnection")
   (c-name "gda_connection_get_provider")
@@ -1903,6 +2057,19 @@
   (return-type "const-gchar*")
 )
 
+(define-method get_date_format
+  (of-object "GdaConnection")
+  (c-name "gda_connection_get_date_format")
+  (return-type "gboolean")
+  (parameters
+    '("GDateDMY*" "out_first")
+    '("GDateDMY*" "out_second")
+    '("GDateDMY*" "out_third")
+    '("gchar*" "out_sep")
+    '("GError**" "error")
+  )
+)
+
 (define-method parse_sql_string
   (of-object "GdaConnection")
   (c-name "gda_connection_parse_sql_string")
@@ -2114,41 +2281,6 @@
   )
 )
 
-(define-method async_statement_execute
-  (of-object "GdaConnection")
-  (c-name "gda_connection_async_statement_execute")
-  (return-type "guint")
-  (parameters
-    '("GdaStatement*" "stmt")
-    '("GdaSet*" "params")
-    '("GdaStatementModelUsage" "model_usage")
-    '("GType*" "col_types")
-    '("gboolean" "need_last_insert_row")
-    '("GError**" "error")
-  )
-)
-
-(define-method async_fetch_result
-  (of-object "GdaConnection")
-  (c-name "gda_connection_async_fetch_result")
-  (return-type "GObject*")
-  (parameters
-    '("guint" "task_id")
-    '("GdaSet**" "last_insert_row")
-    '("GError**" "error")
-  )
-)
-
-(define-method async_cancel
-  (of-object "GdaConnection")
-  (c-name "gda_connection_async_cancel")
-  (return-type "gboolean")
-  (parameters
-    '("guint" "task_id")
-    '("GError**" "error")
-  )
-)
-
 (define-method repetitive_statement_execute
   (of-object "GdaConnection")
   (c-name "gda_connection_repetitive_statement_execute")
@@ -2288,6 +2420,10 @@
 
 
 
+;; From gda-connection-internal.h
+
+
+
 ;; From gda-connection-private.h
 
 (define-method internal_set_provider_data
@@ -2295,15 +2431,18 @@
   (c-name "gda_connection_internal_set_provider_data")
   (return-type "none")
   (parameters
-    '("gpointer" "data")
+    '("GdaServerProviderConnectionData*" "data")
     '("GDestroyNotify" "destroy_func")
   )
 )
 
-(define-method internal_get_provider_data
+(define-method internal_get_provider_data_error
   (of-object "GdaConnection")
-  (c-name "gda_connection_internal_get_provider_data")
-  (return-type "gpointer")
+  (c-name "gda_connection_internal_get_provider_data_error")
+  (return-type "GdaServerProviderConnectionData*")
+  (parameters
+    '("GError**" "error")
+  )
 )
 
 (define-method point_available_event
@@ -2463,6 +2602,14 @@
 
 
 
+;; From gda-connection-sqlite.h
+
+
+
+;; From gda-custom-marshal.h
+
+
+
 ;; From gda-data-access-wrapper.h
 
 (define-function gda_data_access_wrapper_get_type
@@ -2479,6 +2626,16 @@
   )
 )
 
+(define-method set_mapping
+  (of-object "GdaDataAccessWrapper")
+  (c-name "gda_data_access_wrapper_set_mapping")
+  (return-type "gboolean")
+  (parameters
+    '("const-gint*" "mapping")
+    '("gint" "mapping_size")
+  )
+)
+
 
 
 ;; From gda-data-comparator.h
@@ -2613,6 +2770,10 @@
 
 
 
+;; From gda-data-meta-wrapper.h
+
+
+
 ;; From gda-data-model-array.h
 
 (define-function gda_data_model_array_get_type
@@ -2656,6 +2817,17 @@
   )
 )
 
+(define-method array_copy_model_ext
+  (of-object "GdaDataModel")
+  (c-name "gda_data_model_array_copy_model_ext")
+  (return-type "GdaDataModelArray*")
+  (parameters
+    '("gint" "ncols")
+    '("gint*" "cols")
+    '("GError**" "error")
+  )
+)
+
 (define-method get_row
   (of-object "GdaDataModelArray")
   (c-name "gda_data_model_array_get_row")
@@ -2744,6 +2916,10 @@
 
 
 
+;; From gda-data-model-dsn-list.h
+
+
+
 ;; From gda-data-model-extra.h
 
 (define-method row_inserted
@@ -2902,6 +3078,46 @@
   (return-type "GdaDataModelIter*")
 )
 
+(define-method iter_at_row
+  (of-object "GdaDataModel")
+  (c-name "gda_data_model_iter_at_row")
+  (return-type "gboolean")
+  (parameters
+    '("GdaDataModelIter*" "iter")
+    '("gint" "row")
+  )
+)
+
+(define-method iter_next
+  (of-object "GdaDataModel")
+  (c-name "gda_data_model_iter_next")
+  (return-type "gboolean")
+  (parameters
+    '("GdaDataModelIter*" "iter")
+  )
+)
+
+(define-method iter_prev
+  (of-object "GdaDataModel")
+  (c-name "gda_data_model_iter_prev")
+  (return-type "gboolean")
+  (parameters
+    '("GdaDataModelIter*" "iter")
+  )
+)
+
+(define-method iter_set_value
+  (of-object "GdaDataModel")
+  (c-name "gda_data_model_iter_set_value")
+  (return-type "gboolean")
+  (parameters
+    '("GdaDataModelIter*" "iter")
+    '("gint" "col")
+    '("const-GValue*" "value")
+    '("GError**" "error")
+  )
+)
+
 (define-method freeze
   (of-object "GdaDataModel")
   (c-name "gda_data_model_freeze")
@@ -2914,6 +3130,21 @@
   (return-type "none")
 )
 
+(define-method set_notify
+  (of-object "GdaDataModel")
+  (c-name "gda_data_model_set_notify")
+  (return-type "none")
+  (parameters
+    '("gboolean" "do_notify_changes")
+  )
+)
+
+(define-method get_notify
+  (of-object "GdaDataModel")
+  (c-name "gda_data_model_get_notify")
+  (return-type "gboolean")
+)
+
 (define-method set_value_at
   (of-object "GdaDataModel")
   (c-name "gda_data_model_set_value_at")
@@ -3250,6 +3481,15 @@
   )
 )
 
+(define-method get_column_for_param
+  (of-object "GdaDataModelIter")
+  (c-name "gda_data_model_iter_get_column_for_param")
+  (return-type "gint")
+  (parameters
+    '("GdaHolder*" "param")
+  )
+)
+
 
 
 ;; From gda-data-model-ldap.h
@@ -3272,6 +3512,18 @@
   )
 )
 
+(define-function gda_data_model_ldap_new_with_config
+  (c-name "gda_data_model_ldap_new_with_config")
+  (return-type "GdaDataModelLdap*")
+  (parameters
+    '("GdaConnection*" "cnc")
+    '("const-gchar*" "base_dn")
+    '("const-gchar*" "filter")
+    '("const-gchar*" "attributes")
+    '("GdaLdapSearchScope" "scope")
+  )
+)
+
 (define-function gda_data_model_ldap_compute_columns
   (c-name "gda_data_model_ldap_compute_columns")
   (return-type "GList*")
@@ -3364,6 +3616,14 @@
   )
 )
 
+(define-function gda_data_proxy_new_with_data_model
+  (c-name "gda_data_proxy_new_with_data_model")
+  (return-type "GdaDataProxy*")
+  (parameters
+    '("GdaDataModel*" "model")
+  )
+)
+
 (define-method get_proxied_model
   (of-object "GdaDataProxy")
   (c-name "gda_data_proxy_get_proxied_model")
@@ -3597,6 +3857,10 @@
 
 
 
+;; From gda-data-select-extra.h
+
+
+
 ;; From gda-data-select.h
 
 (define-function gda_data_select_get_type
@@ -3696,6 +3960,15 @@
   )
 )
 
+(define-method prepare_for_offline
+  (of-object "GdaDataSelect")
+  (c-name "gda_data_select_prepare_for_offline")
+  (return-type "gboolean")
+  (parameters
+    '("GError**" "error")
+  )
+)
+
 
 
 ;; From gda-debug-macros.h
@@ -3712,28 +3985,13 @@
 
 ;; From gda-enum-types.h
 
-(define-function gda_batch_error_get_type
-  (c-name "gda_batch_error_get_type")
-  (return-type "GType")
-)
-
-(define-function gda_config_error_get_type
-  (c-name "gda_config_error_get_type")
-  (return-type "GType")
-)
-
-(define-function gda_connection_event_type_get_type
-  (c-name "gda_connection_event_type_get_type")
-  (return-type "GType")
-)
-
-(define-function gda_connection_event_code_get_type
-  (c-name "gda_connection_event_code_get_type")
+(define-function gda_connection_error_get_type
+  (c-name "gda_connection_error_get_type")
   (return-type "GType")
 )
 
-(define-function gda_connection_error_get_type
-  (c-name "gda_connection_error_get_type")
+(define-function gda_connection_status_get_type
+  (c-name "gda_connection_status_get_type")
   (return-type "GType")
 )
 
@@ -3752,61 +4010,6 @@
   (return-type "GType")
 )
 
-(define-function gda_data_comparator_error_get_type
-  (c-name "gda_data_comparator_error_get_type")
-  (return-type "GType")
-)
-
-(define-function gda_diff_type_get_type
-  (c-name "gda_diff_type_get_type")
-  (return-type "GType")
-)
-
-(define-function gda_data_model_access_flags_get_type
-  (c-name "gda_data_model_access_flags_get_type")
-  (return-type "GType")
-)
-
-(define-function gda_data_model_hint_get_type
-  (c-name "gda_data_model_hint_get_type")
-  (return-type "GType")
-)
-
-(define-function gda_data_model_io_format_get_type
-  (c-name "gda_data_model_io_format_get_type")
-  (return-type "GType")
-)
-
-(define-function gda_data_model_error_get_type
-  (c-name "gda_data_model_error_get_type")
-  (return-type "GType")
-)
-
-(define-function gda_ldap_search_scope_get_type
-  (c-name "gda_ldap_search_scope_get_type")
-  (return-type "GType")
-)
-
-(define-function gda_data_model_iter_error_get_type
-  (c-name "gda_data_model_iter_error_get_type")
-  (return-type "GType")
-)
-
-(define-function gda_data_proxy_error_get_type
-  (c-name "gda_data_proxy_error_get_type")
-  (return-type "GType")
-)
-
-(define-function gda_data_select_error_get_type
-  (c-name "gda_data_select_error_get_type")
-  (return-type "GType")
-)
-
-(define-function gda_data_select_condition_type_get_type
-  (c-name "gda_data_select_condition_type_get_type")
-  (return-type "GType")
-)
-
 (define-function gda_transaction_isolation_get_type
   (c-name "gda_transaction_isolation_get_type")
   (return-type "GType")
@@ -3822,151 +4025,6 @@
   (return-type "GType")
 )
 
-(define-function gda_holder_error_get_type
-  (c-name "gda_holder_error_get_type")
-  (return-type "GType")
-)
-
-(define-function gda_meta_store_error_get_type
-  (c-name "gda_meta_store_error_get_type")
-  (return-type "GType")
-)
-
-(define-function gda_meta_store_change_type_get_type
-  (c-name "gda_meta_store_change_type_get_type")
-  (return-type "GType")
-)
-
-(define-function gda_meta_struct_error_get_type
-  (c-name "gda_meta_struct_error_get_type")
-  (return-type "GType")
-)
-
-(define-function gda_meta_db_object_type_get_type
-  (c-name "gda_meta_db_object_type_get_type")
-  (return-type "GType")
-)
-
-(define-function gda_meta_struct_feature_get_type
-  (c-name "gda_meta_struct_feature_get_type")
-  (return-type "GType")
-)
-
-(define-function gda_meta_sort_type_get_type
-  (c-name "gda_meta_sort_type_get_type")
-  (return-type "GType")
-)
-
-(define-function gda_meta_foreign_key_policy_get_type
-  (c-name "gda_meta_foreign_key_policy_get_type")
-  (return-type "GType")
-)
-
-(define-function gda_meta_graph_info_get_type
-  (c-name "gda_meta_graph_info_get_type")
-  (return-type "GType")
-)
-
-(define-function gda_set_error_get_type
-  (c-name "gda_set_error_get_type")
-  (return-type "GType")
-)
-
-(define-function gda_server_operation_type_get_type
-  (c-name "gda_server_operation_type_get_type")
-  (return-type "GType")
-)
-
-(define-function gda_server_operation_error_get_type
-  (c-name "gda_server_operation_error_get_type")
-  (return-type "GType")
-)
-
-(define-function gda_server_operation_create_table_flag_get_type
-  (c-name "gda_server_operation_create_table_flag_get_type")
-  (return-type "GType")
-)
-
-(define-function gda_server_operation_node_type_get_type
-  (c-name "gda_server_operation_node_type_get_type")
-  (return-type "GType")
-)
-
-(define-function gda_server_operation_node_status_get_type
-  (c-name "gda_server_operation_node_status_get_type")
-  (return-type "GType")
-)
-
-(define-function gda_server_provider_error_get_type
-  (c-name "gda_server_provider_error_get_type")
-  (return-type "GType")
-)
-
-(define-function gda_statement_error_get_type
-  (c-name "gda_statement_error_get_type")
-  (return-type "GType")
-)
-
-(define-function gda_statement_model_usage_get_type
-  (c-name "gda_statement_model_usage_get_type")
-  (return-type "GType")
-)
-
-(define-function gda_statement_sql_flag_get_type
-  (c-name "gda_statement_sql_flag_get_type")
-  (return-type "GType")
-)
-
-(define-function gda_sql_builder_error_get_type
-  (c-name "gda_sql_builder_error_get_type")
-  (return-type "GType")
-)
-
-(define-function gda_transaction_status_event_type_get_type
-  (c-name "gda_transaction_status_event_type_get_type")
-  (return-type "GType")
-)
-
-(define-function gda_transaction_status_state_get_type
-  (c-name "gda_transaction_status_state_get_type")
-  (return-type "GType")
-)
-
-(define-function gda_tree_error_get_type
-  (c-name "gda_tree_error_get_type")
-  (return-type "GType")
-)
-
-(define-function gda_tree_node_error_get_type
-  (c-name "gda_tree_node_error_get_type")
-  (return-type "GType")
-)
-
-(define-function gda_tree_manager_error_get_type
-  (c-name "gda_tree_manager_error_get_type")
-  (return-type "GType")
-)
-
-(define-function gda_xa_transaction_error_get_type
-  (c-name "gda_xa_transaction_error_get_type")
-  (return-type "GType")
-)
-
-(define-function gda_data_pivot_error_get_type
-  (c-name "gda_data_pivot_error_get_type")
-  (return-type "GType")
-)
-
-(define-function gda_data_pivot_aggregate_get_type
-  (c-name "gda_data_pivot_aggregate_get_type")
-  (return-type "GType")
-)
-
-(define-function gda_data_pivot_field_type_get_type
-  (c-name "gda_data_pivot_field_type_get_type")
-  (return-type "GType")
-)
-
 
 
 ;; From gda-holder.h
@@ -4013,6 +4071,12 @@
   (return-type "const-gchar*")
 )
 
+(define-method get_alphanum_id
+  (of-object "GdaHolder")
+  (c-name "gda_holder_get_alphanum_id")
+  (return-type "gchar*")
+)
+
 (define-method get_value
   (of-object "GdaHolder")
   (c-name "gda_holder_get_value")
@@ -4268,6 +4332,10 @@
 
 
 
+;; From gda-meta-store-extra.h
+
+
+
 ;; From gda-meta-store.h
 
 (define-function gda_meta_store_get_type
@@ -4504,6 +4572,65 @@
   )
 )
 
+(define-function gda_meta_context_get_type
+  (c-name "gda_meta_context_get_type")
+  (return-type "GType")
+)
+
+(define-function gda_meta_context_new
+  (c-name "gda_meta_context_new")
+  (is-constructor-of "GdaMetaContext")
+  (return-type "GdaMetaContext*")
+)
+
+(define-method copy
+  (of-object "GdaMetaContext")
+  (c-name "gda_meta_context_copy")
+  (return-type "GdaMetaContext*")
+)
+
+(define-method set_table
+  (of-object "GdaMetaContext")
+  (c-name "gda_meta_context_set_table")
+  (return-type "none")
+  (parameters
+    '("const-gchar*" "table")
+  )
+)
+
+(define-method get_table
+  (of-object "GdaMetaContext")
+  (c-name "gda_meta_context_get_table")
+  (return-type "const-gchar*")
+)
+
+(define-method set_column
+  (of-object "GdaMetaContext")
+  (c-name "gda_meta_context_set_column")
+  (return-type "none")
+  (parameters
+    '("const-gchar*" "column")
+    '("const-GValue*" "value")
+    '("GdaConnection*" "cnc")
+  )
+)
+
+(define-method set_columns
+  (of-object "GdaMetaContext")
+  (c-name "gda_meta_context_set_columns")
+  (return-type "none")
+  (parameters
+    '("GHashTable*" "columns")
+    '("GdaConnection*" "cnc")
+  )
+)
+
+(define-method free
+  (of-object "GdaMetaContext")
+  (c-name "gda_meta_context_free")
+  (return-type "none")
+)
+
 
 
 ;; From gda-meta-struct.h
@@ -4553,6 +4680,18 @@
   )
 )
 
+(define-method load_from_xml_file
+  (of-object "GdaMetaStruct")
+  (c-name "gda_meta_struct_load_from_xml_file")
+  (return-type "gboolean")
+  (parameters
+    '("const-gchar*" "catalog")
+    '("const-gchar*" "schema")
+    '("const-gchar*" "xml_spec_file")
+    '("GError**" "error")
+  )
+)
+
 (define-method complement
   (of-object "GdaMetaStruct")
   (c-name "gda_meta_struct_complement")
@@ -4654,6 +4793,10 @@
 
 
 
+;; From gda-meta-struct-private.h
+
+
+
 ;; From gda-mutex.h
 
 (define-function gda_mutex_new
@@ -4758,6 +4901,12 @@
   )
 )
 
+(define-method protect_values
+  (of-object "GdaQuarkList")
+  (c-name "gda_quark_list_protect_values")
+  (return-type "none")
+)
+
 (define-method remove
   (of-object "GdaQuarkList")
   (c-name "gda_quark_list_remove")
@@ -4976,6 +5125,7 @@
     '("GdaConnection*" "cnc")
     '("GdaServerProvider*" "prov")
     '("const-gchar*" "path_format")
+    '("GError**" "error")
   )
   (varargs #t)
 )
@@ -4988,6 +5138,7 @@
     '("GdaConnection*" "cnc")
     '("GdaServerProvider*" "prov")
     '("const-gchar*" "path")
+    '("GError**" "error")
   )
 )
 
@@ -5221,6 +5372,10 @@
 
 
 
+;; From gda-server-operation-private.h
+
+
+
 ;; From gda-server-provider-extra.h
 
 (define-method internal_get_parser
@@ -5240,6 +5395,15 @@
   )
 )
 
+(define-method handler_use_default
+  (of-object "GdaServerProvider")
+  (c-name "gda_server_provider_handler_use_default")
+  (return-type "GdaDataHandler*")
+  (parameters
+    '("GType" "type")
+  )
+)
+
 (define-method get_data_handler_default
   (of-object "GdaServerProvider")
   (c-name "gda_server_provider_get_data_handler_default")
@@ -5471,12 +5635,236 @@
 
 
 
+;; From gda-server-provider-impl.h
+
+(define-function gda_server_provider_set_impl_functions
+  (c-name "gda_server_provider_set_impl_functions")
+  (return-type "none")
+  (parameters
+    '("GdaServerProviderClass*" "klass")
+    '("GdaServerProviderFunctionsType" "type")
+    '("gpointer" "functions_set")
+  )
+)
+
+(define-function gda_server_provider_get_impl_functions_for_class
+  (c-name "gda_server_provider_get_impl_functions_for_class")
+  (return-type "gpointer")
+  (parameters
+    '("GObjectClass*" "klass")
+    '("GdaServerProviderFunctionsType" "type")
+  )
+)
+
+
+
 ;; From gda-server-provider-private.h
 
 
 
 ;; From gda-set.h
 
+(define-function gda_set_node_get_type
+  (c-name "gda_set_node_get_type")
+  (return-type "GType")
+)
+
+(define-function gda_set_node_new
+  (c-name "gda_set_node_new")
+  (is-constructor-of "GdaSetNode")
+  (return-type "GdaSetNode*")
+  (parameters
+    '("GdaHolder*" "holder")
+  )
+)
+
+(define-method free
+  (of-object "GdaSetNode")
+  (c-name "gda_set_node_free")
+  (return-type "none")
+)
+
+(define-method copy
+  (of-object "GdaSetNode")
+  (c-name "gda_set_node_copy")
+  (return-type "GdaSetNode*")
+)
+
+(define-method get_holder
+  (of-object "GdaSetNode")
+  (c-name "gda_set_node_get_holder")
+  (return-type "GdaHolder*")
+)
+
+(define-method set_holder
+  (of-object "GdaSetNode")
+  (c-name "gda_set_node_set_holder")
+  (return-type "none")
+  (parameters
+    '("GdaHolder*" "holder")
+  )
+)
+
+(define-method get_data_model
+  (of-object "GdaSetNode")
+  (c-name "gda_set_node_get_data_model")
+  (return-type "GdaDataModel*")
+)
+
+(define-method set_data_model
+  (of-object "GdaSetNode")
+  (c-name "gda_set_node_set_data_model")
+  (return-type "none")
+  (parameters
+    '("GdaDataModel*" "model")
+  )
+)
+
+(define-method get_source_column
+  (of-object "GdaSetNode")
+  (c-name "gda_set_node_get_source_column")
+  (return-type "gint")
+)
+
+(define-method set_source_column
+  (of-object "GdaSetNode")
+  (c-name "gda_set_node_set_source_column")
+  (return-type "none")
+  (parameters
+    '("gint" "column")
+  )
+)
+
+(define-function gda_set_group_get_type
+  (c-name "gda_set_group_get_type")
+  (return-type "GType")
+)
+
+(define-function gda_set_group_new
+  (c-name "gda_set_group_new")
+  (is-constructor-of "GdaSetGroup")
+  (return-type "GdaSetGroup*")
+  (parameters
+    '("GdaSetNode*" "node")
+  )
+)
+
+(define-method free
+  (of-object "GdaSetGroup")
+  (c-name "gda_set_group_free")
+  (return-type "none")
+)
+
+(define-method copy
+  (of-object "GdaSetGroup")
+  (c-name "gda_set_group_copy")
+  (return-type "GdaSetGroup*")
+)
+
+(define-method add_node
+  (of-object "GdaSetGroup")
+  (c-name "gda_set_group_add_node")
+  (return-type "none")
+  (parameters
+    '("GdaSetNode*" "node")
+  )
+)
+
+(define-method get_node
+  (of-object "GdaSetGroup")
+  (c-name "gda_set_group_get_node")
+  (return-type "GdaSetNode*")
+)
+
+(define-method get_nodes
+  (of-object "GdaSetGroup")
+  (c-name "gda_set_group_get_nodes")
+  (return-type "GSList*")
+)
+
+(define-method get_n_nodes
+  (of-object "GdaSetGroup")
+  (c-name "gda_set_group_get_n_nodes")
+  (return-type "gint")
+)
+
+(define-method set_source
+  (of-object "GdaSetGroup")
+  (c-name "gda_set_group_set_source")
+  (return-type "none")
+  (parameters
+    '("GdaSetSource*" "source")
+  )
+)
+
+(define-method get_source
+  (of-object "GdaSetGroup")
+  (c-name "gda_set_group_get_source")
+  (return-type "GdaSetSource*")
+)
+
+(define-function gda_set_source_get_type
+  (c-name "gda_set_source_get_type")
+  (return-type "GType")
+)
+
+(define-function gda_set_source_new
+  (c-name "gda_set_source_new")
+  (is-constructor-of "GdaSetSource")
+  (return-type "GdaSetSource*")
+  (parameters
+    '("GdaDataModel*" "model")
+  )
+)
+
+(define-method free
+  (of-object "GdaSetSource")
+  (c-name "gda_set_source_free")
+  (return-type "none")
+)
+
+(define-method copy
+  (of-object "GdaSetSource")
+  (c-name "gda_set_source_copy")
+  (return-type "GdaSetSource*")
+)
+
+(define-method add_node
+  (of-object "GdaSetSource")
+  (c-name "gda_set_source_add_node")
+  (return-type "none")
+  (parameters
+    '("GdaSetNode*" "node")
+  )
+)
+
+(define-method get_nodes
+  (of-object "GdaSetSource")
+  (c-name "gda_set_source_get_nodes")
+  (return-type "GSList*")
+)
+
+(define-method get_n_nodes
+  (of-object "GdaSetSource")
+  (c-name "gda_set_source_get_n_nodes")
+  (return-type "gint")
+)
+
+(define-method get_data_model
+  (of-object "GdaSetSource")
+  (c-name "gda_set_source_get_data_model")
+  (return-type "GdaDataModel*")
+)
+
+(define-method set_data_model
+  (of-object "GdaSetSource")
+  (c-name "gda_set_source_set_data_model")
+  (return-type "none")
+  (parameters
+    '("GdaDataModel*" "model")
+  )
+)
+
 (define-function gda_set_get_type
   (c-name "gda_set_get_type")
   (return-type "GType")
@@ -6126,6 +6514,10 @@
 
 
 
+;; From gda-statement-priv.h
+
+
+
 ;; From gda-transaction-status.h
 
 (define-function gda_transaction_status_get_type
@@ -6591,6 +6983,10 @@
 
 
 
+;; From gda-types.h
+
+
+
 ;; From gda-util.h
 
 (define-function gda_g_type_to_string
@@ -6888,6 +7284,42 @@
   )
 )
 
+(define-function gda_parse_formatted_date
+  (c-name "gda_parse_formatted_date")
+  (return-type "gboolean")
+  (parameters
+    '("GDate*" "gdate")
+    '("const-gchar*" "value")
+    '("GDateDMY" "first")
+    '("GDateDMY" "second")
+    '("GDateDMY" "third")
+    '("gchar" "sep")
+  )
+)
+
+(define-function gda_parse_formatted_time
+  (c-name "gda_parse_formatted_time")
+  (return-type "gboolean")
+  (parameters
+    '("GdaTime*" "timegda")
+    '("const-gchar*" "value")
+    '("gchar" "sep")
+  )
+)
+
+(define-function gda_parse_formatted_timestamp
+  (c-name "gda_parse_formatted_timestamp")
+  (return-type "gboolean")
+  (parameters
+    '("GdaTimestamp*" "timestamp")
+    '("const-gchar*" "value")
+    '("GDateDMY" "first")
+    '("GDateDMY" "second")
+    '("GDateDMY" "third")
+    '("gchar" "sep")
+  )
+)
+
 
 
 ;; From gda-value.h
@@ -7276,12 +7708,10 @@
   (return-type "GdaNumeric*")
 )
 
-(define-function gda_numeric_copy
+(define-method copy
+  (of-object "GdaNumeric")
   (c-name "gda_numeric_copy")
   (return-type "GdaNumeric*")
-  (parameters
-    '("GdaNumeric*" "src")
-  )
 )
 
 (define-method set_from_string
@@ -7344,12 +7774,10 @@
   (return-type "gchar*")
 )
 
-(define-function gda_numeric_free
+(define-method free
+  (of-object "GdaNumeric")
   (c-name "gda_numeric_free")
   (return-type "none")
-  (parameters
-    '("GdaNumeric*" "numeric")
-  )
 )
 
 (define-function gda_time_get_type
@@ -7379,6 +7807,15 @@
   (return-type "gboolean")
 )
 
+(define-method change_timezone
+  (of-object "GdaTime")
+  (c-name "gda_time_change_timezone")
+  (return-type "none")
+  (parameters
+    '("glong" "ntz")
+  )
+)
+
 (define-function gda_timestamp_get_type
   (c-name "gda_timestamp_get_type")
   (return-type "GType")
@@ -7406,6 +7843,15 @@
   (return-type "gboolean")
 )
 
+(define-method change_timezone
+  (of-object "GdaTimestamp")
+  (c-name "gda_timestamp_change_timezone")
+  (return-type "none")
+  (parameters
+    '("glong" "ntz")
+  )
+)
+
 (define-function gda_geometricpoint_get_type
   (c-name "gda_geometricpoint_get_type")
   (return-type "GType")
@@ -7581,6 +8027,36 @@
 
 
 
+;; From libgda-global-variables.h
+
+
+
+;; From libgda.h
+
+(define-function gda_init
+  (c-name "gda_init")
+  (return-type "none")
+)
+
+(define-function gda_locale_changed
+  (c-name "gda_locale_changed")
+  (return-type "none")
+)
+
+(define-function gda_get_application_exec_path
+  (c-name "gda_get_application_exec_path")
+  (return-type "gchar*")
+  (parameters
+    '("const-gchar*" "app_name")
+  )
+)
+
+
+
+;; From delimiter.h
+
+
+
 ;; From gda-sql-parser-enum-types.h
 
 (define-function gda_sql_parser_error_get_type
@@ -7689,6 +8165,10 @@
 
 
 
+;; From gda-sql-parser-private.h
+
+
+
 ;; From gda-sql-statement.h
 
 
@@ -8631,21 +9111,15 @@
 
 
 
-;; From gda-report-docbook-document.h
+;; From parser.h
+
+
+
+;; From parser_tokens.h
 
-(define-function gda_report_docbook_document_get_type
-  (c-name "gda_report_docbook_document_get_type")
-  (return-type "GType")
-)
 
-(define-function gda_report_docbook_document_new
-  (c-name "gda_report_docbook_document_new")
-  (is-constructor-of "GdaReportDocbookDocument")
-  (return-type "GdaReportDocument*")
-  (parameters
-    '("GdaReportEngine*" "engine")
-  )
-)
+
+;; From token_types.h
 
 
 
@@ -8687,93 +9161,7 @@
 
 
 
-;; From gda-report-engine.h
-
-(define-function gda_report_engine_get_type
-  (c-name "gda_report_engine_get_type")
-  (return-type "GType")
-)
-
-(define-function gda_report_engine_new
-  (c-name "gda_report_engine_new")
-  (is-constructor-of "GdaReportEngine")
-  (return-type "GdaReportEngine*")
-  (parameters
-    '("xmlNodePtr" "spec_node")
-  )
-)
-
-(define-function gda_report_engine_new_from_string
-  (c-name "gda_report_engine_new_from_string")
-  (return-type "GdaReportEngine*")
-  (parameters
-    '("const-gchar*" "spec_string")
-  )
-)
-
-(define-function gda_report_engine_new_from_file
-  (c-name "gda_report_engine_new_from_file")
-  (return-type "GdaReportEngine*")
-  (parameters
-    '("const-gchar*" "spec_file_name")
-  )
-)
-
-(define-method declare_object
-  (of-object "GdaReportEngine")
-  (c-name "gda_report_engine_declare_object")
-  (return-type "none")
-  (parameters
-    '("GObject*" "object")
-    '("const-gchar*" "obj_name")
-  )
-)
-
-(define-method find_declared_object
-  (of-object "GdaReportEngine")
-  (c-name "gda_report_engine_find_declared_object")
-  (return-type "GObject*")
-  (parameters
-    '("GType" "obj_type")
-    '("const-gchar*" "obj_name")
-  )
-)
-
-(define-method run_as_node
-  (of-object "GdaReportEngine")
-  (c-name "gda_report_engine_run_as_node")
-  (return-type "xmlNodePtr")
-  (parameters
-    '("GError**" "error")
-  )
-)
-
-(define-method run_as_doc
-  (of-object "GdaReportEngine")
-  (c-name "gda_report_engine_run_as_doc")
-  (return-type "xmlDocPtr")
-  (parameters
-    '("GError**" "error")
-  )
-)
-
-
-
-;; From gda-report-rml-document.h
-
-(define-function gda_report_rml_document_get_type
-  (c-name "gda_report_rml_document_get_type")
-  (return-type "GType")
-)
-
-(define-function gda_report_rml_document_new
-  (c-name "gda_report_rml_document_new")
-  (is-constructor-of "GdaReportRmlDocument")
-  (return-type "GdaReportDocument*")
-  (parameters
-    '("GdaReportEngine*" "engine")
-  )
-)
+;; From gda-report-document-private.h
 
 
 
diff --git a/tools/gen_scripts/libgda_generate_docs.sh b/tools/gen_scripts/libgda_generate_docs.sh
new file mode 100755
index 0000000..47cb8df
--- /dev/null
+++ b/tools/gen_scripts/libgda_generate_docs.sh
@@ -0,0 +1,21 @@
+#!/bin/bash
+
+# Note that JHBUILD_SOURCES should be defined to contain the path to the root
+# of the jhbuild sources. The script assumes that it resides in the
+# tools/gen_scripts/ directory and the XML file will be placed in clutter/src.
+
+if [ -z "$JHBUILD_SOURCES" ]; then
+  echo -e "JHBUILD_SOURCES must contain the path to the jhbuild sources."
+  exit 1;
+fi
+
+PREFIX="$JHBUILD_SOURCES"
+ROOT_DIR="$(dirname "$0")/../.."
+OUT_DIR="$ROOT_DIR/libgda/src"
+
+for dir in "$PREFIX"/libgda/libgda; do
+  PARAMS="$PARAMS -s $dir"
+done
+
+DOCEXTRACT_TO_XML_PY="$JHBUILD_SOURCES/glibmm/tools/defs_gen/docextract_to_xml.py"
+$DOCEXTRACT_TO_XML_PY $PARAMS > "$OUT_DIR/libgda_docs.xml"
diff --git a/tools/gen_scripts/libgda_generate_enums.sh b/tools/gen_scripts/libgda_generate_enums.sh
new file mode 100755
index 0000000..f909779
--- /dev/null
+++ b/tools/gen_scripts/libgda_generate_enums.sh
@@ -0,0 +1,17 @@
+#!/bin/bash
+
+# Note that JHBUILD_SOURCES should be defined to contain the path to the root
+# of the jhbuild sources. The script assumes that it resides in the
+# tools/gen_scripts/ directory and the defs file will be placed in gtk/src.
+
+if [ -z "$JHBUILD_SOURCES" ]; then
+  echo -e "JHBUILD_SOURCES must contain the path to the jhbuild sources."
+  exit 1;
+fi
+
+PREFIX="$JHBUILD_SOURCES/libgda"
+ROOT_DIR="$(dirname "$0")/../.."
+OUT_DIR="$ROOT_DIR/libgda/src"
+
+ENUM_PL="$JHBUILD_SOURCES/glibmm/tools/enum.pl"
+$ENUM_PL "$PREFIX"/libgda/*.h "$PREFIX"/libgda/sql-parser/*.h "$PREFIX"/libgda-report/*.h > 
"$OUT_DIR"/libgda_enums.defs
diff --git a/tools/gen_scripts/libgda_generate_extra_defs.sh b/tools/gen_scripts/libgda_generate_extra_defs.sh
new file mode 100755
index 0000000..e4e6de5
--- /dev/null
+++ b/tools/gen_scripts/libgda_generate_extra_defs.sh
@@ -0,0 +1,38 @@
+#!/bin/bash
+
+# The script assumes that it resides in the tools/gen_scripts directory
+# and the defs files will be placed in libgda/src.
+# It shall be executed from the tools/gen_scripts directory.
+
+# To update the libgda_signals.defs file:
+# 1. ./libgda_generate_extra_defs.sh
+#    Generates libgda/src/libgda_signals.defs.orig and libgda/src/libgda_signals.defs.
+#    If any hunks from the patch file fail to apply, apply them manually to the
+#    libgda_signals.defs file, if required.
+# 2. Optional: Remove libgda/src/libgda_signals.defs.orig.
+
+# To update the libgda_signals.defs file and the patch file:
+# 1. Like step 1 when updating only the libgda_signals.defs file.
+# 2. Apply new patches manually to the libgda_signals.defs file.
+# 3. ./libgda_generate_extra_defs.sh --make-patch
+# 4. Like step 2 when updating only the libgda_signals.defs file.
+
+ROOT_DIR="$(dirname "$0")/../.."
+GEN_DIR="$ROOT_DIR/codegen/extradefs"
+OUT_DIR="$ROOT_DIR/libgda/src"
+OUT_DEFS_FILE="$OUT_DIR"/libgda_signals.defs
+
+if [ $# -eq 0 ]
+then
+  # Without LC_ALL=C documentation (docs "xxx") may be translated in the .defs file.
+  LC_ALL=C "$GEN_DIR"/generate_extra_defs > "$OUT_DEFS_FILE"
+  PATCH_OPTIONS="--backup --version-control=simple --suffix=.orig"
+  patch $PATCH_OPTIONS "$OUT_DEFS_FILE" "$OUT_DEFS_FILE".patch
+elif [ "$1" = "--make-patch" ]
+then
+  diff --unified=10 "$OUT_DEFS_FILE".orig "$OUT_DEFS_FILE" > "$OUT_DEFS_FILE".patch
+else
+  echo "Usage: $0 [--make-patch]"
+  exit 1
+fi
+
diff --git a/tools/gen_scripts/libgda_generate_methods.sh b/tools/gen_scripts/libgda_generate_methods.sh
new file mode 100755
index 0000000..263f36e
--- /dev/null
+++ b/tools/gen_scripts/libgda_generate_methods.sh
@@ -0,0 +1,17 @@
+#!/bin/bash
+
+# Note that JHBUILD_SOURCES should be defined to contain the path to the root
+# of the jhbuild sources. The script assumes that it resides in the
+# tools/gen_scripts/ directory and the defs file will be placed in gtk/src.
+
+if [ -z "$JHBUILD_SOURCES" ]; then
+  echo -e "JHBUILD_SOURCES must contain the path to the jhbuild sources."
+  exit 1;
+fi
+
+PREFIX="$JHBUILD_SOURCES/libgda"
+ROOT_DIR="$(dirname "$0")/../.."
+OUT_DIR="$ROOT_DIR/libgda/src"
+
+H2DEF_PY="$JHBUILD_SOURCES/glibmm/tools/defs_gen/h2def.py"
+$H2DEF_PY "$PREFIX"/libgda/*.h "$PREFIX"/libgda/sql-parser/*.h "$PREFIX"/libgda-report/*.h > 
"$OUT_DIR"/libgda_methods.defs


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]