diff options
Diffstat (limited to 'src/include')
-rw-r--r-- | src/include/catalog/catversion.h | 4 | ||||
-rw-r--r-- | src/include/catalog/indexing.h | 8 | ||||
-rw-r--r-- | src/include/executor/nodeTidscan.h | 27 | ||||
-rw-r--r-- | src/include/utils/syscache.h | 11 |
4 files changed, 42 insertions, 8 deletions
diff --git a/src/include/catalog/catversion.h b/src/include/catalog/catversion.h index 6ffe6f79a41..728c62b1200 100644 --- a/src/include/catalog/catversion.h +++ b/src/include/catalog/catversion.h @@ -36,7 +36,7 @@ * * Copyright (c) 1994, Regents of the University of California * - * $Id: catversion.h,v 1.3 1999/11/22 17:56:37 momjian Exp $ + * $Id: catversion.h,v 1.4 1999/11/24 16:52:48 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -51,6 +51,6 @@ * catalog changes on the same day...) */ -#define CATALOG_VERSION_NO 199911221 +#define CATALOG_VERSION_NO 199911241 #endif diff --git a/src/include/catalog/indexing.h b/src/include/catalog/indexing.h index 3531c4b9e81..6faab87a1a9 100644 --- a/src/include/catalog/indexing.h +++ b/src/include/catalog/indexing.h @@ -7,7 +7,7 @@ * * Copyright (c) 1994, Regents of the University of California * - * $Id: indexing.h,v 1.30 1999/11/23 04:47:39 momjian Exp $ + * $Id: indexing.h,v 1.31 1999/11/24 16:52:48 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -37,6 +37,7 @@ #define Num_pg_relcheck_indices 1 #define Num_pg_rewrite_indices 2 #define Num_pg_shadow_indices 2 +#define Num_pg_statistic_indices 1 #define Num_pg_trigger_indices 3 #define Num_pg_type_indices 2 @@ -72,6 +73,7 @@ #define RewriteRulenameIndex "pg_rewrite_rulename_index" #define ShadowNameIndex "pg_shadow_name_index" #define ShadowSysidIndex "pg_shadow_sysid_index" +#define StatisticRelidAttnumOpIndex "pg_statistic_relid_att_op_index" #define TriggerConstrNameIndex "pg_trigger_tgconstrname_index" #define TriggerConstrRelidIndex "pg_trigger_tgconstrrelid_index" #define TriggerRelidIndex "pg_trigger_tgrelid_index" @@ -96,6 +98,7 @@ extern char *Name_pg_proc_indices[]; extern char *Name_pg_relcheck_indices[]; extern char *Name_pg_rewrite_indices[]; extern char *Name_pg_shadow_indices[]; +extern char *Name_pg_statistic_indices[]; extern char *Name_pg_trigger_indices[]; extern char *Name_pg_type_indices[]; @@ -150,6 +153,8 @@ extern HeapTuple RewriteRulenameIndexScan(Relation heapRelation, char *ruleName); extern HeapTuple ShadowNameIndexScan(Relation heapRelation, char *useName); extern HeapTuple ShadowSysidIndexScan(Relation heapRelation, int4 sysId); +extern HeapTuple StatisticRelidAttnumOpIndexScan(Relation heapRelation, + Oid relId, AttrNumber attNum, Oid op); extern HeapTuple TypeNameIndexScan(Relation heapRelation, char *typeName); extern HeapTuple TypeOidIndexScan(Relation heapRelation, Oid typeId); @@ -197,6 +202,7 @@ DECLARE_UNIQUE_INDEX(pg_rewrite_rulename_index on pg_rewrite using btree(rulenam xDECLARE_UNIQUE_INDEX(pg_shadow_name_index on pg_shadow using btree(usename name_ops)); xDECLARE_UNIQUE_INDEX(pg_shadow_sysid_index on pg_shadow using btree(usesysid int4_ops)); */ +DECLARE_INDEX(pg_statistic_relid_att_op_index on pg_shadow using btree(starelid oid_ops, staattnum int2_ops, staop oid_ops)); DECLARE_INDEX(pg_trigger_tgconstrname_index on pg_trigger using btree(tgconstrname name_ops)); DECLARE_INDEX(pg_trigger_tgconstrrelid_index on pg_trigger using btree(tgconstrrelid oid_ops)); DECLARE_INDEX(pg_trigger_tgrelid_index on pg_trigger using btree(tgrelid oid_ops)); diff --git a/src/include/executor/nodeTidscan.h b/src/include/executor/nodeTidscan.h new file mode 100644 index 00000000000..a54c553e0d6 --- /dev/null +++ b/src/include/executor/nodeTidscan.h @@ -0,0 +1,27 @@ +/*------------------------------------------------------------------------- + * + * nodeTidscan.h + * + * + * + * Copyright (c) 1994, Regents of the University of California + * + * $Id: nodeTidscan.h,v 1.1 1999/11/24 16:52:49 momjian Exp $ + * + *------------------------------------------------------------------------- + */ +#ifndef NODETIDSCAN_H +#define NODETIDSCAN_H + +#include "nodes/plannodes.h" + +extern TupleTableSlot *ExecTidScan(TidScan *node); +extern void ExecTidReScan(TidScan *node, ExprContext *exprCtxt, Plan *parent); +extern void ExecEndTidScan(TidScan *node); +extern void ExecTidMarkPos(TidScan *node); +extern void ExecTidRestrPos(TidScan *node); +extern bool ExecInitTidScan(TidScan *node, EState *estate, Plan *parent); +extern int ExecCountSlotsTidScan(TidScan *node); +extern void ExecTidReScan(TidScan *node, ExprContext *exprCtxt, Plan *parent); + +#endif /* NODETIDSCAN_H */ diff --git a/src/include/utils/syscache.h b/src/include/utils/syscache.h index 62b3d4ada7a..158a7bdb367 100644 --- a/src/include/utils/syscache.h +++ b/src/include/utils/syscache.h @@ -8,7 +8,7 @@ * * Copyright (c) 1994, Regents of the University of California * - * $Id: syscache.h,v 1.21 1999/11/22 17:56:38 momjian Exp $ + * $Id: syscache.h,v 1.22 1999/11/24 16:52:50 momjian Exp $ * *------------------------------------------------------------------------- */ @@ -53,10 +53,11 @@ #define RELOID 20 #define RULENAME 21 #define RULEOID 22 -#define TYPENAME 23 -#define TYPEOID 24 -#define USERNAME 25 -#define USERSYSID 26 +#define SHADOWNAME 23 +#define SHADOWSYSID 24 +#define STATRELID 25 +#define TYPENAME 26 +#define TYPEOID 27 /* ---------------- * struct cachedesc: information needed for a call to InitSysCache() |