mirror of
https://github.com/MariaDB/server.git
synced 2026-05-15 03:17:20 +02:00
Remove many redundant #include from InnoDB
This commit is contained in:
parent
cb5bca721b
commit
ff88e4bb8a
107 changed files with 47 additions and 313 deletions
|
|
@ -26,9 +26,7 @@ Created 6/2/1994 Heikki Tuuri
|
||||||
*******************************************************/
|
*******************************************************/
|
||||||
|
|
||||||
#include "btr0btr.h"
|
#include "btr0btr.h"
|
||||||
#include "ha_prototypes.h"
|
|
||||||
|
|
||||||
#include "fsp0sysspace.h"
|
|
||||||
#include "page0page.h"
|
#include "page0page.h"
|
||||||
#include "page0zip.h"
|
#include "page0zip.h"
|
||||||
#include "gis0rtree.h"
|
#include "gis0rtree.h"
|
||||||
|
|
@ -43,7 +41,6 @@ Created 6/2/1994 Heikki Tuuri
|
||||||
#include "trx0trx.h"
|
#include "trx0trx.h"
|
||||||
#include "srv0mon.h"
|
#include "srv0mon.h"
|
||||||
#include "gis0geo.h"
|
#include "gis0geo.h"
|
||||||
#include "ut0new.h"
|
|
||||||
#include "dict0boot.h"
|
#include "dict0boot.h"
|
||||||
#include "row0sel.h" /* row_search_max_autoinc() */
|
#include "row0sel.h" /* row_search_max_autoinc() */
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -47,7 +47,6 @@ Created 11/5/1995 Heikki Tuuri
|
||||||
#include "btr0btr.h"
|
#include "btr0btr.h"
|
||||||
#include "fil0fil.h"
|
#include "fil0fil.h"
|
||||||
#include "fil0crypt.h"
|
#include "fil0crypt.h"
|
||||||
#include "fsp0sysspace.h"
|
|
||||||
#include "buf0buddy.h"
|
#include "buf0buddy.h"
|
||||||
#include "lock0lock.h"
|
#include "lock0lock.h"
|
||||||
#include "sync0rw.h"
|
#include "sync0rw.h"
|
||||||
|
|
@ -62,12 +61,10 @@ Created 11/5/1995 Heikki Tuuri
|
||||||
#include "dict0dict.h"
|
#include "dict0dict.h"
|
||||||
#include "log0recv.h"
|
#include "log0recv.h"
|
||||||
#include "srv0mon.h"
|
#include "srv0mon.h"
|
||||||
#include "fsp0sysspace.h"
|
|
||||||
#endif /* !UNIV_INNOCHECKSUM */
|
#endif /* !UNIV_INNOCHECKSUM */
|
||||||
#include "page0zip.h"
|
#include "page0zip.h"
|
||||||
#include "sync0sync.h"
|
#include "sync0sync.h"
|
||||||
#include "buf0dump.h"
|
#include "buf0dump.h"
|
||||||
#include "ut0new.h"
|
|
||||||
#include <new>
|
#include <new>
|
||||||
#include <map>
|
#include <map>
|
||||||
#include <sstream>
|
#include <sstream>
|
||||||
|
|
@ -75,7 +72,6 @@ Created 11/5/1995 Heikki Tuuri
|
||||||
#include "fil0pagecompress.h"
|
#include "fil0pagecompress.h"
|
||||||
#include "fsp0pagecompress.h"
|
#include "fsp0pagecompress.h"
|
||||||
#endif
|
#endif
|
||||||
#include "ha_prototypes.h"
|
|
||||||
#include "ut0byte.h"
|
#include "ut0byte.h"
|
||||||
#include <new>
|
#include <new>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -24,7 +24,6 @@ Doublwrite buffer module
|
||||||
Created 2011/12/19
|
Created 2011/12/19
|
||||||
*******************************************************/
|
*******************************************************/
|
||||||
|
|
||||||
#include "ha_prototypes.h"
|
|
||||||
#include "buf0dblwr.h"
|
#include "buf0dblwr.h"
|
||||||
#include "buf0buf.h"
|
#include "buf0buf.h"
|
||||||
#include "buf0checksum.h"
|
#include "buf0checksum.h"
|
||||||
|
|
|
||||||
|
|
@ -25,9 +25,8 @@ The database buffer buf_pool flush algorithm
|
||||||
Created 11/11/1995 Heikki Tuuri
|
Created 11/11/1995 Heikki Tuuri
|
||||||
*******************************************************/
|
*******************************************************/
|
||||||
|
|
||||||
#include "ha_prototypes.h"
|
#include "univ.i"
|
||||||
#include <mysql/service_thd_wait.h>
|
#include <mysql/service_thd_wait.h>
|
||||||
#include <my_dbug.h>
|
|
||||||
#include <sql_class.h>
|
#include <sql_class.h>
|
||||||
|
|
||||||
#include "buf0flu.h"
|
#include "buf0flu.h"
|
||||||
|
|
@ -47,7 +46,6 @@ Created 11/11/1995 Heikki Tuuri
|
||||||
#include "os0file.h"
|
#include "os0file.h"
|
||||||
#include "trx0sys.h"
|
#include "trx0sys.h"
|
||||||
#include "srv0mon.h"
|
#include "srv0mon.h"
|
||||||
#include "fsp0sysspace.h"
|
|
||||||
#include "ut0stage.h"
|
#include "ut0stage.h"
|
||||||
#include "fil0pagecompress.h"
|
#include "fil0pagecompress.h"
|
||||||
#ifdef UNIV_LINUX
|
#ifdef UNIV_LINUX
|
||||||
|
|
|
||||||
|
|
@ -44,7 +44,6 @@ Created 11/5/1995 Heikki Tuuri
|
||||||
#include "log0recv.h"
|
#include "log0recv.h"
|
||||||
#include "srv0srv.h"
|
#include "srv0srv.h"
|
||||||
#include "srv0mon.h"
|
#include "srv0mon.h"
|
||||||
#include "lock0lock.h"
|
|
||||||
|
|
||||||
/** The number of blocks from the LRU_old pointer onward, including
|
/** The number of blocks from the LRU_old pointer onward, including
|
||||||
the block pointed to, must be buf_pool->LRU_old_ratio/BUF_LRU_OLD_RATIO_DIV
|
the block pointed to, must be buf_pool->LRU_old_ratio/BUF_LRU_OLD_RATIO_DIV
|
||||||
|
|
|
||||||
|
|
@ -24,7 +24,7 @@ The database buffer read
|
||||||
Created 11/5/1995 Heikki Tuuri
|
Created 11/5/1995 Heikki Tuuri
|
||||||
*******************************************************/
|
*******************************************************/
|
||||||
|
|
||||||
#include "ha_prototypes.h"
|
#include "univ.i"
|
||||||
#include <mysql/service_thd_wait.h>
|
#include <mysql/service_thd_wait.h>
|
||||||
|
|
||||||
#include "buf0rea.h"
|
#include "buf0rea.h"
|
||||||
|
|
|
||||||
|
|
@ -24,8 +24,6 @@ SQL data field and tuple
|
||||||
Created 5/30/1994 Heikki Tuuri
|
Created 5/30/1994 Heikki Tuuri
|
||||||
*************************************************************************/
|
*************************************************************************/
|
||||||
|
|
||||||
#include "ha_prototypes.h"
|
|
||||||
|
|
||||||
#include "data0data.h"
|
#include "data0data.h"
|
||||||
#include "rem0rec.h"
|
#include "rem0rec.h"
|
||||||
#include "rem0cmp.h"
|
#include "rem0cmp.h"
|
||||||
|
|
|
||||||
|
|
@ -24,8 +24,6 @@ Data types
|
||||||
Created 1/16/1996 Heikki Tuuri
|
Created 1/16/1996 Heikki Tuuri
|
||||||
*******************************************************/
|
*******************************************************/
|
||||||
|
|
||||||
#include "ha_prototypes.h"
|
|
||||||
|
|
||||||
#include "data0type.h"
|
#include "data0type.h"
|
||||||
|
|
||||||
/* At the database startup we store the default-charset collation number of
|
/* At the database startup we store the default-charset collation number of
|
||||||
|
|
|
||||||
|
|
@ -24,8 +24,6 @@ Data dictionary creation and booting
|
||||||
Created 4/18/1996 Heikki Tuuri
|
Created 4/18/1996 Heikki Tuuri
|
||||||
*******************************************************/
|
*******************************************************/
|
||||||
|
|
||||||
#include "ha_prototypes.h"
|
|
||||||
|
|
||||||
#include "dict0boot.h"
|
#include "dict0boot.h"
|
||||||
#include "dict0crea.h"
|
#include "dict0crea.h"
|
||||||
#include "btr0btr.h"
|
#include "btr0btr.h"
|
||||||
|
|
|
||||||
|
|
@ -24,8 +24,6 @@ Database object creation
|
||||||
Created 1/8/1996 Heikki Tuuri
|
Created 1/8/1996 Heikki Tuuri
|
||||||
*******************************************************/
|
*******************************************************/
|
||||||
|
|
||||||
#include "ha_prototypes.h"
|
|
||||||
|
|
||||||
#include "dict0crea.h"
|
#include "dict0crea.h"
|
||||||
#include "btr0pcur.h"
|
#include "btr0pcur.h"
|
||||||
#include "btr0btr.h"
|
#include "btr0btr.h"
|
||||||
|
|
@ -42,8 +40,6 @@ Created 1/8/1996 Heikki Tuuri
|
||||||
#include "ut0vec.h"
|
#include "ut0vec.h"
|
||||||
#include "dict0priv.h"
|
#include "dict0priv.h"
|
||||||
#include "fts0priv.h"
|
#include "fts0priv.h"
|
||||||
#include "fsp0space.h"
|
|
||||||
#include "fsp0sysspace.h"
|
|
||||||
#include "srv0start.h"
|
#include "srv0start.h"
|
||||||
|
|
||||||
/*****************************************************************//**
|
/*****************************************************************//**
|
||||||
|
|
|
||||||
|
|
@ -27,11 +27,8 @@ Created 25/08/2016 Jan Lindström
|
||||||
#include "dict0stats.h"
|
#include "dict0stats.h"
|
||||||
#include "dict0stats_bg.h"
|
#include "dict0stats_bg.h"
|
||||||
#include "dict0defrag_bg.h"
|
#include "dict0defrag_bg.h"
|
||||||
#include "row0mysql.h"
|
#include "btr0btr.h"
|
||||||
#include "srv0start.h"
|
#include "srv0start.h"
|
||||||
#include "ut0new.h"
|
|
||||||
|
|
||||||
#include <vector>
|
|
||||||
|
|
||||||
static ib_mutex_t defrag_pool_mutex;
|
static ib_mutex_t defrag_pool_mutex;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -60,7 +60,6 @@ ib_warn_row_too_big(const dict_table_t* table);
|
||||||
#include "dict0mem.h"
|
#include "dict0mem.h"
|
||||||
#include "dict0priv.h"
|
#include "dict0priv.h"
|
||||||
#include "dict0stats.h"
|
#include "dict0stats.h"
|
||||||
#include "fsp0sysspace.h"
|
|
||||||
#include "fts0fts.h"
|
#include "fts0fts.h"
|
||||||
#include "fts0types.h"
|
#include "fts0types.h"
|
||||||
#include "lock0lock.h"
|
#include "lock0lock.h"
|
||||||
|
|
@ -81,7 +80,6 @@ ib_warn_row_too_big(const dict_table_t* table);
|
||||||
#include "srv0start.h"
|
#include "srv0start.h"
|
||||||
#include "sync0sync.h"
|
#include "sync0sync.h"
|
||||||
#include "trx0undo.h"
|
#include "trx0undo.h"
|
||||||
#include "ut0new.h"
|
|
||||||
|
|
||||||
#include <vector>
|
#include <vector>
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
|
|
|
||||||
|
|
@ -25,8 +25,6 @@ from dictionary tables
|
||||||
Created 4/24/1996 Heikki Tuuri
|
Created 4/24/1996 Heikki Tuuri
|
||||||
*******************************************************/
|
*******************************************************/
|
||||||
|
|
||||||
#include "ha_prototypes.h"
|
|
||||||
|
|
||||||
#include "dict0load.h"
|
#include "dict0load.h"
|
||||||
|
|
||||||
#include "mysql_version.h"
|
#include "mysql_version.h"
|
||||||
|
|
@ -39,7 +37,6 @@ Created 4/24/1996 Heikki Tuuri
|
||||||
#include "dict0priv.h"
|
#include "dict0priv.h"
|
||||||
#include "dict0stats.h"
|
#include "dict0stats.h"
|
||||||
#include "fsp0file.h"
|
#include "fsp0file.h"
|
||||||
#include "fsp0sysspace.h"
|
|
||||||
#include "fts0priv.h"
|
#include "fts0priv.h"
|
||||||
#include "mach0data.h"
|
#include "mach0data.h"
|
||||||
#include "page0page.h"
|
#include "page0page.h"
|
||||||
|
|
|
||||||
|
|
@ -25,7 +25,6 @@ Created Jan 06, 2010 Vasil Dimov
|
||||||
*******************************************************/
|
*******************************************************/
|
||||||
|
|
||||||
#include "univ.i"
|
#include "univ.i"
|
||||||
|
|
||||||
#include "ut0ut.h"
|
#include "ut0ut.h"
|
||||||
#include "ut0rnd.h"
|
#include "ut0rnd.h"
|
||||||
#include "dyn0buf.h"
|
#include "dyn0buf.h"
|
||||||
|
|
@ -33,8 +32,6 @@ Created Jan 06, 2010 Vasil Dimov
|
||||||
#include "trx0trx.h"
|
#include "trx0trx.h"
|
||||||
#include "pars0pars.h"
|
#include "pars0pars.h"
|
||||||
#include "dict0stats.h"
|
#include "dict0stats.h"
|
||||||
#include "ha_prototypes.h"
|
|
||||||
#include "ut0new.h"
|
|
||||||
#include <mysql_com.h>
|
#include <mysql_com.h>
|
||||||
#include "btr0btr.h"
|
#include "btr0btr.h"
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -30,7 +30,6 @@ Created Apr 25, 2012 Vasil Dimov
|
||||||
#include "dict0defrag_bg.h"
|
#include "dict0defrag_bg.h"
|
||||||
#include "row0mysql.h"
|
#include "row0mysql.h"
|
||||||
#include "srv0start.h"
|
#include "srv0start.h"
|
||||||
#include "ut0new.h"
|
|
||||||
#include "fil0fil.h"
|
#include "fil0fil.h"
|
||||||
#ifdef WITH_WSREP
|
#ifdef WITH_WSREP
|
||||||
# include "mysql/service_wsrep.h"
|
# include "mysql/service_wsrep.h"
|
||||||
|
|
|
||||||
|
|
@ -39,7 +39,6 @@ Modified Jan Lindström jan.lindstrom@mariadb.com
|
||||||
#include "btr0scrub.h"
|
#include "btr0scrub.h"
|
||||||
#include "fsp0fsp.h"
|
#include "fsp0fsp.h"
|
||||||
#include "fil0pagecompress.h"
|
#include "fil0pagecompress.h"
|
||||||
#include "ha_prototypes.h" // IB_LOG_
|
|
||||||
#include <my_crypt.h>
|
#include <my_crypt.h>
|
||||||
|
|
||||||
/** Mutex for keys */
|
/** Mutex for keys */
|
||||||
|
|
|
||||||
|
|
@ -33,10 +33,7 @@ Created 10/25/1995 Heikki Tuuri
|
||||||
#include "dict0boot.h"
|
#include "dict0boot.h"
|
||||||
#include "dict0dict.h"
|
#include "dict0dict.h"
|
||||||
#include "fsp0file.h"
|
#include "fsp0file.h"
|
||||||
#include "fsp0file.h"
|
|
||||||
#include "fsp0fsp.h"
|
#include "fsp0fsp.h"
|
||||||
#include "fsp0space.h"
|
|
||||||
#include "fsp0sysspace.h"
|
|
||||||
#include "hash0hash.h"
|
#include "hash0hash.h"
|
||||||
#include "log0log.h"
|
#include "log0log.h"
|
||||||
#include "log0recv.h"
|
#include "log0recv.h"
|
||||||
|
|
@ -49,7 +46,6 @@ Created 10/25/1995 Heikki Tuuri
|
||||||
#include "row0trunc.h"
|
#include "row0trunc.h"
|
||||||
#include "srv0start.h"
|
#include "srv0start.h"
|
||||||
#include "trx0purge.h"
|
#include "trx0purge.h"
|
||||||
#include "ut0new.h"
|
|
||||||
#include "buf0lru.h"
|
#include "buf0lru.h"
|
||||||
#include "ibuf0ibuf.h"
|
#include "ibuf0ibuf.h"
|
||||||
#include "os0event.h"
|
#include "os0event.h"
|
||||||
|
|
|
||||||
|
|
@ -47,7 +47,6 @@ Updated 14/02/2015
|
||||||
#include "page0zip.h"
|
#include "page0zip.h"
|
||||||
#include "trx0sys.h"
|
#include "trx0sys.h"
|
||||||
#include "row0mysql.h"
|
#include "row0mysql.h"
|
||||||
#include "ha_prototypes.h" // IB_LOG_
|
|
||||||
#include "buf0lru.h"
|
#include "buf0lru.h"
|
||||||
#include "ibuf0ibuf.h"
|
#include "ibuf0ibuf.h"
|
||||||
#include "sync0sync.h"
|
#include "sync0sync.h"
|
||||||
|
|
|
||||||
|
|
@ -24,16 +24,11 @@ Tablespace data file implementation
|
||||||
Created 2013-7-26 by Kevin Lewis
|
Created 2013-7-26 by Kevin Lewis
|
||||||
*******************************************************/
|
*******************************************************/
|
||||||
|
|
||||||
#include "ha_prototypes.h"
|
|
||||||
|
|
||||||
#include "fil0fil.h"
|
#include "fil0fil.h"
|
||||||
#include "fsp0types.h"
|
#include "fsp0types.h"
|
||||||
#include "fsp0sysspace.h"
|
|
||||||
#include "os0file.h"
|
#include "os0file.h"
|
||||||
#include "page0page.h"
|
#include "page0page.h"
|
||||||
#include "srv0start.h"
|
#include "srv0start.h"
|
||||||
#include "ut0new.h"
|
|
||||||
#include "fil0crypt.h"
|
|
||||||
|
|
||||||
/** Initialize the name, size and order of this datafile
|
/** Initialize the name, size and order of this datafile
|
||||||
@param[in] name tablespace name, will be copied
|
@param[in] name tablespace name, will be copied
|
||||||
|
|
|
||||||
|
|
@ -24,8 +24,6 @@ File space management
|
||||||
Created 11/29/1995 Heikki Tuuri
|
Created 11/29/1995 Heikki Tuuri
|
||||||
***********************************************************************/
|
***********************************************************************/
|
||||||
|
|
||||||
#include "ha_prototypes.h"
|
|
||||||
|
|
||||||
#include "fsp0fsp.h"
|
#include "fsp0fsp.h"
|
||||||
#include "buf0buf.h"
|
#include "buf0buf.h"
|
||||||
#include "fil0fil.h"
|
#include "fil0fil.h"
|
||||||
|
|
@ -41,7 +39,6 @@ Created 11/29/1995 Heikki Tuuri
|
||||||
#include "btr0sea.h"
|
#include "btr0sea.h"
|
||||||
#include "dict0boot.h"
|
#include "dict0boot.h"
|
||||||
#include "log0log.h"
|
#include "log0log.h"
|
||||||
#include "fsp0sysspace.h"
|
|
||||||
#include "dict0mem.h"
|
#include "dict0mem.h"
|
||||||
#include "fsp0types.h"
|
#include "fsp0types.h"
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -24,9 +24,6 @@ Shared tablespace implementation.
|
||||||
Created 2012-11-16 by Sunny Bains as srv/srv0space.cc
|
Created 2012-11-16 by Sunny Bains as srv/srv0space.cc
|
||||||
*******************************************************/
|
*******************************************************/
|
||||||
|
|
||||||
#include "ha_prototypes.h"
|
|
||||||
|
|
||||||
#include "fsp0space.h"
|
|
||||||
#include "fsp0sysspace.h"
|
#include "fsp0sysspace.h"
|
||||||
#include "fsp0fsp.h"
|
#include "fsp0fsp.h"
|
||||||
#include "os0file.h"
|
#include "os0file.h"
|
||||||
|
|
|
||||||
|
|
@ -24,8 +24,6 @@ Created 2012-11-16 by Sunny Bains as srv/srv0space.cc
|
||||||
Refactored 2013-7-26 by Kevin Lewis
|
Refactored 2013-7-26 by Kevin Lewis
|
||||||
*******************************************************/
|
*******************************************************/
|
||||||
|
|
||||||
#include "ha_prototypes.h"
|
|
||||||
|
|
||||||
#include "fsp0sysspace.h"
|
#include "fsp0sysspace.h"
|
||||||
#include "srv0start.h"
|
#include "srv0start.h"
|
||||||
#include "trx0sys.h"
|
#include "trx0sys.h"
|
||||||
|
|
@ -33,7 +31,6 @@ Refactored 2013-7-26 by Kevin Lewis
|
||||||
#include "mem0mem.h"
|
#include "mem0mem.h"
|
||||||
#include "os0file.h"
|
#include "os0file.h"
|
||||||
#include "row0mysql.h"
|
#include "row0mysql.h"
|
||||||
#include "ut0new.h"
|
|
||||||
|
|
||||||
/** The server header file is included to access opt_initialize global variable.
|
/** The server header file is included to access opt_initialize global variable.
|
||||||
If server passes the option for create/open DB to SE, we should remove such
|
If server passes the option for create/open DB to SE, we should remove such
|
||||||
|
|
|
||||||
|
|
@ -24,8 +24,6 @@ Full Text Search parser helper file.
|
||||||
Created 2007/3/16 Sunny Bains.
|
Created 2007/3/16 Sunny Bains.
|
||||||
***********************************************************************/
|
***********************************************************************/
|
||||||
|
|
||||||
#include "ha_prototypes.h"
|
|
||||||
|
|
||||||
#include "fts0ast.h"
|
#include "fts0ast.h"
|
||||||
#include "fts0pars.h"
|
#include "fts0pars.h"
|
||||||
#include "fts0fts.h"
|
#include "fts0fts.h"
|
||||||
|
|
|
||||||
|
|
@ -22,8 +22,6 @@ this program; if not, write to the Free Software Foundation, Inc.,
|
||||||
Full Text Search interface
|
Full Text Search interface
|
||||||
***********************************************************************/
|
***********************************************************************/
|
||||||
|
|
||||||
#include "ha_prototypes.h"
|
|
||||||
|
|
||||||
#include "trx0roll.h"
|
#include "trx0roll.h"
|
||||||
#include "row0mysql.h"
|
#include "row0mysql.h"
|
||||||
#include "row0upd.h"
|
#include "row0upd.h"
|
||||||
|
|
@ -40,7 +38,6 @@ Full Text Search interface
|
||||||
#include "dict0stats.h"
|
#include "dict0stats.h"
|
||||||
#include "btr0pcur.h"
|
#include "btr0pcur.h"
|
||||||
#include "sync0sync.h"
|
#include "sync0sync.h"
|
||||||
#include "ut0new.h"
|
|
||||||
|
|
||||||
static const ulint FTS_MAX_ID_LEN = 32;
|
static const ulint FTS_MAX_ID_LEN = 32;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -26,8 +26,6 @@ Completed 2011/7/10 Sunny and Jimmy Yang
|
||||||
|
|
||||||
***********************************************************************/
|
***********************************************************************/
|
||||||
|
|
||||||
#include "ha_prototypes.h"
|
|
||||||
|
|
||||||
#include "fts0fts.h"
|
#include "fts0fts.h"
|
||||||
#include "row0sel.h"
|
#include "row0sel.h"
|
||||||
#include "que0types.h"
|
#include "que0types.h"
|
||||||
|
|
|
||||||
|
|
@ -25,8 +25,6 @@ Created 2007/03/27 Sunny Bains
|
||||||
Completed 2011/7/10 Sunny and Jimmy Yang
|
Completed 2011/7/10 Sunny and Jimmy Yang
|
||||||
*******************************************************/
|
*******************************************************/
|
||||||
|
|
||||||
#include "ha_prototypes.h"
|
|
||||||
|
|
||||||
#include "dict0dict.h"
|
#include "dict0dict.h"
|
||||||
#include "ut0rbt.h"
|
#include "ut0rbt.h"
|
||||||
#include "row0sel.h"
|
#include "row0sel.h"
|
||||||
|
|
@ -36,7 +34,6 @@ Completed 2011/7/10 Sunny and Jimmy Yang
|
||||||
#include "fts0pars.h"
|
#include "fts0pars.h"
|
||||||
#include "fts0types.h"
|
#include "fts0types.h"
|
||||||
#include "fts0plugin.h"
|
#include "fts0plugin.h"
|
||||||
#include "ut0new.h"
|
|
||||||
|
|
||||||
#include <iomanip>
|
#include <iomanip>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
|
||||||
|
|
@ -25,7 +25,6 @@ its own storage, avoiding duplicates.
|
||||||
Created September 22, 2007 Vasil Dimov
|
Created September 22, 2007 Vasil Dimov
|
||||||
*******************************************************/
|
*******************************************************/
|
||||||
|
|
||||||
#include "ha_prototypes.h"
|
|
||||||
#include "ha0storage.h"
|
#include "ha0storage.h"
|
||||||
#include "hash0hash.h"
|
#include "hash0hash.h"
|
||||||
#include "mem0mem.h"
|
#include "mem0mem.h"
|
||||||
|
|
|
||||||
|
|
@ -78,8 +78,6 @@ this program; if not, write to the Free Software Foundation, Inc.,
|
||||||
#include "dict0stats_bg.h"
|
#include "dict0stats_bg.h"
|
||||||
#include "fil0fil.h"
|
#include "fil0fil.h"
|
||||||
#include "fsp0fsp.h"
|
#include "fsp0fsp.h"
|
||||||
#include "fsp0space.h"
|
|
||||||
#include "fsp0sysspace.h"
|
|
||||||
#include "fts0fts.h"
|
#include "fts0fts.h"
|
||||||
#include "fts0plugin.h"
|
#include "fts0plugin.h"
|
||||||
#include "fts0priv.h"
|
#include "fts0priv.h"
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,7 @@ Smart ALTER TABLE
|
||||||
*******************************************************/
|
*******************************************************/
|
||||||
|
|
||||||
/* Include necessary SQL headers */
|
/* Include necessary SQL headers */
|
||||||
#include "ha_prototypes.h"
|
#include "univ.i"
|
||||||
#include <debug_sync.h>
|
#include <debug_sync.h>
|
||||||
#include <log.h>
|
#include <log.h>
|
||||||
#include <sql_lex.h>
|
#include <sql_lex.h>
|
||||||
|
|
@ -38,7 +38,6 @@ Smart ALTER TABLE
|
||||||
#include "dict0priv.h"
|
#include "dict0priv.h"
|
||||||
#include "dict0stats.h"
|
#include "dict0stats.h"
|
||||||
#include "dict0stats_bg.h"
|
#include "dict0stats_bg.h"
|
||||||
#include "fsp0sysspace.h"
|
|
||||||
#include "log0log.h"
|
#include "log0log.h"
|
||||||
#include "rem0types.h"
|
#include "rem0types.h"
|
||||||
#include "row0log.h"
|
#include "row0log.h"
|
||||||
|
|
@ -52,7 +51,6 @@ Smart ALTER TABLE
|
||||||
#include "pars0pars.h"
|
#include "pars0pars.h"
|
||||||
#include "row0sel.h"
|
#include "row0sel.h"
|
||||||
#include "ha_innodb.h"
|
#include "ha_innodb.h"
|
||||||
#include "ut0new.h"
|
|
||||||
#include "ut0stage.h"
|
#include "ut0stage.h"
|
||||||
|
|
||||||
static const char *MSG_UNSUPPORTED_ALTER_ONLINE_ON_VIRTUAL_COLUMN=
|
static const char *MSG_UNSUPPORTED_ALTER_ONLINE_ON_VIRTUAL_COLUMN=
|
||||||
|
|
|
||||||
|
|
@ -25,10 +25,9 @@ Created July 18, 2007 Vasil Dimov
|
||||||
Modified Dec 29, 2014 Jan Lindström (Added sys_semaphore_waits)
|
Modified Dec 29, 2014 Jan Lindström (Added sys_semaphore_waits)
|
||||||
*******************************************************/
|
*******************************************************/
|
||||||
|
|
||||||
#include "ha_prototypes.h"
|
#include "univ.i"
|
||||||
#include <mysql_version.h>
|
#include <mysql_version.h>
|
||||||
#include <field.h>
|
#include <field.h>
|
||||||
#include "univ.i"
|
|
||||||
|
|
||||||
#include <sql_acl.h>
|
#include <sql_acl.h>
|
||||||
#include <sql_show.h>
|
#include <sql_show.h>
|
||||||
|
|
@ -58,8 +57,6 @@ Modified Dec 29, 2014 Jan Lindström (Added sys_semaphore_waits)
|
||||||
#include "sync0arr.h"
|
#include "sync0arr.h"
|
||||||
#include "fil0fil.h"
|
#include "fil0fil.h"
|
||||||
#include "fil0crypt.h"
|
#include "fil0crypt.h"
|
||||||
#include "fsp0sysspace.h"
|
|
||||||
#include "ut0new.h"
|
|
||||||
#include "dict0crea.h"
|
#include "dict0crea.h"
|
||||||
|
|
||||||
/** structure associates a name string with a file page type and/or buffer
|
/** structure associates a name string with a file page type and/or buffer
|
||||||
|
|
|
||||||
|
|
@ -24,8 +24,6 @@ Insert buffer
|
||||||
Created 7/19/1997 Heikki Tuuri
|
Created 7/19/1997 Heikki Tuuri
|
||||||
*******************************************************/
|
*******************************************************/
|
||||||
|
|
||||||
#include "ha_prototypes.h"
|
|
||||||
|
|
||||||
#include "ibuf0ibuf.h"
|
#include "ibuf0ibuf.h"
|
||||||
#include "sync0sync.h"
|
#include "sync0sync.h"
|
||||||
#include "btr0sea.h"
|
#include "btr0sea.h"
|
||||||
|
|
@ -58,7 +56,6 @@ my_bool srv_ibuf_disable_background_merge;
|
||||||
#include "log0recv.h"
|
#include "log0recv.h"
|
||||||
#include "que0que.h"
|
#include "que0que.h"
|
||||||
#include "srv0start.h" /* srv_shutdown_state */
|
#include "srv0start.h" /* srv_shutdown_state */
|
||||||
#include "fsp0sysspace.h"
|
|
||||||
#include "rem0cmp.h"
|
#include "rem0cmp.h"
|
||||||
|
|
||||||
/* STRUCTURE OF AN INSERT BUFFER RECORD
|
/* STRUCTURE OF AN INSERT BUFFER RECORD
|
||||||
|
|
|
||||||
|
|
@ -28,7 +28,6 @@ Created 03/11/2014 Shaohua Wang
|
||||||
|
|
||||||
#include "dict0dict.h"
|
#include "dict0dict.h"
|
||||||
#include "page0cur.h"
|
#include "page0cur.h"
|
||||||
#include "ut0new.h"
|
|
||||||
|
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -35,9 +35,7 @@ Created 11/5/1995 Heikki Tuuri
|
||||||
#include "buf0flu.h"
|
#include "buf0flu.h"
|
||||||
#include "buf0lru.h"
|
#include "buf0lru.h"
|
||||||
#include "buf0rea.h"
|
#include "buf0rea.h"
|
||||||
#include "sync0debug.h"
|
|
||||||
#include "fsp0types.h"
|
#include "fsp0types.h"
|
||||||
#include "ut0new.h"
|
|
||||||
|
|
||||||
/** A chunk of buffers. The buffer pool is allocated in chunks. */
|
/** A chunk of buffers. The buffer pool is allocated in chunks. */
|
||||||
struct buf_chunk_t{
|
struct buf_chunk_t{
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
/*****************************************************************************
|
/*****************************************************************************
|
||||||
|
|
||||||
Copyright (c) 1996, 2016, Oracle and/or its affiliates. All Rights Reserved.
|
Copyright (c) 1996, 2016, Oracle and/or its affiliates. All Rights Reserved.
|
||||||
Copyright (c) 2017, MariaDB Corporation.
|
Copyright (c) 2017, 2018, MariaDB Corporation.
|
||||||
|
|
||||||
This program is free software; you can redistribute it and/or modify it under
|
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
|
the terms of the GNU General Public License as published by the Free Software
|
||||||
|
|
@ -34,7 +34,6 @@ Created 1/8/1996 Heikki Tuuri
|
||||||
#include "row0types.h"
|
#include "row0types.h"
|
||||||
#include "mtr0mtr.h"
|
#include "mtr0mtr.h"
|
||||||
#include "fil0crypt.h"
|
#include "fil0crypt.h"
|
||||||
#include "fsp0space.h"
|
|
||||||
|
|
||||||
/*********************************************************************//**
|
/*********************************************************************//**
|
||||||
Creates a table create graph.
|
Creates a table create graph.
|
||||||
|
|
|
||||||
|
|
@ -34,7 +34,6 @@ Created 1/8/1996 Heikki Tuuri
|
||||||
#include "dict0mem.h"
|
#include "dict0mem.h"
|
||||||
#include "dict0types.h"
|
#include "dict0types.h"
|
||||||
#include "fsp0fsp.h"
|
#include "fsp0fsp.h"
|
||||||
#include "fsp0sysspace.h"
|
|
||||||
#include "hash0hash.h"
|
#include "hash0hash.h"
|
||||||
#include "mem0mem.h"
|
#include "mem0mem.h"
|
||||||
#include "rem0types.h"
|
#include "rem0types.h"
|
||||||
|
|
@ -42,7 +41,6 @@ Created 1/8/1996 Heikki Tuuri
|
||||||
#include "trx0types.h"
|
#include "trx0types.h"
|
||||||
#include "ut0byte.h"
|
#include "ut0byte.h"
|
||||||
#include "ut0mem.h"
|
#include "ut0mem.h"
|
||||||
#include "ut0new.h"
|
|
||||||
#include "ut0rnd.h"
|
#include "ut0rnd.h"
|
||||||
#include <deque>
|
#include <deque>
|
||||||
#include "fsp0fsp.h"
|
#include "fsp0fsp.h"
|
||||||
|
|
|
||||||
|
|
@ -28,13 +28,11 @@ Created 4/24/1996 Heikki Tuuri
|
||||||
#ifndef dict0load_h
|
#ifndef dict0load_h
|
||||||
#define dict0load_h
|
#define dict0load_h
|
||||||
|
|
||||||
#include "univ.i"
|
|
||||||
#include "dict0types.h"
|
#include "dict0types.h"
|
||||||
#include "trx0types.h"
|
#include "trx0types.h"
|
||||||
#include "ut0byte.h"
|
#include "ut0byte.h"
|
||||||
#include "mem0mem.h"
|
#include "mem0mem.h"
|
||||||
#include "btr0types.h"
|
#include "btr0types.h"
|
||||||
#include "ut0new.h"
|
|
||||||
|
|
||||||
#include <deque>
|
#include <deque>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -47,7 +47,6 @@ Created 1/8/1996 Heikki Tuuri
|
||||||
#include "buf0buf.h"
|
#include "buf0buf.h"
|
||||||
#include "gis0type.h"
|
#include "gis0type.h"
|
||||||
#include "os0once.h"
|
#include "os0once.h"
|
||||||
#include "ut0new.h"
|
|
||||||
#include "fil0fil.h"
|
#include "fil0fil.h"
|
||||||
#include <my_crypt.h>
|
#include <my_crypt.h>
|
||||||
#include "fil0crypt.h"
|
#include "fil0crypt.h"
|
||||||
|
|
|
||||||
|
|
@ -27,12 +27,9 @@ Created 2013-7-26 by Kevin Lewis
|
||||||
#ifndef fsp0file_h
|
#ifndef fsp0file_h
|
||||||
#define fsp0file_h
|
#define fsp0file_h
|
||||||
|
|
||||||
#include "ha_prototypes.h"
|
|
||||||
#include "log0log.h"
|
|
||||||
#include "mem0mem.h"
|
#include "mem0mem.h"
|
||||||
#include "os0file.h"
|
#include "os0file.h"
|
||||||
#include "fil0crypt.h"
|
#include "fil0fil.h"
|
||||||
#include <vector>
|
|
||||||
|
|
||||||
/** Types of raw partitions in innodb_data_file_path */
|
/** Types of raw partitions in innodb_data_file_path */
|
||||||
enum device_t {
|
enum device_t {
|
||||||
|
|
|
||||||
|
|
@ -33,7 +33,6 @@ Created 12/18/1995 Heikki Tuuri
|
||||||
|
|
||||||
#ifndef UNIV_INNOCHECKSUM
|
#ifndef UNIV_INNOCHECKSUM
|
||||||
|
|
||||||
#include "fsp0space.h"
|
|
||||||
#include "fut0lst.h"
|
#include "fut0lst.h"
|
||||||
#include "mtr0mtr.h"
|
#include "mtr0mtr.h"
|
||||||
#include "page0types.h"
|
#include "page0types.h"
|
||||||
|
|
|
||||||
|
|
@ -27,11 +27,9 @@ Created 2013-7-26 by Kevin Lewis
|
||||||
#ifndef fsp0space_h
|
#ifndef fsp0space_h
|
||||||
#define fsp0space_h
|
#define fsp0space_h
|
||||||
|
|
||||||
#include "univ.i"
|
|
||||||
#include "fsp0file.h"
|
#include "fsp0file.h"
|
||||||
#include "fsp0fsp.h"
|
#include "fsp0fsp.h"
|
||||||
#include "fsp0types.h"
|
#include "fsp0types.h"
|
||||||
#include "ut0new.h"
|
|
||||||
|
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -26,7 +26,6 @@ Created 2013-7-26 by Kevin Lewis
|
||||||
#ifndef fsp0sysspace_h
|
#ifndef fsp0sysspace_h
|
||||||
#define fsp0sysspace_h
|
#define fsp0sysspace_h
|
||||||
|
|
||||||
#include "univ.i"
|
|
||||||
#include "fsp0space.h"
|
#include "fsp0space.h"
|
||||||
|
|
||||||
/** If the last data file is auto-extended, we add this many pages to it
|
/** If the last data file is auto-extended, we add this many pages to it
|
||||||
|
|
|
||||||
|
|
@ -27,7 +27,6 @@ Created 2007/03/16/03 Sunny Bains
|
||||||
#ifndef INNOBASE_FST0AST_H
|
#ifndef INNOBASE_FST0AST_H
|
||||||
#define INNOBASE_FST0AST_H
|
#define INNOBASE_FST0AST_H
|
||||||
|
|
||||||
#include "ha_prototypes.h"
|
|
||||||
#include "mem0mem.h"
|
#include "mem0mem.h"
|
||||||
|
|
||||||
#ifdef UNIV_PFS_MEMORY
|
#ifdef UNIV_PFS_MEMORY
|
||||||
|
|
|
||||||
|
|
@ -27,8 +27,6 @@ Created 2011/09/02 Sunny Bains
|
||||||
#ifndef fts0fts_h
|
#ifndef fts0fts_h
|
||||||
#define fts0fts_h
|
#define fts0fts_h
|
||||||
|
|
||||||
#include "ha_prototypes.h"
|
|
||||||
|
|
||||||
#include "data0type.h"
|
#include "data0type.h"
|
||||||
#include "data0types.h"
|
#include "data0types.h"
|
||||||
#include "dict0types.h"
|
#include "dict0types.h"
|
||||||
|
|
|
||||||
|
|
@ -26,7 +26,7 @@ Created 2013/06/04 Shaohua Wang
|
||||||
#ifndef INNOBASE_FTS0PLUGIN_H
|
#ifndef INNOBASE_FTS0PLUGIN_H
|
||||||
#define INNOBASE_FTS0PLUGIN_H
|
#define INNOBASE_FTS0PLUGIN_H
|
||||||
|
|
||||||
#include "ha_prototypes.h"
|
#include "univ.i"
|
||||||
|
|
||||||
extern struct st_mysql_ftparser fts_default_parser;
|
extern struct st_mysql_ftparser fts_default_parser;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -27,9 +27,6 @@ Created 2007-03-27 Sunny Bains
|
||||||
#ifndef INNOBASE_FTS0TYPES_IC
|
#ifndef INNOBASE_FTS0TYPES_IC
|
||||||
#define INNOBASE_FTS0TYPES_IC
|
#define INNOBASE_FTS0TYPES_IC
|
||||||
|
|
||||||
#include "rem0cmp.h"
|
|
||||||
#include "ha_prototypes.h"
|
|
||||||
|
|
||||||
/******************************************************************//**
|
/******************************************************************//**
|
||||||
Duplicate a string.
|
Duplicate a string.
|
||||||
@return < 0 if n1 < n2, 0 if n1 == n2, > 0 if n1 > n2 */
|
@return < 0 if n1 < n2, 0 if n1 == n2, > 0 if n1 > n2 */
|
||||||
|
|
|
||||||
|
|
@ -26,8 +26,6 @@ Created 2013/03/27 Jimmy Yang
|
||||||
#ifndef gis0type_h
|
#ifndef gis0type_h
|
||||||
#define gis0type_h
|
#define gis0type_h
|
||||||
|
|
||||||
#include "univ.i"
|
|
||||||
|
|
||||||
#include "buf0buf.h"
|
#include "buf0buf.h"
|
||||||
#include "data0type.h"
|
#include "data0type.h"
|
||||||
#include "data0types.h"
|
#include "data0types.h"
|
||||||
|
|
@ -41,7 +39,6 @@ Created 2013/03/27 Jimmy Yang
|
||||||
#include "ut0wqueue.h"
|
#include "ut0wqueue.h"
|
||||||
#include "que0types.h"
|
#include "que0types.h"
|
||||||
#include "gis0geo.h"
|
#include "gis0geo.h"
|
||||||
#include "ut0new.h"
|
|
||||||
|
|
||||||
#include <vector>
|
#include <vector>
|
||||||
#include <list>
|
#include <list>
|
||||||
|
|
|
||||||
|
|
@ -27,13 +27,11 @@ Created 9/20/1997 Heikki Tuuri
|
||||||
#ifndef log0recv_h
|
#ifndef log0recv_h
|
||||||
#define log0recv_h
|
#define log0recv_h
|
||||||
|
|
||||||
#include "univ.i"
|
|
||||||
#include "ut0byte.h"
|
#include "ut0byte.h"
|
||||||
#include "buf0types.h"
|
#include "buf0types.h"
|
||||||
#include "hash0hash.h"
|
#include "hash0hash.h"
|
||||||
#include "log0log.h"
|
#include "log0log.h"
|
||||||
#include "mtr0types.h"
|
#include "mtr0types.h"
|
||||||
#include "ut0new.h"
|
|
||||||
|
|
||||||
#include <list>
|
#include <list>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
|
||||||
|
|
@ -24,8 +24,6 @@ The memory management
|
||||||
Created 6/8/1994 Heikki Tuuri
|
Created 6/8/1994 Heikki Tuuri
|
||||||
*************************************************************************/
|
*************************************************************************/
|
||||||
|
|
||||||
#include "ut0new.h"
|
|
||||||
|
|
||||||
#ifdef UNIV_DEBUG
|
#ifdef UNIV_DEBUG
|
||||||
# define mem_heap_create_block(heap, n, type, file_name, line) \
|
# define mem_heap_create_block(heap, n, type, file_name, line) \
|
||||||
mem_heap_create_block_func(heap, n, file_name, line, type)
|
mem_heap_create_block_func(heap, n, file_name, line, type)
|
||||||
|
|
|
||||||
|
|
@ -29,7 +29,6 @@ Created 2/2/1994 Heikki Tuuri
|
||||||
#include "univ.i"
|
#include "univ.i"
|
||||||
#include "dict0types.h"
|
#include "dict0types.h"
|
||||||
#include "mtr0types.h"
|
#include "mtr0types.h"
|
||||||
#include "ut0new.h"
|
|
||||||
|
|
||||||
#include <map>
|
#include <map>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -27,12 +27,11 @@ Created 7/1/1994 Heikki Tuuri
|
||||||
#ifndef rem0cmp_h
|
#ifndef rem0cmp_h
|
||||||
#define rem0cmp_h
|
#define rem0cmp_h
|
||||||
|
|
||||||
#include "ha_prototypes.h"
|
|
||||||
#include "data0data.h"
|
#include "data0data.h"
|
||||||
#include "data0type.h"
|
#include "data0type.h"
|
||||||
#include "dict0dict.h"
|
#include "dict0types.h"
|
||||||
#include "rem0rec.h"
|
#include "rem0types.h"
|
||||||
#include <my_sys.h>
|
#include "page0types.h"
|
||||||
|
|
||||||
/*************************************************************//**
|
/*************************************************************//**
|
||||||
Returns TRUE if two columns are equal for comparison purposes.
|
Returns TRUE if two columns are equal for comparison purposes.
|
||||||
|
|
|
||||||
|
|
@ -24,6 +24,7 @@ Created 7/1/1994 Heikki Tuuri
|
||||||
************************************************************************/
|
************************************************************************/
|
||||||
|
|
||||||
#include <mysql_com.h>
|
#include <mysql_com.h>
|
||||||
|
#include <my_sys.h>
|
||||||
|
|
||||||
/** Compare two data fields.
|
/** Compare two data fields.
|
||||||
@param[in] dfield1 data field; must have type field set
|
@param[in] dfield1 data field; must have type field set
|
||||||
|
|
|
||||||
|
|
@ -28,21 +28,19 @@ Created 9/17/2000 Heikki Tuuri
|
||||||
#ifndef row0mysql_h
|
#ifndef row0mysql_h
|
||||||
#define row0mysql_h
|
#define row0mysql_h
|
||||||
|
|
||||||
#include "ha_prototypes.h"
|
|
||||||
#include "sql_list.h"
|
|
||||||
#include "sql_cmd.h"
|
|
||||||
|
|
||||||
#include "data0data.h"
|
#include "data0data.h"
|
||||||
#include "que0types.h"
|
#include "que0types.h"
|
||||||
#include "dict0types.h"
|
#include "dict0types.h"
|
||||||
#include "trx0types.h"
|
#include "trx0types.h"
|
||||||
#include "row0types.h"
|
#include "row0types.h"
|
||||||
#include "btr0pcur.h"
|
#include "btr0types.h"
|
||||||
#include "trx0types.h"
|
#include "lock0types.h"
|
||||||
#include "fil0crypt.h"
|
#include "fil0fil.h"
|
||||||
|
#include "fts0fts.h"
|
||||||
|
#include "gis0type.h"
|
||||||
|
|
||||||
// Forward declaration
|
#include "sql_list.h"
|
||||||
struct SysIndexCallback;
|
#include "sql_cmd.h"
|
||||||
|
|
||||||
extern ibool row_rollback_on_timeout;
|
extern ibool row_rollback_on_timeout;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -31,7 +31,6 @@ Created 2013-04-25 Krunal Bauskar
|
||||||
#include "dict0boot.h"
|
#include "dict0boot.h"
|
||||||
#include "fil0fil.h"
|
#include "fil0fil.h"
|
||||||
#include "srv0start.h"
|
#include "srv0start.h"
|
||||||
#include "ut0new.h"
|
|
||||||
|
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -36,6 +36,8 @@ Created 3/26/1996 Heikki Tuuri
|
||||||
#include "fil0fil.h"
|
#include "fil0fil.h"
|
||||||
#include "read0types.h"
|
#include "read0types.h"
|
||||||
|
|
||||||
|
#include <queue>
|
||||||
|
|
||||||
/** A dummy undo record used as a return value when we have a whole undo log
|
/** A dummy undo record used as a return value when we have a whole undo log
|
||||||
which needs no purge */
|
which needs no purge */
|
||||||
extern trx_undo_rec_t trx_purge_dummy_rec;
|
extern trx_undo_rec_t trx_purge_dummy_rec;
|
||||||
|
|
|
||||||
|
|
@ -27,21 +27,19 @@ Created 3/26/1996 Heikki Tuuri
|
||||||
#ifndef trx0trx_h
|
#ifndef trx0trx_h
|
||||||
#define trx0trx_h
|
#define trx0trx_h
|
||||||
|
|
||||||
#include <set>
|
|
||||||
|
|
||||||
#include "ha_prototypes.h"
|
|
||||||
|
|
||||||
#include "dict0types.h"
|
#include "dict0types.h"
|
||||||
#include "trx0types.h"
|
#include "trx0types.h"
|
||||||
|
|
||||||
#include "lock0types.h"
|
#include "lock0types.h"
|
||||||
#include "log0log.h"
|
|
||||||
#include "que0types.h"
|
#include "que0types.h"
|
||||||
#include "mem0mem.h"
|
#include "mem0mem.h"
|
||||||
#include "trx0xa.h"
|
#include "trx0xa.h"
|
||||||
#include "ut0vec.h"
|
#include "ut0vec.h"
|
||||||
#include "fts0fts.h"
|
#include "fts0fts.h"
|
||||||
|
|
||||||
|
#include <vector>
|
||||||
|
#include <set>
|
||||||
|
|
||||||
// Forward declaration
|
// Forward declaration
|
||||||
struct mtr_t;
|
struct mtr_t;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -29,10 +29,8 @@ Created 3/26/1996 Heikki Tuuri
|
||||||
|
|
||||||
#include "ut0byte.h"
|
#include "ut0byte.h"
|
||||||
#include "ut0mutex.h"
|
#include "ut0mutex.h"
|
||||||
#include "ut0new.h"
|
|
||||||
|
|
||||||
#include <set>
|
#include <set>
|
||||||
#include <queue>
|
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
//#include <unordered_set>
|
//#include <unordered_set>
|
||||||
|
|
|
||||||
|
|
@ -29,12 +29,8 @@ Created 2012-03-24 Sunny Bains.
|
||||||
#ifndef ut0mutex_h
|
#ifndef ut0mutex_h
|
||||||
#define ut0mutex_h
|
#define ut0mutex_h
|
||||||
|
|
||||||
extern uint srv_spin_wait_delay;
|
|
||||||
extern ulong srv_n_spin_wait_rounds;
|
|
||||||
|
|
||||||
#include "sync0policy.h"
|
#include "sync0policy.h"
|
||||||
#include "ib0mutex.h"
|
#include "ib0mutex.h"
|
||||||
#include <set>
|
|
||||||
|
|
||||||
/** Create a typedef using the MutexType<PolicyType>
|
/** Create a typedef using the MutexType<PolicyType>
|
||||||
@param[in] M Mutex type
|
@param[in] M Mutex type
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
/*****************************************************************************
|
/*****************************************************************************
|
||||||
|
|
||||||
Copyright (c) 2014, 2015, Oracle and/or its affiliates. All Rights Reserved.
|
Copyright (c) 2014, 2015, Oracle and/or its affiliates. All Rights Reserved.
|
||||||
Copyright (c) 2017, MariaDB Corporation.
|
Copyright (c) 2017, 2018, MariaDB Corporation.
|
||||||
|
|
||||||
This program is free software; you can redistribute it and/or modify it under
|
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
|
the terms of the GNU General Public License as published by the Free Software
|
||||||
|
|
@ -136,8 +136,6 @@ InnoDB:
|
||||||
|
|
||||||
#include "mysql/psi/psi_memory.h" /* PSI_memory_key, PSI_memory_info */
|
#include "mysql/psi/psi_memory.h" /* PSI_memory_key, PSI_memory_info */
|
||||||
|
|
||||||
#include "univ.i"
|
|
||||||
|
|
||||||
#include "os0proc.h" /* os_mem_alloc_large() */
|
#include "os0proc.h" /* os_mem_alloc_large() */
|
||||||
#include "os0thread.h" /* os_thread_sleep() */
|
#include "os0thread.h" /* os_thread_sleep() */
|
||||||
#include "ut0ut.h" /* ut_strcmp_functor, ut_basename_noext() */
|
#include "ut0ut.h" /* ut_strcmp_functor, ut_basename_noext() */
|
||||||
|
|
|
||||||
|
|
@ -23,8 +23,6 @@ A vector of pointers to data items
|
||||||
Created 4/6/2006 Osku Salerma
|
Created 4/6/2006 Osku Salerma
|
||||||
************************************************************************/
|
************************************************************************/
|
||||||
|
|
||||||
#include "ut0new.h"
|
|
||||||
|
|
||||||
#define IB_VEC_OFFSET(v, i) (vec->sizeof_value * i)
|
#define IB_VEC_OFFSET(v, i) (vec->sizeof_value * i)
|
||||||
|
|
||||||
/********************************************************************
|
/********************************************************************
|
||||||
|
|
|
||||||
|
|
@ -26,8 +26,7 @@ Created 5/7/1996 Heikki Tuuri
|
||||||
|
|
||||||
#define LOCK_MODULE_IMPLEMENTATION
|
#define LOCK_MODULE_IMPLEMENTATION
|
||||||
|
|
||||||
|
#include "univ.i"
|
||||||
#include "ha_prototypes.h"
|
|
||||||
|
|
||||||
#include <mysql/service_thd_error_context.h>
|
#include <mysql/service_thd_error_context.h>
|
||||||
#include <sql_class.h>
|
#include <sql_class.h>
|
||||||
|
|
@ -37,11 +36,8 @@ Created 5/7/1996 Heikki Tuuri
|
||||||
#include "dict0mem.h"
|
#include "dict0mem.h"
|
||||||
#include "trx0purge.h"
|
#include "trx0purge.h"
|
||||||
#include "trx0sys.h"
|
#include "trx0sys.h"
|
||||||
#include "srv0mon.h"
|
|
||||||
#include "ut0vec.h"
|
#include "ut0vec.h"
|
||||||
#include "btr0btr.h"
|
#include "btr0cur.h"
|
||||||
#include "dict0boot.h"
|
|
||||||
#include "ut0new.h"
|
|
||||||
#include "row0sel.h"
|
#include "row0sel.h"
|
||||||
#include "row0mysql.h"
|
#include "row0mysql.h"
|
||||||
#include "row0vers.h"
|
#include "row0vers.h"
|
||||||
|
|
|
||||||
|
|
@ -29,17 +29,8 @@ Created 9/7/2013 Jimmy Yang
|
||||||
#include "lock0lock.h"
|
#include "lock0lock.h"
|
||||||
#include "lock0priv.h"
|
#include "lock0priv.h"
|
||||||
#include "lock0prdt.h"
|
#include "lock0prdt.h"
|
||||||
#include "ha_prototypes.h"
|
|
||||||
#include "trx0purge.h"
|
|
||||||
#include "dict0mem.h"
|
#include "dict0mem.h"
|
||||||
#include "dict0boot.h"
|
|
||||||
#include "trx0sys.h"
|
|
||||||
#include "srv0mon.h"
|
|
||||||
#include "ut0vec.h"
|
|
||||||
#include "btr0btr.h"
|
|
||||||
#include "dict0boot.h"
|
|
||||||
#include "que0que.h"
|
#include "que0que.h"
|
||||||
#include <set>
|
|
||||||
|
|
||||||
/*********************************************************************//**
|
/*********************************************************************//**
|
||||||
Get a minimum bounding box from a Predicate
|
Get a minimum bounding box from a Predicate
|
||||||
|
|
|
||||||
|
|
@ -26,7 +26,7 @@ Created 25/5/2010 Sunny Bains
|
||||||
|
|
||||||
#define LOCK_MODULE_IMPLEMENTATION
|
#define LOCK_MODULE_IMPLEMENTATION
|
||||||
|
|
||||||
#include "ha_prototypes.h"
|
#include "univ.i"
|
||||||
#include <mysql/service_thd_wait.h>
|
#include <mysql/service_thd_wait.h>
|
||||||
#include <mysql/service_wsrep.h>
|
#include <mysql/service_wsrep.h>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -31,7 +31,7 @@ Database log
|
||||||
Created 12/9/1995 Heikki Tuuri
|
Created 12/9/1995 Heikki Tuuri
|
||||||
*******************************************************/
|
*******************************************************/
|
||||||
|
|
||||||
#include "ha_prototypes.h"
|
#include "univ.i"
|
||||||
#include <debug_sync.h>
|
#include <debug_sync.h>
|
||||||
#include <my_service_manager.h>
|
#include <my_service_manager.h>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -25,7 +25,7 @@ Recovery
|
||||||
Created 9/20/1997 Heikki Tuuri
|
Created 9/20/1997 Heikki Tuuri
|
||||||
*******************************************************/
|
*******************************************************/
|
||||||
|
|
||||||
#include "ha_prototypes.h"
|
#include "univ.i"
|
||||||
|
|
||||||
#include <vector>
|
#include <vector>
|
||||||
#include <map>
|
#include <map>
|
||||||
|
|
@ -52,8 +52,6 @@ Created 9/20/1997 Heikki Tuuri
|
||||||
#include "trx0undo.h"
|
#include "trx0undo.h"
|
||||||
#include "trx0rec.h"
|
#include "trx0rec.h"
|
||||||
#include "fil0fil.h"
|
#include "fil0fil.h"
|
||||||
#include "fsp0sysspace.h"
|
|
||||||
#include "ut0new.h"
|
|
||||||
#include "row0trunc.h"
|
#include "row0trunc.h"
|
||||||
#include "buf0rea.h"
|
#include "buf0rea.h"
|
||||||
#include "srv0srv.h"
|
#include "srv0srv.h"
|
||||||
|
|
|
||||||
|
|
@ -24,8 +24,6 @@ The memory management
|
||||||
Created 6/9/1994 Heikki Tuuri
|
Created 6/9/1994 Heikki Tuuri
|
||||||
*************************************************************************/
|
*************************************************************************/
|
||||||
|
|
||||||
#include "ha_prototypes.h"
|
|
||||||
|
|
||||||
#include "mem0mem.h"
|
#include "mem0mem.h"
|
||||||
#include "buf0buf.h"
|
#include "buf0buf.h"
|
||||||
#include "srv0srv.h"
|
#include "srv0srv.h"
|
||||||
|
|
|
||||||
|
|
@ -28,7 +28,6 @@ Created 11/26/1995 Heikki Tuuri
|
||||||
|
|
||||||
#include "buf0buf.h"
|
#include "buf0buf.h"
|
||||||
#include "buf0flu.h"
|
#include "buf0flu.h"
|
||||||
#include "fsp0sysspace.h"
|
|
||||||
#include "page0types.h"
|
#include "page0types.h"
|
||||||
#include "mtr0log.h"
|
#include "mtr0log.h"
|
||||||
#include "log0log.h"
|
#include "log0log.h"
|
||||||
|
|
|
||||||
|
|
@ -25,8 +25,6 @@ Created 2012-09-23 Sunny Bains
|
||||||
|
|
||||||
#include "os0event.h"
|
#include "os0event.h"
|
||||||
#include "ut0mutex.h"
|
#include "ut0mutex.h"
|
||||||
#include "ha_prototypes.h"
|
|
||||||
#include "ut0new.h"
|
|
||||||
|
|
||||||
#ifdef _WIN32
|
#ifdef _WIN32
|
||||||
#include <windows.h>
|
#include <windows.h>
|
||||||
|
|
|
||||||
|
|
@ -34,11 +34,8 @@ Created 10/21/1995 Heikki Tuuri
|
||||||
*******************************************************/
|
*******************************************************/
|
||||||
|
|
||||||
#ifndef UNIV_INNOCHECKSUM
|
#ifndef UNIV_INNOCHECKSUM
|
||||||
|
|
||||||
#include "ha_prototypes.h"
|
|
||||||
#include "sql_const.h"
|
|
||||||
|
|
||||||
#include "os0file.h"
|
#include "os0file.h"
|
||||||
|
#include "sql_const.h"
|
||||||
|
|
||||||
#ifdef UNIV_LINUX
|
#ifdef UNIV_LINUX
|
||||||
#include <sys/types.h>
|
#include <sys/types.h>
|
||||||
|
|
@ -48,9 +45,6 @@ Created 10/21/1995 Heikki Tuuri
|
||||||
#include "srv0srv.h"
|
#include "srv0srv.h"
|
||||||
#include "srv0start.h"
|
#include "srv0start.h"
|
||||||
#include "fil0fil.h"
|
#include "fil0fil.h"
|
||||||
#include "fil0crypt.h"
|
|
||||||
#include "fsp0fsp.h"
|
|
||||||
#include "fil0pagecompress.h"
|
|
||||||
#include "srv0srv.h"
|
#include "srv0srv.h"
|
||||||
#ifdef HAVE_LINUX_UNISTD_H
|
#ifdef HAVE_LINUX_UNISTD_H
|
||||||
#include "unistd.h"
|
#include "unistd.h"
|
||||||
|
|
|
||||||
|
|
@ -24,12 +24,7 @@ process control primitives
|
||||||
Created 9/30/1995 Heikki Tuuri
|
Created 9/30/1995 Heikki Tuuri
|
||||||
*******************************************************/
|
*******************************************************/
|
||||||
|
|
||||||
#include "ha_prototypes.h"
|
#include "univ.i"
|
||||||
|
|
||||||
#include "os0proc.h"
|
|
||||||
#include "srv0srv.h"
|
|
||||||
#include "ut0mem.h"
|
|
||||||
#include "ut0byte.h"
|
|
||||||
|
|
||||||
/* FreeBSD for example has only MAP_ANON, Linux has MAP_ANONYMOUS and
|
/* FreeBSD for example has only MAP_ANON, Linux has MAP_ANONYMOUS and
|
||||||
MAP_ANON but MAP_ANON is marked as deprecated */
|
MAP_ANON but MAP_ANON is marked as deprecated */
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
/*****************************************************************************
|
/*****************************************************************************
|
||||||
|
|
||||||
Copyright (c) 1995, 2016, Oracle and/or its affiliates. All Rights Reserved.
|
Copyright (c) 1995, 2016, Oracle and/or its affiliates. All Rights Reserved.
|
||||||
Copyright (c) 2017, MariaDB Corporation.
|
Copyright (c) 2017, 2018, MariaDB Corporation.
|
||||||
|
|
||||||
This program is free software; you can redistribute it and/or modify it under
|
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
|
the terms of the GNU General Public License as published by the Free Software
|
||||||
|
|
@ -24,13 +24,9 @@ The interface to the operating system thread control primitives
|
||||||
Created 9/8/1995 Heikki Tuuri
|
Created 9/8/1995 Heikki Tuuri
|
||||||
*******************************************************/
|
*******************************************************/
|
||||||
|
|
||||||
#include "ha_prototypes.h"
|
#include "univ.i"
|
||||||
|
|
||||||
#include "os0thread.h"
|
#include "os0thread.h"
|
||||||
#include "ut0new.h"
|
|
||||||
#include "srv0srv.h"
|
#include "srv0srv.h"
|
||||||
#include "os0event.h"
|
|
||||||
#include <map>
|
|
||||||
|
|
||||||
/** Number of threads active. */
|
/** Number of threads active. */
|
||||||
ulint os_thread_count;
|
ulint os_thread_count;
|
||||||
|
|
|
||||||
|
|
@ -25,8 +25,6 @@ The page cursor
|
||||||
Created 10/4/1994 Heikki Tuuri
|
Created 10/4/1994 Heikki Tuuri
|
||||||
*************************************************************************/
|
*************************************************************************/
|
||||||
|
|
||||||
#include "ha_prototypes.h"
|
|
||||||
|
|
||||||
#include "page0cur.h"
|
#include "page0cur.h"
|
||||||
#include "page0zip.h"
|
#include "page0zip.h"
|
||||||
#include "btr0btr.h"
|
#include "btr0btr.h"
|
||||||
|
|
|
||||||
|
|
@ -33,7 +33,6 @@ Created 12/21/1997 Heikki Tuuri
|
||||||
#include "que0que.h"
|
#include "que0que.h"
|
||||||
#include "pars0grm.h"
|
#include "pars0grm.h"
|
||||||
#include "pars0pars.h"
|
#include "pars0pars.h"
|
||||||
#include "lock0lock.h"
|
|
||||||
|
|
||||||
#define OPT_EQUAL 1 /* comparison by = */
|
#define OPT_EQUAL 1 /* comparison by = */
|
||||||
#define OPT_COMPARISON 2 /* comparison by <, >, <=, or >= */
|
#define OPT_COMPARISON 2 /* comparison by <, >, <=, or >= */
|
||||||
|
|
|
||||||
|
|
@ -26,8 +26,6 @@ Created 11/19/1996 Heikki Tuuri
|
||||||
/* Historical note: Innobase executed its first SQL string (CREATE TABLE)
|
/* Historical note: Innobase executed its first SQL string (CREATE TABLE)
|
||||||
on 1/27/1998 */
|
on 1/27/1998 */
|
||||||
|
|
||||||
#include "ha_prototypes.h"
|
|
||||||
|
|
||||||
#include "pars0pars.h"
|
#include "pars0pars.h"
|
||||||
#include "row0sel.h"
|
#include "row0sel.h"
|
||||||
#include "row0ins.h"
|
#include "row0ins.h"
|
||||||
|
|
@ -42,7 +40,6 @@ on 1/27/1998 */
|
||||||
#include "data0type.h"
|
#include "data0type.h"
|
||||||
#include "trx0trx.h"
|
#include "trx0trx.h"
|
||||||
#include "trx0roll.h"
|
#include "trx0roll.h"
|
||||||
#include "lock0lock.h"
|
|
||||||
#include "eval0eval.h"
|
#include "eval0eval.h"
|
||||||
|
|
||||||
/* Global variable used while parsing a single procedure or query : the code is
|
/* Global variable used while parsing a single procedure or query : the code is
|
||||||
|
|
|
||||||
|
|
@ -24,8 +24,6 @@ Query graph
|
||||||
Created 5/27/1996 Heikki Tuuri
|
Created 5/27/1996 Heikki Tuuri
|
||||||
*******************************************************/
|
*******************************************************/
|
||||||
|
|
||||||
#include "ha_prototypes.h"
|
|
||||||
|
|
||||||
#include "que0que.h"
|
#include "que0que.h"
|
||||||
#include "trx0trx.h"
|
#include "trx0trx.h"
|
||||||
#include "trx0roll.h"
|
#include "trx0roll.h"
|
||||||
|
|
@ -37,9 +35,6 @@ Created 5/27/1996 Heikki Tuuri
|
||||||
#include "dict0crea.h"
|
#include "dict0crea.h"
|
||||||
#include "log0log.h"
|
#include "log0log.h"
|
||||||
#include "eval0proc.h"
|
#include "eval0proc.h"
|
||||||
#include "lock0lock.h"
|
|
||||||
#include "eval0eval.h"
|
|
||||||
#include "pars0types.h"
|
|
||||||
|
|
||||||
#define QUE_MAX_LOOPS_WITHOUT_CHECK 16
|
#define QUE_MAX_LOOPS_WITHOUT_CHECK 16
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -23,17 +23,10 @@ Comparison services for records
|
||||||
Created 7/1/1994 Heikki Tuuri
|
Created 7/1/1994 Heikki Tuuri
|
||||||
************************************************************************/
|
************************************************************************/
|
||||||
|
|
||||||
#include "ha_prototypes.h"
|
|
||||||
|
|
||||||
#include "rem0cmp.h"
|
#include "rem0cmp.h"
|
||||||
|
#include "rem0rec.h"
|
||||||
|
#include "dict0mem.h"
|
||||||
#include "handler0alter.h"
|
#include "handler0alter.h"
|
||||||
#include "srv0srv.h"
|
|
||||||
|
|
||||||
#include <gstream.h>
|
|
||||||
#include <spatial.h>
|
|
||||||
#include <gis0geo.h>
|
|
||||||
#include <page0cur.h>
|
|
||||||
#include <algorithm>
|
|
||||||
|
|
||||||
/* ALPHABETICAL ORDER
|
/* ALPHABETICAL ORDER
|
||||||
==================
|
==================
|
||||||
|
|
|
||||||
|
|
@ -26,15 +26,9 @@ Created 5/30/1994 Heikki Tuuri
|
||||||
|
|
||||||
#include "rem0rec.h"
|
#include "rem0rec.h"
|
||||||
#include "page0page.h"
|
#include "page0page.h"
|
||||||
#include "mtr0mtr.h"
|
|
||||||
#include "mtr0log.h"
|
#include "mtr0log.h"
|
||||||
#include "fts0fts.h"
|
#include "fts0fts.h"
|
||||||
#ifdef WITH_WSREP
|
|
||||||
#include <ha_prototypes.h>
|
|
||||||
#endif /* WITH_WSREP */
|
|
||||||
#include "gis0geo.h"
|
|
||||||
#include "trx0sys.h"
|
#include "trx0sys.h"
|
||||||
#include "mach0data.h"
|
|
||||||
|
|
||||||
/* PHYSICAL RECORD (OLD STYLE)
|
/* PHYSICAL RECORD (OLD STYLE)
|
||||||
===========================
|
===========================
|
||||||
|
|
@ -2201,6 +2195,8 @@ rec_offs_make_nth_extern(
|
||||||
rec_offs_base(offsets)[1 + n] |= REC_OFFS_EXTERNAL;
|
rec_offs_base(offsets)[1 + n] |= REC_OFFS_EXTERNAL;
|
||||||
}
|
}
|
||||||
#ifdef WITH_WSREP
|
#ifdef WITH_WSREP
|
||||||
|
# include "ha_prototypes.h"
|
||||||
|
|
||||||
int
|
int
|
||||||
wsrep_rec_get_foreign_key(
|
wsrep_rec_get_foreign_key(
|
||||||
byte *buf, /* out: extracted key */
|
byte *buf, /* out: extracted key */
|
||||||
|
|
|
||||||
|
|
@ -24,16 +24,11 @@ Create Full Text Index with (parallel) merge sort
|
||||||
Created 10/13/2010 Jimmy Yang
|
Created 10/13/2010 Jimmy Yang
|
||||||
*******************************************************/
|
*******************************************************/
|
||||||
|
|
||||||
#include "ha_prototypes.h"
|
|
||||||
|
|
||||||
#include "dict0dict.h"
|
|
||||||
#include "row0merge.h"
|
|
||||||
#include "pars0pars.h"
|
|
||||||
#include "row0ftsort.h"
|
#include "row0ftsort.h"
|
||||||
|
#include "dict0dict.h"
|
||||||
#include "row0merge.h"
|
#include "row0merge.h"
|
||||||
#include "row0row.h"
|
#include "row0row.h"
|
||||||
#include "btr0cur.h"
|
#include "btr0cur.h"
|
||||||
#include "btr0bulk.h"
|
|
||||||
#include "fts0plugin.h"
|
#include "fts0plugin.h"
|
||||||
#include "log0crypt.h"
|
#include "log0crypt.h"
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -24,11 +24,8 @@ Import a tablespace to a running instance.
|
||||||
Created 2012-02-08 by Sunny Bains.
|
Created 2012-02-08 by Sunny Bains.
|
||||||
*******************************************************/
|
*******************************************************/
|
||||||
|
|
||||||
#include "ha_prototypes.h"
|
|
||||||
|
|
||||||
#include "row0import.h"
|
#include "row0import.h"
|
||||||
#include "btr0pcur.h"
|
#include "btr0pcur.h"
|
||||||
#include "btr0sea.h"
|
|
||||||
#include "que0que.h"
|
#include "que0que.h"
|
||||||
#include "dict0boot.h"
|
#include "dict0boot.h"
|
||||||
#include "ibuf0ibuf.h"
|
#include "ibuf0ibuf.h"
|
||||||
|
|
@ -39,7 +36,6 @@ Created 2012-02-08 by Sunny Bains.
|
||||||
#include "srv0start.h"
|
#include "srv0start.h"
|
||||||
#include "row0quiesce.h"
|
#include "row0quiesce.h"
|
||||||
#include "fil0pagecompress.h"
|
#include "fil0pagecompress.h"
|
||||||
#include "ut0new.h"
|
|
||||||
#ifdef HAVE_LZO
|
#ifdef HAVE_LZO
|
||||||
#include "lzo/lzo1x.h"
|
#include "lzo/lzo1x.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -24,11 +24,8 @@ Insert into a table
|
||||||
Created 4/20/1996 Heikki Tuuri
|
Created 4/20/1996 Heikki Tuuri
|
||||||
*******************************************************/
|
*******************************************************/
|
||||||
|
|
||||||
#include "ha_prototypes.h"
|
|
||||||
|
|
||||||
#include "row0ins.h"
|
#include "row0ins.h"
|
||||||
#include "dict0dict.h"
|
#include "dict0dict.h"
|
||||||
#include "dict0boot.h"
|
|
||||||
#include "trx0rec.h"
|
#include "trx0rec.h"
|
||||||
#include "trx0undo.h"
|
#include "trx0undo.h"
|
||||||
#include "btr0btr.h"
|
#include "btr0btr.h"
|
||||||
|
|
@ -38,7 +35,6 @@ Created 4/20/1996 Heikki Tuuri
|
||||||
#include "que0que.h"
|
#include "que0que.h"
|
||||||
#include "row0upd.h"
|
#include "row0upd.h"
|
||||||
#include "row0sel.h"
|
#include "row0sel.h"
|
||||||
#include "row0row.h"
|
|
||||||
#include "row0log.h"
|
#include "row0log.h"
|
||||||
#include "rem0cmp.h"
|
#include "rem0cmp.h"
|
||||||
#include "lock0lock.h"
|
#include "lock0lock.h"
|
||||||
|
|
@ -48,8 +44,6 @@ Created 4/20/1996 Heikki Tuuri
|
||||||
#include "buf0lru.h"
|
#include "buf0lru.h"
|
||||||
#include "fts0fts.h"
|
#include "fts0fts.h"
|
||||||
#include "fts0types.h"
|
#include "fts0types.h"
|
||||||
#include "m_string.h"
|
|
||||||
#include "gis0geo.h"
|
|
||||||
|
|
||||||
/*************************************************************************
|
/*************************************************************************
|
||||||
IMPORTANT NOTE: Any operation that generates redo MUST check that there
|
IMPORTANT NOTE: Any operation that generates redo MUST check that there
|
||||||
|
|
|
||||||
|
|
@ -35,7 +35,6 @@ Created 2011-05-26 Marko Makela
|
||||||
#include "que0que.h"
|
#include "que0que.h"
|
||||||
#include "srv0mon.h"
|
#include "srv0mon.h"
|
||||||
#include "handler0alter.h"
|
#include "handler0alter.h"
|
||||||
#include "ut0new.h"
|
|
||||||
#include "ut0stage.h"
|
#include "ut0stage.h"
|
||||||
#include "trx0rec.h"
|
#include "trx0rec.h"
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -30,8 +30,6 @@ Completed by Sunny Bains and Marko Makela
|
||||||
|
|
||||||
#include <math.h>
|
#include <math.h>
|
||||||
|
|
||||||
#include "ha_prototypes.h"
|
|
||||||
|
|
||||||
#include "row0merge.h"
|
#include "row0merge.h"
|
||||||
#include "row0ext.h"
|
#include "row0ext.h"
|
||||||
#include "row0log.h"
|
#include "row0log.h"
|
||||||
|
|
@ -49,8 +47,6 @@ Completed by Sunny Bains and Marko Makela
|
||||||
#include "row0vers.h"
|
#include "row0vers.h"
|
||||||
#include "handler0alter.h"
|
#include "handler0alter.h"
|
||||||
#include "btr0bulk.h"
|
#include "btr0bulk.h"
|
||||||
#include "fsp0sysspace.h"
|
|
||||||
#include "ut0new.h"
|
|
||||||
#include "ut0stage.h"
|
#include "ut0stage.h"
|
||||||
#include "fil0crypt.h"
|
#include "fil0crypt.h"
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -25,7 +25,7 @@ Contains also create table and other data dictionary operations.
|
||||||
Created 9/17/2000 Heikki Tuuri
|
Created 9/17/2000 Heikki Tuuri
|
||||||
*******************************************************/
|
*******************************************************/
|
||||||
|
|
||||||
#include "ha_prototypes.h"
|
#include "univ.i"
|
||||||
#include <debug_sync.h>
|
#include <debug_sync.h>
|
||||||
#include <gstream.h>
|
#include <gstream.h>
|
||||||
#include <spatial.h>
|
#include <spatial.h>
|
||||||
|
|
@ -46,7 +46,6 @@ Created 9/17/2000 Heikki Tuuri
|
||||||
#include "fil0fil.h"
|
#include "fil0fil.h"
|
||||||
#include "fil0crypt.h"
|
#include "fil0crypt.h"
|
||||||
#include "fsp0file.h"
|
#include "fsp0file.h"
|
||||||
#include "fsp0sysspace.h"
|
|
||||||
#include "fts0fts.h"
|
#include "fts0fts.h"
|
||||||
#include "fts0types.h"
|
#include "fts0types.h"
|
||||||
#include "ibuf0ibuf.h"
|
#include "ibuf0ibuf.h"
|
||||||
|
|
@ -68,7 +67,6 @@ Created 9/17/2000 Heikki Tuuri
|
||||||
#include "srv0start.h"
|
#include "srv0start.h"
|
||||||
#include "row0ext.h"
|
#include "row0ext.h"
|
||||||
#include "srv0start.h"
|
#include "srv0start.h"
|
||||||
#include "ut0new.h"
|
|
||||||
|
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
#include <deque>
|
#include <deque>
|
||||||
|
|
|
||||||
|
|
@ -24,14 +24,11 @@ Quiesce a tablespace.
|
||||||
Created 2012-02-08 by Sunny Bains.
|
Created 2012-02-08 by Sunny Bains.
|
||||||
*******************************************************/
|
*******************************************************/
|
||||||
|
|
||||||
#include "ha_prototypes.h"
|
|
||||||
|
|
||||||
#include "row0quiesce.h"
|
#include "row0quiesce.h"
|
||||||
#include "row0mysql.h"
|
#include "row0mysql.h"
|
||||||
#include "ibuf0ibuf.h"
|
#include "ibuf0ibuf.h"
|
||||||
#include "srv0start.h"
|
#include "srv0start.h"
|
||||||
#include "trx0purge.h"
|
#include "trx0purge.h"
|
||||||
#include "fsp0sysspace.h"
|
|
||||||
|
|
||||||
#ifdef HAVE_MY_AES_H
|
#ifdef HAVE_MY_AES_H
|
||||||
#include <my_aes.h>
|
#include <my_aes.h>
|
||||||
|
|
|
||||||
|
|
@ -24,8 +24,6 @@ General row routines
|
||||||
Created 4/20/1996 Heikki Tuuri
|
Created 4/20/1996 Heikki Tuuri
|
||||||
*******************************************************/
|
*******************************************************/
|
||||||
|
|
||||||
#include "ha_prototypes.h"
|
|
||||||
|
|
||||||
#include "row0row.h"
|
#include "row0row.h"
|
||||||
#include "data0type.h"
|
#include "data0type.h"
|
||||||
#include "dict0dict.h"
|
#include "dict0dict.h"
|
||||||
|
|
|
||||||
|
|
@ -54,9 +54,7 @@ Created 12/19/1997 Heikki Tuuri
|
||||||
#include "read0read.h"
|
#include "read0read.h"
|
||||||
#include "buf0lru.h"
|
#include "buf0lru.h"
|
||||||
#include "srv0srv.h"
|
#include "srv0srv.h"
|
||||||
#include "ha_prototypes.h"
|
|
||||||
#include "srv0mon.h"
|
#include "srv0mon.h"
|
||||||
#include "ut0new.h"
|
|
||||||
|
|
||||||
/* Maximum number of rows to prefetch; MySQL interface has another parameter */
|
/* Maximum number of rows to prefetch; MySQL interface has another parameter */
|
||||||
#define SEL_MAX_N_PREFETCH 16
|
#define SEL_MAX_N_PREFETCH 16
|
||||||
|
|
|
||||||
|
|
@ -26,13 +26,13 @@ Created 2013-04-12 Sunny Bains
|
||||||
|
|
||||||
#include "row0mysql.h"
|
#include "row0mysql.h"
|
||||||
#include "pars0pars.h"
|
#include "pars0pars.h"
|
||||||
|
#include "btr0pcur.h"
|
||||||
#include "dict0crea.h"
|
#include "dict0crea.h"
|
||||||
#include "dict0boot.h"
|
#include "dict0boot.h"
|
||||||
#include "dict0stats.h"
|
#include "dict0stats.h"
|
||||||
#include "dict0stats_bg.h"
|
#include "dict0stats_bg.h"
|
||||||
#include "lock0lock.h"
|
#include "lock0lock.h"
|
||||||
#include "fts0fts.h"
|
#include "fts0fts.h"
|
||||||
#include "fsp0sysspace.h"
|
|
||||||
#include "srv0start.h"
|
#include "srv0start.h"
|
||||||
#include "row0trunc.h"
|
#include "row0trunc.h"
|
||||||
#include "os0file.h"
|
#include "os0file.h"
|
||||||
|
|
|
||||||
|
|
@ -24,8 +24,6 @@ Undo modify of a row
|
||||||
Created 2/27/1997 Heikki Tuuri
|
Created 2/27/1997 Heikki Tuuri
|
||||||
*******************************************************/
|
*******************************************************/
|
||||||
|
|
||||||
#include "ha_prototypes.h"
|
|
||||||
|
|
||||||
#include "row0umod.h"
|
#include "row0umod.h"
|
||||||
#include "dict0dict.h"
|
#include "dict0dict.h"
|
||||||
#include "dict0stats.h"
|
#include "dict0stats.h"
|
||||||
|
|
|
||||||
|
|
@ -24,8 +24,6 @@ Row undo
|
||||||
Created 1/8/1997 Heikki Tuuri
|
Created 1/8/1997 Heikki Tuuri
|
||||||
*******************************************************/
|
*******************************************************/
|
||||||
|
|
||||||
#include "ha_prototypes.h"
|
|
||||||
|
|
||||||
#include "row0undo.h"
|
#include "row0undo.h"
|
||||||
#include "fsp0fsp.h"
|
#include "fsp0fsp.h"
|
||||||
#include "mach0data.h"
|
#include "mach0data.h"
|
||||||
|
|
|
||||||
|
|
@ -24,8 +24,6 @@ Update of a row
|
||||||
Created 12/27/1996 Heikki Tuuri
|
Created 12/27/1996 Heikki Tuuri
|
||||||
*******************************************************/
|
*******************************************************/
|
||||||
|
|
||||||
#include "ha_prototypes.h"
|
|
||||||
|
|
||||||
#include "row0upd.h"
|
#include "row0upd.h"
|
||||||
#include "dict0dict.h"
|
#include "dict0dict.h"
|
||||||
#include "dict0mem.h"
|
#include "dict0mem.h"
|
||||||
|
|
|
||||||
|
|
@ -24,8 +24,6 @@ Row versions
|
||||||
Created 2/6/1997 Heikki Tuuri
|
Created 2/6/1997 Heikki Tuuri
|
||||||
*******************************************************/
|
*******************************************************/
|
||||||
|
|
||||||
#include "ha_prototypes.h"
|
|
||||||
|
|
||||||
#include "row0vers.h"
|
#include "row0vers.h"
|
||||||
#include "dict0dict.h"
|
#include "dict0dict.h"
|
||||||
#include "dict0boot.h"
|
#include "dict0boot.h"
|
||||||
|
|
|
||||||
|
|
@ -38,13 +38,11 @@ InnoDB concurrency manager
|
||||||
Created 2011/04/18 Sunny Bains
|
Created 2011/04/18 Sunny Bains
|
||||||
*******************************************************/
|
*******************************************************/
|
||||||
|
|
||||||
#include "ha_prototypes.h"
|
|
||||||
#include <mysql/service_thd_wait.h>
|
|
||||||
|
|
||||||
#include "srv0srv.h"
|
#include "srv0srv.h"
|
||||||
#include "trx0trx.h"
|
#include "trx0trx.h"
|
||||||
#include "row0mysql.h"
|
#include "row0mysql.h"
|
||||||
#include "dict0dict.h"
|
#include "dict0dict.h"
|
||||||
|
#include <mysql/service_thd_wait.h>
|
||||||
#include <mysql/service_wsrep.h>
|
#include <mysql/service_wsrep.h>
|
||||||
|
|
||||||
/** Number of times a thread is allowed to enter InnoDB within the same
|
/** Number of times a thread is allowed to enter InnoDB within the same
|
||||||
|
|
|
||||||
|
|
@ -46,14 +46,11 @@ Created 10/8/1995 Heikki Tuuri
|
||||||
// #include "mysql/psi/mysql_stage.h"
|
// #include "mysql/psi/mysql_stage.h"
|
||||||
// #include "mysql/psi/psi.h"
|
// #include "mysql/psi/psi.h"
|
||||||
|
|
||||||
#include "ha_prototypes.h"
|
|
||||||
|
|
||||||
#include "btr0sea.h"
|
#include "btr0sea.h"
|
||||||
#include "buf0flu.h"
|
#include "buf0flu.h"
|
||||||
#include "buf0lru.h"
|
#include "buf0lru.h"
|
||||||
#include "dict0boot.h"
|
#include "dict0boot.h"
|
||||||
#include "dict0load.h"
|
#include "dict0load.h"
|
||||||
#include "fsp0sysspace.h"
|
|
||||||
#include "ibuf0ibuf.h"
|
#include "ibuf0ibuf.h"
|
||||||
#include "lock0lock.h"
|
#include "lock0lock.h"
|
||||||
#include "log0recv.h"
|
#include "log0recv.h"
|
||||||
|
|
|
||||||
|
|
@ -41,8 +41,6 @@ Created 2/16/1996 Heikki Tuuri
|
||||||
|
|
||||||
#include "my_global.h"
|
#include "my_global.h"
|
||||||
|
|
||||||
#include "ha_prototypes.h"
|
|
||||||
|
|
||||||
#include "mysqld.h"
|
#include "mysqld.h"
|
||||||
#include "mysql/psi/mysql_stage.h"
|
#include "mysql/psi/mysql_stage.h"
|
||||||
#include "mysql/psi/psi.h"
|
#include "mysql/psi/psi.h"
|
||||||
|
|
@ -76,7 +74,6 @@ Created 2/16/1996 Heikki Tuuri
|
||||||
#include "srv0start.h"
|
#include "srv0start.h"
|
||||||
#include "srv0srv.h"
|
#include "srv0srv.h"
|
||||||
#include "btr0defragment.h"
|
#include "btr0defragment.h"
|
||||||
#include "fsp0sysspace.h"
|
|
||||||
#include "row0trunc.h"
|
#include "row0trunc.h"
|
||||||
#include "mysql/service_wsrep.h" /* wsrep_recovery */
|
#include "mysql/service_wsrep.h" /* wsrep_recovery */
|
||||||
#include "trx0rseg.h"
|
#include "trx0rseg.h"
|
||||||
|
|
@ -107,7 +104,6 @@ Created 2/16/1996 Heikki Tuuri
|
||||||
#include "zlib.h"
|
#include "zlib.h"
|
||||||
#include "ut0crc32.h"
|
#include "ut0crc32.h"
|
||||||
#include "btr0scrub.h"
|
#include "btr0scrub.h"
|
||||||
#include "ut0new.h"
|
|
||||||
|
|
||||||
/** Log sequence number immediately after startup */
|
/** Log sequence number immediately after startup */
|
||||||
lsn_t srv_start_lsn;
|
lsn_t srv_start_lsn;
|
||||||
|
|
|
||||||
|
|
@ -31,7 +31,6 @@ The wait array used in synchronization primitives
|
||||||
Created 9/5/1995 Heikki Tuuri
|
Created 9/5/1995 Heikki Tuuri
|
||||||
*******************************************************/
|
*******************************************************/
|
||||||
|
|
||||||
#include "ha_prototypes.h"
|
|
||||||
#include "sync0arr.h"
|
#include "sync0arr.h"
|
||||||
#include <mysqld_error.h>
|
#include <mysqld_error.h>
|
||||||
#include <mysql/plugin.h>
|
#include <mysql/plugin.h>
|
||||||
|
|
@ -46,13 +45,8 @@ Created 9/5/1995 Heikki Tuuri
|
||||||
#include <sql_plugin.h>
|
#include <sql_plugin.h>
|
||||||
#include <innodb_priv.h>
|
#include <innodb_priv.h>
|
||||||
|
|
||||||
#include "sync0sync.h"
|
|
||||||
#include "lock0lock.h"
|
#include "lock0lock.h"
|
||||||
#include "sync0rw.h"
|
#include "sync0rw.h"
|
||||||
#include "sync0debug.h"
|
|
||||||
#include "os0event.h"
|
|
||||||
#include "os0file.h"
|
|
||||||
#include "srv0srv.h"
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
WAIT ARRAY
|
WAIT ARRAY
|
||||||
|
|
|
||||||
|
|
@ -32,11 +32,8 @@ Created 2012-08-21 Sunny Bains
|
||||||
|
|
||||||
#include "sync0sync.h"
|
#include "sync0sync.h"
|
||||||
#include "sync0debug.h"
|
#include "sync0debug.h"
|
||||||
|
|
||||||
#include "ut0new.h"
|
|
||||||
#include "srv0start.h"
|
#include "srv0start.h"
|
||||||
|
|
||||||
#include <map>
|
|
||||||
#include <vector>
|
#include <vector>
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <algorithm>
|
#include <algorithm>
|
||||||
|
|
|
||||||
|
|
@ -32,15 +32,6 @@ Created 9/11/1995 Heikki Tuuri
|
||||||
*******************************************************/
|
*******************************************************/
|
||||||
|
|
||||||
#include "sync0rw.h"
|
#include "sync0rw.h"
|
||||||
#include "ha_prototypes.h"
|
|
||||||
|
|
||||||
#include "os0thread.h"
|
|
||||||
#include "mem0mem.h"
|
|
||||||
#include "srv0srv.h"
|
|
||||||
#include "os0event.h"
|
|
||||||
#include "srv0mon.h"
|
|
||||||
#include "sync0debug.h"
|
|
||||||
#include "ha_prototypes.h"
|
|
||||||
#include "my_cpu.h"
|
#include "my_cpu.h"
|
||||||
#include <my_sys.h>
|
#include <my_sys.h>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -36,9 +36,7 @@ Created July 17, 2007 Vasil Dimov
|
||||||
From the symptoms, this is related to bug#46587 in the MySQL bug DB.
|
From the symptoms, this is related to bug#46587 in the MySQL bug DB.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include "ha_prototypes.h"
|
#include "trx0i_s.h"
|
||||||
#include <sql_class.h>
|
|
||||||
|
|
||||||
#include "buf0buf.h"
|
#include "buf0buf.h"
|
||||||
#include "dict0dict.h"
|
#include "dict0dict.h"
|
||||||
#include "ha0storage.h"
|
#include "ha0storage.h"
|
||||||
|
|
@ -52,10 +50,9 @@ Created July 17, 2007 Vasil Dimov
|
||||||
#include "srv0srv.h"
|
#include "srv0srv.h"
|
||||||
#include "sync0rw.h"
|
#include "sync0rw.h"
|
||||||
#include "sync0sync.h"
|
#include "sync0sync.h"
|
||||||
#include "trx0i_s.h"
|
|
||||||
#include "trx0sys.h"
|
#include "trx0sys.h"
|
||||||
#include "trx0trx.h"
|
|
||||||
#include "ut0mem.h"
|
#include <sql_class.h>
|
||||||
|
|
||||||
/** Initial number of rows in the table cache */
|
/** Initial number of rows in the table cache */
|
||||||
#define TABLE_CACHE_INITIAL_ROWSNUM 1024
|
#define TABLE_CACHE_INITIAL_ROWSNUM 1024
|
||||||
|
|
|
||||||
|
|
@ -24,8 +24,6 @@ Purge old versions
|
||||||
Created 3/26/1996 Heikki Tuuri
|
Created 3/26/1996 Heikki Tuuri
|
||||||
*******************************************************/
|
*******************************************************/
|
||||||
|
|
||||||
#include "ha_prototypes.h"
|
|
||||||
|
|
||||||
#include "trx0purge.h"
|
#include "trx0purge.h"
|
||||||
#include "fsp0fsp.h"
|
#include "fsp0fsp.h"
|
||||||
#include "fut0fut.h"
|
#include "fut0fut.h"
|
||||||
|
|
@ -37,7 +35,6 @@ Created 3/26/1996 Heikki Tuuri
|
||||||
#include "row0purge.h"
|
#include "row0purge.h"
|
||||||
#include "row0upd.h"
|
#include "row0upd.h"
|
||||||
#include "srv0mon.h"
|
#include "srv0mon.h"
|
||||||
#include "fsp0sysspace.h"
|
|
||||||
#include "srv0srv.h"
|
#include "srv0srv.h"
|
||||||
#include "srv0start.h"
|
#include "srv0start.h"
|
||||||
#include "sync0sync.h"
|
#include "sync0sync.h"
|
||||||
|
|
|
||||||
|
|
@ -38,7 +38,6 @@ Created 3/26/1996 Heikki Tuuri
|
||||||
#include "trx0purge.h"
|
#include "trx0purge.h"
|
||||||
#include "trx0rseg.h"
|
#include "trx0rseg.h"
|
||||||
#include "row0row.h"
|
#include "row0row.h"
|
||||||
#include "fsp0sysspace.h"
|
|
||||||
#include "row0mysql.h"
|
#include "row0mysql.h"
|
||||||
|
|
||||||
/*=========== UNDO LOG RECORD CREATION AND DECODING ====================*/
|
/*=========== UNDO LOG RECORD CREATION AND DECODING ====================*/
|
||||||
|
|
|
||||||
|
|
@ -24,12 +24,9 @@ Transaction rollback
|
||||||
Created 3/26/1996 Heikki Tuuri
|
Created 3/26/1996 Heikki Tuuri
|
||||||
*******************************************************/
|
*******************************************************/
|
||||||
|
|
||||||
#include "my_config.h"
|
|
||||||
#include <my_service_manager.h>
|
|
||||||
|
|
||||||
#include "ha_prototypes.h"
|
|
||||||
#include "trx0roll.h"
|
#include "trx0roll.h"
|
||||||
|
|
||||||
|
#include <my_service_manager.h>
|
||||||
#include <mysql/service_wsrep.h>
|
#include <mysql/service_wsrep.h>
|
||||||
|
|
||||||
#include "fsp0fsp.h"
|
#include "fsp0fsp.h"
|
||||||
|
|
@ -47,7 +44,6 @@ Created 3/26/1996 Heikki Tuuri
|
||||||
#include "trx0sys.h"
|
#include "trx0sys.h"
|
||||||
#include "trx0trx.h"
|
#include "trx0trx.h"
|
||||||
#include "trx0undo.h"
|
#include "trx0undo.h"
|
||||||
#include "ha_prototypes.h"
|
|
||||||
|
|
||||||
/** This many pages must be undone before a truncate is tried within
|
/** This many pages must be undone before a truncate is tried within
|
||||||
rollback */
|
rollback */
|
||||||
|
|
|
||||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue