forall Funzione

Si applica a:check contrassegnato sì controllo SQL databricks contrassegnato come sì Databricks Runtime

Verifica se func contiene tutti gli elementi nella matrice.

Sintassi

forall(expr, func)

Argomenti

  • expr: espressione ARRAY.
  • func: funzione lambda che restituisce un VALORE BOOLEAN.

Restituisce

A BOOLEAN.

La funzione lambda usa un parametro che passa un elemento della matrice.

Esempi

> SELECT forall(array(1, 2, 3), x -> x % 2 == 0);
 false
> SELECT forall(array(2, 4, 8), x -> x % 2 == 0);
 true
> SELECT forall(array(1, NULL, 3), x -> x % 2 == 0);
 false
> SELECT forall(array(2, NULL, 8), x -> x % 2 == 0);
 NULL