/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 */ |