大家创建MySQL壳报告

您可以创建并注册一个用户定义的报告MySQL壳牌在任何一种支持的脚本语言,JavaScript和Python。报表工具手柄内置报告和用户定义的报告使用相同的API前端方案。

报告可以指定报表特定的选项,他们接受的列表,也可以接受指定数量的附加参数。你的报告可以同时支持一个,或者这两个输入。当你为一份报告,请求帮助MySQL Shell选项和参数提供了一个清单,和任何可用的描述这些报告是注册时提供。

签名

Python的签名或JavaScript函数注册为MySQL壳必须报告如下:

Dict报告(会议会话,argv列表,Dict选项);

地点:

  • 会话是一个MySQL Shell会话对象,用于执行报告。

  • argv是一个可选列表包含字符串值的附加参数传递到报告。

  • 选项是一个可选的字典与关键名称和值,对应于任何报表特定选项和它们的值。

报告类型

函数将返回一份报告数据在一个特定的格式,根据您注册时使用的类型:

列表类型

返回输出列表的列表,与第一个列表组成的列的名称,和其余的内容行。MySQL的默认Shell在表中显示输出格式,或如果在垂直格式——垂直——E选项是指定的\显示\看命令。行的值转换为字符串表示的项目。如果一行的元素比列名的数量少,缺少的元素被认为是零。如果一行元素超过列名,额外的元素将被忽略。当你注册这个报告,使用类型列表

报告类型

返回包含单个项目的自由格式的输出作为一个列表。MySQL使用YAML Shell显示输出。当你注册这个报告,使用类型报告

打印类型

直接打印输出到屏幕上,并返回一个空列表MySQL Shell显示输出已经显示出来。当你注册这个报告,使用类型打印

提供输出,报告的API函数必须返回一个字典的键报告JSON对象的列表,每个返回的物品在你的列表。对于列表类型,使用一个元素为每个列表,报告类型使用一个元素,和打印不使用元素类型。