PostGIS 3.7.0dev-r@@SVN_REVISION@@
Loading...
Searching...
No Matches

◆ PGISDirectFunctionCall1()

Datum PGISDirectFunctionCall1 ( PGFunction  func,
Datum  arg1 
)

A modified version of PostgreSQL's DirectFunctionCall1 which allows NULL results; this is required for aggregates that return NULL.

Definition at line 367 of file lwgeom_accum.c.

368{
369 LOCAL_FCINFO(fcinfo, 1);
370 Datum result;
371
372 InitFunctionCallInfoData(*fcinfo, NULL, 1, InvalidOid, NULL, NULL);
373
374 fcinfo->args[0].value = arg1;
375 fcinfo->args[0].isnull = false;
376
377 result = (*func)(fcinfo);
378
379 /* Check for null result, returning a "NULL" Datum if indicated */
380 if (fcinfo->isnull)
381 return (Datum)0;
382
383 return result;
384}
char result[OUT_DOUBLE_BUFFER_SIZE]
Definition cu_print.c:267

References result.

Referenced by pgis_geometry_clusterintersecting_finalfn(), pgis_geometry_collect_finalfn(), pgis_geometry_coverageunion_finalfn(), pgis_geometry_makeline_finalfn(), and pgis_geometry_polygonize_finalfn().

Here is the caller graph for this function: