diff options
author | unknown <bell@sanja.is.com.ua> | 2004-09-29 17:10:17 +0300 |
---|---|---|
committer | unknown <bell@sanja.is.com.ua> | 2004-09-29 17:10:17 +0300 |
commit | 40ac8462d5be643fdc4e7397794ae6cb0e5b4f3e (patch) | |
tree | aeac5ada3224a0f38d6477026dfc659193a88437 /sql/sql_class.h | |
parent | f9ae154da46994d3333166c75466f3cd5ba6653d (diff) | |
parent | e05e18606be069b79d44ca004315293cd1ac5ed8 (diff) | |
download | mariadb-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.h | 15 |
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) {} |