![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/old/vendor/magento/module-catalog-search/Model/Indexer/Scope/ |
<?php /** * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ namespace Magento\CatalogSearch\Model\Indexer\Scope; /** * This class represents state that defines which table should be used during indexation process * * There are two possible states: * - use_temporary_table * - use_main_table * * The 'use_main_table' state means that default indexer table should be used. * * The 'use_temporary_table' state is an opposite for 'use_main_table' * which means that default indexer table should be left unchanged during indexation * and temporary table should be used instead. * * @deprecated mysql search engine has been removed * @see \Magento\Elasticsearch */ class State { const USE_TEMPORARY_INDEX = 'use_temporary_table'; const USE_REGULAR_INDEX = 'use_main_table'; /** * @var string */ private $state = self::USE_REGULAR_INDEX; /** * Set the state to use temporary Index * * @return void */ public function useTemporaryIndex() { $this->state = self::USE_TEMPORARY_INDEX; } /** * Set the state to use regular Index * * @return void */ public function useRegularIndex() { $this->state = self::USE_REGULAR_INDEX; } /** * Get state. * * @return string */ public function getState() { return $this->state; } }