summaryrefslogtreecommitdiff
path: root/sql/sql_class.h
diff options
context:
space:
mode:
authorunknown <bell@sanja.is.com.ua>2004-09-29 17:10:17 +0300
committerunknown <bell@sanja.is.com.ua>2004-09-29 17:10:17 +0300
commit40ac8462d5be643fdc4e7397794ae6cb0e5b4f3e (patch)
treeaeac5ada3224a0f38d6477026dfc659193a88437 /sql/sql_class.h
parentf9ae154da46994d3333166c75466f3cd5ba6653d (diff)
parente05e18606be069b79d44ca004315293cd1ac5ed8 (diff)
downloadmariadb-git-40ac8462d5be643fdc4e7397794ae6cb0e5b4f3e.tar.gz
merge
sql/sql_class.h: Auto merged sql/sql_lex.h: Auto merged sql/sql_update.cc: Auto merged sql/sql_view.cc: Auto merged sql/sql_yacc.yy: Auto merged sql/table.h: Auto merged
Diffstat (limited to 'sql/sql_class.h')
-rw-r--r--sql/sql_class.h15
1 files changed, 6 insertions, 9 deletions
diff --git a/sql/sql_class.h b/sql/sql_class.h
index d917eeef550..fb51d1e730c 100644
--- a/sql/sql_class.h
+++ b/sql/sql_class.h
@@ -227,6 +227,9 @@ typedef struct st_copy_info {
/* for INSERT ... UPDATE */
List<Item> *update_fields;
List<Item> *update_values;
+/* for VIEW ... WITH CHECK OPTION */
+ TABLE_LIST *view;
+ bool ignore;
} COPY_INFO;
@@ -1271,14 +1274,8 @@ class select_insert :public select_result {
bool insert_into_view;
select_insert(TABLE_LIST *table_list_par, TABLE *table_par,
- List<Item> *fields_par, enum_duplicates duplic)
- :table_list(table_list_par), table(table_par), fields(fields_par),
- last_insert_id(0),
- insert_into_view(table_list_par && table_list_par->view != 0)
- {
- bzero((char*) &info,sizeof(info));
- info.handle_duplicates=duplic;
- }
+ List<Item> *fields_par, enum_duplicates duplic,
+ bool ignore_check_option_errors);
~select_insert();
int prepare(List<Item> &list, SELECT_LEX_UNIT *u);
bool send_fields(List<Item> &list, uint flags) { return 0; }
@@ -1304,7 +1301,7 @@ public:
List<create_field> &fields_par,
List<Key> &keys_par,
List<Item> &select_fields,enum_duplicates duplic)
- :select_insert (NULL, NULL, &select_fields, duplic), create_table(table),
+ :select_insert (NULL, NULL, &select_fields, duplic, 0), create_table(table),
extra_fields(&fields_par),keys(&keys_par), create_info(create_info_par),
lock(0)
{}