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

📄 index.h

📁 PostgreSQL7.4.6 for Linux
💻 H
字号:
/*------------------------------------------------------------------------- * * index.h *	  prototypes for index.c. * * * Portions Copyright (c) 1996-2003, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * $Id: index.h,v 1.53 2003/09/24 18:54:01 tgl Exp $ * *------------------------------------------------------------------------- */#ifndef INDEX_H#define INDEX_H#include "access/itup.h"#include "catalog/pg_index.h"#include "nodes/execnodes.h"#define DEFAULT_INDEX_TYPE	"btree"/* Typedef for callback function for IndexBuildHeapScan */typedef void (*IndexBuildCallback) (Relation index,												HeapTuple htup,												Datum *attdata,												char *nulls,												bool tupleIsAlive,												void *state);extern Oid index_create(Oid heapRelationId,			 const char *indexRelationName,			 IndexInfo *indexInfo,			 Oid accessMethodObjectId,			 Oid *classObjectId,			 bool primary,			 bool isconstraint,			 bool allow_system_table_mods);extern void index_drop(Oid indexId);extern IndexInfo *BuildIndexInfo(Relation index);extern void FormIndexDatum(IndexInfo *indexInfo,			   HeapTuple heapTuple,			   TupleDesc heapDescriptor,			   EState *estate,			   Datum *datum,			   char *nullv);extern void UpdateStats(Oid relid, double reltuples);extern void setRelhasindex(Oid relid, bool hasindex,			   bool isprimary, Oid reltoastidxid);extern void setNewRelfilenode(Relation relation);extern void index_build(Relation heapRelation, Relation indexRelation,			IndexInfo *indexInfo);extern double IndexBuildHeapScan(Relation heapRelation,				   Relation indexRelation,				   IndexInfo *indexInfo,				   IndexBuildCallback callback,				   void *callback_state);extern void reindex_index(Oid indexId);extern bool reindex_relation(Oid relid);#endif   /* INDEX_H */

⌨️ 快捷键说明

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