Coverage Report

Created: 2025-06-15 06:31

/src/postgres/src/include/access/tupmacs.h
Line
Count
Source (jump to first uncovered line)
1
/*-------------------------------------------------------------------------
2
 *
3
 * tupmacs.h
4
 *    Tuple macros used by both index tuples and heap tuples.
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/access/tupmacs.h
11
 *
12
 *-------------------------------------------------------------------------
13
 */
14
#ifndef TUPMACS_H
15
#define TUPMACS_H
16
17
#include "catalog/pg_type_d.h"  /* for TYPALIGN macros */
18
19
20
/*
21
 * Check a tuple's null bitmap to determine whether the attribute is null.
22
 * Note that a 0 in the null bitmap indicates a null, while 1 indicates
23
 * non-null.
24
 */
25
static inline bool
26
att_isnull(int ATT, const bits8 *BITS)
27
0
{
28
0
  return !(BITS[ATT >> 3] & (1 << (ATT & 0x07)));
29
0
}
Unexecuted instantiation: fuzzer_initialize.c:att_isnull
Unexecuted instantiation: brin.c:att_isnull
Unexecuted instantiation: brin_bloom.c:att_isnull
Unexecuted instantiation: brin_inclusion.c:att_isnull
Unexecuted instantiation: brin_minmax.c:att_isnull
Unexecuted instantiation: brin_minmax_multi.c:att_isnull
Unexecuted instantiation: brin_pageops.c:att_isnull
Unexecuted instantiation: brin_revmap.c:att_isnull
Unexecuted instantiation: brin_tuple.c:att_isnull
Unexecuted instantiation: brin_validate.c:att_isnull
Unexecuted instantiation: brin_xlog.c:att_isnull
Unexecuted instantiation: detoast.c:att_isnull
Unexecuted instantiation: heaptuple.c:att_isnull
Unexecuted instantiation: indextuple.c:att_isnull
Unexecuted instantiation: printsimple.c:att_isnull
Unexecuted instantiation: printtup.c:att_isnull
Unexecuted instantiation: relation.c:att_isnull
Unexecuted instantiation: reloptions.c:att_isnull
Unexecuted instantiation: toast_internals.c:att_isnull
Unexecuted instantiation: tupconvert.c:att_isnull
Unexecuted instantiation: tupdesc.c:att_isnull
Unexecuted instantiation: ginarrayproc.c:att_isnull
Unexecuted instantiation: ginbtree.c:att_isnull
Unexecuted instantiation: ginbulk.c:att_isnull
Unexecuted instantiation: gindatapage.c:att_isnull
Unexecuted instantiation: ginentrypage.c:att_isnull
Unexecuted instantiation: ginfast.c:att_isnull
Unexecuted instantiation: ginget.c:att_isnull
Unexecuted instantiation: gininsert.c:att_isnull
Unexecuted instantiation: ginlogic.c:att_isnull
Unexecuted instantiation: ginpostinglist.c:att_isnull
Unexecuted instantiation: ginscan.c:att_isnull
Unexecuted instantiation: ginutil.c:att_isnull
Unexecuted instantiation: ginvacuum.c:att_isnull
Unexecuted instantiation: ginvalidate.c:att_isnull
Unexecuted instantiation: ginxlog.c:att_isnull
Unexecuted instantiation: gist.c:att_isnull
Unexecuted instantiation: gistbuild.c:att_isnull
Unexecuted instantiation: gistbuildbuffers.c:att_isnull
Unexecuted instantiation: gistget.c:att_isnull
Unexecuted instantiation: gistproc.c:att_isnull
Unexecuted instantiation: gistscan.c:att_isnull
Unexecuted instantiation: gistsplit.c:att_isnull
Unexecuted instantiation: gistutil.c:att_isnull
Unexecuted instantiation: gistvacuum.c:att_isnull
Unexecuted instantiation: gistvalidate.c:att_isnull
Unexecuted instantiation: gistxlog.c:att_isnull
Unexecuted instantiation: hash.c:att_isnull
Unexecuted instantiation: hash_xlog.c:att_isnull
Unexecuted instantiation: hashinsert.c:att_isnull
Unexecuted instantiation: hashovfl.c:att_isnull
Unexecuted instantiation: hashpage.c:att_isnull
Unexecuted instantiation: hashsearch.c:att_isnull
Unexecuted instantiation: hashsort.c:att_isnull
Unexecuted instantiation: hashutil.c:att_isnull
Unexecuted instantiation: hashvalidate.c:att_isnull
Unexecuted instantiation: heapam.c:att_isnull
Unexecuted instantiation: heapam_handler.c:att_isnull
Unexecuted instantiation: heapam_visibility.c:att_isnull
Unexecuted instantiation: heapam_xlog.c:att_isnull
Unexecuted instantiation: heaptoast.c:att_isnull
Unexecuted instantiation: hio.c:att_isnull
Unexecuted instantiation: pruneheap.c:att_isnull
Unexecuted instantiation: rewriteheap.c:att_isnull
Unexecuted instantiation: vacuumlazy.c:att_isnull
Unexecuted instantiation: amapi.c:att_isnull
Unexecuted instantiation: amvalidate.c:att_isnull
Unexecuted instantiation: genam.c:att_isnull
Unexecuted instantiation: indexam.c:att_isnull
Unexecuted instantiation: nbtdedup.c:att_isnull
Unexecuted instantiation: nbtinsert.c:att_isnull
Unexecuted instantiation: nbtpage.c:att_isnull
Unexecuted instantiation: nbtpreprocesskeys.c:att_isnull
Unexecuted instantiation: nbtree.c:att_isnull
Unexecuted instantiation: nbtsearch.c:att_isnull
Unexecuted instantiation: nbtsort.c:att_isnull
Unexecuted instantiation: nbtsplitloc.c:att_isnull
Unexecuted instantiation: nbtutils.c:att_isnull
Unexecuted instantiation: nbtvalidate.c:att_isnull
Unexecuted instantiation: nbtxlog.c:att_isnull
Unexecuted instantiation: gindesc.c:att_isnull
Unexecuted instantiation: gistdesc.c:att_isnull
Unexecuted instantiation: xlogdesc.c:att_isnull
Unexecuted instantiation: spgdoinsert.c:att_isnull
Unexecuted instantiation: spginsert.c:att_isnull
Unexecuted instantiation: spgkdtreeproc.c:att_isnull
Unexecuted instantiation: spgproc.c:att_isnull
Unexecuted instantiation: spgquadtreeproc.c:att_isnull
Unexecuted instantiation: spgscan.c:att_isnull
Unexecuted instantiation: spgtextproc.c:att_isnull
Unexecuted instantiation: spgutils.c:att_isnull
Unexecuted instantiation: spgvacuum.c:att_isnull
Unexecuted instantiation: spgvalidate.c:att_isnull
Unexecuted instantiation: spgxlog.c:att_isnull
Unexecuted instantiation: tableam.c:att_isnull
Unexecuted instantiation: tableamapi.c:att_isnull
Unexecuted instantiation: bernoulli.c:att_isnull
Unexecuted instantiation: system.c:att_isnull
Unexecuted instantiation: tablesample.c:att_isnull
Unexecuted instantiation: clog.c:att_isnull
Unexecuted instantiation: commit_ts.c:att_isnull
Unexecuted instantiation: multixact.c:att_isnull
Unexecuted instantiation: parallel.c:att_isnull
Unexecuted instantiation: rmgr.c:att_isnull
Unexecuted instantiation: slru.c:att_isnull
Unexecuted instantiation: subtrans.c:att_isnull
Unexecuted instantiation: timeline.c:att_isnull
Unexecuted instantiation: twophase.c:att_isnull
Unexecuted instantiation: twophase_rmgr.c:att_isnull
Unexecuted instantiation: xact.c:att_isnull
Unexecuted instantiation: xlog.c:att_isnull
Unexecuted instantiation: xlogarchive.c:att_isnull
Unexecuted instantiation: xlogfuncs.c:att_isnull
Unexecuted instantiation: xlogprefetcher.c:att_isnull
Unexecuted instantiation: xlogreader.c:att_isnull
Unexecuted instantiation: xlogrecovery.c:att_isnull
Unexecuted instantiation: bootparse.c:att_isnull
Unexecuted instantiation: bootscanner.c:att_isnull
Unexecuted instantiation: bootstrap.c:att_isnull
Unexecuted instantiation: aclchk.c:att_isnull
Unexecuted instantiation: catalog.c:att_isnull
Unexecuted instantiation: dependency.c:att_isnull
Unexecuted instantiation: heap.c:att_isnull
Unexecuted instantiation: index.c:att_isnull
Unexecuted instantiation: indexing.c:att_isnull
Unexecuted instantiation: namespace.c:att_isnull
Unexecuted instantiation: objectaddress.c:att_isnull
Unexecuted instantiation: partition.c:att_isnull
Unexecuted instantiation: pg_aggregate.c:att_isnull
Unexecuted instantiation: pg_attrdef.c:att_isnull
Unexecuted instantiation: pg_cast.c:att_isnull
Unexecuted instantiation: pg_collation.c:att_isnull
Unexecuted instantiation: pg_constraint.c:att_isnull
Unexecuted instantiation: pg_conversion.c:att_isnull
Unexecuted instantiation: pg_db_role_setting.c:att_isnull
Unexecuted instantiation: pg_depend.c:att_isnull
Unexecuted instantiation: pg_enum.c:att_isnull
Unexecuted instantiation: pg_inherits.c:att_isnull
Unexecuted instantiation: pg_largeobject.c:att_isnull
Unexecuted instantiation: pg_namespace.c:att_isnull
Unexecuted instantiation: pg_operator.c:att_isnull
Unexecuted instantiation: pg_parameter_acl.c:att_isnull
Unexecuted instantiation: pg_proc.c:att_isnull
Unexecuted instantiation: pg_publication.c:att_isnull
Unexecuted instantiation: pg_range.c:att_isnull
Unexecuted instantiation: pg_shdepend.c:att_isnull
Unexecuted instantiation: pg_subscription.c:att_isnull
Unexecuted instantiation: pg_type.c:att_isnull
Unexecuted instantiation: storage.c:att_isnull
Unexecuted instantiation: toasting.c:att_isnull
Unexecuted instantiation: analyze.c:att_isnull
Unexecuted instantiation: gram.c:att_isnull
Unexecuted instantiation: parse_agg.c:att_isnull
Unexecuted instantiation: parse_clause.c:att_isnull
Unexecuted instantiation: parse_coerce.c:att_isnull
Unexecuted instantiation: parse_collate.c:att_isnull
Unexecuted instantiation: parse_expr.c:att_isnull
Unexecuted instantiation: parse_func.c:att_isnull
Unexecuted instantiation: parse_jsontable.c:att_isnull
Unexecuted instantiation: parse_merge.c:att_isnull
Unexecuted instantiation: parse_node.c:att_isnull
Unexecuted instantiation: parse_oper.c:att_isnull
Unexecuted instantiation: parse_relation.c:att_isnull
Unexecuted instantiation: parse_target.c:att_isnull
Unexecuted instantiation: parse_type.c:att_isnull
Unexecuted instantiation: parse_utilcmd.c:att_isnull
Unexecuted instantiation: aggregatecmds.c:att_isnull
Unexecuted instantiation: alter.c:att_isnull
Unexecuted instantiation: amcmds.c:att_isnull
Unexecuted instantiation: async.c:att_isnull
Unexecuted instantiation: cluster.c:att_isnull
Unexecuted instantiation: collationcmds.c:att_isnull
Unexecuted instantiation: comment.c:att_isnull
Unexecuted instantiation: constraint.c:att_isnull
Unexecuted instantiation: copy.c:att_isnull
Unexecuted instantiation: copyfrom.c:att_isnull
Unexecuted instantiation: copyfromparse.c:att_isnull
Unexecuted instantiation: copyto.c:att_isnull
Unexecuted instantiation: createas.c:att_isnull
Unexecuted instantiation: dbcommands.c:att_isnull
Unexecuted instantiation: define.c:att_isnull
Unexecuted instantiation: discard.c:att_isnull
Unexecuted instantiation: dropcmds.c:att_isnull
Unexecuted instantiation: event_trigger.c:att_isnull
Unexecuted instantiation: explain.c:att_isnull
Unexecuted instantiation: explain_dr.c:att_isnull
Unexecuted instantiation: explain_format.c:att_isnull
Unexecuted instantiation: explain_state.c:att_isnull
Unexecuted instantiation: extension.c:att_isnull
Unexecuted instantiation: foreigncmds.c:att_isnull
Unexecuted instantiation: functioncmds.c:att_isnull
Unexecuted instantiation: indexcmds.c:att_isnull
Unexecuted instantiation: matview.c:att_isnull
Unexecuted instantiation: opclasscmds.c:att_isnull
Unexecuted instantiation: operatorcmds.c:att_isnull
Unexecuted instantiation: policy.c:att_isnull
Unexecuted instantiation: portalcmds.c:att_isnull
Unexecuted instantiation: prepare.c:att_isnull
Unexecuted instantiation: proclang.c:att_isnull
Unexecuted instantiation: publicationcmds.c:att_isnull
Unexecuted instantiation: schemacmds.c:att_isnull
Unexecuted instantiation: seclabel.c:att_isnull
Unexecuted instantiation: sequence.c:att_isnull
Unexecuted instantiation: statscmds.c:att_isnull
Unexecuted instantiation: subscriptioncmds.c:att_isnull
Unexecuted instantiation: tablecmds.c:att_isnull
Unexecuted instantiation: tablespace.c:att_isnull
Unexecuted instantiation: trigger.c:att_isnull
Unexecuted instantiation: tsearchcmds.c:att_isnull
Unexecuted instantiation: typecmds.c:att_isnull
Unexecuted instantiation: user.c:att_isnull
Unexecuted instantiation: vacuum.c:att_isnull
Unexecuted instantiation: vacuumparallel.c:att_isnull
Unexecuted instantiation: variable.c:att_isnull
Unexecuted instantiation: view.c:att_isnull
Unexecuted instantiation: execAmi.c:att_isnull
Unexecuted instantiation: execAsync.c:att_isnull
Unexecuted instantiation: execCurrent.c:att_isnull
Unexecuted instantiation: execExpr.c:att_isnull
Unexecuted instantiation: execExprInterp.c:att_isnull
Unexecuted instantiation: execGrouping.c:att_isnull
Unexecuted instantiation: execIndexing.c:att_isnull
Unexecuted instantiation: execJunk.c:att_isnull
Unexecuted instantiation: execMain.c:att_isnull
Unexecuted instantiation: execParallel.c:att_isnull
Unexecuted instantiation: execPartition.c:att_isnull
Unexecuted instantiation: execProcnode.c:att_isnull
Unexecuted instantiation: execReplication.c:att_isnull
Unexecuted instantiation: execSRF.c:att_isnull
Unexecuted instantiation: execScan.c:att_isnull
Unexecuted instantiation: execTuples.c:att_isnull
Unexecuted instantiation: execUtils.c:att_isnull
Unexecuted instantiation: functions.c:att_isnull
Unexecuted instantiation: nodeAgg.c:att_isnull
Unexecuted instantiation: nodeAppend.c:att_isnull
Unexecuted instantiation: nodeBitmapAnd.c:att_isnull
Unexecuted instantiation: nodeBitmapHeapscan.c:att_isnull
Unexecuted instantiation: nodeBitmapIndexscan.c:att_isnull
Unexecuted instantiation: nodeBitmapOr.c:att_isnull
Unexecuted instantiation: nodeCtescan.c:att_isnull
Unexecuted instantiation: nodeCustom.c:att_isnull
Unexecuted instantiation: nodeForeignscan.c:att_isnull
Unexecuted instantiation: nodeFunctionscan.c:att_isnull
Unexecuted instantiation: nodeGather.c:att_isnull
Unexecuted instantiation: nodeGatherMerge.c:att_isnull
Unexecuted instantiation: nodeGroup.c:att_isnull
Unexecuted instantiation: nodeHash.c:att_isnull
Unexecuted instantiation: nodeHashjoin.c:att_isnull
Unexecuted instantiation: nodeIncrementalSort.c:att_isnull
Unexecuted instantiation: nodeIndexonlyscan.c:att_isnull
Unexecuted instantiation: nodeIndexscan.c:att_isnull
Unexecuted instantiation: nodeLimit.c:att_isnull
Unexecuted instantiation: nodeLockRows.c:att_isnull
Unexecuted instantiation: nodeMaterial.c:att_isnull
Unexecuted instantiation: nodeMemoize.c:att_isnull
Unexecuted instantiation: nodeMergeAppend.c:att_isnull
Unexecuted instantiation: nodeMergejoin.c:att_isnull
Unexecuted instantiation: nodeModifyTable.c:att_isnull
Unexecuted instantiation: nodeNamedtuplestorescan.c:att_isnull
Unexecuted instantiation: nodeNestloop.c:att_isnull
Unexecuted instantiation: nodeProjectSet.c:att_isnull
Unexecuted instantiation: nodeRecursiveunion.c:att_isnull
Unexecuted instantiation: nodeResult.c:att_isnull
Unexecuted instantiation: nodeSamplescan.c:att_isnull
Unexecuted instantiation: nodeSeqscan.c:att_isnull
Unexecuted instantiation: nodeSetOp.c:att_isnull
Unexecuted instantiation: nodeSort.c:att_isnull
Unexecuted instantiation: nodeSubplan.c:att_isnull
Unexecuted instantiation: nodeSubqueryscan.c:att_isnull
Unexecuted instantiation: nodeTableFuncscan.c:att_isnull
Unexecuted instantiation: nodeTidrangescan.c:att_isnull
Unexecuted instantiation: nodeTidscan.c:att_isnull
Unexecuted instantiation: nodeUnique.c:att_isnull
Unexecuted instantiation: nodeValuesscan.c:att_isnull
Unexecuted instantiation: nodeWindowAgg.c:att_isnull
Unexecuted instantiation: nodeWorktablescan.c:att_isnull
Unexecuted instantiation: spi.c:att_isnull
Unexecuted instantiation: tqueue.c:att_isnull
Unexecuted instantiation: tstoreReceiver.c:att_isnull
Unexecuted instantiation: foreign.c:att_isnull
Unexecuted instantiation: auth.c:att_isnull
Unexecuted instantiation: be-secure.c:att_isnull
Unexecuted instantiation: hba.c:att_isnull
Unexecuted instantiation: pqcomm.c:att_isnull
Unexecuted instantiation: pqmq.c:att_isnull
Unexecuted instantiation: copyfuncs.c:att_isnull
Unexecuted instantiation: equalfuncs.c:att_isnull
Unexecuted instantiation: extensible.c:att_isnull
Unexecuted instantiation: makefuncs.c:att_isnull
Unexecuted instantiation: nodeFuncs.c:att_isnull
Unexecuted instantiation: outfuncs.c:att_isnull
Unexecuted instantiation: print.c:att_isnull
Unexecuted instantiation: queryjumblefuncs.c:att_isnull
Unexecuted instantiation: readfuncs.c:att_isnull
Unexecuted instantiation: tidbitmap.c:att_isnull
Unexecuted instantiation: allpaths.c:att_isnull
Unexecuted instantiation: clausesel.c:att_isnull
Unexecuted instantiation: costsize.c:att_isnull
Unexecuted instantiation: equivclass.c:att_isnull
Unexecuted instantiation: indxpath.c:att_isnull
Unexecuted instantiation: joinpath.c:att_isnull
Unexecuted instantiation: createplan.c:att_isnull
Unexecuted instantiation: initsplan.c:att_isnull
Unexecuted instantiation: planagg.c:att_isnull
Unexecuted instantiation: planner.c:att_isnull
Unexecuted instantiation: setrefs.c:att_isnull
Unexecuted instantiation: subselect.c:att_isnull
Unexecuted instantiation: prepagg.c:att_isnull
Unexecuted instantiation: prepjointree.c:att_isnull
Unexecuted instantiation: prepqual.c:att_isnull
Unexecuted instantiation: preptlist.c:att_isnull
Unexecuted instantiation: prepunion.c:att_isnull
Unexecuted instantiation: appendinfo.c:att_isnull
Unexecuted instantiation: clauses.c:att_isnull
Unexecuted instantiation: inherit.c:att_isnull
Unexecuted instantiation: joininfo.c:att_isnull
Unexecuted instantiation: orclauses.c:att_isnull
Unexecuted instantiation: pathnode.c:att_isnull
Unexecuted instantiation: plancat.c:att_isnull
Unexecuted instantiation: predtest.c:att_isnull
Unexecuted instantiation: restrictinfo.c:att_isnull
Unexecuted instantiation: tlist.c:att_isnull
Unexecuted instantiation: partbounds.c:att_isnull
Unexecuted instantiation: partdesc.c:att_isnull
Unexecuted instantiation: partprune.c:att_isnull
Unexecuted instantiation: pg_shmem.c:att_isnull
Unexecuted instantiation: autovacuum.c:att_isnull
Unexecuted instantiation: auxprocess.c:att_isnull
Unexecuted instantiation: bgworker.c:att_isnull
Unexecuted instantiation: bgwriter.c:att_isnull
Unexecuted instantiation: checkpointer.c:att_isnull
Unexecuted instantiation: interrupt.c:att_isnull
Unexecuted instantiation: launch_backend.c:att_isnull
Unexecuted instantiation: pgarch.c:att_isnull
Unexecuted instantiation: postmaster.c:att_isnull
Unexecuted instantiation: startup.c:att_isnull
Unexecuted instantiation: syslogger.c:att_isnull
Unexecuted instantiation: walsummarizer.c:att_isnull
Unexecuted instantiation: walwriter.c:att_isnull
Unexecuted instantiation: applyparallelworker.c:att_isnull
Unexecuted instantiation: conflict.c:att_isnull
Unexecuted instantiation: decode.c:att_isnull
Unexecuted instantiation: launcher.c:att_isnull
Unexecuted instantiation: logical.c:att_isnull
Unexecuted instantiation: logicalfuncs.c:att_isnull
Unexecuted instantiation: origin.c:att_isnull
Unexecuted instantiation: proto.c:att_isnull
Unexecuted instantiation: reorderbuffer.c:att_isnull
Unexecuted instantiation: slotsync.c:att_isnull
Unexecuted instantiation: snapbuild.c:att_isnull
Unexecuted instantiation: tablesync.c:att_isnull
Unexecuted instantiation: worker.c:att_isnull
Unexecuted instantiation: repl_gram.c:att_isnull
Unexecuted instantiation: slot.c:att_isnull
Unexecuted instantiation: slotfuncs.c:att_isnull
Unexecuted instantiation: syncrep.c:att_isnull
Unexecuted instantiation: walreceiver.c:att_isnull
Unexecuted instantiation: walreceiverfuncs.c:att_isnull
Unexecuted instantiation: walsender.c:att_isnull
Unexecuted instantiation: rewriteDefine.c:att_isnull
Unexecuted instantiation: rewriteHandler.c:att_isnull
Unexecuted instantiation: rewriteManip.c:att_isnull
Unexecuted instantiation: rewriteRemove.c:att_isnull
Unexecuted instantiation: rewriteSearchCycle.c:att_isnull
Unexecuted instantiation: rewriteSupport.c:att_isnull
Unexecuted instantiation: rowsecurity.c:att_isnull
Unexecuted instantiation: basebackup.c:att_isnull
Unexecuted instantiation: basebackup_copy.c:att_isnull
Unexecuted instantiation: basebackup_progress.c:att_isnull
Unexecuted instantiation: basebackup_throttle.c:att_isnull
Unexecuted instantiation: walsummaryfuncs.c:att_isnull
Unexecuted instantiation: attribute_stats.c:att_isnull
Unexecuted instantiation: dependencies.c:att_isnull
Unexecuted instantiation: extended_stats.c:att_isnull
Unexecuted instantiation: mcv.c:att_isnull
Unexecuted instantiation: mvdistinct.c:att_isnull
Unexecuted instantiation: relation_stats.c:att_isnull
Unexecuted instantiation: stat_utils.c:att_isnull
Unexecuted instantiation: aio.c:att_isnull
Unexecuted instantiation: aio_funcs.c:att_isnull
Unexecuted instantiation: aio_init.c:att_isnull
Unexecuted instantiation: method_worker.c:att_isnull
Unexecuted instantiation: buf_init.c:att_isnull
Unexecuted instantiation: buf_table.c:att_isnull
Unexecuted instantiation: bufmgr.c:att_isnull
Unexecuted instantiation: freelist.c:att_isnull
Unexecuted instantiation: localbuf.c:att_isnull
Unexecuted instantiation: buffile.c:att_isnull
Unexecuted instantiation: copydir.c:att_isnull
Unexecuted instantiation: fd.c:att_isnull
Unexecuted instantiation: freespace.c:att_isnull
Unexecuted instantiation: dsm_impl.c:att_isnull
Unexecuted instantiation: ipc.c:att_isnull
Unexecuted instantiation: ipci.c:att_isnull
Unexecuted instantiation: procarray.c:att_isnull
Unexecuted instantiation: procsignal.c:att_isnull
Unexecuted instantiation: shm_mq.c:att_isnull
Unexecuted instantiation: shmem.c:att_isnull
Unexecuted instantiation: signalfuncs.c:att_isnull
Unexecuted instantiation: standby.c:att_isnull
Unexecuted instantiation: waiteventset.c:att_isnull
Unexecuted instantiation: inv_api.c:att_isnull
Unexecuted instantiation: deadlock.c:att_isnull
Unexecuted instantiation: lmgr.c:att_isnull
Unexecuted instantiation: lwlock.c:att_isnull
Unexecuted instantiation: predicate.c:att_isnull
Unexecuted instantiation: proc.c:att_isnull
Unexecuted instantiation: bufpage.c:att_isnull
Unexecuted instantiation: md.c:att_isnull
Unexecuted instantiation: sync.c:att_isnull
Unexecuted instantiation: backend_startup.c:att_isnull
Unexecuted instantiation: dest.c:att_isnull
Unexecuted instantiation: fastpath.c:att_isnull
Unexecuted instantiation: postgres.c:att_isnull
Unexecuted instantiation: pquery.c:att_isnull
Unexecuted instantiation: utility.c:att_isnull
Unexecuted instantiation: dict_ispell.c:att_isnull
Unexecuted instantiation: dict_simple.c:att_isnull
Unexecuted instantiation: dict_synonym.c:att_isnull
Unexecuted instantiation: dict_thesaurus.c:att_isnull
Unexecuted instantiation: ts_selfuncs.c:att_isnull
Unexecuted instantiation: ts_typanalyze.c:att_isnull
Unexecuted instantiation: wparser.c:att_isnull
Unexecuted instantiation: wparser_def.c:att_isnull
Unexecuted instantiation: backend_status.c:att_isnull
Unexecuted instantiation: pgstat.c:att_isnull
Unexecuted instantiation: pgstat_archiver.c:att_isnull
Unexecuted instantiation: pgstat_backend.c:att_isnull
Unexecuted instantiation: pgstat_bgwriter.c:att_isnull
Unexecuted instantiation: pgstat_checkpointer.c:att_isnull
Unexecuted instantiation: pgstat_database.c:att_isnull
Unexecuted instantiation: pgstat_function.c:att_isnull
Unexecuted instantiation: pgstat_io.c:att_isnull
Unexecuted instantiation: pgstat_relation.c:att_isnull
Unexecuted instantiation: pgstat_replslot.c:att_isnull
Unexecuted instantiation: pgstat_shmem.c:att_isnull
Unexecuted instantiation: pgstat_slru.c:att_isnull
Unexecuted instantiation: pgstat_subscription.c:att_isnull
Unexecuted instantiation: pgstat_wal.c:att_isnull
Unexecuted instantiation: pgstat_xact.c:att_isnull
Unexecuted instantiation: wait_event_funcs.c:att_isnull
Unexecuted instantiation: acl.c:att_isnull
Unexecuted instantiation: amutils.c:att_isnull
Unexecuted instantiation: array_expanded.c:att_isnull
Unexecuted instantiation: array_selfuncs.c:att_isnull
Unexecuted instantiation: array_typanalyze.c:att_isnull
Unexecuted instantiation: array_userfuncs.c:att_isnull
Unexecuted instantiation: arrayfuncs.c:att_isnull
Unexecuted instantiation: arraysubs.c:att_isnull
Unexecuted instantiation: datetime.c:att_isnull
Unexecuted instantiation: dbsize.c:att_isnull
Unexecuted instantiation: domains.c:att_isnull
Unexecuted instantiation: enum.c:att_isnull
Unexecuted instantiation: expandedrecord.c:att_isnull
Unexecuted instantiation: format_type.c:att_isnull
Unexecuted instantiation: genfile.c:att_isnull
Unexecuted instantiation: geo_spgist.c:att_isnull
Unexecuted instantiation: hbafuncs.c:att_isnull
Unexecuted instantiation: int.c:att_isnull
Unexecuted instantiation: int8.c:att_isnull
Unexecuted instantiation: json.c:att_isnull
Unexecuted instantiation: jsonb.c:att_isnull
Unexecuted instantiation: jsonb_gin.c:att_isnull
Unexecuted instantiation: jsonfuncs.c:att_isnull
Unexecuted instantiation: jsonbsubs.c:att_isnull
Unexecuted instantiation: jsonpath_exec.c:att_isnull
Unexecuted instantiation: like_support.c:att_isnull
Unexecuted instantiation: lockfuncs.c:att_isnull
Unexecuted instantiation: mac.c:att_isnull
Unexecuted instantiation: mcxtfuncs.c:att_isnull
Unexecuted instantiation: misc.c:att_isnull
Unexecuted instantiation: multirangetypes.c:att_isnull
Unexecuted instantiation: multirangetypes_selfuncs.c:att_isnull
Unexecuted instantiation: network.c:att_isnull
Unexecuted instantiation: network_gist.c:att_isnull
Unexecuted instantiation: network_selfuncs.c:att_isnull
Unexecuted instantiation: network_spgist.c:att_isnull
Unexecuted instantiation: numeric.c:att_isnull
Unexecuted instantiation: orderedsetaggs.c:att_isnull
Unexecuted instantiation: partitionfuncs.c:att_isnull
Unexecuted instantiation: pg_locale.c:att_isnull
Unexecuted instantiation: pg_locale_icu.c:att_isnull
Unexecuted instantiation: pg_locale_libc.c:att_isnull
Unexecuted instantiation: pg_upgrade_support.c:att_isnull
Unexecuted instantiation: pgstatfuncs.c:att_isnull
Unexecuted instantiation: rangetypes.c:att_isnull
Unexecuted instantiation: rangetypes_gist.c:att_isnull
Unexecuted instantiation: rangetypes_selfuncs.c:att_isnull
Unexecuted instantiation: rangetypes_spgist.c:att_isnull
Unexecuted instantiation: rangetypes_typanalyze.c:att_isnull
Unexecuted instantiation: regexp.c:att_isnull
Unexecuted instantiation: regproc.c:att_isnull
Unexecuted instantiation: ri_triggers.c:att_isnull
Unexecuted instantiation: rowtypes.c:att_isnull
Unexecuted instantiation: ruleutils.c:att_isnull
Unexecuted instantiation: selfuncs.c:att_isnull
Unexecuted instantiation: skipsupport.c:att_isnull
Unexecuted instantiation: tid.c:att_isnull
Unexecuted instantiation: timestamp.c:att_isnull
Unexecuted instantiation: trigfuncs.c:att_isnull
Unexecuted instantiation: tsginidx.c:att_isnull
Unexecuted instantiation: tsgistidx.c:att_isnull
Unexecuted instantiation: tsquery_gist.c:att_isnull
Unexecuted instantiation: tsquery_rewrite.c:att_isnull
Unexecuted instantiation: tsvector_op.c:att_isnull
Unexecuted instantiation: uuid.c:att_isnull
Unexecuted instantiation: varbit.c:att_isnull
Unexecuted instantiation: varchar.c:att_isnull
Unexecuted instantiation: varlena.c:att_isnull
Unexecuted instantiation: xid8funcs.c:att_isnull
Unexecuted instantiation: xml.c:att_isnull
Unexecuted instantiation: attoptcache.c:att_isnull
Unexecuted instantiation: catcache.c:att_isnull
Unexecuted instantiation: evtcache.c:att_isnull
Unexecuted instantiation: funccache.c:att_isnull
Unexecuted instantiation: inval.c:att_isnull
Unexecuted instantiation: lsyscache.c:att_isnull
Unexecuted instantiation: partcache.c:att_isnull
Unexecuted instantiation: plancache.c:att_isnull
Unexecuted instantiation: relcache.c:att_isnull
Unexecuted instantiation: relfilenumbermap.c:att_isnull
Unexecuted instantiation: relmapper.c:att_isnull
Unexecuted instantiation: spccache.c:att_isnull
Unexecuted instantiation: syscache.c:att_isnull
Unexecuted instantiation: ts_cache.c:att_isnull
Unexecuted instantiation: typcache.c:att_isnull
Unexecuted instantiation: csvlog.c:att_isnull
Unexecuted instantiation: elog.c:att_isnull
Unexecuted instantiation: jsonlog.c:att_isnull
Unexecuted instantiation: fmgr.c:att_isnull
Unexecuted instantiation: funcapi.c:att_isnull
Unexecuted instantiation: miscinit.c:att_isnull
Unexecuted instantiation: postinit.c:att_isnull
Unexecuted instantiation: usercontext.c:att_isnull
Unexecuted instantiation: guc.c:att_isnull
Unexecuted instantiation: guc-file.c:att_isnull
Unexecuted instantiation: guc_funcs.c:att_isnull
Unexecuted instantiation: guc_tables.c:att_isnull
Unexecuted instantiation: help_config.c:att_isnull
Unexecuted instantiation: pg_config.c:att_isnull
Unexecuted instantiation: pg_controldata.c:att_isnull
Unexecuted instantiation: ps_status.c:att_isnull
Unexecuted instantiation: rls.c:att_isnull
Unexecuted instantiation: stack_depth.c:att_isnull
Unexecuted instantiation: superuser.c:att_isnull
Unexecuted instantiation: tzparser.c:att_isnull
Unexecuted instantiation: portalmem.c:att_isnull
Unexecuted instantiation: sharedtuplestore.c:att_isnull
Unexecuted instantiation: sortsupport.c:att_isnull
Unexecuted instantiation: tuplesort.c:att_isnull
Unexecuted instantiation: tuplesortvariants.c:att_isnull
Unexecuted instantiation: tuplestore.c:att_isnull
Unexecuted instantiation: combocid.c:att_isnull
Unexecuted instantiation: jit.c:att_isnull
Unexecuted instantiation: controldata_utils.c:att_isnull
Unexecuted instantiation: shell_archive.c:att_isnull
30
31
#ifndef FRONTEND
32
/*
33
 * Given an attbyval and an attlen from either a Form_pg_attribute or
34
 * CompactAttribute and a pointer into a tuple's data area, return the
35
 * correct value or pointer.
36
 *
37
 * We return a Datum value in all cases.  If attbyval is false,  we return the
38
 * same pointer into the tuple data area that we're passed.  Otherwise, we
39
 * return the correct number of bytes fetched from the data area and extended
40
 * to Datum form.
41
 *
42
 * On machines where Datum is 8 bytes, we support fetching 8-byte byval
43
 * attributes; otherwise, only 1, 2, and 4-byte values are supported.
44
 *
45
 * Note that T must already be properly aligned for this to work correctly.
46
 */
47
0
#define fetchatt(A,T) fetch_att(T, (A)->attbyval, (A)->attlen)
48
49
/*
50
 * Same, but work from byval/len parameters rather than Form_pg_attribute.
51
 */
52
static inline Datum
53
fetch_att(const void *T, bool attbyval, int attlen)
54
0
{
55
0
  if (attbyval)
56
0
  {
57
0
    switch (attlen)
58
0
    {
59
0
      case sizeof(char):
60
0
        return CharGetDatum(*((const char *) T));
61
0
      case sizeof(int16):
62
0
        return Int16GetDatum(*((const int16 *) T));
63
0
      case sizeof(int32):
64
0
        return Int32GetDatum(*((const int32 *) T));
65
0
#if SIZEOF_DATUM == 8
66
0
      case sizeof(Datum):
67
0
        return *((const Datum *) T);
68
0
#endif
69
0
      default:
70
0
        elog(ERROR, "unsupported byval length: %d", attlen);
71
0
        return 0;
72
0
    }
73
0
  }
74
0
  else
75
0
    return PointerGetDatum(T);
76
0
}
Unexecuted instantiation: fuzzer_initialize.c:fetch_att
Unexecuted instantiation: brin.c:fetch_att
Unexecuted instantiation: brin_bloom.c:fetch_att
Unexecuted instantiation: brin_inclusion.c:fetch_att
Unexecuted instantiation: brin_minmax.c:fetch_att
Unexecuted instantiation: brin_minmax_multi.c:fetch_att
Unexecuted instantiation: brin_pageops.c:fetch_att
Unexecuted instantiation: brin_revmap.c:fetch_att
Unexecuted instantiation: brin_tuple.c:fetch_att
Unexecuted instantiation: brin_validate.c:fetch_att
Unexecuted instantiation: brin_xlog.c:fetch_att
Unexecuted instantiation: detoast.c:fetch_att
Unexecuted instantiation: heaptuple.c:fetch_att
Unexecuted instantiation: indextuple.c:fetch_att
Unexecuted instantiation: printsimple.c:fetch_att
Unexecuted instantiation: printtup.c:fetch_att
Unexecuted instantiation: relation.c:fetch_att
Unexecuted instantiation: reloptions.c:fetch_att
Unexecuted instantiation: toast_internals.c:fetch_att
Unexecuted instantiation: tupconvert.c:fetch_att
Unexecuted instantiation: tupdesc.c:fetch_att
Unexecuted instantiation: ginarrayproc.c:fetch_att
Unexecuted instantiation: ginbtree.c:fetch_att
Unexecuted instantiation: ginbulk.c:fetch_att
Unexecuted instantiation: gindatapage.c:fetch_att
Unexecuted instantiation: ginentrypage.c:fetch_att
Unexecuted instantiation: ginfast.c:fetch_att
Unexecuted instantiation: ginget.c:fetch_att
Unexecuted instantiation: gininsert.c:fetch_att
Unexecuted instantiation: ginlogic.c:fetch_att
Unexecuted instantiation: ginpostinglist.c:fetch_att
Unexecuted instantiation: ginscan.c:fetch_att
Unexecuted instantiation: ginutil.c:fetch_att
Unexecuted instantiation: ginvacuum.c:fetch_att
Unexecuted instantiation: ginvalidate.c:fetch_att
Unexecuted instantiation: ginxlog.c:fetch_att
Unexecuted instantiation: gist.c:fetch_att
Unexecuted instantiation: gistbuild.c:fetch_att
Unexecuted instantiation: gistbuildbuffers.c:fetch_att
Unexecuted instantiation: gistget.c:fetch_att
Unexecuted instantiation: gistproc.c:fetch_att
Unexecuted instantiation: gistscan.c:fetch_att
Unexecuted instantiation: gistsplit.c:fetch_att
Unexecuted instantiation: gistutil.c:fetch_att
Unexecuted instantiation: gistvacuum.c:fetch_att
Unexecuted instantiation: gistvalidate.c:fetch_att
Unexecuted instantiation: gistxlog.c:fetch_att
Unexecuted instantiation: hash.c:fetch_att
Unexecuted instantiation: hash_xlog.c:fetch_att
Unexecuted instantiation: hashinsert.c:fetch_att
Unexecuted instantiation: hashovfl.c:fetch_att
Unexecuted instantiation: hashpage.c:fetch_att
Unexecuted instantiation: hashsearch.c:fetch_att
Unexecuted instantiation: hashsort.c:fetch_att
Unexecuted instantiation: hashutil.c:fetch_att
Unexecuted instantiation: hashvalidate.c:fetch_att
Unexecuted instantiation: heapam.c:fetch_att
Unexecuted instantiation: heapam_handler.c:fetch_att
Unexecuted instantiation: heapam_visibility.c:fetch_att
Unexecuted instantiation: heapam_xlog.c:fetch_att
Unexecuted instantiation: heaptoast.c:fetch_att
Unexecuted instantiation: hio.c:fetch_att
Unexecuted instantiation: pruneheap.c:fetch_att
Unexecuted instantiation: rewriteheap.c:fetch_att
Unexecuted instantiation: vacuumlazy.c:fetch_att
Unexecuted instantiation: amapi.c:fetch_att
Unexecuted instantiation: amvalidate.c:fetch_att
Unexecuted instantiation: genam.c:fetch_att
Unexecuted instantiation: indexam.c:fetch_att
Unexecuted instantiation: nbtdedup.c:fetch_att
Unexecuted instantiation: nbtinsert.c:fetch_att
Unexecuted instantiation: nbtpage.c:fetch_att
Unexecuted instantiation: nbtpreprocesskeys.c:fetch_att
Unexecuted instantiation: nbtree.c:fetch_att
Unexecuted instantiation: nbtsearch.c:fetch_att
Unexecuted instantiation: nbtsort.c:fetch_att
Unexecuted instantiation: nbtsplitloc.c:fetch_att
Unexecuted instantiation: nbtutils.c:fetch_att
Unexecuted instantiation: nbtvalidate.c:fetch_att
Unexecuted instantiation: nbtxlog.c:fetch_att
Unexecuted instantiation: gindesc.c:fetch_att
Unexecuted instantiation: gistdesc.c:fetch_att
Unexecuted instantiation: xlogdesc.c:fetch_att
Unexecuted instantiation: spgdoinsert.c:fetch_att
Unexecuted instantiation: spginsert.c:fetch_att
Unexecuted instantiation: spgkdtreeproc.c:fetch_att
Unexecuted instantiation: spgproc.c:fetch_att
Unexecuted instantiation: spgquadtreeproc.c:fetch_att
Unexecuted instantiation: spgscan.c:fetch_att
Unexecuted instantiation: spgtextproc.c:fetch_att
Unexecuted instantiation: spgutils.c:fetch_att
Unexecuted instantiation: spgvacuum.c:fetch_att
Unexecuted instantiation: spgvalidate.c:fetch_att
Unexecuted instantiation: spgxlog.c:fetch_att
Unexecuted instantiation: tableam.c:fetch_att
Unexecuted instantiation: tableamapi.c:fetch_att
Unexecuted instantiation: bernoulli.c:fetch_att
Unexecuted instantiation: system.c:fetch_att
Unexecuted instantiation: tablesample.c:fetch_att
Unexecuted instantiation: clog.c:fetch_att
Unexecuted instantiation: commit_ts.c:fetch_att
Unexecuted instantiation: multixact.c:fetch_att
Unexecuted instantiation: parallel.c:fetch_att
Unexecuted instantiation: rmgr.c:fetch_att
Unexecuted instantiation: slru.c:fetch_att
Unexecuted instantiation: subtrans.c:fetch_att
Unexecuted instantiation: timeline.c:fetch_att
Unexecuted instantiation: twophase.c:fetch_att
Unexecuted instantiation: twophase_rmgr.c:fetch_att
Unexecuted instantiation: xact.c:fetch_att
Unexecuted instantiation: xlog.c:fetch_att
Unexecuted instantiation: xlogarchive.c:fetch_att
Unexecuted instantiation: xlogfuncs.c:fetch_att
Unexecuted instantiation: xlogprefetcher.c:fetch_att
Unexecuted instantiation: xlogreader.c:fetch_att
Unexecuted instantiation: xlogrecovery.c:fetch_att
Unexecuted instantiation: bootparse.c:fetch_att
Unexecuted instantiation: bootscanner.c:fetch_att
Unexecuted instantiation: bootstrap.c:fetch_att
Unexecuted instantiation: aclchk.c:fetch_att
Unexecuted instantiation: catalog.c:fetch_att
Unexecuted instantiation: dependency.c:fetch_att
Unexecuted instantiation: heap.c:fetch_att
Unexecuted instantiation: index.c:fetch_att
Unexecuted instantiation: indexing.c:fetch_att
Unexecuted instantiation: namespace.c:fetch_att
Unexecuted instantiation: objectaddress.c:fetch_att
Unexecuted instantiation: partition.c:fetch_att
Unexecuted instantiation: pg_aggregate.c:fetch_att
Unexecuted instantiation: pg_attrdef.c:fetch_att
Unexecuted instantiation: pg_cast.c:fetch_att
Unexecuted instantiation: pg_collation.c:fetch_att
Unexecuted instantiation: pg_constraint.c:fetch_att
Unexecuted instantiation: pg_conversion.c:fetch_att
Unexecuted instantiation: pg_db_role_setting.c:fetch_att
Unexecuted instantiation: pg_depend.c:fetch_att
Unexecuted instantiation: pg_enum.c:fetch_att
Unexecuted instantiation: pg_inherits.c:fetch_att
Unexecuted instantiation: pg_largeobject.c:fetch_att
Unexecuted instantiation: pg_namespace.c:fetch_att
Unexecuted instantiation: pg_operator.c:fetch_att
Unexecuted instantiation: pg_parameter_acl.c:fetch_att
Unexecuted instantiation: pg_proc.c:fetch_att
Unexecuted instantiation: pg_publication.c:fetch_att
Unexecuted instantiation: pg_range.c:fetch_att
Unexecuted instantiation: pg_shdepend.c:fetch_att
Unexecuted instantiation: pg_subscription.c:fetch_att
Unexecuted instantiation: pg_type.c:fetch_att
Unexecuted instantiation: storage.c:fetch_att
Unexecuted instantiation: toasting.c:fetch_att
Unexecuted instantiation: analyze.c:fetch_att
Unexecuted instantiation: gram.c:fetch_att
Unexecuted instantiation: parse_agg.c:fetch_att
Unexecuted instantiation: parse_clause.c:fetch_att
Unexecuted instantiation: parse_coerce.c:fetch_att
Unexecuted instantiation: parse_collate.c:fetch_att
Unexecuted instantiation: parse_expr.c:fetch_att
Unexecuted instantiation: parse_func.c:fetch_att
Unexecuted instantiation: parse_jsontable.c:fetch_att
Unexecuted instantiation: parse_merge.c:fetch_att
Unexecuted instantiation: parse_node.c:fetch_att
Unexecuted instantiation: parse_oper.c:fetch_att
Unexecuted instantiation: parse_relation.c:fetch_att
Unexecuted instantiation: parse_target.c:fetch_att
Unexecuted instantiation: parse_type.c:fetch_att
Unexecuted instantiation: parse_utilcmd.c:fetch_att
Unexecuted instantiation: aggregatecmds.c:fetch_att
Unexecuted instantiation: alter.c:fetch_att
Unexecuted instantiation: amcmds.c:fetch_att
Unexecuted instantiation: async.c:fetch_att
Unexecuted instantiation: cluster.c:fetch_att
Unexecuted instantiation: collationcmds.c:fetch_att
Unexecuted instantiation: comment.c:fetch_att
Unexecuted instantiation: constraint.c:fetch_att
Unexecuted instantiation: copy.c:fetch_att
Unexecuted instantiation: copyfrom.c:fetch_att
Unexecuted instantiation: copyfromparse.c:fetch_att
Unexecuted instantiation: copyto.c:fetch_att
Unexecuted instantiation: createas.c:fetch_att
Unexecuted instantiation: dbcommands.c:fetch_att
Unexecuted instantiation: define.c:fetch_att
Unexecuted instantiation: discard.c:fetch_att
Unexecuted instantiation: dropcmds.c:fetch_att
Unexecuted instantiation: event_trigger.c:fetch_att
Unexecuted instantiation: explain.c:fetch_att
Unexecuted instantiation: explain_dr.c:fetch_att
Unexecuted instantiation: explain_format.c:fetch_att
Unexecuted instantiation: explain_state.c:fetch_att
Unexecuted instantiation: extension.c:fetch_att
Unexecuted instantiation: foreigncmds.c:fetch_att
Unexecuted instantiation: functioncmds.c:fetch_att
Unexecuted instantiation: indexcmds.c:fetch_att
Unexecuted instantiation: matview.c:fetch_att
Unexecuted instantiation: opclasscmds.c:fetch_att
Unexecuted instantiation: operatorcmds.c:fetch_att
Unexecuted instantiation: policy.c:fetch_att
Unexecuted instantiation: portalcmds.c:fetch_att
Unexecuted instantiation: prepare.c:fetch_att
Unexecuted instantiation: proclang.c:fetch_att
Unexecuted instantiation: publicationcmds.c:fetch_att
Unexecuted instantiation: schemacmds.c:fetch_att
Unexecuted instantiation: seclabel.c:fetch_att
Unexecuted instantiation: sequence.c:fetch_att
Unexecuted instantiation: statscmds.c:fetch_att
Unexecuted instantiation: subscriptioncmds.c:fetch_att
Unexecuted instantiation: tablecmds.c:fetch_att
Unexecuted instantiation: tablespace.c:fetch_att
Unexecuted instantiation: trigger.c:fetch_att
Unexecuted instantiation: tsearchcmds.c:fetch_att
Unexecuted instantiation: typecmds.c:fetch_att
Unexecuted instantiation: user.c:fetch_att
Unexecuted instantiation: vacuum.c:fetch_att
Unexecuted instantiation: vacuumparallel.c:fetch_att
Unexecuted instantiation: variable.c:fetch_att
Unexecuted instantiation: view.c:fetch_att
Unexecuted instantiation: execAmi.c:fetch_att
Unexecuted instantiation: execAsync.c:fetch_att
Unexecuted instantiation: execCurrent.c:fetch_att
Unexecuted instantiation: execExpr.c:fetch_att
Unexecuted instantiation: execExprInterp.c:fetch_att
Unexecuted instantiation: execGrouping.c:fetch_att
Unexecuted instantiation: execIndexing.c:fetch_att
Unexecuted instantiation: execJunk.c:fetch_att
Unexecuted instantiation: execMain.c:fetch_att
Unexecuted instantiation: execParallel.c:fetch_att
Unexecuted instantiation: execPartition.c:fetch_att
Unexecuted instantiation: execProcnode.c:fetch_att
Unexecuted instantiation: execReplication.c:fetch_att
Unexecuted instantiation: execSRF.c:fetch_att
Unexecuted instantiation: execScan.c:fetch_att
Unexecuted instantiation: execTuples.c:fetch_att
Unexecuted instantiation: execUtils.c:fetch_att
Unexecuted instantiation: functions.c:fetch_att
Unexecuted instantiation: nodeAgg.c:fetch_att
Unexecuted instantiation: nodeAppend.c:fetch_att
Unexecuted instantiation: nodeBitmapAnd.c:fetch_att
Unexecuted instantiation: nodeBitmapHeapscan.c:fetch_att
Unexecuted instantiation: nodeBitmapIndexscan.c:fetch_att
Unexecuted instantiation: nodeBitmapOr.c:fetch_att
Unexecuted instantiation: nodeCtescan.c:fetch_att
Unexecuted instantiation: nodeCustom.c:fetch_att
Unexecuted instantiation: nodeForeignscan.c:fetch_att
Unexecuted instantiation: nodeFunctionscan.c:fetch_att
Unexecuted instantiation: nodeGather.c:fetch_att
Unexecuted instantiation: nodeGatherMerge.c:fetch_att
Unexecuted instantiation: nodeGroup.c:fetch_att
Unexecuted instantiation: nodeHash.c:fetch_att
Unexecuted instantiation: nodeHashjoin.c:fetch_att
Unexecuted instantiation: nodeIncrementalSort.c:fetch_att
Unexecuted instantiation: nodeIndexonlyscan.c:fetch_att
Unexecuted instantiation: nodeIndexscan.c:fetch_att
Unexecuted instantiation: nodeLimit.c:fetch_att
Unexecuted instantiation: nodeLockRows.c:fetch_att
Unexecuted instantiation: nodeMaterial.c:fetch_att
Unexecuted instantiation: nodeMemoize.c:fetch_att
Unexecuted instantiation: nodeMergeAppend.c:fetch_att
Unexecuted instantiation: nodeMergejoin.c:fetch_att
Unexecuted instantiation: nodeModifyTable.c:fetch_att
Unexecuted instantiation: nodeNamedtuplestorescan.c:fetch_att
Unexecuted instantiation: nodeNestloop.c:fetch_att
Unexecuted instantiation: nodeProjectSet.c:fetch_att
Unexecuted instantiation: nodeRecursiveunion.c:fetch_att
Unexecuted instantiation: nodeResult.c:fetch_att
Unexecuted instantiation: nodeSamplescan.c:fetch_att
Unexecuted instantiation: nodeSeqscan.c:fetch_att
Unexecuted instantiation: nodeSetOp.c:fetch_att
Unexecuted instantiation: nodeSort.c:fetch_att
Unexecuted instantiation: nodeSubplan.c:fetch_att
Unexecuted instantiation: nodeSubqueryscan.c:fetch_att
Unexecuted instantiation: nodeTableFuncscan.c:fetch_att
Unexecuted instantiation: nodeTidrangescan.c:fetch_att
Unexecuted instantiation: nodeTidscan.c:fetch_att
Unexecuted instantiation: nodeUnique.c:fetch_att
Unexecuted instantiation: nodeValuesscan.c:fetch_att
Unexecuted instantiation: nodeWindowAgg.c:fetch_att
Unexecuted instantiation: nodeWorktablescan.c:fetch_att
Unexecuted instantiation: spi.c:fetch_att
Unexecuted instantiation: tqueue.c:fetch_att
Unexecuted instantiation: tstoreReceiver.c:fetch_att
Unexecuted instantiation: foreign.c:fetch_att
Unexecuted instantiation: auth.c:fetch_att
Unexecuted instantiation: be-secure.c:fetch_att
Unexecuted instantiation: hba.c:fetch_att
Unexecuted instantiation: pqcomm.c:fetch_att
Unexecuted instantiation: pqmq.c:fetch_att
Unexecuted instantiation: copyfuncs.c:fetch_att
Unexecuted instantiation: equalfuncs.c:fetch_att
Unexecuted instantiation: extensible.c:fetch_att
Unexecuted instantiation: makefuncs.c:fetch_att
Unexecuted instantiation: nodeFuncs.c:fetch_att
Unexecuted instantiation: outfuncs.c:fetch_att
Unexecuted instantiation: print.c:fetch_att
Unexecuted instantiation: queryjumblefuncs.c:fetch_att
Unexecuted instantiation: readfuncs.c:fetch_att
Unexecuted instantiation: tidbitmap.c:fetch_att
Unexecuted instantiation: allpaths.c:fetch_att
Unexecuted instantiation: clausesel.c:fetch_att
Unexecuted instantiation: costsize.c:fetch_att
Unexecuted instantiation: equivclass.c:fetch_att
Unexecuted instantiation: indxpath.c:fetch_att
Unexecuted instantiation: joinpath.c:fetch_att
Unexecuted instantiation: createplan.c:fetch_att
Unexecuted instantiation: initsplan.c:fetch_att
Unexecuted instantiation: planagg.c:fetch_att
Unexecuted instantiation: planner.c:fetch_att
Unexecuted instantiation: setrefs.c:fetch_att
Unexecuted instantiation: subselect.c:fetch_att
Unexecuted instantiation: prepagg.c:fetch_att
Unexecuted instantiation: prepjointree.c:fetch_att
Unexecuted instantiation: prepqual.c:fetch_att
Unexecuted instantiation: preptlist.c:fetch_att
Unexecuted instantiation: prepunion.c:fetch_att
Unexecuted instantiation: appendinfo.c:fetch_att
Unexecuted instantiation: clauses.c:fetch_att
Unexecuted instantiation: inherit.c:fetch_att
Unexecuted instantiation: joininfo.c:fetch_att
Unexecuted instantiation: orclauses.c:fetch_att
Unexecuted instantiation: pathnode.c:fetch_att
Unexecuted instantiation: plancat.c:fetch_att
Unexecuted instantiation: predtest.c:fetch_att
Unexecuted instantiation: restrictinfo.c:fetch_att
Unexecuted instantiation: tlist.c:fetch_att
Unexecuted instantiation: partbounds.c:fetch_att
Unexecuted instantiation: partdesc.c:fetch_att
Unexecuted instantiation: partprune.c:fetch_att
Unexecuted instantiation: pg_shmem.c:fetch_att
Unexecuted instantiation: autovacuum.c:fetch_att
Unexecuted instantiation: auxprocess.c:fetch_att
Unexecuted instantiation: bgworker.c:fetch_att
Unexecuted instantiation: bgwriter.c:fetch_att
Unexecuted instantiation: checkpointer.c:fetch_att
Unexecuted instantiation: interrupt.c:fetch_att
Unexecuted instantiation: launch_backend.c:fetch_att
Unexecuted instantiation: pgarch.c:fetch_att
Unexecuted instantiation: postmaster.c:fetch_att
Unexecuted instantiation: startup.c:fetch_att
Unexecuted instantiation: syslogger.c:fetch_att
Unexecuted instantiation: walsummarizer.c:fetch_att
Unexecuted instantiation: walwriter.c:fetch_att
Unexecuted instantiation: applyparallelworker.c:fetch_att
Unexecuted instantiation: conflict.c:fetch_att
Unexecuted instantiation: decode.c:fetch_att
Unexecuted instantiation: launcher.c:fetch_att
Unexecuted instantiation: logical.c:fetch_att
Unexecuted instantiation: logicalfuncs.c:fetch_att
Unexecuted instantiation: origin.c:fetch_att
Unexecuted instantiation: proto.c:fetch_att
Unexecuted instantiation: reorderbuffer.c:fetch_att
Unexecuted instantiation: slotsync.c:fetch_att
Unexecuted instantiation: snapbuild.c:fetch_att
Unexecuted instantiation: tablesync.c:fetch_att
Unexecuted instantiation: worker.c:fetch_att
Unexecuted instantiation: repl_gram.c:fetch_att
Unexecuted instantiation: slot.c:fetch_att
Unexecuted instantiation: slotfuncs.c:fetch_att
Unexecuted instantiation: syncrep.c:fetch_att
Unexecuted instantiation: walreceiver.c:fetch_att
Unexecuted instantiation: walreceiverfuncs.c:fetch_att
Unexecuted instantiation: walsender.c:fetch_att
Unexecuted instantiation: rewriteDefine.c:fetch_att
Unexecuted instantiation: rewriteHandler.c:fetch_att
Unexecuted instantiation: rewriteManip.c:fetch_att
Unexecuted instantiation: rewriteRemove.c:fetch_att
Unexecuted instantiation: rewriteSearchCycle.c:fetch_att
Unexecuted instantiation: rewriteSupport.c:fetch_att
Unexecuted instantiation: rowsecurity.c:fetch_att
Unexecuted instantiation: basebackup.c:fetch_att
Unexecuted instantiation: basebackup_copy.c:fetch_att
Unexecuted instantiation: basebackup_progress.c:fetch_att
Unexecuted instantiation: basebackup_throttle.c:fetch_att
Unexecuted instantiation: walsummaryfuncs.c:fetch_att
Unexecuted instantiation: attribute_stats.c:fetch_att
Unexecuted instantiation: dependencies.c:fetch_att
Unexecuted instantiation: extended_stats.c:fetch_att
Unexecuted instantiation: mcv.c:fetch_att
Unexecuted instantiation: mvdistinct.c:fetch_att
Unexecuted instantiation: relation_stats.c:fetch_att
Unexecuted instantiation: stat_utils.c:fetch_att
Unexecuted instantiation: aio.c:fetch_att
Unexecuted instantiation: aio_funcs.c:fetch_att
Unexecuted instantiation: aio_init.c:fetch_att
Unexecuted instantiation: method_worker.c:fetch_att
Unexecuted instantiation: buf_init.c:fetch_att
Unexecuted instantiation: buf_table.c:fetch_att
Unexecuted instantiation: bufmgr.c:fetch_att
Unexecuted instantiation: freelist.c:fetch_att
Unexecuted instantiation: localbuf.c:fetch_att
Unexecuted instantiation: buffile.c:fetch_att
Unexecuted instantiation: copydir.c:fetch_att
Unexecuted instantiation: fd.c:fetch_att
Unexecuted instantiation: freespace.c:fetch_att
Unexecuted instantiation: dsm_impl.c:fetch_att
Unexecuted instantiation: ipc.c:fetch_att
Unexecuted instantiation: ipci.c:fetch_att
Unexecuted instantiation: procarray.c:fetch_att
Unexecuted instantiation: procsignal.c:fetch_att
Unexecuted instantiation: shm_mq.c:fetch_att
Unexecuted instantiation: shmem.c:fetch_att
Unexecuted instantiation: signalfuncs.c:fetch_att
Unexecuted instantiation: standby.c:fetch_att
Unexecuted instantiation: waiteventset.c:fetch_att
Unexecuted instantiation: inv_api.c:fetch_att
Unexecuted instantiation: deadlock.c:fetch_att
Unexecuted instantiation: lmgr.c:fetch_att
Unexecuted instantiation: lwlock.c:fetch_att
Unexecuted instantiation: predicate.c:fetch_att
Unexecuted instantiation: proc.c:fetch_att
Unexecuted instantiation: bufpage.c:fetch_att
Unexecuted instantiation: md.c:fetch_att
Unexecuted instantiation: sync.c:fetch_att
Unexecuted instantiation: backend_startup.c:fetch_att
Unexecuted instantiation: dest.c:fetch_att
Unexecuted instantiation: fastpath.c:fetch_att
Unexecuted instantiation: postgres.c:fetch_att
Unexecuted instantiation: pquery.c:fetch_att
Unexecuted instantiation: utility.c:fetch_att
Unexecuted instantiation: dict_ispell.c:fetch_att
Unexecuted instantiation: dict_simple.c:fetch_att
Unexecuted instantiation: dict_synonym.c:fetch_att
Unexecuted instantiation: dict_thesaurus.c:fetch_att
Unexecuted instantiation: ts_selfuncs.c:fetch_att
Unexecuted instantiation: ts_typanalyze.c:fetch_att
Unexecuted instantiation: wparser.c:fetch_att
Unexecuted instantiation: wparser_def.c:fetch_att
Unexecuted instantiation: backend_status.c:fetch_att
Unexecuted instantiation: pgstat.c:fetch_att
Unexecuted instantiation: pgstat_archiver.c:fetch_att
Unexecuted instantiation: pgstat_backend.c:fetch_att
Unexecuted instantiation: pgstat_bgwriter.c:fetch_att
Unexecuted instantiation: pgstat_checkpointer.c:fetch_att
Unexecuted instantiation: pgstat_database.c:fetch_att
Unexecuted instantiation: pgstat_function.c:fetch_att
Unexecuted instantiation: pgstat_io.c:fetch_att
Unexecuted instantiation: pgstat_relation.c:fetch_att
Unexecuted instantiation: pgstat_replslot.c:fetch_att
Unexecuted instantiation: pgstat_shmem.c:fetch_att
Unexecuted instantiation: pgstat_slru.c:fetch_att
Unexecuted instantiation: pgstat_subscription.c:fetch_att
Unexecuted instantiation: pgstat_wal.c:fetch_att
Unexecuted instantiation: pgstat_xact.c:fetch_att
Unexecuted instantiation: wait_event_funcs.c:fetch_att
Unexecuted instantiation: acl.c:fetch_att
Unexecuted instantiation: amutils.c:fetch_att
Unexecuted instantiation: array_expanded.c:fetch_att
Unexecuted instantiation: array_selfuncs.c:fetch_att
Unexecuted instantiation: array_typanalyze.c:fetch_att
Unexecuted instantiation: array_userfuncs.c:fetch_att
Unexecuted instantiation: arrayfuncs.c:fetch_att
Unexecuted instantiation: arraysubs.c:fetch_att
Unexecuted instantiation: datetime.c:fetch_att
Unexecuted instantiation: dbsize.c:fetch_att
Unexecuted instantiation: domains.c:fetch_att
Unexecuted instantiation: enum.c:fetch_att
Unexecuted instantiation: expandedrecord.c:fetch_att
Unexecuted instantiation: format_type.c:fetch_att
Unexecuted instantiation: genfile.c:fetch_att
Unexecuted instantiation: geo_spgist.c:fetch_att
Unexecuted instantiation: hbafuncs.c:fetch_att
Unexecuted instantiation: int.c:fetch_att
Unexecuted instantiation: int8.c:fetch_att
Unexecuted instantiation: json.c:fetch_att
Unexecuted instantiation: jsonb.c:fetch_att
Unexecuted instantiation: jsonb_gin.c:fetch_att
Unexecuted instantiation: jsonfuncs.c:fetch_att
Unexecuted instantiation: jsonbsubs.c:fetch_att
Unexecuted instantiation: jsonpath_exec.c:fetch_att
Unexecuted instantiation: like_support.c:fetch_att
Unexecuted instantiation: lockfuncs.c:fetch_att
Unexecuted instantiation: mac.c:fetch_att
Unexecuted instantiation: mcxtfuncs.c:fetch_att
Unexecuted instantiation: misc.c:fetch_att
Unexecuted instantiation: multirangetypes.c:fetch_att
Unexecuted instantiation: multirangetypes_selfuncs.c:fetch_att
Unexecuted instantiation: network.c:fetch_att
Unexecuted instantiation: network_gist.c:fetch_att
Unexecuted instantiation: network_selfuncs.c:fetch_att
Unexecuted instantiation: network_spgist.c:fetch_att
Unexecuted instantiation: numeric.c:fetch_att
Unexecuted instantiation: orderedsetaggs.c:fetch_att
Unexecuted instantiation: partitionfuncs.c:fetch_att
Unexecuted instantiation: pg_locale.c:fetch_att
Unexecuted instantiation: pg_locale_icu.c:fetch_att
Unexecuted instantiation: pg_locale_libc.c:fetch_att
Unexecuted instantiation: pg_upgrade_support.c:fetch_att
Unexecuted instantiation: pgstatfuncs.c:fetch_att
Unexecuted instantiation: rangetypes.c:fetch_att
Unexecuted instantiation: rangetypes_gist.c:fetch_att
Unexecuted instantiation: rangetypes_selfuncs.c:fetch_att
Unexecuted instantiation: rangetypes_spgist.c:fetch_att
Unexecuted instantiation: rangetypes_typanalyze.c:fetch_att
Unexecuted instantiation: regexp.c:fetch_att
Unexecuted instantiation: regproc.c:fetch_att
Unexecuted instantiation: ri_triggers.c:fetch_att
Unexecuted instantiation: rowtypes.c:fetch_att
Unexecuted instantiation: ruleutils.c:fetch_att
Unexecuted instantiation: selfuncs.c:fetch_att
Unexecuted instantiation: skipsupport.c:fetch_att
Unexecuted instantiation: tid.c:fetch_att
Unexecuted instantiation: timestamp.c:fetch_att
Unexecuted instantiation: trigfuncs.c:fetch_att
Unexecuted instantiation: tsginidx.c:fetch_att
Unexecuted instantiation: tsgistidx.c:fetch_att
Unexecuted instantiation: tsquery_gist.c:fetch_att
Unexecuted instantiation: tsquery_rewrite.c:fetch_att
Unexecuted instantiation: tsvector_op.c:fetch_att
Unexecuted instantiation: uuid.c:fetch_att
Unexecuted instantiation: varbit.c:fetch_att
Unexecuted instantiation: varchar.c:fetch_att
Unexecuted instantiation: varlena.c:fetch_att
Unexecuted instantiation: xid8funcs.c:fetch_att
Unexecuted instantiation: xml.c:fetch_att
Unexecuted instantiation: attoptcache.c:fetch_att
Unexecuted instantiation: catcache.c:fetch_att
Unexecuted instantiation: evtcache.c:fetch_att
Unexecuted instantiation: funccache.c:fetch_att
Unexecuted instantiation: inval.c:fetch_att
Unexecuted instantiation: lsyscache.c:fetch_att
Unexecuted instantiation: partcache.c:fetch_att
Unexecuted instantiation: plancache.c:fetch_att
Unexecuted instantiation: relcache.c:fetch_att
Unexecuted instantiation: relfilenumbermap.c:fetch_att
Unexecuted instantiation: relmapper.c:fetch_att
Unexecuted instantiation: spccache.c:fetch_att
Unexecuted instantiation: syscache.c:fetch_att
Unexecuted instantiation: ts_cache.c:fetch_att
Unexecuted instantiation: typcache.c:fetch_att
Unexecuted instantiation: csvlog.c:fetch_att
Unexecuted instantiation: elog.c:fetch_att
Unexecuted instantiation: jsonlog.c:fetch_att
Unexecuted instantiation: fmgr.c:fetch_att
Unexecuted instantiation: funcapi.c:fetch_att
Unexecuted instantiation: miscinit.c:fetch_att
Unexecuted instantiation: postinit.c:fetch_att
Unexecuted instantiation: usercontext.c:fetch_att
Unexecuted instantiation: guc.c:fetch_att
Unexecuted instantiation: guc-file.c:fetch_att
Unexecuted instantiation: guc_funcs.c:fetch_att
Unexecuted instantiation: guc_tables.c:fetch_att
Unexecuted instantiation: help_config.c:fetch_att
Unexecuted instantiation: pg_config.c:fetch_att
Unexecuted instantiation: pg_controldata.c:fetch_att
Unexecuted instantiation: ps_status.c:fetch_att
Unexecuted instantiation: rls.c:fetch_att
Unexecuted instantiation: stack_depth.c:fetch_att
Unexecuted instantiation: superuser.c:fetch_att
Unexecuted instantiation: tzparser.c:fetch_att
Unexecuted instantiation: portalmem.c:fetch_att
Unexecuted instantiation: sharedtuplestore.c:fetch_att
Unexecuted instantiation: sortsupport.c:fetch_att
Unexecuted instantiation: tuplesort.c:fetch_att
Unexecuted instantiation: tuplesortvariants.c:fetch_att
Unexecuted instantiation: tuplestore.c:fetch_att
Unexecuted instantiation: combocid.c:fetch_att
Unexecuted instantiation: jit.c:fetch_att
Unexecuted instantiation: controldata_utils.c:fetch_att
Unexecuted instantiation: shell_archive.c:fetch_att
77
#endif              /* FRONTEND */
78
79
/*
80
 * att_align_datum aligns the given offset as needed for a datum of alignment
81
 * requirement attalign and typlen attlen.  attdatum is the Datum variable
82
 * we intend to pack into a tuple (it's only accessed if we are dealing with
83
 * a varlena type).  Note that this assumes the Datum will be stored as-is;
84
 * callers that are intending to convert non-short varlena datums to short
85
 * format have to account for that themselves.
86
 */
87
0
#define att_align_datum(cur_offset, attalign, attlen, attdatum) \
88
0
( \
89
0
  ((attlen) == -1 && VARATT_IS_SHORT(DatumGetPointer(attdatum))) ? \
90
0
  (uintptr_t) (cur_offset) : \
91
0
  att_align_nominal(cur_offset, attalign) \
92
0
)
93
94
/*
95
 * Similar to att_align_datum, but accepts a number of bytes, typically from
96
 * CompactAttribute.attalignby to align the Datum by.
97
 */
98
#define att_datum_alignby(cur_offset, attalignby, attlen, attdatum) \
99
0
  ( \
100
0
  ((attlen) == -1 && VARATT_IS_SHORT(DatumGetPointer(attdatum))) ? \
101
0
  (uintptr_t) (cur_offset) : \
102
0
  TYPEALIGN(attalignby, cur_offset))
103
104
/*
105
 * att_align_pointer performs the same calculation as att_align_datum,
106
 * but is used when walking a tuple.  attptr is the current actual data
107
 * pointer; when accessing a varlena field we have to "peek" to see if we
108
 * are looking at a pad byte or the first byte of a 1-byte-header datum.
109
 * (A zero byte must be either a pad byte, or the first byte of a correctly
110
 * aligned 4-byte length word; in either case we can align safely.  A non-zero
111
 * byte must be either a 1-byte length word, or the first byte of a correctly
112
 * aligned 4-byte length word; in either case we need not align.)
113
 *
114
 * Note: some callers pass a "char *" pointer for cur_offset.  This is
115
 * a bit of a hack but should work all right as long as uintptr_t is the
116
 * correct width.
117
 */
118
0
#define att_align_pointer(cur_offset, attalign, attlen, attptr) \
119
0
( \
120
0
  ((attlen) == -1 && VARATT_NOT_PAD_BYTE(attptr)) ? \
121
0
  (uintptr_t) (cur_offset) : \
122
0
  att_align_nominal(cur_offset, attalign) \
123
0
)
124
125
/*
126
 * Similar to att_align_pointer, but accepts a number of bytes, typically from
127
 * CompactAttribute.attalignby to align the pointer by.
128
 */
129
#define att_pointer_alignby(cur_offset, attalignby, attlen, attptr) \
130
0
  ( \
131
0
  ((attlen) == -1 && VARATT_NOT_PAD_BYTE(attptr)) ? \
132
0
  (uintptr_t) (cur_offset) : \
133
0
  TYPEALIGN(attalignby, cur_offset))
134
135
/*
136
 * att_align_nominal aligns the given offset as needed for a datum of alignment
137
 * requirement attalign, ignoring any consideration of packed varlena datums.
138
 * There are three main use cases for using this macro directly:
139
 *  * we know that the att in question is not varlena (attlen != -1);
140
 *    in this case it is cheaper than the above macros and just as good.
141
 *  * we need to estimate alignment padding cost abstractly, ie without
142
 *    reference to a real tuple.  We must assume the worst case that
143
 *    all varlenas are aligned.
144
 *  * within arrays and multiranges, we unconditionally align varlenas (XXX this
145
 *    should be revisited, probably).
146
 *
147
 * The attalign cases are tested in what is hopefully something like their
148
 * frequency of occurrence.
149
 */
150
0
#define att_align_nominal(cur_offset, attalign) \
151
0
( \
152
0
  ((attalign) == TYPALIGN_INT) ? INTALIGN(cur_offset) : \
153
0
   (((attalign) == TYPALIGN_CHAR) ? (uintptr_t) (cur_offset) : \
154
0
    (((attalign) == TYPALIGN_DOUBLE) ? DOUBLEALIGN(cur_offset) : \
155
0
     ( \
156
0
      AssertMacro((attalign) == TYPALIGN_SHORT), \
157
0
      SHORTALIGN(cur_offset) \
158
0
     ))) \
159
0
)
160
161
/*
162
 * Similar to att_align_nominal, but accepts a number of bytes, typically from
163
 * CompactAttribute.attalignby to align the offset by.
164
 */
165
#define att_nominal_alignby(cur_offset, attalignby) \
166
0
  TYPEALIGN(attalignby, cur_offset)
167
168
/*
169
 * att_addlength_datum increments the given offset by the space needed for
170
 * the given Datum variable.  attdatum is only accessed if we are dealing
171
 * with a variable-length attribute.
172
 */
173
#define att_addlength_datum(cur_offset, attlen, attdatum) \
174
0
  att_addlength_pointer(cur_offset, attlen, DatumGetPointer(attdatum))
175
176
/*
177
 * att_addlength_pointer performs the same calculation as att_addlength_datum,
178
 * but is used when walking a tuple --- attptr is the pointer to the field
179
 * within the tuple.
180
 *
181
 * Note: some callers pass a "char *" pointer for cur_offset.  This is
182
 * actually perfectly OK, but probably should be cleaned up along with
183
 * the same practice for att_align_pointer.
184
 */
185
0
#define att_addlength_pointer(cur_offset, attlen, attptr) \
186
0
( \
187
0
  ((attlen) > 0) ? \
188
0
  ( \
189
0
    (cur_offset) + (attlen) \
190
0
  ) \
191
0
  : (((attlen) == -1) ? \
192
0
  ( \
193
0
    (cur_offset) + VARSIZE_ANY(attptr) \
194
0
  ) \
195
0
  : \
196
0
  ( \
197
0
    AssertMacro((attlen) == -2), \
198
0
    (cur_offset) + (strlen((char *) (attptr)) + 1) \
199
0
  )) \
200
0
)
201
202
#ifndef FRONTEND
203
/*
204
 * store_att_byval is a partial inverse of fetch_att: store a given Datum
205
 * value into a tuple data area at the specified address.  However, it only
206
 * handles the byval case, because in typical usage the caller needs to
207
 * distinguish by-val and by-ref cases anyway, and so a do-it-all function
208
 * wouldn't be convenient.
209
 */
210
static inline void
211
store_att_byval(void *T, Datum newdatum, int attlen)
212
0
{
213
0
  switch (attlen)
214
0
  {
215
0
    case sizeof(char):
216
0
      *(char *) T = DatumGetChar(newdatum);
217
0
      break;
218
0
    case sizeof(int16):
219
0
      *(int16 *) T = DatumGetInt16(newdatum);
220
0
      break;
221
0
    case sizeof(int32):
222
0
      *(int32 *) T = DatumGetInt32(newdatum);
223
0
      break;
224
0
#if SIZEOF_DATUM == 8
225
0
    case sizeof(Datum):
226
0
      *(Datum *) T = newdatum;
227
0
      break;
228
0
#endif
229
0
    default:
230
0
      elog(ERROR, "unsupported byval length: %d", attlen);
231
0
  }
232
0
}
Unexecuted instantiation: fuzzer_initialize.c:store_att_byval
Unexecuted instantiation: brin.c:store_att_byval
Unexecuted instantiation: brin_bloom.c:store_att_byval
Unexecuted instantiation: brin_inclusion.c:store_att_byval
Unexecuted instantiation: brin_minmax.c:store_att_byval
Unexecuted instantiation: brin_minmax_multi.c:store_att_byval
Unexecuted instantiation: brin_pageops.c:store_att_byval
Unexecuted instantiation: brin_revmap.c:store_att_byval
Unexecuted instantiation: brin_tuple.c:store_att_byval
Unexecuted instantiation: brin_validate.c:store_att_byval
Unexecuted instantiation: brin_xlog.c:store_att_byval
Unexecuted instantiation: detoast.c:store_att_byval
Unexecuted instantiation: heaptuple.c:store_att_byval
Unexecuted instantiation: indextuple.c:store_att_byval
Unexecuted instantiation: printsimple.c:store_att_byval
Unexecuted instantiation: printtup.c:store_att_byval
Unexecuted instantiation: relation.c:store_att_byval
Unexecuted instantiation: reloptions.c:store_att_byval
Unexecuted instantiation: toast_internals.c:store_att_byval
Unexecuted instantiation: tupconvert.c:store_att_byval
Unexecuted instantiation: tupdesc.c:store_att_byval
Unexecuted instantiation: ginarrayproc.c:store_att_byval
Unexecuted instantiation: ginbtree.c:store_att_byval
Unexecuted instantiation: ginbulk.c:store_att_byval
Unexecuted instantiation: gindatapage.c:store_att_byval
Unexecuted instantiation: ginentrypage.c:store_att_byval
Unexecuted instantiation: ginfast.c:store_att_byval
Unexecuted instantiation: ginget.c:store_att_byval
Unexecuted instantiation: gininsert.c:store_att_byval
Unexecuted instantiation: ginlogic.c:store_att_byval
Unexecuted instantiation: ginpostinglist.c:store_att_byval
Unexecuted instantiation: ginscan.c:store_att_byval
Unexecuted instantiation: ginutil.c:store_att_byval
Unexecuted instantiation: ginvacuum.c:store_att_byval
Unexecuted instantiation: ginvalidate.c:store_att_byval
Unexecuted instantiation: ginxlog.c:store_att_byval
Unexecuted instantiation: gist.c:store_att_byval
Unexecuted instantiation: gistbuild.c:store_att_byval
Unexecuted instantiation: gistbuildbuffers.c:store_att_byval
Unexecuted instantiation: gistget.c:store_att_byval
Unexecuted instantiation: gistproc.c:store_att_byval
Unexecuted instantiation: gistscan.c:store_att_byval
Unexecuted instantiation: gistsplit.c:store_att_byval
Unexecuted instantiation: gistutil.c:store_att_byval
Unexecuted instantiation: gistvacuum.c:store_att_byval
Unexecuted instantiation: gistvalidate.c:store_att_byval
Unexecuted instantiation: gistxlog.c:store_att_byval
Unexecuted instantiation: hash.c:store_att_byval
Unexecuted instantiation: hash_xlog.c:store_att_byval
Unexecuted instantiation: hashinsert.c:store_att_byval
Unexecuted instantiation: hashovfl.c:store_att_byval
Unexecuted instantiation: hashpage.c:store_att_byval
Unexecuted instantiation: hashsearch.c:store_att_byval
Unexecuted instantiation: hashsort.c:store_att_byval
Unexecuted instantiation: hashutil.c:store_att_byval
Unexecuted instantiation: hashvalidate.c:store_att_byval
Unexecuted instantiation: heapam.c:store_att_byval
Unexecuted instantiation: heapam_handler.c:store_att_byval
Unexecuted instantiation: heapam_visibility.c:store_att_byval
Unexecuted instantiation: heapam_xlog.c:store_att_byval
Unexecuted instantiation: heaptoast.c:store_att_byval
Unexecuted instantiation: hio.c:store_att_byval
Unexecuted instantiation: pruneheap.c:store_att_byval
Unexecuted instantiation: rewriteheap.c:store_att_byval
Unexecuted instantiation: vacuumlazy.c:store_att_byval
Unexecuted instantiation: amapi.c:store_att_byval
Unexecuted instantiation: amvalidate.c:store_att_byval
Unexecuted instantiation: genam.c:store_att_byval
Unexecuted instantiation: indexam.c:store_att_byval
Unexecuted instantiation: nbtdedup.c:store_att_byval
Unexecuted instantiation: nbtinsert.c:store_att_byval
Unexecuted instantiation: nbtpage.c:store_att_byval
Unexecuted instantiation: nbtpreprocesskeys.c:store_att_byval
Unexecuted instantiation: nbtree.c:store_att_byval
Unexecuted instantiation: nbtsearch.c:store_att_byval
Unexecuted instantiation: nbtsort.c:store_att_byval
Unexecuted instantiation: nbtsplitloc.c:store_att_byval
Unexecuted instantiation: nbtutils.c:store_att_byval
Unexecuted instantiation: nbtvalidate.c:store_att_byval
Unexecuted instantiation: nbtxlog.c:store_att_byval
Unexecuted instantiation: gindesc.c:store_att_byval
Unexecuted instantiation: gistdesc.c:store_att_byval
Unexecuted instantiation: xlogdesc.c:store_att_byval
Unexecuted instantiation: spgdoinsert.c:store_att_byval
Unexecuted instantiation: spginsert.c:store_att_byval
Unexecuted instantiation: spgkdtreeproc.c:store_att_byval
Unexecuted instantiation: spgproc.c:store_att_byval
Unexecuted instantiation: spgquadtreeproc.c:store_att_byval
Unexecuted instantiation: spgscan.c:store_att_byval
Unexecuted instantiation: spgtextproc.c:store_att_byval
Unexecuted instantiation: spgutils.c:store_att_byval
Unexecuted instantiation: spgvacuum.c:store_att_byval
Unexecuted instantiation: spgvalidate.c:store_att_byval
Unexecuted instantiation: spgxlog.c:store_att_byval
Unexecuted instantiation: tableam.c:store_att_byval
Unexecuted instantiation: tableamapi.c:store_att_byval
Unexecuted instantiation: bernoulli.c:store_att_byval
Unexecuted instantiation: system.c:store_att_byval
Unexecuted instantiation: tablesample.c:store_att_byval
Unexecuted instantiation: clog.c:store_att_byval
Unexecuted instantiation: commit_ts.c:store_att_byval
Unexecuted instantiation: multixact.c:store_att_byval
Unexecuted instantiation: parallel.c:store_att_byval
Unexecuted instantiation: rmgr.c:store_att_byval
Unexecuted instantiation: slru.c:store_att_byval
Unexecuted instantiation: subtrans.c:store_att_byval
Unexecuted instantiation: timeline.c:store_att_byval
Unexecuted instantiation: twophase.c:store_att_byval
Unexecuted instantiation: twophase_rmgr.c:store_att_byval
Unexecuted instantiation: xact.c:store_att_byval
Unexecuted instantiation: xlog.c:store_att_byval
Unexecuted instantiation: xlogarchive.c:store_att_byval
Unexecuted instantiation: xlogfuncs.c:store_att_byval
Unexecuted instantiation: xlogprefetcher.c:store_att_byval
Unexecuted instantiation: xlogreader.c:store_att_byval
Unexecuted instantiation: xlogrecovery.c:store_att_byval
Unexecuted instantiation: bootparse.c:store_att_byval
Unexecuted instantiation: bootscanner.c:store_att_byval
Unexecuted instantiation: bootstrap.c:store_att_byval
Unexecuted instantiation: aclchk.c:store_att_byval
Unexecuted instantiation: catalog.c:store_att_byval
Unexecuted instantiation: dependency.c:store_att_byval
Unexecuted instantiation: heap.c:store_att_byval
Unexecuted instantiation: index.c:store_att_byval
Unexecuted instantiation: indexing.c:store_att_byval
Unexecuted instantiation: namespace.c:store_att_byval
Unexecuted instantiation: objectaddress.c:store_att_byval
Unexecuted instantiation: partition.c:store_att_byval
Unexecuted instantiation: pg_aggregate.c:store_att_byval
Unexecuted instantiation: pg_attrdef.c:store_att_byval
Unexecuted instantiation: pg_cast.c:store_att_byval
Unexecuted instantiation: pg_collation.c:store_att_byval
Unexecuted instantiation: pg_constraint.c:store_att_byval
Unexecuted instantiation: pg_conversion.c:store_att_byval
Unexecuted instantiation: pg_db_role_setting.c:store_att_byval
Unexecuted instantiation: pg_depend.c:store_att_byval
Unexecuted instantiation: pg_enum.c:store_att_byval
Unexecuted instantiation: pg_inherits.c:store_att_byval
Unexecuted instantiation: pg_largeobject.c:store_att_byval
Unexecuted instantiation: pg_namespace.c:store_att_byval
Unexecuted instantiation: pg_operator.c:store_att_byval
Unexecuted instantiation: pg_parameter_acl.c:store_att_byval
Unexecuted instantiation: pg_proc.c:store_att_byval
Unexecuted instantiation: pg_publication.c:store_att_byval
Unexecuted instantiation: pg_range.c:store_att_byval
Unexecuted instantiation: pg_shdepend.c:store_att_byval
Unexecuted instantiation: pg_subscription.c:store_att_byval
Unexecuted instantiation: pg_type.c:store_att_byval
Unexecuted instantiation: storage.c:store_att_byval
Unexecuted instantiation: toasting.c:store_att_byval
Unexecuted instantiation: analyze.c:store_att_byval
Unexecuted instantiation: gram.c:store_att_byval
Unexecuted instantiation: parse_agg.c:store_att_byval
Unexecuted instantiation: parse_clause.c:store_att_byval
Unexecuted instantiation: parse_coerce.c:store_att_byval
Unexecuted instantiation: parse_collate.c:store_att_byval
Unexecuted instantiation: parse_expr.c:store_att_byval
Unexecuted instantiation: parse_func.c:store_att_byval
Unexecuted instantiation: parse_jsontable.c:store_att_byval
Unexecuted instantiation: parse_merge.c:store_att_byval
Unexecuted instantiation: parse_node.c:store_att_byval
Unexecuted instantiation: parse_oper.c:store_att_byval
Unexecuted instantiation: parse_relation.c:store_att_byval
Unexecuted instantiation: parse_target.c:store_att_byval
Unexecuted instantiation: parse_type.c:store_att_byval
Unexecuted instantiation: parse_utilcmd.c:store_att_byval
Unexecuted instantiation: aggregatecmds.c:store_att_byval
Unexecuted instantiation: alter.c:store_att_byval
Unexecuted instantiation: amcmds.c:store_att_byval
Unexecuted instantiation: async.c:store_att_byval
Unexecuted instantiation: cluster.c:store_att_byval
Unexecuted instantiation: collationcmds.c:store_att_byval
Unexecuted instantiation: comment.c:store_att_byval
Unexecuted instantiation: constraint.c:store_att_byval
Unexecuted instantiation: copy.c:store_att_byval
Unexecuted instantiation: copyfrom.c:store_att_byval
Unexecuted instantiation: copyfromparse.c:store_att_byval
Unexecuted instantiation: copyto.c:store_att_byval
Unexecuted instantiation: createas.c:store_att_byval
Unexecuted instantiation: dbcommands.c:store_att_byval
Unexecuted instantiation: define.c:store_att_byval
Unexecuted instantiation: discard.c:store_att_byval
Unexecuted instantiation: dropcmds.c:store_att_byval
Unexecuted instantiation: event_trigger.c:store_att_byval
Unexecuted instantiation: explain.c:store_att_byval
Unexecuted instantiation: explain_dr.c:store_att_byval
Unexecuted instantiation: explain_format.c:store_att_byval
Unexecuted instantiation: explain_state.c:store_att_byval
Unexecuted instantiation: extension.c:store_att_byval
Unexecuted instantiation: foreigncmds.c:store_att_byval
Unexecuted instantiation: functioncmds.c:store_att_byval
Unexecuted instantiation: indexcmds.c:store_att_byval
Unexecuted instantiation: matview.c:store_att_byval
Unexecuted instantiation: opclasscmds.c:store_att_byval
Unexecuted instantiation: operatorcmds.c:store_att_byval
Unexecuted instantiation: policy.c:store_att_byval
Unexecuted instantiation: portalcmds.c:store_att_byval
Unexecuted instantiation: prepare.c:store_att_byval
Unexecuted instantiation: proclang.c:store_att_byval
Unexecuted instantiation: publicationcmds.c:store_att_byval
Unexecuted instantiation: schemacmds.c:store_att_byval
Unexecuted instantiation: seclabel.c:store_att_byval
Unexecuted instantiation: sequence.c:store_att_byval
Unexecuted instantiation: statscmds.c:store_att_byval
Unexecuted instantiation: subscriptioncmds.c:store_att_byval
Unexecuted instantiation: tablecmds.c:store_att_byval
Unexecuted instantiation: tablespace.c:store_att_byval
Unexecuted instantiation: trigger.c:store_att_byval
Unexecuted instantiation: tsearchcmds.c:store_att_byval
Unexecuted instantiation: typecmds.c:store_att_byval
Unexecuted instantiation: user.c:store_att_byval
Unexecuted instantiation: vacuum.c:store_att_byval
Unexecuted instantiation: vacuumparallel.c:store_att_byval
Unexecuted instantiation: variable.c:store_att_byval
Unexecuted instantiation: view.c:store_att_byval
Unexecuted instantiation: execAmi.c:store_att_byval
Unexecuted instantiation: execAsync.c:store_att_byval
Unexecuted instantiation: execCurrent.c:store_att_byval
Unexecuted instantiation: execExpr.c:store_att_byval
Unexecuted instantiation: execExprInterp.c:store_att_byval
Unexecuted instantiation: execGrouping.c:store_att_byval
Unexecuted instantiation: execIndexing.c:store_att_byval
Unexecuted instantiation: execJunk.c:store_att_byval
Unexecuted instantiation: execMain.c:store_att_byval
Unexecuted instantiation: execParallel.c:store_att_byval
Unexecuted instantiation: execPartition.c:store_att_byval
Unexecuted instantiation: execProcnode.c:store_att_byval
Unexecuted instantiation: execReplication.c:store_att_byval
Unexecuted instantiation: execSRF.c:store_att_byval
Unexecuted instantiation: execScan.c:store_att_byval
Unexecuted instantiation: execTuples.c:store_att_byval
Unexecuted instantiation: execUtils.c:store_att_byval
Unexecuted instantiation: functions.c:store_att_byval
Unexecuted instantiation: nodeAgg.c:store_att_byval
Unexecuted instantiation: nodeAppend.c:store_att_byval
Unexecuted instantiation: nodeBitmapAnd.c:store_att_byval
Unexecuted instantiation: nodeBitmapHeapscan.c:store_att_byval
Unexecuted instantiation: nodeBitmapIndexscan.c:store_att_byval
Unexecuted instantiation: nodeBitmapOr.c:store_att_byval
Unexecuted instantiation: nodeCtescan.c:store_att_byval
Unexecuted instantiation: nodeCustom.c:store_att_byval
Unexecuted instantiation: nodeForeignscan.c:store_att_byval
Unexecuted instantiation: nodeFunctionscan.c:store_att_byval
Unexecuted instantiation: nodeGather.c:store_att_byval
Unexecuted instantiation: nodeGatherMerge.c:store_att_byval
Unexecuted instantiation: nodeGroup.c:store_att_byval
Unexecuted instantiation: nodeHash.c:store_att_byval
Unexecuted instantiation: nodeHashjoin.c:store_att_byval
Unexecuted instantiation: nodeIncrementalSort.c:store_att_byval
Unexecuted instantiation: nodeIndexonlyscan.c:store_att_byval
Unexecuted instantiation: nodeIndexscan.c:store_att_byval
Unexecuted instantiation: nodeLimit.c:store_att_byval
Unexecuted instantiation: nodeLockRows.c:store_att_byval
Unexecuted instantiation: nodeMaterial.c:store_att_byval
Unexecuted instantiation: nodeMemoize.c:store_att_byval
Unexecuted instantiation: nodeMergeAppend.c:store_att_byval
Unexecuted instantiation: nodeMergejoin.c:store_att_byval
Unexecuted instantiation: nodeModifyTable.c:store_att_byval
Unexecuted instantiation: nodeNamedtuplestorescan.c:store_att_byval
Unexecuted instantiation: nodeNestloop.c:store_att_byval
Unexecuted instantiation: nodeProjectSet.c:store_att_byval
Unexecuted instantiation: nodeRecursiveunion.c:store_att_byval
Unexecuted instantiation: nodeResult.c:store_att_byval
Unexecuted instantiation: nodeSamplescan.c:store_att_byval
Unexecuted instantiation: nodeSeqscan.c:store_att_byval
Unexecuted instantiation: nodeSetOp.c:store_att_byval
Unexecuted instantiation: nodeSort.c:store_att_byval
Unexecuted instantiation: nodeSubplan.c:store_att_byval
Unexecuted instantiation: nodeSubqueryscan.c:store_att_byval
Unexecuted instantiation: nodeTableFuncscan.c:store_att_byval
Unexecuted instantiation: nodeTidrangescan.c:store_att_byval
Unexecuted instantiation: nodeTidscan.c:store_att_byval
Unexecuted instantiation: nodeUnique.c:store_att_byval
Unexecuted instantiation: nodeValuesscan.c:store_att_byval
Unexecuted instantiation: nodeWindowAgg.c:store_att_byval
Unexecuted instantiation: nodeWorktablescan.c:store_att_byval
Unexecuted instantiation: spi.c:store_att_byval
Unexecuted instantiation: tqueue.c:store_att_byval
Unexecuted instantiation: tstoreReceiver.c:store_att_byval
Unexecuted instantiation: foreign.c:store_att_byval
Unexecuted instantiation: auth.c:store_att_byval
Unexecuted instantiation: be-secure.c:store_att_byval
Unexecuted instantiation: hba.c:store_att_byval
Unexecuted instantiation: pqcomm.c:store_att_byval
Unexecuted instantiation: pqmq.c:store_att_byval
Unexecuted instantiation: copyfuncs.c:store_att_byval
Unexecuted instantiation: equalfuncs.c:store_att_byval
Unexecuted instantiation: extensible.c:store_att_byval
Unexecuted instantiation: makefuncs.c:store_att_byval
Unexecuted instantiation: nodeFuncs.c:store_att_byval
Unexecuted instantiation: outfuncs.c:store_att_byval
Unexecuted instantiation: print.c:store_att_byval
Unexecuted instantiation: queryjumblefuncs.c:store_att_byval
Unexecuted instantiation: readfuncs.c:store_att_byval
Unexecuted instantiation: tidbitmap.c:store_att_byval
Unexecuted instantiation: allpaths.c:store_att_byval
Unexecuted instantiation: clausesel.c:store_att_byval
Unexecuted instantiation: costsize.c:store_att_byval
Unexecuted instantiation: equivclass.c:store_att_byval
Unexecuted instantiation: indxpath.c:store_att_byval
Unexecuted instantiation: joinpath.c:store_att_byval
Unexecuted instantiation: createplan.c:store_att_byval
Unexecuted instantiation: initsplan.c:store_att_byval
Unexecuted instantiation: planagg.c:store_att_byval
Unexecuted instantiation: planner.c:store_att_byval
Unexecuted instantiation: setrefs.c:store_att_byval
Unexecuted instantiation: subselect.c:store_att_byval
Unexecuted instantiation: prepagg.c:store_att_byval
Unexecuted instantiation: prepjointree.c:store_att_byval
Unexecuted instantiation: prepqual.c:store_att_byval
Unexecuted instantiation: preptlist.c:store_att_byval
Unexecuted instantiation: prepunion.c:store_att_byval
Unexecuted instantiation: appendinfo.c:store_att_byval
Unexecuted instantiation: clauses.c:store_att_byval
Unexecuted instantiation: inherit.c:store_att_byval
Unexecuted instantiation: joininfo.c:store_att_byval
Unexecuted instantiation: orclauses.c:store_att_byval
Unexecuted instantiation: pathnode.c:store_att_byval
Unexecuted instantiation: plancat.c:store_att_byval
Unexecuted instantiation: predtest.c:store_att_byval
Unexecuted instantiation: restrictinfo.c:store_att_byval
Unexecuted instantiation: tlist.c:store_att_byval
Unexecuted instantiation: partbounds.c:store_att_byval
Unexecuted instantiation: partdesc.c:store_att_byval
Unexecuted instantiation: partprune.c:store_att_byval
Unexecuted instantiation: pg_shmem.c:store_att_byval
Unexecuted instantiation: autovacuum.c:store_att_byval
Unexecuted instantiation: auxprocess.c:store_att_byval
Unexecuted instantiation: bgworker.c:store_att_byval
Unexecuted instantiation: bgwriter.c:store_att_byval
Unexecuted instantiation: checkpointer.c:store_att_byval
Unexecuted instantiation: interrupt.c:store_att_byval
Unexecuted instantiation: launch_backend.c:store_att_byval
Unexecuted instantiation: pgarch.c:store_att_byval
Unexecuted instantiation: postmaster.c:store_att_byval
Unexecuted instantiation: startup.c:store_att_byval
Unexecuted instantiation: syslogger.c:store_att_byval
Unexecuted instantiation: walsummarizer.c:store_att_byval
Unexecuted instantiation: walwriter.c:store_att_byval
Unexecuted instantiation: applyparallelworker.c:store_att_byval
Unexecuted instantiation: conflict.c:store_att_byval
Unexecuted instantiation: decode.c:store_att_byval
Unexecuted instantiation: launcher.c:store_att_byval
Unexecuted instantiation: logical.c:store_att_byval
Unexecuted instantiation: logicalfuncs.c:store_att_byval
Unexecuted instantiation: origin.c:store_att_byval
Unexecuted instantiation: proto.c:store_att_byval
Unexecuted instantiation: reorderbuffer.c:store_att_byval
Unexecuted instantiation: slotsync.c:store_att_byval
Unexecuted instantiation: snapbuild.c:store_att_byval
Unexecuted instantiation: tablesync.c:store_att_byval
Unexecuted instantiation: worker.c:store_att_byval
Unexecuted instantiation: repl_gram.c:store_att_byval
Unexecuted instantiation: slot.c:store_att_byval
Unexecuted instantiation: slotfuncs.c:store_att_byval
Unexecuted instantiation: syncrep.c:store_att_byval
Unexecuted instantiation: walreceiver.c:store_att_byval
Unexecuted instantiation: walreceiverfuncs.c:store_att_byval
Unexecuted instantiation: walsender.c:store_att_byval
Unexecuted instantiation: rewriteDefine.c:store_att_byval
Unexecuted instantiation: rewriteHandler.c:store_att_byval
Unexecuted instantiation: rewriteManip.c:store_att_byval
Unexecuted instantiation: rewriteRemove.c:store_att_byval
Unexecuted instantiation: rewriteSearchCycle.c:store_att_byval
Unexecuted instantiation: rewriteSupport.c:store_att_byval
Unexecuted instantiation: rowsecurity.c:store_att_byval
Unexecuted instantiation: basebackup.c:store_att_byval
Unexecuted instantiation: basebackup_copy.c:store_att_byval
Unexecuted instantiation: basebackup_progress.c:store_att_byval
Unexecuted instantiation: basebackup_throttle.c:store_att_byval
Unexecuted instantiation: walsummaryfuncs.c:store_att_byval
Unexecuted instantiation: attribute_stats.c:store_att_byval
Unexecuted instantiation: dependencies.c:store_att_byval
Unexecuted instantiation: extended_stats.c:store_att_byval
Unexecuted instantiation: mcv.c:store_att_byval
Unexecuted instantiation: mvdistinct.c:store_att_byval
Unexecuted instantiation: relation_stats.c:store_att_byval
Unexecuted instantiation: stat_utils.c:store_att_byval
Unexecuted instantiation: aio.c:store_att_byval
Unexecuted instantiation: aio_funcs.c:store_att_byval
Unexecuted instantiation: aio_init.c:store_att_byval
Unexecuted instantiation: method_worker.c:store_att_byval
Unexecuted instantiation: buf_init.c:store_att_byval
Unexecuted instantiation: buf_table.c:store_att_byval
Unexecuted instantiation: bufmgr.c:store_att_byval
Unexecuted instantiation: freelist.c:store_att_byval
Unexecuted instantiation: localbuf.c:store_att_byval
Unexecuted instantiation: buffile.c:store_att_byval
Unexecuted instantiation: copydir.c:store_att_byval
Unexecuted instantiation: fd.c:store_att_byval
Unexecuted instantiation: freespace.c:store_att_byval
Unexecuted instantiation: dsm_impl.c:store_att_byval
Unexecuted instantiation: ipc.c:store_att_byval
Unexecuted instantiation: ipci.c:store_att_byval
Unexecuted instantiation: procarray.c:store_att_byval
Unexecuted instantiation: procsignal.c:store_att_byval
Unexecuted instantiation: shm_mq.c:store_att_byval
Unexecuted instantiation: shmem.c:store_att_byval
Unexecuted instantiation: signalfuncs.c:store_att_byval
Unexecuted instantiation: standby.c:store_att_byval
Unexecuted instantiation: waiteventset.c:store_att_byval
Unexecuted instantiation: inv_api.c:store_att_byval
Unexecuted instantiation: deadlock.c:store_att_byval
Unexecuted instantiation: lmgr.c:store_att_byval
Unexecuted instantiation: lwlock.c:store_att_byval
Unexecuted instantiation: predicate.c:store_att_byval
Unexecuted instantiation: proc.c:store_att_byval
Unexecuted instantiation: bufpage.c:store_att_byval
Unexecuted instantiation: md.c:store_att_byval
Unexecuted instantiation: sync.c:store_att_byval
Unexecuted instantiation: backend_startup.c:store_att_byval
Unexecuted instantiation: dest.c:store_att_byval
Unexecuted instantiation: fastpath.c:store_att_byval
Unexecuted instantiation: postgres.c:store_att_byval
Unexecuted instantiation: pquery.c:store_att_byval
Unexecuted instantiation: utility.c:store_att_byval
Unexecuted instantiation: dict_ispell.c:store_att_byval
Unexecuted instantiation: dict_simple.c:store_att_byval
Unexecuted instantiation: dict_synonym.c:store_att_byval
Unexecuted instantiation: dict_thesaurus.c:store_att_byval
Unexecuted instantiation: ts_selfuncs.c:store_att_byval
Unexecuted instantiation: ts_typanalyze.c:store_att_byval
Unexecuted instantiation: wparser.c:store_att_byval
Unexecuted instantiation: wparser_def.c:store_att_byval
Unexecuted instantiation: backend_status.c:store_att_byval
Unexecuted instantiation: pgstat.c:store_att_byval
Unexecuted instantiation: pgstat_archiver.c:store_att_byval
Unexecuted instantiation: pgstat_backend.c:store_att_byval
Unexecuted instantiation: pgstat_bgwriter.c:store_att_byval
Unexecuted instantiation: pgstat_checkpointer.c:store_att_byval
Unexecuted instantiation: pgstat_database.c:store_att_byval
Unexecuted instantiation: pgstat_function.c:store_att_byval
Unexecuted instantiation: pgstat_io.c:store_att_byval
Unexecuted instantiation: pgstat_relation.c:store_att_byval
Unexecuted instantiation: pgstat_replslot.c:store_att_byval
Unexecuted instantiation: pgstat_shmem.c:store_att_byval
Unexecuted instantiation: pgstat_slru.c:store_att_byval
Unexecuted instantiation: pgstat_subscription.c:store_att_byval
Unexecuted instantiation: pgstat_wal.c:store_att_byval
Unexecuted instantiation: pgstat_xact.c:store_att_byval
Unexecuted instantiation: wait_event_funcs.c:store_att_byval
Unexecuted instantiation: acl.c:store_att_byval
Unexecuted instantiation: amutils.c:store_att_byval
Unexecuted instantiation: array_expanded.c:store_att_byval
Unexecuted instantiation: array_selfuncs.c:store_att_byval
Unexecuted instantiation: array_typanalyze.c:store_att_byval
Unexecuted instantiation: array_userfuncs.c:store_att_byval
Unexecuted instantiation: arrayfuncs.c:store_att_byval
Unexecuted instantiation: arraysubs.c:store_att_byval
Unexecuted instantiation: datetime.c:store_att_byval
Unexecuted instantiation: dbsize.c:store_att_byval
Unexecuted instantiation: domains.c:store_att_byval
Unexecuted instantiation: enum.c:store_att_byval
Unexecuted instantiation: expandedrecord.c:store_att_byval
Unexecuted instantiation: format_type.c:store_att_byval
Unexecuted instantiation: genfile.c:store_att_byval
Unexecuted instantiation: geo_spgist.c:store_att_byval
Unexecuted instantiation: hbafuncs.c:store_att_byval
Unexecuted instantiation: int.c:store_att_byval
Unexecuted instantiation: int8.c:store_att_byval
Unexecuted instantiation: json.c:store_att_byval
Unexecuted instantiation: jsonb.c:store_att_byval
Unexecuted instantiation: jsonb_gin.c:store_att_byval
Unexecuted instantiation: jsonfuncs.c:store_att_byval
Unexecuted instantiation: jsonbsubs.c:store_att_byval
Unexecuted instantiation: jsonpath_exec.c:store_att_byval
Unexecuted instantiation: like_support.c:store_att_byval
Unexecuted instantiation: lockfuncs.c:store_att_byval
Unexecuted instantiation: mac.c:store_att_byval
Unexecuted instantiation: mcxtfuncs.c:store_att_byval
Unexecuted instantiation: misc.c:store_att_byval
Unexecuted instantiation: multirangetypes.c:store_att_byval
Unexecuted instantiation: multirangetypes_selfuncs.c:store_att_byval
Unexecuted instantiation: network.c:store_att_byval
Unexecuted instantiation: network_gist.c:store_att_byval
Unexecuted instantiation: network_selfuncs.c:store_att_byval
Unexecuted instantiation: network_spgist.c:store_att_byval
Unexecuted instantiation: numeric.c:store_att_byval
Unexecuted instantiation: orderedsetaggs.c:store_att_byval
Unexecuted instantiation: partitionfuncs.c:store_att_byval
Unexecuted instantiation: pg_locale.c:store_att_byval
Unexecuted instantiation: pg_locale_icu.c:store_att_byval
Unexecuted instantiation: pg_locale_libc.c:store_att_byval
Unexecuted instantiation: pg_upgrade_support.c:store_att_byval
Unexecuted instantiation: pgstatfuncs.c:store_att_byval
Unexecuted instantiation: rangetypes.c:store_att_byval
Unexecuted instantiation: rangetypes_gist.c:store_att_byval
Unexecuted instantiation: rangetypes_selfuncs.c:store_att_byval
Unexecuted instantiation: rangetypes_spgist.c:store_att_byval
Unexecuted instantiation: rangetypes_typanalyze.c:store_att_byval
Unexecuted instantiation: regexp.c:store_att_byval
Unexecuted instantiation: regproc.c:store_att_byval
Unexecuted instantiation: ri_triggers.c:store_att_byval
Unexecuted instantiation: rowtypes.c:store_att_byval
Unexecuted instantiation: ruleutils.c:store_att_byval
Unexecuted instantiation: selfuncs.c:store_att_byval
Unexecuted instantiation: skipsupport.c:store_att_byval
Unexecuted instantiation: tid.c:store_att_byval
Unexecuted instantiation: timestamp.c:store_att_byval
Unexecuted instantiation: trigfuncs.c:store_att_byval
Unexecuted instantiation: tsginidx.c:store_att_byval
Unexecuted instantiation: tsgistidx.c:store_att_byval
Unexecuted instantiation: tsquery_gist.c:store_att_byval
Unexecuted instantiation: tsquery_rewrite.c:store_att_byval
Unexecuted instantiation: tsvector_op.c:store_att_byval
Unexecuted instantiation: uuid.c:store_att_byval
Unexecuted instantiation: varbit.c:store_att_byval
Unexecuted instantiation: varchar.c:store_att_byval
Unexecuted instantiation: varlena.c:store_att_byval
Unexecuted instantiation: xid8funcs.c:store_att_byval
Unexecuted instantiation: xml.c:store_att_byval
Unexecuted instantiation: attoptcache.c:store_att_byval
Unexecuted instantiation: catcache.c:store_att_byval
Unexecuted instantiation: evtcache.c:store_att_byval
Unexecuted instantiation: funccache.c:store_att_byval
Unexecuted instantiation: inval.c:store_att_byval
Unexecuted instantiation: lsyscache.c:store_att_byval
Unexecuted instantiation: partcache.c:store_att_byval
Unexecuted instantiation: plancache.c:store_att_byval
Unexecuted instantiation: relcache.c:store_att_byval
Unexecuted instantiation: relfilenumbermap.c:store_att_byval
Unexecuted instantiation: relmapper.c:store_att_byval
Unexecuted instantiation: spccache.c:store_att_byval
Unexecuted instantiation: syscache.c:store_att_byval
Unexecuted instantiation: ts_cache.c:store_att_byval
Unexecuted instantiation: typcache.c:store_att_byval
Unexecuted instantiation: csvlog.c:store_att_byval
Unexecuted instantiation: elog.c:store_att_byval
Unexecuted instantiation: jsonlog.c:store_att_byval
Unexecuted instantiation: fmgr.c:store_att_byval
Unexecuted instantiation: funcapi.c:store_att_byval
Unexecuted instantiation: miscinit.c:store_att_byval
Unexecuted instantiation: postinit.c:store_att_byval
Unexecuted instantiation: usercontext.c:store_att_byval
Unexecuted instantiation: guc.c:store_att_byval
Unexecuted instantiation: guc-file.c:store_att_byval
Unexecuted instantiation: guc_funcs.c:store_att_byval
Unexecuted instantiation: guc_tables.c:store_att_byval
Unexecuted instantiation: help_config.c:store_att_byval
Unexecuted instantiation: pg_config.c:store_att_byval
Unexecuted instantiation: pg_controldata.c:store_att_byval
Unexecuted instantiation: ps_status.c:store_att_byval
Unexecuted instantiation: rls.c:store_att_byval
Unexecuted instantiation: stack_depth.c:store_att_byval
Unexecuted instantiation: superuser.c:store_att_byval
Unexecuted instantiation: tzparser.c:store_att_byval
Unexecuted instantiation: portalmem.c:store_att_byval
Unexecuted instantiation: sharedtuplestore.c:store_att_byval
Unexecuted instantiation: sortsupport.c:store_att_byval
Unexecuted instantiation: tuplesort.c:store_att_byval
Unexecuted instantiation: tuplesortvariants.c:store_att_byval
Unexecuted instantiation: tuplestore.c:store_att_byval
Unexecuted instantiation: combocid.c:store_att_byval
Unexecuted instantiation: jit.c:store_att_byval
Unexecuted instantiation: controldata_utils.c:store_att_byval
Unexecuted instantiation: shell_archive.c:store_att_byval
233
#endif              /* FRONTEND */
234
235
#endif              /* TUPMACS_H */