BatchSizeManagementInterface.php 675 B

1234567891011121314151617181920212223242526
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. namespace Magento\Framework\Indexer;
  7. use \Magento\Framework\DB\Adapter\AdapterInterface;
  8. /**
  9. * Batch size manager can be used to ensure that MEMORY table has enough memory for data in batch.
  10. * @api
  11. * @since 101.0.0
  12. */
  13. interface BatchSizeManagementInterface
  14. {
  15. /**
  16. * Ensure memory size for data in batch.
  17. *
  18. * @param AdapterInterface $adapter database adapter.
  19. * @param int $batchSize
  20. * @return void
  21. * @since 101.0.0
  22. */
  23. public function ensureBatchSize(\Magento\Framework\DB\Adapter\AdapterInterface $adapter, $batchSize);
  24. }