1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
- <?php
- /**
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
- namespace Magento\Framework\Indexer\Table;
- /**
- * Interface \Magento\Framework\Indexer\Table\StrategyInterface
- *
- */
- interface StrategyInterface
- {
- const IDX_SUFFIX = '_idx';
- const TMP_SUFFIX = '_tmp';
- /**
- * Get IDX table usage flag
- *
- * @return bool
- * @SuppressWarnings(PHPMD.BooleanGetMethodName)
- */
- public function getUseIdxTable();
- /**
- * Set IDX table usage flag
- *
- * @param bool $value
- *
- * @return $this
- */
- public function setUseIdxTable($value = false);
- /**
- * Prepare index table name
- *
- * @param string $tablePrefix
- *
- * @return string
- */
- public function prepareTableName($tablePrefix);
- /**
- * Returns target table name
- *
- * @param string $tablePrefix
- *
- * @return string
- */
- public function getTableName($tablePrefix);
- }
|