Functions

Copied!
( [database] )

Description

The Functions function when executed with Paginate returns an array of References for all user-defined functions in the database specified. If a child database is not specified, the returned function references all belong to the current database.

When a child database is specified, an admin key must be used to call Functions (server or client keys, or ABAC tokens, cannot be used to access a child database).

Parameters

Parameter Type Definition and Requirements

database

Optional - A Reference to a child database. If not specified, the current database is used.

Returns

A Set Reference for the available user-defined functions in the specified child database (or the current database if database is not specified).

Examples

  1. The following query lists the References for any user-defined functions (up to the pagination limit) in the current database:

    Copied!
    (())
    {
      data: [
        ("increment"),
        ("double"),
        ("submit_order")
      ]
    }
    Query metrics:
    •    bytesIn:   31

    •   bytesOut:  230

    • computeOps:    1

    •    readOps:    8

    •   writeOps:    0

    •  readBytes:  334

    • writeBytes:    0

    •  queryTime: 11ms

    •    retries:    0

  2. The following query lists the References for any user-defined functions (up to the pagination limit) in a child database named "child_db":

    Copied!
    ((('child_db')))
    { data: [] }
    Query metrics:
    •    bytesIn:   50

    •   bytesOut:   24

    • computeOps:    1

    •    readOps:    8

    •   writeOps:    0

    •  readBytes:  363

    • writeBytes:    0

    •  queryTime: 17ms

    •    retries:    0

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!