mirror of
https://github.com/MariaDB/server.git
synced 2026-05-14 19:07:15 +02:00
Merge 10.5 into 10.6
This commit is contained in:
commit
ccfbeafc45
43 changed files with 933 additions and 1993 deletions
|
|
@ -1087,7 +1087,7 @@ struct fil_node_t final
|
|||
/** Determine some file metadata when creating or reading the file.
|
||||
@param file the file that is being created, or OS_FILE_CLOSED */
|
||||
void find_metadata(os_file_t file = OS_FILE_CLOSED
|
||||
#ifdef UNIV_LINUX
|
||||
#ifndef _WIN32
|
||||
, struct stat* statbuf = NULL
|
||||
#endif
|
||||
);
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
/*****************************************************************************
|
||||
|
||||
Copyright (c) 1994, 2016, Oracle and/or its affiliates. All Rights Reserved.
|
||||
Copyright (c) 2017, 2020, MariaDB Corporation.
|
||||
Copyright (c) 2017, 2021, MariaDB Corporation.
|
||||
|
||||
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
|
||||
|
|
@ -937,12 +937,14 @@ rec_copy(
|
|||
const rec_offs* offsets);
|
||||
|
||||
/** Determine the size of a data tuple prefix in a temporary file.
|
||||
@tparam redundant_temp whether to use the ROW_FORMAT=REDUNDANT format
|
||||
@param[in] index clustered or secondary index
|
||||
@param[in] fields data fields
|
||||
@param[in] n_fields number of data fields
|
||||
@param[out] extra record header size
|
||||
@param[in] status REC_STATUS_ORDINARY or REC_STATUS_INSTANT
|
||||
@return total size, in bytes */
|
||||
template<bool redundant_temp>
|
||||
ulint
|
||||
rec_get_converted_size_temp(
|
||||
const dict_index_t* index,
|
||||
|
|
@ -981,11 +983,13 @@ rec_init_offsets_temp(
|
|||
MY_ATTRIBUTE((nonnull));
|
||||
|
||||
/** Convert a data tuple prefix to the temporary file format.
|
||||
@tparam redundant_temp whether to use the ROW_FORMAT=REDUNDANT format
|
||||
@param[out] rec record in temporary file format
|
||||
@param[in] index clustered or secondary index
|
||||
@param[in] fields data fields
|
||||
@param[in] n_fields number of data fields
|
||||
@param[in] status REC_STATUS_ORDINARY or REC_STATUS_INSTANT */
|
||||
template<bool redundant_temp>
|
||||
void
|
||||
rec_convert_dtuple_to_temp(
|
||||
rec_t* rec,
|
||||
|
|
|
|||
|
|
@ -247,6 +247,11 @@ row_log_apply(
|
|||
ut_stage_alter_t* stage)
|
||||
MY_ATTRIBUTE((warn_unused_result));
|
||||
|
||||
/** Get the n_core_fields of online log for the index
|
||||
@param index index whose n_core_fields of log to be accessed
|
||||
@return number of n_core_fields */
|
||||
unsigned row_log_get_n_core_fields(const dict_index_t *index);
|
||||
|
||||
#ifdef HAVE_PSI_STAGE_INTERFACE
|
||||
/** Estimate how much work is to be done by the log apply phase
|
||||
of an ALTER TABLE for this index.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue