Remove many redundant #include from InnoDB

This commit is contained in:
Marko Mäkelä 2018-11-19 11:42:14 +02:00
commit ff88e4bb8a
107 changed files with 47 additions and 313 deletions

View file

@ -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() */

View file

@ -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>

View file

@ -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"

View file

@ -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

View file

@ -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

View file

@ -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"

View file

@ -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"

View file

@ -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

View file

@ -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"

View file

@ -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"
/*****************************************************************//** /*****************************************************************//**

View file

@ -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;

View file

@ -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>

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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 */

View file

@ -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"

View file

@ -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"

View file

@ -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

View file

@ -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"

View file

@ -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"

View file

@ -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

View file

@ -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"

View file

@ -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;

View file

@ -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"

View file

@ -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>

View file

@ -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"

View file

@ -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"

View file

@ -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=

View file

@ -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

View file

@ -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

View file

@ -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>

View file

@ -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{

View file

@ -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.

View file

@ -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"

View file

@ -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>

View file

@ -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"

View file

@ -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 {

View file

@ -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"

View file

@ -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>

View file

@ -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

View file

@ -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

View file

@ -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"

View file

@ -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;

View file

@ -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 */

View file

@ -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>

View file

@ -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>

View file

@ -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)

View file

@ -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>

View file

@ -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.

View file

@ -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

View file

@ -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;

View file

@ -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>

View file

@ -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;

View file

@ -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;

View file

@ -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>

View file

@ -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

View file

@ -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() */

View file

@ -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)
/******************************************************************** /********************************************************************

View file

@ -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"

View file

@ -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

View file

@ -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>

View file

@ -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>

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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>

View file

@ -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"

View file

@ -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 */

View file

@ -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;

View file

@ -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"

View file

@ -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 >= */

View file

@ -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

View file

@ -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

View file

@ -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
================== ==================

View file

@ -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 */

View file

@ -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"

View file

@ -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

View file

@ -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

View file

@ -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"

View file

@ -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"

View file

@ -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>

View file

@ -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>

View file

@ -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"

View file

@ -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

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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"

View file

@ -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

View file

@ -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"

View file

@ -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;

View file

@ -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

View file

@ -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>

View file

@ -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>

View file

@ -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

View file

@ -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"

View file

@ -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 ====================*/

View file

@ -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