resourceConnection = $resourceConnection; $this->tables = []; } /** * Retrieve all tables, that are presented in schema. * * @return Table[] */ public function getTables() { return $this->tables; } /** * Add table by name key to tables registry. * * @param Table $table * @return $this */ public function addTable(Table $table) { $this->tables[$table->getName()] = $table; return $this; } /** * Retrieve table by it name. * * Return false if table is not present in schema. * * @param string $name * @return bool|Table */ public function getTableByName($name) { $name = $this->resourceConnection->getTableName($name); return $this->tables[$name] ?? false; } }