PostGIS  3.1.6dev-r@@SVN_REVISION@@

◆ array_nelems_not_null()

uint32_t array_nelems_not_null ( ArrayType *  array)

Definition at line 2858 of file postgis/lwgeom_geos.c.

2858  {
2859  ArrayIterator iterator;
2860  Datum value;
2861  bool isnull;
2862  uint32_t nelems_not_null = 0;
2863  iterator = array_create_iterator(array, 0, NULL);
2864  while(array_iterate(iterator, &value, &isnull) )
2865  if (!isnull)
2866  nelems_not_null++;
2867 
2868  array_free_iterator(iterator);
2869 
2870  return nelems_not_null;
2871 }
int value
Definition: genraster.py:62

References genraster::value.

Referenced by cluster_within_distance_garray(), clusterintersecting_garray(), and polygonize_garray().

Here is the caller graph for this function: