mirror of
https://github.com/MariaDB/server.git
synced 2025-01-20 05:52:27 +01:00
c4e548cec0
This will be needed for fixing Bug #22496. REC_MAX_INDEX_COL_LEN: New constant, copied from DICT_MAX_INDEX_COL_LEN. row_ext_create(), row_ext_lookup(), row_ext_lookup_low(): New functions.
26 lines
873 B
C
26 lines
873 B
C
/************************************************************************
|
|
Record manager global types
|
|
|
|
(c) 1994-1996 Innobase Oy
|
|
|
|
Created 5/30/1994 Heikki Tuuri
|
|
*************************************************************************/
|
|
|
|
#ifndef rem0types_h
|
|
#define rem0types_h
|
|
|
|
/* We define the physical record simply as an array of bytes */
|
|
typedef byte rec_t;
|
|
|
|
/* Maximum values for various fields (for non-blob tuples) */
|
|
#define REC_MAX_N_FIELDS (1024 - 1)
|
|
#define REC_MAX_HEAP_NO (2 * 8192 - 1)
|
|
#define REC_MAX_N_OWNED (16 - 1)
|
|
|
|
/* REC_MAX_INDEX_COL_LEN is measured in bytes and is the max index column
|
|
length + 1. Starting from 4.1.6, we set it to 3 * 256, so that one can
|
|
create a column prefix index on 255 characters of a TEXT field also in the
|
|
UTF-8 charset. Under MySQL, a UTF-8 character may take at most 3 bytes. */
|
|
#define REC_MAX_INDEX_COL_LEN 768
|
|
|
|
#endif
|