MySQL 8.0外壳/将MySQL壳/扩展对象添加到MySQL壳

7.2添加扩展对象MySQL壳

从壳牌8.0.17 MySQL,您可以定义扩展对象并将它们作为用户定义的一部分使用MySQL壳全局对象。当您创建并注册一个扩展对象,它可以在JavaScript和Python模式。

一个扩展对象包含一个或多个成员。成员可以是一个基本数据类型的值,函数写在原生JavaScript或Python,或另一个扩展对象。您构建和注册扩展对象使用内置的全局对象所提供的功能壳牌。您可以继续扩展对象通过添加更多成员注册MySQL后壳。

请注意

你可以直接注册一个扩展对象包含函数作为一个MySQL壳全局对象。然而,对于您的扩展对象的良好的管理,它可以帮助创建一个或少数顶级扩展对象作为入口点为所有您的扩展对象,和这些顶级扩展对象注册为MySQL壳牌全局对象。然后您可以添加您的当前和未来的扩展对象作为一个适当的顶级扩展对象的成员。使用这种结构,顶级扩展对象注册为MySQL壳全局对象为开发人员提供了一个地方添加各种扩展对象在不同的时间创建并存储在不同的MySQL壳插件。