| 4447 | } |
| 4448 | |
| 4449 | Datum |
| 4450 | arraycontained(PG_FUNCTION_ARGS) |
| 4451 | { |
| 4452 | AnyArrayType *array1 = PG_GETARG_ANY_ARRAY_P(0); |
| 4453 | AnyArrayType *array2 = PG_GETARG_ANY_ARRAY_P(1); |
| 4454 | Oid collation = PG_GET_COLLATION(); |
| 4455 | bool result; |
| 4456 | |
| 4457 | result = array_contain_compare(array1, array2, collation, true, |
| 4458 | &fcinfo->flinfo->fn_extra); |
| 4459 | |
| 4460 | /* Avoid leaking memory when handed toasted input. */ |
| 4461 | AARR_FREE_IF_COPY(array1, 0); |
| 4462 | AARR_FREE_IF_COPY(array2, 1); |
| 4463 | |
| 4464 | PG_RETURN_BOOL(result); |
| 4465 | } |
| 4466 | |
| 4467 | |
| 4468 | /*----------------------------------------------------------------------------- |
nothing calls this directly
no test coverage detected