# or()

This function checks if any tokens received can be interpreted as a boolean `false`. If any can, the function returns false. Otherwise, the function returns true.

## Acceptable parameter types

• `INT`: `INT` type parameters must be 1 or 0. 1 means true and 0 means false.

• `BOOL`

• True: `TRUE`, `True`, `true`, 1

• False: `FALSE`, `False`, `false`, 0

## Return value

• Returns 1 if any input value is 1. Returns 0 if all input values are 0.

• Returns boolean `TRUE` if all input values are `TRUE`, `True`, or `true`. Returns boolean `FALSE` if one input value is `FALSE`, `False`, or `false`.

## Example

If we have the following data in a CSV file of the different pass/fail results of tests taken by students. To give a student vertex a result attribute of value `true`, all of their test results must be `true`. Otherwise, the attribute is set to false.

name result

Tommy

true

Tommy

true

Tommy

false

Amy

true

Amy

true

Amy

true

We can use the `or()` reduce function to load the boolean attribute:

``````LOAD f TO VERTEX Person
VALUES ($"name", REDUCE(or($"result"))``````

After loading, both Tommy and Amy have a `result` of true.