diff options
author | Vicențiu Ciorbaru <vicentiu@mariadb.org> | 2017-07-29 19:59:51 +0300 |
---|---|---|
committer | Vicențiu Ciorbaru <vicentiu@mariadb.org> | 2017-07-29 19:59:51 +0300 |
commit | d36bd69790c5b27007800964cc1a8bebd9ac7fc2 (patch) | |
tree | af622187e34211fbd6f25324f5bebbce461c1ccf /storage/innobase/include/row0sel.h | |
parent | 0af9818240a0745aca3fd94891664fe008de24fe (diff) | |
download | mariadb-git-d36bd69790c5b27007800964cc1a8bebd9ac7fc2.tar.gz |
5.6.37
Diffstat (limited to 'storage/innobase/include/row0sel.h')
-rw-r--r-- | storage/innobase/include/row0sel.h | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/storage/innobase/include/row0sel.h b/storage/innobase/include/row0sel.h index fd5bc755a22..afeb216c2a2 100644 --- a/storage/innobase/include/row0sel.h +++ b/storage/innobase/include/row0sel.h @@ -1,6 +1,6 @@ /***************************************************************************** -Copyright (c) 1997, 2016, Oracle and/or its affiliates. All Rights Reserved. +Copyright (c) 1997, 2017, Oracle and/or its affiliates. All Rights Reserved. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software @@ -205,6 +205,18 @@ struct sel_buf_t{ when data != NULL */ }; +/** Copy used fields from cached row. +Copy cache record field by field, don't touch fields that +are not covered by current key. +@param[out] buf Where to copy the MySQL row. +@param[in] cached_rec What to copy (in MySQL row format). +@param[in] prebuilt prebuilt struct. */ +void +row_sel_copy_cached_fields_for_mysql( + byte* buf, + const byte* cached_rec, + row_prebuilt_t* prebuilt); + /** Query plan */ struct plan_t{ dict_table_t* table; /*!< table struct in the dictionary |