123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113 |
- <?php
- /**
- * Copyright © Magento, Inc. All rights reserved.
- * See COPYING.txt for license details.
- */
- namespace Magento\Framework\DB;
- use Magento\Framework\DB\Select\QueryModifierInterface;
- /**
- * Value object for information about a field to be converted
- */
- class FieldToConvert
- {
- /**
- * @var string
- */
- private $dataConverterClass;
- /**
- * @var string
- */
- private $tableName;
- /**
- * @var string
- */
- private $identifierField;
- /**
- * @var string
- */
- private $fieldName;
- /**
- * @var QueryModifierInterface|null
- */
- private $queryModifier;
- /**
- * FieldToConvert constructor
- *
- * @param string $dataConverter
- * @param string $table
- * @param string $identifierField
- * @param string $fieldName
- * @param QueryModifierInterface $queryModifier
- */
- public function __construct(
- $dataConverter,
- $table,
- $identifierField,
- $fieldName,
- QueryModifierInterface $queryModifier = null
- ) {
- $this->dataConverterClass = $dataConverter;
- $this->tableName = $table;
- $this->fieldName = $fieldName;
- $this->identifierField = $identifierField;
- $this->queryModifier = $queryModifier;
- }
- /**
- * Get data converter class name
- *
- * @return string
- */
- public function getDataConverterClass()
- {
- return $this->dataConverterClass;
- }
- /**
- * Get table name
- *
- * @return string
- */
- public function getTableName()
- {
- return $this->tableName;
- }
- /**
- * Get ID field name
- *
- * @return string
- */
- public function getIdentifierField()
- {
- return $this->identifierField;
- }
- /**
- * Get field name
- *
- * @return string
- */
- public function getFieldName()
- {
- return $this->fieldName;
- }
- /**
- * Get query modifier
- *
- * @return QueryModifierInterface|null
- */
- public function getQueryModifier()
- {
- return $this->queryModifier;
- }
- }
|