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

Reply via email to