مشاركة عبر


forall دالة

ينطبق على: وضع علامة Databricks SQL وضع علامة Databricks Runtime

اختبار ما إذا كان func يحتفظ لكافة العناصر في الصفيف.

بناء الجملة

forall(expr, func)

الوسيطات

  • expr: تعبير صفيف.
  • func: دالة lambda ترجع قيمة منطقية.

المرتجعات

قيمة منطقية.

تستخدم الدالة lambda معلمة واحدة تمرر عنصرا من الصفيف.

الأمثلة

> 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