Magento 2 Documentation  2.3
Documentation for Magento 2 CMS v2.3 (December 2018)
JoinData.php
Go to the documentation of this file.
1 <?php
8 
14 class JoinData implements JoinDataInterface
15 {
19  private $attributeCode;
20 
24  private $referenceTable;
25 
29  private $referenceTableAlias;
30 
34  private $referenceField;
35 
39  private $joinField;
40 
44  private $selectFields;
45 
49  public function getAttributeCode()
50  {
51  return $this->attributeCode;
52  }
53 
57  public function setAttributeCode($attributeCode)
58  {
59  $this->attributeCode = $attributeCode;
60  return $this;
61  }
62 
66  public function getReferenceTable()
67  {
68  return $this->referenceTable;
69  }
70 
74  public function setReferenceTable($referenceTable)
75  {
76  $this->referenceTable = $referenceTable;
77  return $this;
78  }
79 
83  public function getReferenceTableAlias()
84  {
85  return $this->referenceTableAlias;
86  }
87 
91  public function setReferenceTableAlias($referenceTableAlias)
92  {
93  $this->referenceTableAlias = $referenceTableAlias;
94  return $this;
95  }
96 
100  public function getReferenceField()
101  {
102  return $this->referenceField;
103  }
104 
108  public function setReferenceField($referenceField)
109  {
110  $this->referenceField = $referenceField;
111  return $this;
112  }
113 
117  public function getJoinField()
118  {
119  return $this->joinField;
120  }
121 
125  public function setJoinField($joinField)
126  {
127  $this->joinField = $joinField;
128  return $this;
129  }
130 
134  public function getSelectFields()
135  {
136  return $this->selectFields;
137  }
138 
142  public function setSelectFields(array $selectFields)
143  {
144  $this->selectFields = $selectFields;
145  return $this;
146  }
147 }