Function.byName()
Learn: User-defined functions (UDFs) |
---|
Get a user-defined Function document by its name.
Description
The Function.byName()
method gets the Function object if it exists and
is accessible.
Staged schema
If a database has staged schema, this method interacts with the database’s staged schema, not the active schema.
Examples
-
Fetch a UDF when it exists and is accessible:
Function.byName("validateOrderStatusTransition")
{ name: "validateOrderStatusTransition", coll: Function, ts: Time("2024-10-25T17:49:28.145Z"), body: <<-END (oldStatus, newStatus) => { if (oldStatus == "cart" && newStatus != "processing") { abort("Invalid status transition.") } else if (oldStatus == "processing" && newStatus != "shipped") { abort("Invalid status transition.") } else if (oldStatus == "shipped" && newStatus != "delivered") { abort("Invalid status transition.") } } END }
-
When the UDF document doesn’t exist or is inaccessible:
Function.byName("doesnotexist")
Function.byName("doesnotexist") /* not found */
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!