/src/postgres/src/include/utils/relcache.h
Line | Count | Source |
1 | | /*------------------------------------------------------------------------- |
2 | | * |
3 | | * relcache.h |
4 | | * Relation descriptor cache definitions. |
5 | | * |
6 | | * |
7 | | * Portions Copyright (c) 1996-2025, PostgreSQL Global Development Group |
8 | | * Portions Copyright (c) 1994, Regents of the University of California |
9 | | * |
10 | | * src/include/utils/relcache.h |
11 | | * |
12 | | *------------------------------------------------------------------------- |
13 | | */ |
14 | | #ifndef RELCACHE_H |
15 | | #define RELCACHE_H |
16 | | |
17 | | #include "access/tupdesc.h" |
18 | | #include "common/relpath.h" |
19 | | #include "nodes/bitmapset.h" |
20 | | |
21 | | |
22 | | /* |
23 | | * Name of relcache init file(s), used to speed up backend startup |
24 | | */ |
25 | 0 | #define RELCACHE_INIT_FILENAME "pg_internal.init" |
26 | | |
27 | | typedef struct RelationData *Relation; |
28 | | |
29 | | /* ---------------- |
30 | | * RelationPtr is used in the executor to support index scans |
31 | | * where we have to keep track of several index relations in an |
32 | | * array. -cim 9/10/89 |
33 | | * ---------------- |
34 | | */ |
35 | | typedef Relation *RelationPtr; |
36 | | |
37 | | /* |
38 | | * Routines to open (lookup) and close a relcache entry |
39 | | */ |
40 | | #ifdef USE_ASSERT_CHECKING |
41 | | extern void AssertCouldGetRelation(void); |
42 | | #else |
43 | | static inline void |
44 | | AssertCouldGetRelation(void) |
45 | 0 | { |
46 | 0 | } Unexecuted instantiation: fuzzer_initialize.c:AssertCouldGetRelation Unexecuted instantiation: brin.c:AssertCouldGetRelation Unexecuted instantiation: brin_bloom.c:AssertCouldGetRelation Unexecuted instantiation: brin_inclusion.c:AssertCouldGetRelation Unexecuted instantiation: brin_minmax.c:AssertCouldGetRelation Unexecuted instantiation: brin_minmax_multi.c:AssertCouldGetRelation Unexecuted instantiation: brin_pageops.c:AssertCouldGetRelation Unexecuted instantiation: brin_revmap.c:AssertCouldGetRelation Unexecuted instantiation: brin_tuple.c:AssertCouldGetRelation Unexecuted instantiation: brin_validate.c:AssertCouldGetRelation Unexecuted instantiation: brin_xlog.c:AssertCouldGetRelation Unexecuted instantiation: bufmask.c:AssertCouldGetRelation Unexecuted instantiation: detoast.c:AssertCouldGetRelation Unexecuted instantiation: heaptuple.c:AssertCouldGetRelation Unexecuted instantiation: indextuple.c:AssertCouldGetRelation Unexecuted instantiation: printsimple.c:AssertCouldGetRelation Unexecuted instantiation: printtup.c:AssertCouldGetRelation Unexecuted instantiation: relation.c:AssertCouldGetRelation Unexecuted instantiation: reloptions.c:AssertCouldGetRelation Unexecuted instantiation: syncscan.c:AssertCouldGetRelation Unexecuted instantiation: toast_internals.c:AssertCouldGetRelation Unexecuted instantiation: tupdesc.c:AssertCouldGetRelation Unexecuted instantiation: ginarrayproc.c:AssertCouldGetRelation Unexecuted instantiation: ginbtree.c:AssertCouldGetRelation Unexecuted instantiation: ginbulk.c:AssertCouldGetRelation Unexecuted instantiation: gindatapage.c:AssertCouldGetRelation Unexecuted instantiation: ginentrypage.c:AssertCouldGetRelation Unexecuted instantiation: ginfast.c:AssertCouldGetRelation Unexecuted instantiation: ginget.c:AssertCouldGetRelation Unexecuted instantiation: gininsert.c:AssertCouldGetRelation Unexecuted instantiation: ginlogic.c:AssertCouldGetRelation Unexecuted instantiation: ginpostinglist.c:AssertCouldGetRelation Unexecuted instantiation: ginscan.c:AssertCouldGetRelation Unexecuted instantiation: ginutil.c:AssertCouldGetRelation Unexecuted instantiation: ginvacuum.c:AssertCouldGetRelation Unexecuted instantiation: ginvalidate.c:AssertCouldGetRelation Unexecuted instantiation: ginxlog.c:AssertCouldGetRelation Unexecuted instantiation: gist.c:AssertCouldGetRelation Unexecuted instantiation: gistbuild.c:AssertCouldGetRelation Unexecuted instantiation: gistbuildbuffers.c:AssertCouldGetRelation Unexecuted instantiation: gistget.c:AssertCouldGetRelation Unexecuted instantiation: gistproc.c:AssertCouldGetRelation Unexecuted instantiation: gistscan.c:AssertCouldGetRelation Unexecuted instantiation: gistsplit.c:AssertCouldGetRelation Unexecuted instantiation: gistutil.c:AssertCouldGetRelation Unexecuted instantiation: gistvacuum.c:AssertCouldGetRelation Unexecuted instantiation: gistvalidate.c:AssertCouldGetRelation Unexecuted instantiation: gistxlog.c:AssertCouldGetRelation Unexecuted instantiation: hash.c:AssertCouldGetRelation Unexecuted instantiation: hash_xlog.c:AssertCouldGetRelation Unexecuted instantiation: hashinsert.c:AssertCouldGetRelation Unexecuted instantiation: hashovfl.c:AssertCouldGetRelation Unexecuted instantiation: hashpage.c:AssertCouldGetRelation Unexecuted instantiation: hashsearch.c:AssertCouldGetRelation Unexecuted instantiation: hashsort.c:AssertCouldGetRelation Unexecuted instantiation: hashutil.c:AssertCouldGetRelation Unexecuted instantiation: hashvalidate.c:AssertCouldGetRelation Unexecuted instantiation: heapam.c:AssertCouldGetRelation Unexecuted instantiation: heapam_handler.c:AssertCouldGetRelation Unexecuted instantiation: heapam_visibility.c:AssertCouldGetRelation Unexecuted instantiation: heapam_xlog.c:AssertCouldGetRelation Unexecuted instantiation: heaptoast.c:AssertCouldGetRelation Unexecuted instantiation: hio.c:AssertCouldGetRelation Unexecuted instantiation: pruneheap.c:AssertCouldGetRelation Unexecuted instantiation: rewriteheap.c:AssertCouldGetRelation Unexecuted instantiation: vacuumlazy.c:AssertCouldGetRelation Unexecuted instantiation: visibilitymap.c:AssertCouldGetRelation Unexecuted instantiation: amapi.c:AssertCouldGetRelation Unexecuted instantiation: amvalidate.c:AssertCouldGetRelation Unexecuted instantiation: genam.c:AssertCouldGetRelation Unexecuted instantiation: indexam.c:AssertCouldGetRelation Unexecuted instantiation: nbtcompare.c:AssertCouldGetRelation Unexecuted instantiation: nbtdedup.c:AssertCouldGetRelation Unexecuted instantiation: nbtinsert.c:AssertCouldGetRelation Unexecuted instantiation: nbtpage.c:AssertCouldGetRelation Unexecuted instantiation: nbtpreprocesskeys.c:AssertCouldGetRelation Unexecuted instantiation: nbtree.c:AssertCouldGetRelation Unexecuted instantiation: nbtsearch.c:AssertCouldGetRelation Unexecuted instantiation: nbtsort.c:AssertCouldGetRelation Unexecuted instantiation: nbtsplitloc.c:AssertCouldGetRelation Unexecuted instantiation: nbtutils.c:AssertCouldGetRelation Unexecuted instantiation: nbtvalidate.c:AssertCouldGetRelation Unexecuted instantiation: nbtxlog.c:AssertCouldGetRelation Unexecuted instantiation: brindesc.c:AssertCouldGetRelation Unexecuted instantiation: genericdesc.c:AssertCouldGetRelation Unexecuted instantiation: gistdesc.c:AssertCouldGetRelation Unexecuted instantiation: heapdesc.c:AssertCouldGetRelation Unexecuted instantiation: seqdesc.c:AssertCouldGetRelation Unexecuted instantiation: tblspcdesc.c:AssertCouldGetRelation Unexecuted instantiation: spgdoinsert.c:AssertCouldGetRelation Unexecuted instantiation: spginsert.c:AssertCouldGetRelation Unexecuted instantiation: spgkdtreeproc.c:AssertCouldGetRelation Unexecuted instantiation: spgproc.c:AssertCouldGetRelation Unexecuted instantiation: spgquadtreeproc.c:AssertCouldGetRelation Unexecuted instantiation: spgscan.c:AssertCouldGetRelation Unexecuted instantiation: spgtextproc.c:AssertCouldGetRelation Unexecuted instantiation: spgutils.c:AssertCouldGetRelation Unexecuted instantiation: spgvacuum.c:AssertCouldGetRelation Unexecuted instantiation: spgvalidate.c:AssertCouldGetRelation Unexecuted instantiation: spgxlog.c:AssertCouldGetRelation Unexecuted instantiation: sequence.c:AssertCouldGetRelation Unexecuted instantiation: table.c:AssertCouldGetRelation Unexecuted instantiation: tableam.c:AssertCouldGetRelation Unexecuted instantiation: tableamapi.c:AssertCouldGetRelation Unexecuted instantiation: toast_helper.c:AssertCouldGetRelation Unexecuted instantiation: bernoulli.c:AssertCouldGetRelation Unexecuted instantiation: system.c:AssertCouldGetRelation Unexecuted instantiation: tablesample.c:AssertCouldGetRelation Unexecuted instantiation: clog.c:AssertCouldGetRelation Unexecuted instantiation: commit_ts.c:AssertCouldGetRelation Unexecuted instantiation: generic_xlog.c:AssertCouldGetRelation Unexecuted instantiation: multixact.c:AssertCouldGetRelation Unexecuted instantiation: parallel.c:AssertCouldGetRelation Unexecuted instantiation: rmgr.c:AssertCouldGetRelation Unexecuted instantiation: slru.c:AssertCouldGetRelation Unexecuted instantiation: subtrans.c:AssertCouldGetRelation Unexecuted instantiation: timeline.c:AssertCouldGetRelation Unexecuted instantiation: transam.c:AssertCouldGetRelation Unexecuted instantiation: twophase.c:AssertCouldGetRelation Unexecuted instantiation: twophase_rmgr.c:AssertCouldGetRelation Unexecuted instantiation: varsup.c:AssertCouldGetRelation Unexecuted instantiation: xact.c:AssertCouldGetRelation Unexecuted instantiation: xlog.c:AssertCouldGetRelation Unexecuted instantiation: xlogarchive.c:AssertCouldGetRelation Unexecuted instantiation: xlogfuncs.c:AssertCouldGetRelation Unexecuted instantiation: xloginsert.c:AssertCouldGetRelation Unexecuted instantiation: xlogprefetcher.c:AssertCouldGetRelation Unexecuted instantiation: xlogreader.c:AssertCouldGetRelation Unexecuted instantiation: xlogrecovery.c:AssertCouldGetRelation Unexecuted instantiation: xlogutils.c:AssertCouldGetRelation Unexecuted instantiation: bootparse.c:AssertCouldGetRelation Unexecuted instantiation: bootscanner.c:AssertCouldGetRelation Unexecuted instantiation: bootstrap.c:AssertCouldGetRelation Unexecuted instantiation: aclchk.c:AssertCouldGetRelation Unexecuted instantiation: catalog.c:AssertCouldGetRelation Unexecuted instantiation: dependency.c:AssertCouldGetRelation Unexecuted instantiation: heap.c:AssertCouldGetRelation Unexecuted instantiation: index.c:AssertCouldGetRelation Unexecuted instantiation: indexing.c:AssertCouldGetRelation Unexecuted instantiation: namespace.c:AssertCouldGetRelation Unexecuted instantiation: objectaccess.c:AssertCouldGetRelation Unexecuted instantiation: objectaddress.c:AssertCouldGetRelation Unexecuted instantiation: partition.c:AssertCouldGetRelation Unexecuted instantiation: pg_aggregate.c:AssertCouldGetRelation Unexecuted instantiation: pg_attrdef.c:AssertCouldGetRelation Unexecuted instantiation: pg_cast.c:AssertCouldGetRelation Unexecuted instantiation: pg_collation.c:AssertCouldGetRelation Unexecuted instantiation: pg_constraint.c:AssertCouldGetRelation Unexecuted instantiation: pg_conversion.c:AssertCouldGetRelation Unexecuted instantiation: pg_db_role_setting.c:AssertCouldGetRelation Unexecuted instantiation: pg_depend.c:AssertCouldGetRelation Unexecuted instantiation: pg_enum.c:AssertCouldGetRelation Unexecuted instantiation: pg_inherits.c:AssertCouldGetRelation Unexecuted instantiation: pg_largeobject.c:AssertCouldGetRelation Unexecuted instantiation: pg_namespace.c:AssertCouldGetRelation Unexecuted instantiation: pg_operator.c:AssertCouldGetRelation Unexecuted instantiation: pg_parameter_acl.c:AssertCouldGetRelation Unexecuted instantiation: pg_proc.c:AssertCouldGetRelation Unexecuted instantiation: pg_publication.c:AssertCouldGetRelation Unexecuted instantiation: pg_range.c:AssertCouldGetRelation Unexecuted instantiation: pg_shdepend.c:AssertCouldGetRelation Unexecuted instantiation: pg_subscription.c:AssertCouldGetRelation Unexecuted instantiation: pg_type.c:AssertCouldGetRelation Unexecuted instantiation: storage.c:AssertCouldGetRelation Unexecuted instantiation: toasting.c:AssertCouldGetRelation Unexecuted instantiation: analyze.c:AssertCouldGetRelation Unexecuted instantiation: gram.c:AssertCouldGetRelation Unexecuted instantiation: parse_agg.c:AssertCouldGetRelation Unexecuted instantiation: parse_clause.c:AssertCouldGetRelation Unexecuted instantiation: parse_coerce.c:AssertCouldGetRelation Unexecuted instantiation: parse_collate.c:AssertCouldGetRelation Unexecuted instantiation: parse_cte.c:AssertCouldGetRelation Unexecuted instantiation: parse_enr.c:AssertCouldGetRelation Unexecuted instantiation: parse_expr.c:AssertCouldGetRelation Unexecuted instantiation: parse_func.c:AssertCouldGetRelation Unexecuted instantiation: parse_jsontable.c:AssertCouldGetRelation Unexecuted instantiation: parse_merge.c:AssertCouldGetRelation Unexecuted instantiation: parse_node.c:AssertCouldGetRelation Unexecuted instantiation: parse_oper.c:AssertCouldGetRelation Unexecuted instantiation: parse_param.c:AssertCouldGetRelation Unexecuted instantiation: parse_relation.c:AssertCouldGetRelation Unexecuted instantiation: parse_target.c:AssertCouldGetRelation Unexecuted instantiation: parse_type.c:AssertCouldGetRelation Unexecuted instantiation: parse_utilcmd.c:AssertCouldGetRelation Unexecuted instantiation: aggregatecmds.c:AssertCouldGetRelation Unexecuted instantiation: alter.c:AssertCouldGetRelation Unexecuted instantiation: amcmds.c:AssertCouldGetRelation Unexecuted instantiation: async.c:AssertCouldGetRelation Unexecuted instantiation: cluster.c:AssertCouldGetRelation Unexecuted instantiation: collationcmds.c:AssertCouldGetRelation Unexecuted instantiation: comment.c:AssertCouldGetRelation Unexecuted instantiation: constraint.c:AssertCouldGetRelation Unexecuted instantiation: conversioncmds.c:AssertCouldGetRelation Unexecuted instantiation: copy.c:AssertCouldGetRelation Unexecuted instantiation: copyfrom.c:AssertCouldGetRelation Unexecuted instantiation: copyfromparse.c:AssertCouldGetRelation Unexecuted instantiation: copyto.c:AssertCouldGetRelation Unexecuted instantiation: createas.c:AssertCouldGetRelation Unexecuted instantiation: dbcommands.c:AssertCouldGetRelation Unexecuted instantiation: define.c:AssertCouldGetRelation Unexecuted instantiation: discard.c:AssertCouldGetRelation Unexecuted instantiation: dropcmds.c:AssertCouldGetRelation Unexecuted instantiation: event_trigger.c:AssertCouldGetRelation Unexecuted instantiation: explain.c:AssertCouldGetRelation Unexecuted instantiation: explain_dr.c:AssertCouldGetRelation Unexecuted instantiation: explain_format.c:AssertCouldGetRelation Unexecuted instantiation: explain_state.c:AssertCouldGetRelation Unexecuted instantiation: extension.c:AssertCouldGetRelation Unexecuted instantiation: foreigncmds.c:AssertCouldGetRelation Unexecuted instantiation: functioncmds.c:AssertCouldGetRelation Unexecuted instantiation: indexcmds.c:AssertCouldGetRelation Unexecuted instantiation: lockcmds.c:AssertCouldGetRelation Unexecuted instantiation: matview.c:AssertCouldGetRelation Unexecuted instantiation: opclasscmds.c:AssertCouldGetRelation Unexecuted instantiation: operatorcmds.c:AssertCouldGetRelation Unexecuted instantiation: policy.c:AssertCouldGetRelation Unexecuted instantiation: portalcmds.c:AssertCouldGetRelation Unexecuted instantiation: prepare.c:AssertCouldGetRelation Unexecuted instantiation: proclang.c:AssertCouldGetRelation Unexecuted instantiation: publicationcmds.c:AssertCouldGetRelation Unexecuted instantiation: schemacmds.c:AssertCouldGetRelation Unexecuted instantiation: seclabel.c:AssertCouldGetRelation Unexecuted instantiation: statscmds.c:AssertCouldGetRelation Unexecuted instantiation: subscriptioncmds.c:AssertCouldGetRelation Unexecuted instantiation: tablecmds.c:AssertCouldGetRelation Unexecuted instantiation: tablespace.c:AssertCouldGetRelation Unexecuted instantiation: trigger.c:AssertCouldGetRelation Unexecuted instantiation: tsearchcmds.c:AssertCouldGetRelation Unexecuted instantiation: typecmds.c:AssertCouldGetRelation Unexecuted instantiation: user.c:AssertCouldGetRelation Unexecuted instantiation: vacuum.c:AssertCouldGetRelation Unexecuted instantiation: vacuumparallel.c:AssertCouldGetRelation Unexecuted instantiation: variable.c:AssertCouldGetRelation Unexecuted instantiation: view.c:AssertCouldGetRelation Unexecuted instantiation: execAmi.c:AssertCouldGetRelation Unexecuted instantiation: execAsync.c:AssertCouldGetRelation Unexecuted instantiation: execCurrent.c:AssertCouldGetRelation Unexecuted instantiation: execExpr.c:AssertCouldGetRelation Unexecuted instantiation: execExprInterp.c:AssertCouldGetRelation Unexecuted instantiation: execGrouping.c:AssertCouldGetRelation Unexecuted instantiation: execIndexing.c:AssertCouldGetRelation Unexecuted instantiation: execJunk.c:AssertCouldGetRelation Unexecuted instantiation: execMain.c:AssertCouldGetRelation Unexecuted instantiation: execParallel.c:AssertCouldGetRelation Unexecuted instantiation: execPartition.c:AssertCouldGetRelation Unexecuted instantiation: execProcnode.c:AssertCouldGetRelation Unexecuted instantiation: execReplication.c:AssertCouldGetRelation Unexecuted instantiation: execSRF.c:AssertCouldGetRelation Unexecuted instantiation: execScan.c:AssertCouldGetRelation Unexecuted instantiation: execTuples.c:AssertCouldGetRelation Unexecuted instantiation: execUtils.c:AssertCouldGetRelation Unexecuted instantiation: functions.c:AssertCouldGetRelation Unexecuted instantiation: nodeAgg.c:AssertCouldGetRelation Unexecuted instantiation: nodeAppend.c:AssertCouldGetRelation Unexecuted instantiation: nodeBitmapAnd.c:AssertCouldGetRelation Unexecuted instantiation: nodeBitmapHeapscan.c:AssertCouldGetRelation Unexecuted instantiation: nodeBitmapIndexscan.c:AssertCouldGetRelation Unexecuted instantiation: nodeBitmapOr.c:AssertCouldGetRelation Unexecuted instantiation: nodeCtescan.c:AssertCouldGetRelation Unexecuted instantiation: nodeCustom.c:AssertCouldGetRelation Unexecuted instantiation: nodeForeignscan.c:AssertCouldGetRelation Unexecuted instantiation: nodeFunctionscan.c:AssertCouldGetRelation Unexecuted instantiation: nodeGather.c:AssertCouldGetRelation Unexecuted instantiation: nodeGatherMerge.c:AssertCouldGetRelation Unexecuted instantiation: nodeGroup.c:AssertCouldGetRelation Unexecuted instantiation: nodeHash.c:AssertCouldGetRelation Unexecuted instantiation: nodeHashjoin.c:AssertCouldGetRelation Unexecuted instantiation: nodeIncrementalSort.c:AssertCouldGetRelation Unexecuted instantiation: nodeIndexonlyscan.c:AssertCouldGetRelation Unexecuted instantiation: nodeIndexscan.c:AssertCouldGetRelation Unexecuted instantiation: nodeLimit.c:AssertCouldGetRelation Unexecuted instantiation: nodeLockRows.c:AssertCouldGetRelation Unexecuted instantiation: nodeMaterial.c:AssertCouldGetRelation Unexecuted instantiation: nodeMemoize.c:AssertCouldGetRelation Unexecuted instantiation: nodeMergeAppend.c:AssertCouldGetRelation Unexecuted instantiation: nodeMergejoin.c:AssertCouldGetRelation Unexecuted instantiation: nodeModifyTable.c:AssertCouldGetRelation Unexecuted instantiation: nodeNamedtuplestorescan.c:AssertCouldGetRelation Unexecuted instantiation: nodeNestloop.c:AssertCouldGetRelation Unexecuted instantiation: nodeProjectSet.c:AssertCouldGetRelation Unexecuted instantiation: nodeRecursiveunion.c:AssertCouldGetRelation Unexecuted instantiation: nodeResult.c:AssertCouldGetRelation Unexecuted instantiation: nodeSamplescan.c:AssertCouldGetRelation Unexecuted instantiation: nodeSeqscan.c:AssertCouldGetRelation Unexecuted instantiation: nodeSetOp.c:AssertCouldGetRelation Unexecuted instantiation: nodeSort.c:AssertCouldGetRelation Unexecuted instantiation: nodeSubplan.c:AssertCouldGetRelation Unexecuted instantiation: nodeSubqueryscan.c:AssertCouldGetRelation Unexecuted instantiation: nodeTableFuncscan.c:AssertCouldGetRelation Unexecuted instantiation: nodeTidrangescan.c:AssertCouldGetRelation Unexecuted instantiation: nodeTidscan.c:AssertCouldGetRelation Unexecuted instantiation: nodeUnique.c:AssertCouldGetRelation Unexecuted instantiation: nodeValuesscan.c:AssertCouldGetRelation Unexecuted instantiation: nodeWindowAgg.c:AssertCouldGetRelation Unexecuted instantiation: nodeWorktablescan.c:AssertCouldGetRelation Unexecuted instantiation: spi.c:AssertCouldGetRelation Unexecuted instantiation: foreign.c:AssertCouldGetRelation Unexecuted instantiation: auth-oauth.c:AssertCouldGetRelation Unexecuted instantiation: auth.c:AssertCouldGetRelation Unexecuted instantiation: be-fsstubs.c:AssertCouldGetRelation Unexecuted instantiation: hba.c:AssertCouldGetRelation Unexecuted instantiation: pqmq.c:AssertCouldGetRelation Unexecuted instantiation: copyfuncs.c:AssertCouldGetRelation Unexecuted instantiation: equalfuncs.c:AssertCouldGetRelation Unexecuted instantiation: extensible.c:AssertCouldGetRelation Unexecuted instantiation: makefuncs.c:AssertCouldGetRelation Unexecuted instantiation: nodeFuncs.c:AssertCouldGetRelation Unexecuted instantiation: outfuncs.c:AssertCouldGetRelation Unexecuted instantiation: params.c:AssertCouldGetRelation Unexecuted instantiation: print.c:AssertCouldGetRelation Unexecuted instantiation: queryjumblefuncs.c:AssertCouldGetRelation Unexecuted instantiation: readfuncs.c:AssertCouldGetRelation Unexecuted instantiation: allpaths.c:AssertCouldGetRelation Unexecuted instantiation: clausesel.c:AssertCouldGetRelation Unexecuted instantiation: costsize.c:AssertCouldGetRelation Unexecuted instantiation: equivclass.c:AssertCouldGetRelation Unexecuted instantiation: indxpath.c:AssertCouldGetRelation Unexecuted instantiation: joinpath.c:AssertCouldGetRelation Unexecuted instantiation: joinrels.c:AssertCouldGetRelation Unexecuted instantiation: pathkeys.c:AssertCouldGetRelation Unexecuted instantiation: tidpath.c:AssertCouldGetRelation Unexecuted instantiation: createplan.c:AssertCouldGetRelation Unexecuted instantiation: initsplan.c:AssertCouldGetRelation Unexecuted instantiation: planagg.c:AssertCouldGetRelation Unexecuted instantiation: planmain.c:AssertCouldGetRelation Unexecuted instantiation: planner.c:AssertCouldGetRelation Unexecuted instantiation: setrefs.c:AssertCouldGetRelation Unexecuted instantiation: subselect.c:AssertCouldGetRelation Unexecuted instantiation: prepagg.c:AssertCouldGetRelation Unexecuted instantiation: prepjointree.c:AssertCouldGetRelation Unexecuted instantiation: prepqual.c:AssertCouldGetRelation Unexecuted instantiation: preptlist.c:AssertCouldGetRelation Unexecuted instantiation: prepunion.c:AssertCouldGetRelation Unexecuted instantiation: appendinfo.c:AssertCouldGetRelation Unexecuted instantiation: clauses.c:AssertCouldGetRelation Unexecuted instantiation: inherit.c:AssertCouldGetRelation Unexecuted instantiation: joininfo.c:AssertCouldGetRelation Unexecuted instantiation: orclauses.c:AssertCouldGetRelation Unexecuted instantiation: pathnode.c:AssertCouldGetRelation Unexecuted instantiation: plancat.c:AssertCouldGetRelation Unexecuted instantiation: predtest.c:AssertCouldGetRelation Unexecuted instantiation: relnode.c:AssertCouldGetRelation Unexecuted instantiation: restrictinfo.c:AssertCouldGetRelation Unexecuted instantiation: tlist.c:AssertCouldGetRelation Unexecuted instantiation: partbounds.c:AssertCouldGetRelation Unexecuted instantiation: partdesc.c:AssertCouldGetRelation Unexecuted instantiation: partprune.c:AssertCouldGetRelation Unexecuted instantiation: autovacuum.c:AssertCouldGetRelation Unexecuted instantiation: auxprocess.c:AssertCouldGetRelation Unexecuted instantiation: bgworker.c:AssertCouldGetRelation Unexecuted instantiation: bgwriter.c:AssertCouldGetRelation Unexecuted instantiation: checkpointer.c:AssertCouldGetRelation Unexecuted instantiation: launch_backend.c:AssertCouldGetRelation Unexecuted instantiation: pgarch.c:AssertCouldGetRelation Unexecuted instantiation: postmaster.c:AssertCouldGetRelation Unexecuted instantiation: startup.c:AssertCouldGetRelation Unexecuted instantiation: syslogger.c:AssertCouldGetRelation Unexecuted instantiation: walsummarizer.c:AssertCouldGetRelation Unexecuted instantiation: walwriter.c:AssertCouldGetRelation Unexecuted instantiation: applyparallelworker.c:AssertCouldGetRelation Unexecuted instantiation: conflict.c:AssertCouldGetRelation Unexecuted instantiation: decode.c:AssertCouldGetRelation Unexecuted instantiation: launcher.c:AssertCouldGetRelation Unexecuted instantiation: logical.c:AssertCouldGetRelation Unexecuted instantiation: logicalfuncs.c:AssertCouldGetRelation Unexecuted instantiation: message.c:AssertCouldGetRelation Unexecuted instantiation: origin.c:AssertCouldGetRelation Unexecuted instantiation: proto.c:AssertCouldGetRelation Unexecuted instantiation: reorderbuffer.c:AssertCouldGetRelation Unexecuted instantiation: slotsync.c:AssertCouldGetRelation Unexecuted instantiation: snapbuild.c:AssertCouldGetRelation Unexecuted instantiation: tablesync.c:AssertCouldGetRelation Unexecuted instantiation: worker.c:AssertCouldGetRelation Unexecuted instantiation: repl_gram.c:AssertCouldGetRelation Unexecuted instantiation: slot.c:AssertCouldGetRelation Unexecuted instantiation: slotfuncs.c:AssertCouldGetRelation Unexecuted instantiation: syncrep.c:AssertCouldGetRelation Unexecuted instantiation: walreceiver.c:AssertCouldGetRelation Unexecuted instantiation: walreceiverfuncs.c:AssertCouldGetRelation Unexecuted instantiation: walsender.c:AssertCouldGetRelation Unexecuted instantiation: rewriteDefine.c:AssertCouldGetRelation Unexecuted instantiation: rewriteHandler.c:AssertCouldGetRelation Unexecuted instantiation: rewriteManip.c:AssertCouldGetRelation Unexecuted instantiation: rewriteRemove.c:AssertCouldGetRelation Unexecuted instantiation: rewriteSearchCycle.c:AssertCouldGetRelation Unexecuted instantiation: rewriteSupport.c:AssertCouldGetRelation Unexecuted instantiation: rowsecurity.c:AssertCouldGetRelation Unexecuted instantiation: basebackup.c:AssertCouldGetRelation Unexecuted instantiation: basebackup_copy.c:AssertCouldGetRelation Unexecuted instantiation: basebackup_progress.c:AssertCouldGetRelation Unexecuted instantiation: basebackup_server.c:AssertCouldGetRelation Unexecuted instantiation: basebackup_throttle.c:AssertCouldGetRelation Unexecuted instantiation: walsummaryfuncs.c:AssertCouldGetRelation Unexecuted instantiation: attribute_stats.c:AssertCouldGetRelation Unexecuted instantiation: dependencies.c:AssertCouldGetRelation Unexecuted instantiation: extended_stats.c:AssertCouldGetRelation Unexecuted instantiation: mcv.c:AssertCouldGetRelation Unexecuted instantiation: mvdistinct.c:AssertCouldGetRelation Unexecuted instantiation: relation_stats.c:AssertCouldGetRelation Unexecuted instantiation: stat_utils.c:AssertCouldGetRelation Unexecuted instantiation: aio_callback.c:AssertCouldGetRelation Unexecuted instantiation: aio_funcs.c:AssertCouldGetRelation Unexecuted instantiation: aio_init.c:AssertCouldGetRelation Unexecuted instantiation: read_stream.c:AssertCouldGetRelation Unexecuted instantiation: buf_init.c:AssertCouldGetRelation Unexecuted instantiation: buf_table.c:AssertCouldGetRelation Unexecuted instantiation: bufmgr.c:AssertCouldGetRelation Unexecuted instantiation: freelist.c:AssertCouldGetRelation Unexecuted instantiation: localbuf.c:AssertCouldGetRelation Unexecuted instantiation: buffile.c:AssertCouldGetRelation Unexecuted instantiation: copydir.c:AssertCouldGetRelation Unexecuted instantiation: fd.c:AssertCouldGetRelation Unexecuted instantiation: fileset.c:AssertCouldGetRelation Unexecuted instantiation: freespace.c:AssertCouldGetRelation Unexecuted instantiation: fsmpage.c:AssertCouldGetRelation Unexecuted instantiation: indexfsm.c:AssertCouldGetRelation Unexecuted instantiation: dsm_impl.c:AssertCouldGetRelation Unexecuted instantiation: dsm_registry.c:AssertCouldGetRelation Unexecuted instantiation: ipci.c:AssertCouldGetRelation Unexecuted instantiation: procarray.c:AssertCouldGetRelation Unexecuted instantiation: procsignal.c:AssertCouldGetRelation Unexecuted instantiation: shm_mq.c:AssertCouldGetRelation Unexecuted instantiation: shmem.c:AssertCouldGetRelation Unexecuted instantiation: signalfuncs.c:AssertCouldGetRelation Unexecuted instantiation: sinval.c:AssertCouldGetRelation Unexecuted instantiation: standby.c:AssertCouldGetRelation Unexecuted instantiation: waiteventset.c:AssertCouldGetRelation Unexecuted instantiation: inv_api.c:AssertCouldGetRelation Unexecuted instantiation: deadlock.c:AssertCouldGetRelation Unexecuted instantiation: lmgr.c:AssertCouldGetRelation Unexecuted instantiation: lock.c:AssertCouldGetRelation Unexecuted instantiation: lwlock.c:AssertCouldGetRelation Unexecuted instantiation: predicate.c:AssertCouldGetRelation Unexecuted instantiation: proc.c:AssertCouldGetRelation Unexecuted instantiation: bufpage.c:AssertCouldGetRelation Unexecuted instantiation: bulk_write.c:AssertCouldGetRelation Unexecuted instantiation: md.c:AssertCouldGetRelation Unexecuted instantiation: smgr.c:AssertCouldGetRelation Unexecuted instantiation: sync.c:AssertCouldGetRelation Unexecuted instantiation: backend_startup.c:AssertCouldGetRelation Unexecuted instantiation: dest.c:AssertCouldGetRelation Unexecuted instantiation: fastpath.c:AssertCouldGetRelation Unexecuted instantiation: postgres.c:AssertCouldGetRelation Unexecuted instantiation: pquery.c:AssertCouldGetRelation Unexecuted instantiation: utility.c:AssertCouldGetRelation Unexecuted instantiation: dict.c:AssertCouldGetRelation Unexecuted instantiation: dict_ispell.c:AssertCouldGetRelation Unexecuted instantiation: dict_simple.c:AssertCouldGetRelation Unexecuted instantiation: dict_synonym.c:AssertCouldGetRelation Unexecuted instantiation: dict_thesaurus.c:AssertCouldGetRelation Unexecuted instantiation: ts_selfuncs.c:AssertCouldGetRelation Unexecuted instantiation: ts_typanalyze.c:AssertCouldGetRelation Unexecuted instantiation: wparser.c:AssertCouldGetRelation Unexecuted instantiation: wparser_def.c:AssertCouldGetRelation Unexecuted instantiation: backend_status.c:AssertCouldGetRelation Unexecuted instantiation: pgstat.c:AssertCouldGetRelation Unexecuted instantiation: pgstat_archiver.c:AssertCouldGetRelation Unexecuted instantiation: pgstat_backend.c:AssertCouldGetRelation Unexecuted instantiation: pgstat_bgwriter.c:AssertCouldGetRelation Unexecuted instantiation: pgstat_checkpointer.c:AssertCouldGetRelation Unexecuted instantiation: pgstat_database.c:AssertCouldGetRelation Unexecuted instantiation: pgstat_function.c:AssertCouldGetRelation Unexecuted instantiation: pgstat_io.c:AssertCouldGetRelation Unexecuted instantiation: pgstat_relation.c:AssertCouldGetRelation Unexecuted instantiation: pgstat_replslot.c:AssertCouldGetRelation Unexecuted instantiation: pgstat_shmem.c:AssertCouldGetRelation Unexecuted instantiation: pgstat_slru.c:AssertCouldGetRelation Unexecuted instantiation: pgstat_subscription.c:AssertCouldGetRelation Unexecuted instantiation: pgstat_wal.c:AssertCouldGetRelation Unexecuted instantiation: pgstat_xact.c:AssertCouldGetRelation Unexecuted instantiation: wait_event.c:AssertCouldGetRelation Unexecuted instantiation: wait_event_funcs.c:AssertCouldGetRelation Unexecuted instantiation: acl.c:AssertCouldGetRelation Unexecuted instantiation: amutils.c:AssertCouldGetRelation Unexecuted instantiation: array_selfuncs.c:AssertCouldGetRelation Unexecuted instantiation: array_typanalyze.c:AssertCouldGetRelation Unexecuted instantiation: array_userfuncs.c:AssertCouldGetRelation Unexecuted instantiation: arrayfuncs.c:AssertCouldGetRelation Unexecuted instantiation: arraysubs.c:AssertCouldGetRelation Unexecuted instantiation: arrayutils.c:AssertCouldGetRelation Unexecuted instantiation: bytea.c:AssertCouldGetRelation Unexecuted instantiation: date.c:AssertCouldGetRelation Unexecuted instantiation: datetime.c:AssertCouldGetRelation Unexecuted instantiation: dbsize.c:AssertCouldGetRelation Unexecuted instantiation: domains.c:AssertCouldGetRelation Unexecuted instantiation: enum.c:AssertCouldGetRelation Unexecuted instantiation: expandedrecord.c:AssertCouldGetRelation Unexecuted instantiation: float.c:AssertCouldGetRelation Unexecuted instantiation: format_type.c:AssertCouldGetRelation Unexecuted instantiation: formatting.c:AssertCouldGetRelation Unexecuted instantiation: genfile.c:AssertCouldGetRelation Unexecuted instantiation: geo_spgist.c:AssertCouldGetRelation Unexecuted instantiation: hbafuncs.c:AssertCouldGetRelation Unexecuted instantiation: int.c:AssertCouldGetRelation Unexecuted instantiation: int8.c:AssertCouldGetRelation Unexecuted instantiation: json.c:AssertCouldGetRelation Unexecuted instantiation: jsonb.c:AssertCouldGetRelation Unexecuted instantiation: jsonb_gin.c:AssertCouldGetRelation Unexecuted instantiation: jsonb_op.c:AssertCouldGetRelation Unexecuted instantiation: jsonb_util.c:AssertCouldGetRelation Unexecuted instantiation: jsonfuncs.c:AssertCouldGetRelation Unexecuted instantiation: jsonbsubs.c:AssertCouldGetRelation Unexecuted instantiation: jsonpath.c:AssertCouldGetRelation Unexecuted instantiation: jsonpath_exec.c:AssertCouldGetRelation Unexecuted instantiation: like_support.c:AssertCouldGetRelation Unexecuted instantiation: lockfuncs.c:AssertCouldGetRelation Unexecuted instantiation: mac.c:AssertCouldGetRelation Unexecuted instantiation: mcxtfuncs.c:AssertCouldGetRelation Unexecuted instantiation: misc.c:AssertCouldGetRelation Unexecuted instantiation: multirangetypes.c:AssertCouldGetRelation Unexecuted instantiation: multirangetypes_selfuncs.c:AssertCouldGetRelation Unexecuted instantiation: multixactfuncs.c:AssertCouldGetRelation Unexecuted instantiation: name.c:AssertCouldGetRelation Unexecuted instantiation: network.c:AssertCouldGetRelation Unexecuted instantiation: network_gist.c:AssertCouldGetRelation Unexecuted instantiation: network_selfuncs.c:AssertCouldGetRelation Unexecuted instantiation: network_spgist.c:AssertCouldGetRelation Unexecuted instantiation: numeric.c:AssertCouldGetRelation Unexecuted instantiation: oid.c:AssertCouldGetRelation Unexecuted instantiation: orderedsetaggs.c:AssertCouldGetRelation Unexecuted instantiation: partitionfuncs.c:AssertCouldGetRelation Unexecuted instantiation: pg_locale.c:AssertCouldGetRelation Unexecuted instantiation: pg_upgrade_support.c:AssertCouldGetRelation Unexecuted instantiation: pgstatfuncs.c:AssertCouldGetRelation Unexecuted instantiation: rangetypes.c:AssertCouldGetRelation Unexecuted instantiation: rangetypes_gist.c:AssertCouldGetRelation Unexecuted instantiation: rangetypes_selfuncs.c:AssertCouldGetRelation Unexecuted instantiation: rangetypes_spgist.c:AssertCouldGetRelation Unexecuted instantiation: rangetypes_typanalyze.c:AssertCouldGetRelation Unexecuted instantiation: regexp.c:AssertCouldGetRelation Unexecuted instantiation: regproc.c:AssertCouldGetRelation Unexecuted instantiation: ri_triggers.c:AssertCouldGetRelation Unexecuted instantiation: rowtypes.c:AssertCouldGetRelation Unexecuted instantiation: ruleutils.c:AssertCouldGetRelation Unexecuted instantiation: selfuncs.c:AssertCouldGetRelation Unexecuted instantiation: skipsupport.c:AssertCouldGetRelation Unexecuted instantiation: tid.c:AssertCouldGetRelation Unexecuted instantiation: timestamp.c:AssertCouldGetRelation Unexecuted instantiation: trigfuncs.c:AssertCouldGetRelation Unexecuted instantiation: tsginidx.c:AssertCouldGetRelation Unexecuted instantiation: tsgistidx.c:AssertCouldGetRelation Unexecuted instantiation: tsquery_gist.c:AssertCouldGetRelation Unexecuted instantiation: tsquery_rewrite.c:AssertCouldGetRelation Unexecuted instantiation: tsvector_op.c:AssertCouldGetRelation Unexecuted instantiation: uuid.c:AssertCouldGetRelation Unexecuted instantiation: varchar.c:AssertCouldGetRelation Unexecuted instantiation: varlena.c:AssertCouldGetRelation Unexecuted instantiation: waitfuncs.c:AssertCouldGetRelation Unexecuted instantiation: xid8funcs.c:AssertCouldGetRelation Unexecuted instantiation: xml.c:AssertCouldGetRelation Unexecuted instantiation: attoptcache.c:AssertCouldGetRelation Unexecuted instantiation: catcache.c:AssertCouldGetRelation Unexecuted instantiation: evtcache.c:AssertCouldGetRelation Unexecuted instantiation: funccache.c:AssertCouldGetRelation Unexecuted instantiation: inval.c:AssertCouldGetRelation Unexecuted instantiation: lsyscache.c:AssertCouldGetRelation Unexecuted instantiation: partcache.c:AssertCouldGetRelation Unexecuted instantiation: plancache.c:AssertCouldGetRelation Unexecuted instantiation: relcache.c:AssertCouldGetRelation Unexecuted instantiation: relfilenumbermap.c:AssertCouldGetRelation Unexecuted instantiation: relmapper.c:AssertCouldGetRelation Unexecuted instantiation: spccache.c:AssertCouldGetRelation Unexecuted instantiation: syscache.c:AssertCouldGetRelation Unexecuted instantiation: ts_cache.c:AssertCouldGetRelation Unexecuted instantiation: typcache.c:AssertCouldGetRelation Unexecuted instantiation: elog.c:AssertCouldGetRelation Unexecuted instantiation: fmgr.c:AssertCouldGetRelation Unexecuted instantiation: funcapi.c:AssertCouldGetRelation Unexecuted instantiation: miscinit.c:AssertCouldGetRelation Unexecuted instantiation: postinit.c:AssertCouldGetRelation Unexecuted instantiation: usercontext.c:AssertCouldGetRelation Unexecuted instantiation: mbutils.c:AssertCouldGetRelation Unexecuted instantiation: guc.c:AssertCouldGetRelation Unexecuted instantiation: guc_funcs.c:AssertCouldGetRelation Unexecuted instantiation: guc_tables.c:AssertCouldGetRelation Unexecuted instantiation: pg_config.c:AssertCouldGetRelation Unexecuted instantiation: pg_controldata.c:AssertCouldGetRelation Unexecuted instantiation: queryenvironment.c:AssertCouldGetRelation Unexecuted instantiation: rls.c:AssertCouldGetRelation Unexecuted instantiation: superuser.c:AssertCouldGetRelation Unexecuted instantiation: portalmem.c:AssertCouldGetRelation Unexecuted instantiation: resowner.c:AssertCouldGetRelation Unexecuted instantiation: sortsupport.c:AssertCouldGetRelation Unexecuted instantiation: tuplesort.c:AssertCouldGetRelation Unexecuted instantiation: tuplesortvariants.c:AssertCouldGetRelation Unexecuted instantiation: tuplestore.c:AssertCouldGetRelation Unexecuted instantiation: snapmgr.c:AssertCouldGetRelation Unexecuted instantiation: jit.c:AssertCouldGetRelation Unexecuted instantiation: controldata_utils.c:AssertCouldGetRelation Unexecuted instantiation: shell_archive.c:AssertCouldGetRelation Unexecuted instantiation: simple_query_fuzzer.c:AssertCouldGetRelation |
47 | | #endif |
48 | | extern Relation RelationIdGetRelation(Oid relationId); |
49 | | extern void RelationClose(Relation relation); |
50 | | |
51 | | /* |
52 | | * Routines to compute/retrieve additional cached information |
53 | | */ |
54 | | extern List *RelationGetFKeyList(Relation relation); |
55 | | extern List *RelationGetIndexList(Relation relation); |
56 | | extern List *RelationGetStatExtList(Relation relation); |
57 | | extern Oid RelationGetPrimaryKeyIndex(Relation relation, bool deferrable_ok); |
58 | | extern Oid RelationGetReplicaIndex(Relation relation); |
59 | | extern List *RelationGetIndexExpressions(Relation relation); |
60 | | extern List *RelationGetDummyIndexExpressions(Relation relation); |
61 | | extern List *RelationGetIndexPredicate(Relation relation); |
62 | | extern bytea **RelationGetIndexAttOptions(Relation relation, bool copy); |
63 | | |
64 | | /* |
65 | | * Which set of columns to return by RelationGetIndexAttrBitmap. |
66 | | */ |
67 | | typedef enum IndexAttrBitmapKind |
68 | | { |
69 | | INDEX_ATTR_BITMAP_KEY, |
70 | | INDEX_ATTR_BITMAP_PRIMARY_KEY, |
71 | | INDEX_ATTR_BITMAP_IDENTITY_KEY, |
72 | | INDEX_ATTR_BITMAP_HOT_BLOCKING, |
73 | | INDEX_ATTR_BITMAP_SUMMARIZED, |
74 | | } IndexAttrBitmapKind; |
75 | | |
76 | | extern Bitmapset *RelationGetIndexAttrBitmap(Relation relation, |
77 | | IndexAttrBitmapKind attrKind); |
78 | | |
79 | | extern Bitmapset *RelationGetIdentityKeyBitmap(Relation relation); |
80 | | |
81 | | extern void RelationGetExclusionInfo(Relation indexRelation, |
82 | | Oid **operators, |
83 | | Oid **procs, |
84 | | uint16 **strategies); |
85 | | |
86 | | extern void RelationInitIndexAccessInfo(Relation relation); |
87 | | |
88 | | /* caller must include pg_publication.h */ |
89 | | struct PublicationDesc; |
90 | | extern void RelationBuildPublicationDesc(Relation relation, |
91 | | struct PublicationDesc *pubdesc); |
92 | | |
93 | | extern void RelationInitTableAccessMethod(Relation relation); |
94 | | |
95 | | /* |
96 | | * Routines to support ereport() reports of relation-related errors |
97 | | */ |
98 | | extern int errtable(Relation rel); |
99 | | extern int errtablecol(Relation rel, int attnum); |
100 | | extern int errtablecolname(Relation rel, const char *colname); |
101 | | extern int errtableconstraint(Relation rel, const char *conname); |
102 | | |
103 | | /* |
104 | | * Routines for backend startup |
105 | | */ |
106 | | extern void RelationCacheInitialize(void); |
107 | | extern void RelationCacheInitializePhase2(void); |
108 | | extern void RelationCacheInitializePhase3(void); |
109 | | |
110 | | /* |
111 | | * Routine to create a relcache entry for an about-to-be-created relation |
112 | | */ |
113 | | extern Relation RelationBuildLocalRelation(const char *relname, |
114 | | Oid relnamespace, |
115 | | TupleDesc tupDesc, |
116 | | Oid relid, |
117 | | Oid accessmtd, |
118 | | RelFileNumber relfilenumber, |
119 | | Oid reltablespace, |
120 | | bool shared_relation, |
121 | | bool mapped_relation, |
122 | | char relpersistence, |
123 | | char relkind); |
124 | | |
125 | | /* |
126 | | * Routines to manage assignment of new relfilenumber to a relation |
127 | | */ |
128 | | extern void RelationSetNewRelfilenumber(Relation relation, char persistence); |
129 | | extern void RelationAssumeNewRelfilelocator(Relation relation); |
130 | | |
131 | | /* |
132 | | * Routines for flushing/rebuilding relcache entries in various scenarios |
133 | | */ |
134 | | extern void RelationForgetRelation(Oid rid); |
135 | | |
136 | | extern void RelationCacheInvalidateEntry(Oid relationId); |
137 | | |
138 | | extern void RelationCacheInvalidate(bool debug_discard); |
139 | | |
140 | | #ifdef USE_ASSERT_CHECKING |
141 | | extern void AssertPendingSyncs_RelationCache(void); |
142 | | #else |
143 | 0 | #define AssertPendingSyncs_RelationCache() do {} while (0) |
144 | | #endif |
145 | | extern void AtEOXact_RelationCache(bool isCommit); |
146 | | extern void AtEOSubXact_RelationCache(bool isCommit, SubTransactionId mySubid, |
147 | | SubTransactionId parentSubid); |
148 | | |
149 | | /* |
150 | | * Routines to help manage rebuilding of relcache init files |
151 | | */ |
152 | | extern bool RelationIdIsInInitFile(Oid relationId); |
153 | | extern void RelationCacheInitFilePreInvalidate(void); |
154 | | extern void RelationCacheInitFilePostInvalidate(void); |
155 | | extern void RelationCacheInitFileRemove(void); |
156 | | |
157 | | /* should be used only by relcache.c and catcache.c */ |
158 | | extern PGDLLIMPORT bool criticalRelcachesBuilt; |
159 | | |
160 | | /* should be used only by relcache.c and postinit.c */ |
161 | | extern PGDLLIMPORT bool criticalSharedRelcachesBuilt; |
162 | | |
163 | | #endif /* RELCACHE_H */ |