# 查询函数列表
列出指定数据库下的全部函数。
#### 前提条件
- 已完成SDK安装。具体操作，请参见[Catalog SDK获取与安装](https://support.huaweicloud.com/sdkreference-aidatalake/aidatalake_09_0010.html)。
- 已存在数据库。
 
#### 函数签名
```
client.list_function(*, database=None) -> list[Function]
```
#### 参数说明
| 参数       | 是否必选 | 类型          | 默认值              | 说明                  |
|:---|:---|:---|:---|:---|
| database | 否    | str \| None | default_database | 数据库名；为None时使用默认数据库。 |
   
#### 返回值
返回list\[Function\]，数据库中的全部函数对象。
#### 示例代码
```
for func in client.list_function():
    print(func.function_name, func.parameters.udf_type)
```
