⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dict0load.h

📁 这是linux下运行的mysql软件包,可用于linux 下安装 php + mysql + apach 的网络配置
💻 H
字号:
/******************************************************Loads to the memory cache database object definitionsfrom dictionary tables(c) 1996 Innobase OyCreated 4/24/1996 Heikki Tuuri*******************************************************/#ifndef dict0load_h#define dict0load_h#include "univ.i"#include "dict0types.h"#include "ut0byte.h"/************************************************************************In a crash recovery we already have all the tablespace objects created.This function compares the space id information in the InnoDB data dictionaryto what we already read with fil_load_single_table_tablespaces().In a normal startup, we create the tablespace objects for every table inInnoDB's data dictionary, if the corresponding .ibd file exists.We also scan the biggest space id, and store it to fil_system. */voiddict_check_tablespaces_and_store_max_id(/*====================================*/	ibool	in_crash_recovery);	/* in: are we doing a crash recovery *//************************************************************************Finds the first table name in the given database. */char*dict_get_first_table_name_in_db(/*============================*/				/* out, own: table name, NULL if				does not exist; the caller must free				the memory in the string! */	const char*	name);	/* in: database name which ends to '/' *//************************************************************************Loads a table definition and also all its index definitions, and alsothe cluster definition if the table is a member in a cluster. Also loadsall foreign key constraints where the foreign key is in the table or wherea foreign key references columns in this table. */dict_table_t*dict_load_table(/*============*/				/* out: table, NULL if does not exist;				if the table is stored in an .ibd file,				but the file does not exist,				then we set the ibd_file_missing flag TRUE				in the table object we return */	const char*	name);	/* in: table name in the				databasename/tablename format *//***************************************************************************Loads a table object based on the table id. */dict_table_t*dict_load_table_on_id(/*==================*/				/* out: table; NULL if table does not exist */	dulint	table_id);	/* in: table id */	/************************************************************************This function is called when the database is booted.Loads system table index definitions except for the clustered index whichis added to the dictionary cache at booting before calling this function. */voiddict_load_sys_table(/*================*/	dict_table_t*	table);	/* in: system table *//***************************************************************************Loads foreign key constraints where the table is either the foreign keyholder or where the table is referenced by a foreign key. Adds theseconstraints to the data dictionary. Note that we know that the dictionarycache already contains all constraints where the other relevant table isalready in the dictionary cache. */ulintdict_load_foreigns(/*===============*/					/* out: DB_SUCCESS or error code */	const char*	table_name,	/* in: table name */	ibool		check_charsets);/* in: TRUE=check charsets					compatibility *//************************************************************************Prints to the standard output information on all tables found in the datadictionary system table. */voiddict_print(void);/*============*/#ifndef UNIV_NONINL#include "dict0load.ic"#endif#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -