Update of /cvsroot/monetdb/pathfinder/compiler/include
In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv29502/include
Modified Files:
sql.h sql_mnemonic.h
Log Message:
Use the DB2 specific `raise_error' function to throw errors durings runtime.
Index: sql.h
===================================================================
RCS file: /cvsroot/monetdb/pathfinder/compiler/include/sql.h,v
retrieving revision 1.46
retrieving revision 1.47
diff -u -d -r1.46 -r1.47
--- sql.h 25 Feb 2008 08:58:43 -0000 1.46
+++ sql.h 14 Mar 2008 12:57:22 -0000 1.47
@@ -52,6 +52,7 @@
, sql_col_pos
, sql_col_guide
, sql_col_max
+ , sql_col_err
, sql_col_dist
};
typedef enum PFsql_special_t PFsql_special_t;
@@ -210,6 +211,7 @@
, sql_else /* ELSE .. clause */
, sql_values /* Table Functions */
, sql_db2_selectivity /* DB2 selectivity hint */
+ , sql_db2_raise_error /* DB2 runtime errors */
};
/* SQL operator kinds. */
typedef enum PFsql_kind_t PFsql_kind_t;
@@ -950,6 +952,10 @@
*/
PFsql_t * PFsql_selectivity (PFsql_t *pred, PFsql_t *sel);
/**
+ * Create a DB2 runtime error
+ */
+PFsql_t * PFsql_raise_error (PFsql_t *state, PFsql_t *message);
+/**
* Duplicate a given SQL tree.
*/
PFsql_t * PFsql_op_duplicate (PFsql_t *expr);
Index: sql_mnemonic.h
===================================================================
RCS file: /cvsroot/monetdb/pathfinder/compiler/include/sql_mnemonic.h,v
retrieving revision 1.37
retrieving revision 1.38
diff -u -d -r1.37 -r1.38
--- sql_mnemonic.h 15 Feb 2008 18:34:06 -0000 1.37
+++ sql_mnemonic.h 14 Mar 2008 12:57:23 -0000 1.38
@@ -152,6 +152,7 @@
#define when(be,e) PFsql_when(be,e)
#define else_(e) PFsql_else(e)
#define selectivity(pred,sel) PFsql_selectivity(pred,sel)
+#define raise_error(s,m) PFsql_raise_error((s),(m))
#define duplicate(e) PFsql_op_duplicate(e)
-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2008.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
Monetdb-pf-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/monetdb-pf-checkins