MCPcopy Create free account
hub / github.com/apache/madlib / float8arr_summate

Function float8arr_summate

methods/svec_util/src/pg_gp/svec_util.c:649–658  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

647Datum float8arr_summate(PG_FUNCTION_ARGS);
648PG_FUNCTION_INFO_V1( float8arr_summate);
649Datum float8arr_summate(PG_FUNCTION_ARGS) {
650 ArrayType *array = PG_GETARG_ARRAYTYPE_P(0);
651 SparseData sdata = sdata_uncompressed_from_float8arr_internal(array);
652 double result = sum_sdata_values_double(sdata);
653 pfree(sdata);
654
655 if (IS_NVP(result)) PG_RETURN_NULL();
656
657 PG_RETURN_FLOAT8(result);
658}
659
660
661/**

Callers

nothing calls this directly

Tested by

no test coverage detected