|
file | api0api.h [code] |
| InnoDB Native API.
|
|
file | api0misc.h [code] |
| InnoDB Native API.
|
|
file | arch0arch.h [code] |
| Common interface for redo log and dirty page archiver system.
|
|
file | arch0log.h [code] |
| Innodb interface for log archive.
|
|
file | arch0page.h [code] |
| Innodb interface for modified page archive.
|
|
file | arch0recv.h [code] |
| Interface for crash recovery for page archiver system.
|
|
file | btr0btr.h [code] |
| The B-tree.
|
|
file | btr0btr.ic |
| The B-tree.
|
|
file | btr0cur.h [code] |
| The index tree cursor.
|
|
file | btr0cur.ic |
| The index tree cursor.
|
|
file | btr0load.h [code] |
| The B-tree bulk load.
|
|
file | btr0mtib.h [code] |
| Multi Threaded Index Build (MTIB) using BUF_BLOCK_MEMORY and dedicated Bulk_flusher threads.
|
|
file | btr0pcur.h [code] |
| The index tree persistent cursor.
|
|
file | btr0sea.h [code] |
| The index tree adaptive search.
|
|
file | btr0sea.ic |
| The index tree adaptive search.
|
|
file | btr0types.h [code] |
| The index tree general types.
|
|
file | buf0block_hint.h [code] |
|
file | buf0buddy.h [code] |
| Binary buddy allocator for compressed pages.
|
|
file | buf0buddy.ic |
| Binary buddy allocator for compressed pages.
|
|
file | buf0buf.h [code] |
| The database buffer pool high-level routines.
|
|
file | buf0buf.ic |
| The database buffer buf_pool.
|
|
file | buf0checksum.h [code] |
| Buffer pool checksum functions, also linked from /extra/innochecksum.cc.
|
|
file | buf0dblwr.h [code] |
| Doublewrite buffer module.
|
|
file | buf0dump.h [code] |
| Implements a buffer pool dump/load.
|
|
file | buf0flu.h [code] |
| The database buffer pool flush algorithm.
|
|
file | buf0flu.ic |
| The database buffer pool flush algorithm.
|
|
file | buf0lru.h [code] |
| The database buffer pool LRU replacement algorithm.
|
|
file | buf0rea.h [code] |
| The database buffer read.
|
|
file | buf0stats.h [code] |
| Buffer pool stats.
|
|
file | buf0types.h [code] |
| The database buffer pool global types for the directory.
|
|
file | clone0api.h [code] |
| Innodb Clone Interface.
|
|
file | clone0clone.h [code] |
| Innodb Clone System.
|
|
file | clone0desc.h [code] |
| Innodb clone descriptors.
|
|
file | clone0monitor.h [code] |
| Performance Schema stage instrumentation to monitor clone progress.
|
|
file | clone0repl.h [code] |
| GTID persistence interface.
|
|
file | clone0snapshot.h [code] |
| Database Physical Snapshot.
|
|
file | data0data.h [code] |
| SQL data field and tuple.
|
|
file | data0data.ic |
| SQL data field and tuple.
|
|
file | data0type.h [code] |
| Data types.
|
|
file | data0type.ic |
| Data types.
|
|
file | data0types.h [code] |
| Some type definitions.
|
|
file | db0err.h [code] |
| Global error codes for the database.
|
|
file | ddl0bulk.h [code] |
| BULK Data Load.
|
|
file | ddl0ddl.h [code] |
| DDL context.
|
|
file | ddl0fts.h [code] |
| Create Full Text Index with (parallel) merge sort.
|
|
file | ddl0impl-buffer.h [code] |
| DDL buffer infrastructure.
|
|
file | ddl0impl-builder.h [code] |
| DDL index builder data interface.
|
|
file | ddl0impl-compare.h [code] |
| DDL key comparison.
|
|
file | ddl0impl-cursor.h [code] |
| DDL scan cursor interface.
|
|
file | ddl0impl-file-reader.h [code] |
| For scanning the temporary file.
|
|
file | ddl0impl-loader.h [code] |
| DDL index loader interface.
|
|
file | ddl0impl-merge.h [code] |
| DDL cluster merge sort data structures.
|
|
file | ddl0impl-rtree.h [code] |
| DDL RTree insert interface.
|
|
file | ddl0impl.h [code] |
| DDL implementation include file.
|
|
file | dict0boot.h [code] |
| Data dictionary creation and booting.
|
|
file | dict0boot.ic |
| Data dictionary creation and booting.
|
|
file | dict0crea.h [code] |
| Database object creation.
|
|
file | dict0crea.ic |
| Database object creation.
|
|
file | dict0dd.h [code] |
| Data dictionary interface.
|
|
file | dict0dd.ic |
| Data dictionary access.
|
|
file | dict0dict.h [code] |
| Data dictionary system.
|
|
file | dict0dict.ic |
| Data dictionary system.
|
|
file | dict0inst.h [code] |
| Instant DDL interface.
|
|
file | dict0load.h [code] |
| Loads to the memory cache database object definitions from dictionary tables.
|
|
file | dict0mem.h [code] |
| Data dictionary memory object creation.
|
|
file | dict0mem.ic |
| Data dictionary memory object creation.
|
|
file | dict0priv.h [code] |
| Data dictionary private functions.
|
|
file | dict0priv.ic |
| Data dictionary system private include file.
|
|
file | dict0sdi-decompress.h [code] |
|
file | dict0sdi.h [code] |
|
file | dict0stats.h [code] |
| Code used for calculating and manipulating table statistics.
|
|
file | dict0stats.ic |
| Code used for calculating and manipulating table statistics.
|
|
file | dict0stats_bg.h [code] |
| Code used for background table and index stats gathering.
|
|
file | dict0stats_bg.ic |
| Code used for background table and index stats gathering.
|
|
file | dict0types.h [code] |
| Data dictionary global types.
|
|
file | dict0upgrade.h [code] |
|
file | dyn0buf.h [code] |
| The dynamically allocated buffer implementation.
|
|
file | dyn0types.h [code] |
| The dynamically allocated buffer types and constants.
|
|
file | eval0eval.h [code] |
| SQL evaluator: evaluates simple data structures, like expressions, in a query graph.
|
|
file | eval0eval.ic |
| SQL evaluator: evaluates simple data structures, like expressions, in a query graph.
|
|
file | eval0proc.h [code] |
| Executes SQL stored procedures and their control structures.
|
|
file | eval0proc.ic |
| Executes SQL stored procedures and their control structures.
|
|
file | fil0fil.h [code] |
| The low-level file system.
|
|
file | fil0types.h [code] |
| The low-level file system page header & trailer offsets.
|
|
file | fsp0file.h [code] |
| Tablespace data file implementation.
|
|
file | fsp0fsp.h [code] |
| File space management.
|
|
file | fsp0fsp.ic |
| File space management.
|
|
file | fsp0space.h [code] |
| General shared tablespace implementation.
|
|
file | fsp0sysspace.h [code] |
| Multi file, shared, system tablespace implementation.
|
|
file | fsp0types.h [code] |
|
file | fts0ast.h [code] |
| The FTS query parser (AST) abstract syntax tree routines.
|
|
file | fts0fts.h [code] |
| Full text search header file.
|
|
file | fts0opt.h [code] |
| Full Text Search optimize thread.
|
|
file | fts0pars.h [code] |
|
file | fts0plugin.h [code] |
| Full text search plugin header file.
|
|
file | fts0priv.h [code] |
| Full text search internal header file.
|
|
file | fts0priv.ic |
| Full text search internal header file.
|
|
file | fts0tokenize.h [code] |
| Full Text Search plugin tokenizer refer to MyISAM.
|
|
file | fts0types.h [code] |
| Full text search types file.
|
|
file | fts0types.ic |
| Full text search types.
|
|
file | fts0vlc.ic |
| Full text variable length integer encoding/decoding.
|
|
file | fut0fut.h [code] |
| File-based utilities.
|
|
file | fut0fut.ic |
| File-based utilities.
|
|
file | fut0lst.h [code] |
| File-based list utilities.
|
|
file | fut0lst.ic |
| File-based list utilities.
|
|
file | gis0geo.h [code] |
| The r-tree define from MyISAM.
|
|
file | gis0rtree.h [code] |
| R-tree header file.
|
|
file | gis0rtree.ic |
| R-tree Inline code.
|
|
file | gis0type.h [code] |
| R-tree header file.
|
|
file | ha0ha.h [code] |
| The hash table with external chains.
|
|
file | ha0ha.ic |
| The hash table with external chains.
|
|
file | ha0storage.h [code] |
| Hash storage.
|
|
file | ha0storage.ic |
| Hash storage.
|
|
file | ha_prototypes.h [code] |
| Prototypes for global functions in ha_innodb.cc that are called by InnoDB C code.
|
|
file | handler0alter.h [code] |
| Smart ALTER TABLE.
|
|
file | hash0hash.h [code] |
| The simple hash table utility.
|
|
file | hash0hash.ic |
| The simple hash table utility.
|
|
file | ib0mutex.h [code] |
| Policy based mutexes.
|
|
file | ibuf0ibuf.h [code] |
| Insert buffer.
|
|
file | ibuf0ibuf.ic |
| Insert buffer.
|
|
file | ibuf0types.h [code] |
| Insert buffer global types.
|
|
file | lob0del.h [code] |
|
file | lob0first.h [code] |
|
file | lob0impl.h [code] |
|
file | lob0index.h [code] |
|
file | lob0inf.h [code] |
|
file | lob0ins.h [code] |
|
file | lob0lob.h [code] |
| Implements the large objects (LOB) module.
|
|
file | lob0pages.h [code] |
|
file | lob0undo.h [code] |
| Undo logging small changes to BLOBs.
|
|
file | lob0util.h [code] |
|
file | lob0zip.h [code] |
|
file | lock0guards.h [code] |
|
file | lock0iter.h [code] |
| Lock queue iterator type and function prototypes.
|
|
file | lock0latches.h [code] |
|
file | lock0lock.h [code] |
| The transaction lock system.
|
|
file | lock0lock.ic |
| The transaction lock system.
|
|
file | lock0prdt.h [code] |
| The predicate lock system.
|
|
file | lock0priv.h [code] |
| Lock module internal structures and methods.
|
|
file | lock0priv.ic |
| Lock module internal inline methods.
|
|
file | lock0types.h [code] |
| The transaction lock system global types.
|
|
file | log0buf.h [code] |
| Redo log functions related to the log buffer.
|
|
file | log0chkp.h [code] |
| Redo log functions related to checkpointing and log free check.
|
|
file | log0constants.h [code] |
| Redo log constant values.
|
|
file | log0consumer.h [code] |
| Redo log functions and types related to the log consumption.
|
|
file | log0ddl.h [code] |
| DDL log.
|
|
file | log0encryption.h [code] |
| Redo log - encryption.
|
|
file | log0files_capacity.h [code] |
| Redo log management of capacity.
|
|
file | log0files_dict.h [code] |
| In-memory dictionary of log files (keeps their meta data).
|
|
file | log0files_finder.h [code] |
|
file | log0files_governor.h [code] |
| Redo log management of log files.
|
|
file | log0files_io.h [code] |
| The log0files_io.
|
|
file | log0log.h [code] |
| Redo log - the main header.
|
|
file | log0meb.h [code] |
|
file | log0pfs.h [code] |
| Redo log functions related to PFS tables for redo log.
|
|
file | log0pre_8_0_30.h [code] |
| Redo log functions and constants related to redo formats before 8.0.30.
|
|
file | log0recv.h [code] |
| Recovery.
|
|
file | log0recv.ic |
| Recovery.
|
|
file | log0sys.h [code] |
| Redo log - the log_sys.
|
|
file | log0test.h [code] |
| Redo log - helper for unit tests.
|
|
file | log0types.h [code] |
| Redo log basic types.
|
|
file | log0write.h [code] |
|
file | mach0data.h [code] |
| Utilities for converting data from the database file to the machine format.
|
|
file | mach0data.ic |
| Utilities for converting data from the database file to the machine format.
|
|
file | mem0mem.h [code] |
| The memory management.
|
|
file | mem0mem.ic |
| The memory management.
|
|
file | mtr0log.h [code] |
| Mini-transaction logging routines.
|
|
file | mtr0log.ic |
| Mini-transaction logging routines.
|
|
file | mtr0mtr.h [code] |
| Mini-transaction buffer.
|
|
file | mtr0mtr.ic |
| Mini-transaction buffer.
|
|
file | mtr0types.h [code] |
| Mini-transaction buffer global types.
|
|
file | os0atomic.h [code] |
| Macros for using atomics.
|
|
file | os0enc.h [code] |
| Page encryption infrastructure.
|
|
file | os0event.h [code] |
| The interface to the operating system condition variables.
|
|
file | os0event.ic |
| Inlined implementation for os_event_*.
|
|
file | os0file.h [code] |
| The interface to the operating system file io.
|
|
file | os0file.ic |
| The interface to the operating system file io.
|
|
file | os0numa.h [code] |
| NUMA API wrapper over various operating system specific APIs.
|
|
file | os0once.h [code] |
| A class that aids executing a given function exactly once in a multi-threaded environment.
|
|
file | os0proc.h [code] |
| The interface to the operating system process control primitives.
|
|
file | os0thread-create.h [code] |
| The interface to the threading wrapper.
|
|
file | os0thread.h [code] |
| The interface to the operating system process and thread control primitives.
|
|
file | page0cur.h [code] |
| The page cursor.
|
|
file | page0cur.ic |
| The page cursor.
|
|
file | page0page.h [code] |
| Index page routines.
|
|
file | page0page.ic |
| Index page routines.
|
|
file | page0size.h [code] |
| A class describing a page size.
|
|
file | page0types.h [code] |
| Index page routines.
|
|
file | page0zip.h [code] |
| Compressed page interface.
|
|
file | page0zip.ic |
| Compressed page interface.
|
|
file | pars0grm.h [code] |
|
file | pars0opt.h [code] |
| Simple SQL optimizer.
|
|
file | pars0pars.h [code] |
| SQL parser.
|
|
file | pars0pars.ic |
| SQL parser.
|
|
file | pars0sym.h [code] |
| SQL parser symbol table.
|
|
file | pars0types.h [code] |
| SQL parser global types.
|
|
file | que0que.h [code] |
| Query graph.
|
|
file | que0que.ic |
| Query graph.
|
|
file | que0types.h [code] |
| Query graph global types.
|
|
file | read0read.h [code] |
| Cursor read.
|
|
file | read0types.h [code] |
| Cursor read.
|
|
file | rem0cmp.h [code] |
| Comparison services for records.
|
|
file | rem0cmp.ic |
| Comparison services for records.
|
|
file | rem0lrec.h [code] |
| Record manager.
|
|
file | rem0rec.h [code] |
| Record manager.
|
|
file | rem0rec.ic |
| Record manager.
|
|
file | rem0types.h [code] |
| Record manager global types.
|
|
file | rem0wrec.h [code] |
| Record manager wrapper declaration.
|
|
file | row0ext.h [code] |
| Caching of externally stored column prefixes.
|
|
file | row0ext.ic |
| Caching of externally stored column prefixes.
|
|
file | row0import.h [code] |
| Header file for import tablespace functions.
|
|
file | row0ins.h [code] |
| Insert into a table.
|
|
file | row0log.h [code] |
| Modification log for online index creation and online table rebuild.
|
|
file | row0log.ic |
| Modification log for online index creation and online table rebuild.
|
|
file | row0mysql.h [code] |
| Interface between Innobase row operations and MySQL.
|
|
file | row0pread-adapter.h [code] |
| Parallel read adapter interface.
|
|
file | row0pread-histogram.h [code] |
| Parallel read histogram interface.
|
|
file | row0pread.h [code] |
| Parallel read interface.
|
|
file | row0purge.h [code] |
| Purge obsolete records.
|
|
file | row0quiesce.h [code] |
| Header file for tablespace quiesce functions.
|
|
file | row0row.h [code] |
| General row routines.
|
|
file | row0row.ic |
| General row routines.
|
|
file | row0sel.h [code] |
| Select.
|
|
file | row0sel.ic |
| Select.
|
|
file | row0types.h [code] |
| Row operation global types.
|
|
file | row0uins.h [code] |
| Fresh insert undo.
|
|
file | row0umod.h [code] |
| Undo modify of a row.
|
|
file | row0undo.h [code] |
| Row undo.
|
|
file | row0upd.h [code] |
| Update of a row.
|
|
file | row0upd.ic |
| Update of a row.
|
|
file | row0vers.h [code] |
| Row versions.
|
|
file | row0vers.ic |
| Row versions.
|
|
file | sess0sess.h [code] |
| InnoDB session state tracker.
|
|
file | srv0conc.h [code] |
| InnoDB concurrency manager header file.
|
|
file | srv0dynamic_procedures.h [code] |
| Helper for managing dynamic SQL procedures.
|
|
file | srv0mon.h [code] |
| Server monitor counter related defines.
|
|
file | srv0mon.ic |
| Server monitoring system.
|
|
file | srv0shutdown.h [code] |
| Shutdowns the Innobase database server.
|
|
file | srv0srv.h [code] |
| The server main program.
|
|
file | srv0start.h [code] |
| Starts the Innobase database server.
|
|
file | srv0tmp.h [code] |
|
file | sync0arr.h [code] |
| The wait array used in synchronization primitives.
|
|
file | sync0arr.ic |
| The wait array for synchronization primitives.
|
|
file | sync0arr_impl.h [code] |
| The wait array used in synchronization primitives, implementation details.
|
|
file | sync0debug.h [code] |
| Debug checks for latches, header file.
|
|
file | sync0policy.h [code] |
| Policies for mutexes.
|
|
file | sync0policy.ic |
| Policy for mutexes.
|
|
file | sync0rw.h [code] |
| The read-write lock (for threads, not for database transactions)
|
|
file | sync0rw.ic |
| The read-write lock (for threads)
|
|
file | sync0sharded_rw.h [code] |
| The sharded read-write lock (for threads).
|
|
file | sync0sync.h [code] |
| Mutex, the basic synchronization primitive.
|
|
file | sync0types.h [code] |
| Global types for sync.
|
|
file | trx0i_s.h [code] |
| INFORMATION SCHEMA innodb_trx, innodb_locks and innodb_lock_waits tables cache structures and public functions.
|
|
file | trx0purge.h [code] |
| Purge old versions.
|
|
file | trx0purge.ic |
| Purge old versions.
|
|
file | trx0rec.h [code] |
| Transaction undo log record.
|
|
file | trx0rec.ic |
| Transaction undo log record.
|
|
file | trx0roll.h [code] |
| Transaction rollback.
|
|
file | trx0roll.ic |
| Transaction rollback.
|
|
file | trx0rseg.h [code] |
| Rollback segment.
|
|
file | trx0rseg.ic |
| Rollback segment.
|
|
file | trx0sys.h [code] |
| Transaction system.
|
|
file | trx0sys.ic |
| Transaction system.
|
|
file | trx0trx.h [code] |
| The transaction.
|
|
file | trx0trx.ic |
| The transaction.
|
|
file | trx0types.h [code] |
| Transaction system global type definitions.
|
|
file | trx0undo.h [code] |
| Transaction undo log.
|
|
file | trx0undo.ic |
| Transaction undo log.
|
|
file | trx0xa.h [code] |
|
file | univ.i |
| Version control for database, common definitions, and include files.
|
|
file | usr0sess.h [code] |
| Sessions.
|
|
file | usr0types.h [code] |
| Users and sessions global types.
|
|
file | ut0bitset.h [code] |
| Utilities for bitset operations.
|
|
file | ut0bool_scope_guard.h [code] |
| The ut_bool_scope_guard class which sets boolean to true for the duration of scope.
|
|
file | ut0byte.h [code] |
| Utilities for byte operations.
|
|
file | ut0byte.ic |
| Utilities for byte operations.
|
|
file | ut0class_life_cycle.h [code] |
| Utilities related to class lifecycle.
|
|
file | ut0core.h [code] |
|
file | ut0counter.h [code] |
| Counter utility class.
|
|
file | ut0cpu_cache.h [code] |
| Utilities related to CPU cache.
|
|
file | ut0crc32.h [code] |
| CRC32 implementation.
|
|
file | ut0dbg.h [code] |
| Debug utilities for Innobase.
|
|
file | ut0guarded.h [code] |
| The ut::Guarded template which protects access to another class with mutex.
|
|
file | ut0link_buf.h [code] |
| Link buffer - concurrent data structure which allows:
|
|
file | ut0list.h [code] |
| A double-linked list.
|
|
file | ut0list.ic |
| A double-linked list.
|
|
file | ut0lock_free_hash.h [code] |
| Lock free hash implementation.
|
|
file | ut0log.h [code] |
| Base of InnoDB utilities.
|
|
file | ut0lst.h [code] |
| List utilities.
|
|
file | ut0math.h [code] |
| Math functions.
|
|
file | ut0mem.h [code] |
| Memory primitives.
|
|
file | ut0mem.ic |
| Memory primitives.
|
|
file | ut0mpmcbq.h [code] |
|
file | ut0mutex.h [code] |
| Policy based mutexes.
|
|
file | ut0mutex.ic |
| Mutex implementation include file.
|
|
file | ut0new.h [code] |
| Dynamic memory allocation routines and custom allocators specifically crafted to support memory instrumentation through performance schema memory engine (PFS).
|
|
file | ut0pool.h [code] |
| Object pool.
|
|
file | ut0rbt.h [code] |
| Various utilities.
|
|
file | ut0rnd.h [code] |
| Random numbers and hashing.
|
|
file | ut0seq_lock.h [code] |
| Implements a sequential lock structure for non-locking atomic read/write operations on a complex structure.
|
|
file | ut0stage.h [code] |
| Supplementary code to performance schema stage instrumentation.
|
|
file | ut0stateful_latching_rules.h [code] |
| The Stateful_latching_rules class template which can be used to describe possible states, latches required to transition between them, and then validate if transitions performed by application take required latches, and that queries for the state are performed when holding enough latches to prevent state from changing.
|
|
file | ut0test.h [code] |
|
file | ut0tuple.h [code] |
| std::tuple helper utilities.
|
|
file | ut0ut.h [code] |
| Various utilities.
|
|
file | ut0ut.ic |
| Various utilities.
|
|
file | ut0vec.h [code] |
| A vector of pointers to data items.
|
|
file | ut0vec.ic |
| A vector of pointers to data items.
|
|
file | ut0wqueue.h [code] |
| A work queue.
|
|
file | zlob0first.h [code] |
|
file | zlob0index.h [code] |
|
file | zlob0read.h [code] |
|