86#define FIELDNO_NULLABLE_DATUM_DATUM 0
88#define FIELDNO_NULLABLE_DATUM_ISNULL 1
114 return (
Datum) (X ? 1 : 0);
324 return (
Pointer) (uintptr_t) X;
334 return (
Datum) (uintptr_t) X;
450 return myunion.retval;
484 return myunion.retval;
515#define Int64GetDatumFast(X) \
516 (AssertVariableIsOfTypeMacro(X, int64), Int64GetDatum(X))
517#define Float8GetDatumFast(X) \
518 (AssertVariableIsOfTypeMacro(X, double), Float8GetDatum(X))
534#define NON_EXEC_STATIC
536#define NON_EXEC_STATIC static
TransactionId MultiXactId
static uint32 DatumGetUInt32(Datum X)
static Datum Int64GetDatum(int64 X)
static uint64 DatumGetUInt64(Datum X)
static bool DatumGetBool(Datum X)
static int64 DatumGetInt64(Datum X)
static Datum PointerGetDatum(const void *X)
static Name DatumGetName(Datum X)
static Datum Float4GetDatum(float4 X)
static Datum Int8GetDatum(int8 X)
static Datum TransactionIdGetDatum(TransactionId X)
static float4 DatumGetFloat4(Datum X)
static Datum CommandIdGetDatum(CommandId X)
static Oid DatumGetObjectId(Datum X)
static Datum UInt64GetDatum(uint64 X)
static Datum Int16GetDatum(int16 X)
static Datum MultiXactIdGetDatum(MultiXactId X)
static CommandId DatumGetCommandId(Datum X)
static Datum UInt16GetDatum(uint16 X)
static Datum BoolGetDatum(bool X)
static float8 DatumGetFloat8(Datum X)
static Datum ObjectIdGetDatum(Oid X)
static char * DatumGetCString(Datum X)
static Datum NameGetDatum(const NameData *X)
static uint16 DatumGetUInt16(Datum X)
static Pointer DatumGetPointer(Datum X)
static TransactionId DatumGetTransactionId(Datum X)
static uint8 DatumGetUInt8(Datum X)
static Datum UInt8GetDatum(uint8 X)
static Datum Float8GetDatum(float8 X)
static char DatumGetChar(Datum X)
static Datum CStringGetDatum(const char *X)
static Datum Int32GetDatum(int32 X)
static int16 DatumGetInt16(Datum X)
struct NullableDatum NullableDatum
static Datum UInt32GetDatum(uint32 X)
static int32 DatumGetInt32(Datum X)
static Datum CharGetDatum(char X)