9 use \Magento\Framework\Model\ResourceModel\Db\AbstractDb;
40 $this->
_init(
'setup_module',
'module');
55 if ($needType ==
'db' && self::$schemaVersions ===
null ||
56 $needType ==
'data' && self::$dataVersions ===
null 58 self::$schemaVersions = [];
60 self::$dataVersions =
null;
66 foreach ($rowset as
$row) {
67 self::$schemaVersions[
$row[
'module']] =
$row[
'schema_version'];
68 if (array_key_exists(
'data_version',
$row)) {
69 if (self::$dataVersions ===
null) {
70 self::$dataVersions = [];
72 self::$dataVersions[
$row[
'module']] =
$row[
'data_version'];
90 return self::$schemaVersions[$moduleName] ??
false;
98 $dbModuleInfo = [
'module' => $moduleName,
'schema_version' =>
$version];
101 self::$schemaVersions[$moduleName] =
$version;
105 [
'module = ?' => $moduleName]
108 self::$schemaVersions[$moduleName] =
$version;
122 return self::$dataVersions[$moduleName] ??
false;
130 $data = [
'module' => $moduleName,
'data_version' =>
$version];
133 self::$dataVersions[$moduleName] =
$version;
136 self::$dataVersions[$moduleName] =
$version;
150 self::$dataVersions =
null;
151 self::$schemaVersions = [];
setDataVersion($moduleName, $version)
setDbVersion($moduleName, $version)
getDbVersion($moduleName)
getDataVersion($moduleName)
_init($mainTable, $idFieldName)