Update of /cvsroot/monetdb/sql/src/storage
In directory sc8-pr-cvs16:/tmp/cvs-serv6370
Modified Files:
sql_storage.h
Log Message:
changes to implement drop cascade.
The implementation of drop cascade operations is covered by the tests:
sql/src/test/DropCascade/
Note: All these tests should be green after this checkin..
Index: sql_storage.h
===================================================================
RCS file: /cvsroot/monetdb/sql/src/storage/sql_storage.h,v
retrieving revision 1.36
retrieving revision 1.37
diff -u -d -r1.36 -r1.37
--- sql_storage.h 28 Mar 2007 14:55:07 -0000 1.36
+++ sql_storage.h 17 Apr 2007 10:27:32 -0000 1.37
@@ -92,14 +92,14 @@
extern sql_idx *sql_trans_create_idx(sql_trans *tr, sql_table *t, char *name,
idx_type it);
extern sql_idx *sql_trans_create_ic(sql_trans *tr, sql_idx * i, sql_column *c
/*, extra options such as trunc */ );
-extern void sql_trans_drop_idx(sql_trans *tr, sql_schema *s, char *name, int
id);
+extern void sql_trans_drop_idx(sql_trans *tr, sql_schema *s, char *name, int
id, int cascade);
extern sql_trigger * sql_trans_create_trigger(sql_trans *tr, sql_table *t,
char *name, sht time, sht orientation, sht event, char *old_name, char
*new_name, char *condition, char *statement );
extern sql_trigger * sql_trans_create_tc(sql_trans *tr, sql_trigger * i,
sql_column *c /*, extra options such as trunc */ );
-extern void sql_trans_drop_trigger(sql_trans *tr, sql_schema *s, char *name,
int id);
+extern void sql_trans_drop_trigger(sql_trans *tr, sql_schema *s, char *name,
int id, int cascade);
extern sql_sequence * sql_trans_create_sequence(sql_trans *tr, sql_schema *s,
char *name, lng start, lng min, lng max, lng inc, lng cacheinc, bit cycle );
-extern void sql_trans_drop_sequence(sql_trans *tr, sql_schema *s, char *name);
+extern void sql_trans_drop_sequence(sql_trans *tr, sql_schema *s, char *name,
int cascade);
extern sql_sequence *sql_trans_alter_sequence(sql_trans *tr, sql_sequence
*seq, lng min, lng max, lng inc, lng cache, lng cycle);
extern lng sql_trans_sequence_restart(sql_trans *tr, sql_sequence *seq, lng
start);
-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Monetdb-sql-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/monetdb-sql-checkins