diff options
Diffstat (limited to 'storage/xtradb/row/row0ext.c')
-rw-r--r-- | storage/xtradb/row/row0ext.c | 29 |
1 files changed, 15 insertions, 14 deletions
diff --git a/storage/xtradb/row/row0ext.c b/storage/xtradb/row/row0ext.c index 83dfa024ffc..7320f5b1dca 100644 --- a/storage/xtradb/row/row0ext.c +++ b/storage/xtradb/row/row0ext.c @@ -16,7 +16,8 @@ Place, Suite 330, Boston, MA 02111-1307 USA *****************************************************************************/ -/****************************************************** +/**************************************************//** +@file row/row0ext.c Caching of externally stored column prefixes Created September 2006 Marko Makela @@ -30,16 +31,16 @@ Created September 2006 Marko Makela #include "btr0cur.h" -/************************************************************************ +/********************************************************************//** Fills the column prefix cache of an externally stored column. */ static void row_ext_cache_fill( /*===============*/ - row_ext_t* ext, /* in/out: column prefix cache */ - ulint i, /* in: index of ext->ext[] */ - ulint zip_size,/* compressed page size in bytes, or 0 */ - const dfield_t* dfield) /* in: data field */ + row_ext_t* ext, /*!< in/out: column prefix cache */ + ulint i, /*!< in: index of ext->ext[] */ + ulint zip_size,/*!< compressed page size in bytes, or 0 */ + const dfield_t* dfield) /*!< in: data field */ { const byte* field = dfield_get_data(dfield); ulint f_len = dfield_get_len(dfield); @@ -66,26 +67,26 @@ row_ext_cache_fill( } } -/************************************************************************ -Creates a cache of column prefixes of externally stored columns. */ +/********************************************************************//** +Creates a cache of column prefixes of externally stored columns. +@return own: column prefix cache */ UNIV_INTERN row_ext_t* row_ext_create( /*===========*/ - /* out,own: column prefix cache */ - ulint n_ext, /* in: number of externally stored columns */ - const ulint* ext, /* in: col_no's of externally stored columns + ulint n_ext, /*!< in: number of externally stored columns */ + const ulint* ext, /*!< in: col_no's of externally stored columns in the InnoDB table object, as reported by dict_col_get_no(); NOT relative to the records in the clustered index */ - const dtuple_t* tuple, /* in: data tuple containing the field + const dtuple_t* tuple, /*!< in: data tuple containing the field references of the externally stored columns; must be indexed by col_no; the clustered index record must be covered by a lock or a page latch to prevent deletion (rollback or purge). */ - ulint zip_size,/* compressed page size in bytes, or 0 */ - mem_heap_t* heap) /* in: heap where created */ + ulint zip_size,/*!< compressed page size in bytes, or 0 */ + mem_heap_t* heap) /*!< in: heap where created */ { ulint i; row_ext_t* ret = mem_heap_alloc(heap, (sizeof *ret) |