diff --git a/src/backend/utils/adt/agtype.c b/src/backend/utils/adt/agtype.c index e98b0bb0b..30c76ca4c 100644 --- a/src/backend/utils/adt/agtype.c +++ b/src/backend/utils/adt/agtype.c @@ -5457,26 +5457,10 @@ PG_FUNCTION_INFO_V1(age_exists); */ Datum age_exists(PG_FUNCTION_ARGS) { - agtype *agt_arg = NULL; - agtype_value *agtv_value = NULL; - /* check for NULL, NULL is FALSE */ if (PG_ARGISNULL(0)) PG_RETURN_BOOL(false); - /* get the argument */ - agt_arg = AG_GET_ARG_AGTYPE_P(0); - - /* check for a scalar AGTV_NULL */ - if (AGT_ROOT_IS_SCALAR(agt_arg)) - { - agtv_value = get_ith_agtype_value_from_container(&agt_arg->root, 0); - - /* again, if NULL, NULL is FALSE */ - if (agtv_value->type == AGTV_NULL) - PG_RETURN_BOOL(false); - } - /* otherwise, we have something, and something is TRUE */ PG_RETURN_BOOL(true); }