public function mapAliases($TableString)
{
// Make sure all tables have an alias.
if (strpos($TableString, ' ') === false) {
$TableString .= " `{$TableString}`";
}
// Map the alias to the alias mapping array
$TableString = trim(preg_replace('/\\s+as\\s+/i', ' ', $TableString));
$Alias = strrchr($TableString, " ");
$TableName = substr($TableString, 0, strlen($TableString) - strlen($Alias));
// If no alias was specified then it will be set to the tablename.
$Alias = trim($Alias);
if (strlen($Alias) == 0) {
$Alias = $TableName;
$TableString .= " `{$Alias}`";
}
//$this->_AliasMap[$Alias] = $TableName;
// Return the string with the database table prefix prepended
return $this->Database->DatabasePrefix . $TableString;
}