Delen via


forall-functie

Van toepassing op: vinkje als ja aan Databricks SQL vinkje als ja aan Databricks Runtime

Hiermee wordt getest of func alle elementen in de matrix worden opgeslagen.

Syntaxis

forall(expr, func)

Argumenten

  • expr: Een MATRIX-expressie.
  • func: Een lambda-functie die een BOOLEAANSE waarde retourneert.

Retouren

EEN BOOLEAANSE WAARDE.

De lambda-functie gebruikt één parameter die een element van de matrix doorgeeft.

Voorbeelden

> 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