类
ChangeItem
每个对象代表一个查询,即 DDL SQL 查询中的一行。
此类用于检查网站的数据库以查看 DDL 查询是否已运行。如果没有,它提供通过重新运行 DDL 查询来修复数据库的能力。这些查询是从文件夹 `administrator/components/com_admin/sql/updates/<database>` 中的更新文件中解析出来的。如果站点是使用 com_installer 更新的,这些更新将自动运行。但是,有可能在不更新数据库的情况下更新程序文件(例如,如果用户只是将新文件复制到现有安装的顶部)。这是一个抽象类。我们需要为每个数据库扩展它并添加一个 buildCheckQuery() 方法,该方法创建检查 DDL 查询是否已运行的查询。
« 更多 » ChangeSet
包含一组适用于特定 Joomla 实例的 JSchemaChange 对象。
这些对象中的每一个都包含一个 DDL 查询,该查询应该在创建或更新此数据库时针对数据库运行。这使安装管理器能够检查当前数据库模式是否最新。
« 更多 »