summaryrefslogtreecommitdiff
path: root/storage/xtradb/row/row0ext.c
diff options
context:
space:
mode:
Diffstat (limited to 'storage/xtradb/row/row0ext.c')
-rw-r--r--storage/xtradb/row/row0ext.c29
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)