[libgdamm] Added MetaStoreError.



commit 5b67616481cdfd5235a63ca711e7a6601348c597
Author: Murray Cumming <murrayc murrayc com>
Date:   Mon Jul 6 19:15:49 2009 +0200

    Added MetaStoreError.
    
    * libgda/src/libgda_enums.defs: Regenerated with enums.pl
    * libgda/src/metastore.[hg|ccg]: Wrapper GdaMetaStoreError which is
    now thrown by something - not sure what yet.

 ChangeLog                    |    8 +++
 libgda/src/libgda_enums.defs |  141 ++++++++++++++++++++++++++++++------------
 libgda/src/metastore.ccg     |    2 +
 libgda/src/metastore.hg      |    2 +
 4 files changed, 114 insertions(+), 39 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index d574fc7..7b5bb32 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2009-07-06  Murray Cumming  <murrayc murrayc com>
+
+	Added MetaStoreError.
+
+	* libgda/src/libgda_enums.defs: Regenerated with enums.pl
+	* libgda/src/metastore.[hg|ccg]: Wrapper GdaMetaStoreError which is 
+	now thrown by something - not sure what yet.
+
 2009-06-30  Murray Cumming  <murrayc murrayc com>
 
 	Fix per-table meta-store retrieval for table names with capital letters.
diff --git a/libgda/src/libgda_enums.defs b/libgda/src/libgda_enums.defs
index 6b80f78..efb463e 100644
--- a/libgda/src/libgda_enums.defs
+++ b/libgda/src/libgda_enums.defs
@@ -1,21 +1,4 @@
-;; From /usr/include/libgda-4.0/libgda/gda-binreloc.h
-
-(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 /usr/include/libgda-4.0/libgda/gda-config.h
+;; From /home/murrayc/checkout/gnome/libgda/libgda/gda-config.h
 
 (define-enum-extended ConfigError
   (in-module "Gda")
@@ -28,7 +11,7 @@
   )
 )
 
-;; From /usr/include/libgda-4.0/libgda/gda-connection-event.h
+;; From /home/murrayc/checkout/gnome/libgda/libgda/gda-connection-event.h
 
 (define-enum-extended ConnectionEventType
   (in-module "Gda")
@@ -67,7 +50,7 @@
   )
 )
 
-;; From /usr/include/libgda-4.0/libgda/gda-connection.h
+;; From /home/murrayc/checkout/gnome/libgda/libgda/gda-connection.h
 
 (define-enum-extended ConnectionError
   (in-module "Gda")
@@ -80,6 +63,9 @@
     '("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")
   )
 )
 
@@ -89,6 +75,7 @@
   (values
     '("none" "GDA_CONNECTION_OPTIONS_NONE" "0")
     '("read-only" "GDA_CONNECTION_OPTIONS_READ_ONLY" "1 << 0")
+    '("thread-safe" "GDA_CONNECTION_OPTIONS_THREAD_SAFE" "1 << 1")
   )
 )
 
@@ -151,7 +138,7 @@
   )
 )
 
-;; From /usr/include/libgda-4.0/libgda/gda-data-comparator.h
+;; From /home/murrayc/checkout/gnome/libgda/libgda/gda-data-comparator.h
 
 (define-enum-extended DataComparatorError
   (in-module "Gda")
@@ -174,7 +161,18 @@
   )
 )
 
-;; From /usr/include/libgda-4.0/libgda/gda-data-model.h
+;; From /home/murrayc/checkout/gnome/libgda/libgda/gda-data-meta-wrapper.h
+
+(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 /home/murrayc/checkout/gnome/libgda/libgda/gda-data-model.h
 
 (define-flags-extended DataModelAccessFlags
   (in-module "Gda")
@@ -226,7 +224,7 @@
   )
 )
 
-;; From /usr/include/libgda-4.0/libgda/gda-data-model-iter.h
+;; From /home/murrayc/checkout/gnome/libgda/libgda/gda-data-model-iter.h
 
 (define-enum-extended DataModelIterError
   (in-module "Gda")
@@ -236,7 +234,7 @@
   )
 )
 
-;; From /usr/include/libgda-4.0/libgda/gda-data-proxy.h
+;; From /home/murrayc/checkout/gnome/libgda/libgda/gda-data-proxy.h
 
 (define-enum-extended DataProxyError
   (in-module "Gda")
@@ -250,7 +248,21 @@
   )
 )
 
-;; From /usr/include/libgda-4.0/libgda/gda-easy.h
+;; From /home/murrayc/checkout/gnome/libgda/libgda/gda-data-select-extra.h
+
+(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 /home/murrayc/checkout/gnome/libgda/libgda/gda-easy.h
 
 (define-enum-extended EasyError
   (in-module "Gda")
@@ -276,7 +288,7 @@
   )
 )
 
-;; From /usr/include/libgda-4.0/libgda/gda-enums.h
+;; From /home/murrayc/checkout/gnome/libgda/libgda/gda-enums.h
 
 (define-enum-extended TransactionIsolation
   (in-module "Gda")
@@ -308,7 +320,16 @@
   )
 )
 
-;; From /usr/include/libgda-4.0/libgda/gda-holder.h
+(define-flags-extended SqlIdentifierStyle
+  (in-module "Gda")
+  (c-name "GdaSqlIdentifierStyle")
+  (values
+    '("lower-case" "GDA_SQL_IDENTIFIERS_LOWER_CASE" "1 << 0")
+    '("upper-case" "GDA_SQL_IDENTIFIERS_UPPER_CASE" "1 << 1")
+  )
+)
+
+;; From /home/murrayc/checkout/gnome/libgda/libgda/gda-holder.h
 
 (define-enum-extended HolderError
   (in-module "Gda")
@@ -320,7 +341,7 @@
   )
 )
 
-;; From /usr/include/libgda-4.0/libgda/gda-meta-store.h
+;; From /home/murrayc/checkout/gnome/libgda/libgda/gda-meta-store.h
 
 (define-enum-extended MetaStoreError
   (in-module "Gda")
@@ -351,7 +372,7 @@
   )
 )
 
-;; From /usr/include/libgda-4.0/libgda/gda-meta-struct.h
+;; From /home/murrayc/checkout/gnome/libgda/libgda/gda-meta-struct.h
 
 (define-enum-extended MetaStructError
   (in-module "Gda")
@@ -401,7 +422,7 @@
   )
 )
 
-;; From /usr/include/libgda-4.0/libgda/gda-server-operation.h
+;; From /home/murrayc/checkout/gnome/libgda/libgda/gda-server-operation.h
 
 (define-enum-extended ServerOperationType
   (in-module "Gda")
@@ -446,7 +467,7 @@
   )
 )
 
-;; From /usr/include/libgda-4.0/libgda/gda-server-provider.h
+;; From /home/murrayc/checkout/gnome/libgda/libgda/gda-server-provider.h
 
 (define-enum-extended ServerProviderError
   (in-module "Gda")
@@ -466,7 +487,7 @@
   )
 )
 
-;; From /usr/include/libgda-4.0/libgda/gda-set.h
+;; From /home/murrayc/checkout/gnome/libgda/libgda/gda-set.h
 
 (define-enum-extended SetError
   (in-module "Gda")
@@ -478,7 +499,18 @@
   )
 )
 
-;; From /usr/include/libgda-4.0/libgda/gda-statement.h
+;; From /home/murrayc/checkout/gnome/libgda/libgda/gda-sql-builder.h
+
+(define-enum-extended SqlBuilderError
+  (in-module "Gda")
+  (c-name "GdaSqlBuilderError")
+  (values
+    '("wrong-type-error" "GDA_SQL_BUILDER_WRONG_TYPE_ERROR" "0")
+    '("misuse-error" "GDA_SQL_BUILDER_MISUSE_ERROR" "1")
+  )
+)
+
+;; From /home/murrayc/checkout/gnome/libgda/libgda/gda-statement.h
 
 (define-enum-extended StatementError
   (in-module "Gda")
@@ -510,6 +542,7 @@
   (in-module "Gda")
   (c-name "GdaStatementSqlFlag")
   (values
+    '("params-as-values" "GDA_STATEMENT_SQL_PARAMS_AS_VALUES" "0")
     '("pretty" "GDA_STATEMENT_SQL_PRETTY" "1 << 0")
     '("params-long" "GDA_STATEMENT_SQL_PARAMS_LONG" "1 << 1")
     '("params-short" "GDA_STATEMENT_SQL_PARAMS_SHORT" "1 << 2")
@@ -520,7 +553,7 @@
   )
 )
 
-;; From /usr/include/libgda-4.0/libgda/gda-transaction-status.h
+;; From /home/murrayc/checkout/gnome/libgda/libgda/gda-transaction-status.h
 
 (define-enum-extended TransactionStatusEventType
   (in-module "Gda")
@@ -541,7 +574,37 @@
   )
 )
 
-;; From /usr/include/libgda-4.0/libgda/gda-xa-transaction.h
+;; From /home/murrayc/checkout/gnome/libgda/libgda/gda-tree.h
+
+(define-enum-extended TreeError
+  (in-module "Gda")
+  (c-name "GdaTreeError")
+  (values
+    '("r" "GDA_TREE_UNKNOWN_ERROR" "0")
+  )
+)
+
+;; From /home/murrayc/checkout/gnome/libgda/libgda/gda-tree-manager.h
+
+(define-enum-extended TreeManagerError
+  (in-module "Gda")
+  (c-name "GdaTreeManagerError")
+  (values
+    '("r" "GDA_TREE_MANAGER_UNKNOWN_ERROR" "0")
+  )
+)
+
+;; From /home/murrayc/checkout/gnome/libgda/libgda/gda-tree-node.h
+
+(define-enum-extended TreeNodeError
+  (in-module "Gda")
+  (c-name "GdaTreeNodeError")
+  (values
+    '("r" "GDA_TREE_NODE_UNKNOWN_ERROR" "0")
+  )
+)
+
+;; From /home/murrayc/checkout/gnome/libgda/libgda/gda-xa-transaction.h
 
 (define-enum-extended XaTransactionError
   (in-module "Gda")
@@ -552,7 +615,7 @@
   )
 )
 
-;; From /usr/include/libgda-4.0/sql-parser/gda-sql-parser.h
+;; From /home/murrayc/checkout/gnome/libgda/libgda/sql-parser/gda-sql-parser.h
 
 (define-enum-extended SqlParserError
   (in-module "Gda")
@@ -585,7 +648,7 @@
   )
 )
 
-;; From /usr/include/libgda-4.0/sql-parser/gda-statement-struct-compound.h
+;; From /home/murrayc/checkout/gnome/libgda/libgda/sql-parser/gda-statement-struct-compound.h
 
 (define-enum-extended SqlStatementCompoundType
   (in-module "Gda")
@@ -600,7 +663,7 @@
   )
 )
 
-;; From /usr/include/libgda-4.0/sql-parser/gda-statement-struct-decl.h
+;; From /home/murrayc/checkout/gnome/libgda/libgda/sql-parser/gda-statement-struct-decl.h
 
 (define-enum-extended SqlErrorType
   (in-module "Gda")
@@ -663,7 +726,7 @@
   )
 )
 
-;; From /usr/include/libgda-4.0/sql-parser/gda-statement-struct-parts.h
+;; From /home/murrayc/checkout/gnome/libgda/libgda/sql-parser/gda-statement-struct-parts.h
 
 (define-enum-extended SqlOperatorType
   (in-module "Gda")
diff --git a/libgda/src/metastore.ccg b/libgda/src/metastore.ccg
index 8ed517e..60e993d 100644
--- a/libgda/src/metastore.ccg
+++ b/libgda/src/metastore.ccg
@@ -20,6 +20,8 @@
  */
 
 #include <libgdamm/metastore.h>
+#include <libgda/gda-meta-store.h>
+#include <libgda/gda-enum-types.h>
 
 namespace Gnome
 {
diff --git a/libgda/src/metastore.hg b/libgda/src/metastore.hg
index cc7080d..7a26236 100644
--- a/libgda/src/metastore.hg
+++ b/libgda/src/metastore.hg
@@ -31,6 +31,8 @@ namespace Gnome
 namespace Gda
 {
 
+_WRAP_GERROR(MetaStoreError, GdaMetaStoreError, GDA_META_STORE_ERROR)
+
 /** Dictionary object.
  *
  * Previous versions of Libgda relied on an XML based file to store dictionary 



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