20 private $nameResolver;
25 private $resourceConnection;
42 $this->nameResolver = $nameResolver;
51 private function getConnection()
53 if (!$this->connection) {
54 $this->connection = $this->resourceConnection->getConnection();
56 return $this->connection;
68 if (!isset($entityConfig[
'attribute'])) {
75 $tableAlias = $this->nameResolver->getAlias($entityConfig);
84 . $this->getConnection()->quoteIdentifier($tableAlias .
'.' . $columnName)
88 $expression = $tableAlias .
'.' . $columnName;
90 $columns[$columnAlias] = $expression;
92 $group[$columnAlias] = $expression;
__construct(NameResolver $nameResolver, ResourceConnection $resourceConnection)
getColumns(SelectBuilder $selectBuilder, $entityConfig)