.show functions command

Lists all the stored functions in the currently-selected database. To return only one specific function, see .show function.

Permissions

You must have at least Database User, Database Viewer, or Database Monitor to run these commands. For more information, see role-based access control.

.show functions

Syntax

.show functions

Learn more about syntax conventions.

Returns

Output parameter Type Description
Name string The name of the function.
Parameters string The parameters required by the function.
Body string (Zero or more) let statements followed by a valid CSL expression that is evaluated upon function invocation.
Folder string A folder used for UI functions categorization. This parameter doesn't change the way the function is invoked.
DocString string A description of the function for UI purposes.

Output example

Name Parameters Body Folder DocString
MyFunction1 () {StormEvents | take 100} MyFolder Simple demo function
MyFunction2 (myLimit: long) {StormEvents | take myLimit} MyFolder Demo function with parameter
MyFunction3 () { StormEvents(100) } MyFolder Function calling other function

.show function

Syntax

Lists the details of one specific stored function. For a list of all functions, see .show functions.

.show function FunctionName [with (PropertyName = PropertyValue [, ...])]

Learn more about syntax conventions.

Parameters

Name Type Required Description
FunctionName string ✔️ The name of stored function.
PropertyName/PropertyValue string Indicate additional information to use when showing function details. All properties are optional. See Supported properties.

Supported properties

Property name Property values Description Default
ShowObfuscatedStrings true or false If true, obfuscated strings in function's body are shown. To use this option, you must either be a database admin or entity creator. If you don't have these permissions, the obfuscated strings are not shown. Defaults to false.
Builtin true or false If true and used by cluster admin, shows built in function(s). Defaults to false.
IncludeHiddenFunctions true or false If true, show hidden function(s). Defaults to false.

Returns

Output parameter Type Description
Name string The name of the function.
Parameters string The parameters required by the function.
Body string (Zero or more) let statements followed by a valid CSL expression that is evaluated upon function invocation.
Folder string A folder used for UI functions categorization. This parameter doesn't change the way function is invoked
DocString string A description of the function for UI purposes.

Note

If the function does not exist, an error is returned.

Example

.show function MyFunction1 with(ShowObfuscatedStrings = true)
Name Parameters Body Folder DocString
MyFunction1 () {StormEvents | take 100} MyFolder Simple demo function