#include "commands/trigger.h"
#include "executor/spi.h"
#include "funcapi.h"
+#include "utils/builtins.h"
#include "utils/fmgrprotos.h"
#include "utils/lsyscache.h"
#include "utils/syscache.h"
if (isnull)
elog(ERROR, "could not find source text of function \"%s\"",
proname);
- source = DatumGetCString(DirectFunctionCall1(textout, ret));
+ source = TextDatumGetCString(ret);
ereport(NOTICE,
(errmsg("source text of function \"%s\": %s",
proname, source)));
if (isnull)
elog(ERROR, "could not find source text of function \"%s\"",
proname);
- source = DatumGetCString(DirectFunctionCall1(textout, ret));
+ source = TextDatumGetCString(ret);
ereport(NOTICE,
(errmsg("source text of function \"%s\": %s",
proname, source)));