.show functions 命令

列出当前所选数据库中存储的所有函数。 若要仅返回一个特定函数,请参阅 .show function

权限

你必须至少具有数据库用户、数据库查看者或数据库监视者权限才能运行这些命令。 有关详细信息,请参阅基于角色的访问控制

.show functions

语法

.show functions

详细了解语法约定

返回

输出参数 类型 说明
Name string 函数的名称。
参数 string 函数所需的参数。
Body string (零个或多个)let 语句,后跟有效的 CSL 表达式,该表达式在函数调用时求值。
Folder string 用于 UI 函数分类的文件夹。 此参数不会更改调用函数的方式。
DocString string 用于 UI 目的的函数说明。

输出示例

名称 parameters 正文 文件夹 DocString
MyFunction1 () {StormEvents | take 100} MyFolder 简单演示函数
MyFunction2 (myLimit: long) {StormEvents | take myLimit} MyFolder 带参数的演示函数
MyFunction3 () { StormEvents(100) } MyFolder 调用其他函数的函数

.show function

语法

列出存储的某个特定函数的详细信息。 有关所有函数的列表,请参阅 .show functions

.showfunctionFunctionName [with (PropertyName=PropertyValue [, ...])]

详细了解语法约定

参数

客户 类型​​ 必需 说明
FunctionName string 存储函数的名称。
PropertyName/PropertyValue string 指示在显示函数详细信息时要使用的其他信息。 所有属性都是可选的。 请参阅支持的属性

支持的属性

属性名称 属性值 说明 默认
ShowObfuscatedStrings truefalse 如果 true,则将在函数的正文中显示混淆的字符串。 若要使用此选项,你需是数据库管理员或实体创建者。 如果没有这些权限,该命令将失败。 默认为 false
Builtin truefalse 如果为 true 并由群集管理员使用,则显示内置函数。 默认为 false
IncludeHiddenFunctions truefalse 如果为 true,则显示隐藏的功能。 默认为 false

返回

输出参数 类型 说明
Name string 函数的名称。
参数 string 函数所需的参数。
Body string (零个或多个)let 语句,后跟有效的 CSL 表达式,该表达式在函数调用时求值。
Folder string 用于 UI 函数分类的文件夹。 此参数不会更改调用函数的方式
DocString string 用于 UI 目的的函数说明。

注意

如果该函数不存在,将返回错误。

示例

.show function MyFunction1 with(ShowObfuscatedStrings = true)
名称 parameters 正文 文件夹 DocString
MyFunction1 () {StormEvents | take 100} MyFolder 简单演示函数