Query
Query( lambda )
Description
The Query
function wraps the provided Lambda
function,
preventing immediate execution, and making the function available for
use in index bindings,
CreateFunction
, and
ABAC predicates.
For example, when creating a named function with CreateFunction
,
Query
defers execution of the Lambda
function until the
Call
function is called.
While you can use a Query
in a Let
binding, it is not
possible to call the bound function. You also cannot use a Query
instead of a lambda function, such as with Map
or Reduce
.
Two functions are considered equal if their syntax is identical. For example: shellCopied!
|
Examples
The following query returns the provided Lambda
function wrapped
in the Query
wrapper:
Query(Lambda("X", Var("X")))
Is this article helpful?
Tell Fauna how the article can be improved:
Visit Fauna's forums
or email docs@fauna.com
Thank you for your feedback!