FQL v4 will be decommissioned on June 30, 2025. Ensure that you complete your migration from FQL v4 to FQL v10 by that date. For more details, review the migration guide. Contact support@fauna.com with any questions. |
Role
This reference topic applies to FQL v4. Go to this page for the latest FQL v10 reference topics. |
Role( name, [database] )
role( name, [database] )
Role( name )
ScopedRole( name, database )
Role( name, [database] )
Role( name, [database] )
Description
The Role
function returns a Reference for the specified
user-defined role’s name
in the specified child database
. If a child
database
is not specified, the role returned belongs to the current
database.
When a child Also, Go does not support optional function parameters, nor function
overloading. To specify a child |
Parameters
Parameter | Type | Definition and requirements |
---|---|---|
|
String |
The name of a role. |
|
Reference |
Optional - A Reference to a child database. If not specified, the current database is used. A Reference to a child database. Optional - A Reference to a child database. If not specified, the current database is used. Optional - A Reference to a child database. If not specified, the current database is used. Optional - A Reference to a child database. If not specified, the current database is used. Optional - A Reference to a child database. If not specified, the current database is used. Optional - A Reference to a child database. If not specified, the current database is used. |
Returns
A Reference to a user-defined role with the specified name
, in the
specified child database
(or the current database if database
is not
specified).
Examples
-
The following query gets a Reference to the user-defined role named "admin" in the current database:
Role("admin")
Ref(id=admin, collection=Ref(id=roles))
{admin 0xc00016e090 0xc00016e090 <nil>}
RefV(id = "admin", collection = RefV(id = "roles"))
Role("admin")
-
The following query gets a Reference to the user-defined role named "admin" in a child database named "child_db":
Role("admin", Database("child_db"))
Ref(id=admin, collection=Ref(id=roles), database=Ref(id=child_db, collection=Ref(id=databases)))
{admin 0xc00011e300 0xc00011e300 0xc00011e360}
RefV(id = "admin", collection = RefV(id = "roles"), database = RefV(id = "child_db", collection = RefV(id = "databases")))
Role("admin", Database("child_db"))
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!