/** * Returns a table alias for the given column * * @param string $columnName * * @return string */ protected function getTableAliasForColumn($columnName) { $parentJoinId = $this->getParentJoinIdentifier($this->joinIdHelper->buildColumnJoinIdentifier($columnName)); if (empty($this->tableAliases[$parentJoinId])) { return $this->tableAliases[self::ROOT_ALIAS_KEY]; } return $this->tableAliases[$parentJoinId]; }
/** * Returns a table alias for the given column * * @param string $columnName * * @return string */ protected function getTableAliasForColumn($columnName) { $parentJoinId = $this->getParentJoinIdentifier($this->joinIdHelper->buildColumnJoinIdentifier($columnName)); return $this->tableAliases[$parentJoinId]; }
/** * @dataProvider buildColumnJoinIdentifierProvider */ public function testBuildColumnJoinIdentifier($columnName, $expected) { $this->assertEquals($expected, $this->helper->buildColumnJoinIdentifier($columnName)); }