functionDef.delete()
Learn: User-defined functions (UDFs) |
---|
We recommend you use FSL to create and update user-defined functions (UDFs). See FSL function schema. |
Delete a user-defined function (UDF).
Description
Deletes a user-defined function
(UDF), represented as a Function
document.
Function
documents are FQL versions of a database’s FSL
function schema. Function
documents have the
FunctionDef type. See User-defined functions (UDFs).
Staged schema
You can’t delete a function while a database has staged schema.
If the database has no staged schema, using this method is equivalent to making an unstaged schema change. Changes are applied immediately to the database’s active schema.
Avoid concurrent schema changes
Concurrent unstaged schema changes can cause contended transactions, even if the changes affect different resources. This includes unstaged changes made using:
-
The Fauna CLI
-
The Fauna Dashboard
-
The Fauna Core HTTP API’s Schema endpoints
A schema change triggers a transaction that validates the entire database schema. To avoid errors, do one of the following instead:
-
Perform unstaged schema changes sequentially
Return value
Type | Description |
---|---|
Document doesn’t exist. See NullDoc. |