* @copyright 2010-2014 Justin Swanhart and André Rothe * @license http://www.debian.org/misc/bsd.license BSD License (3 Clause) * @version SVN: $Id: AliasBuilder.php 830 2013-12-18 09:35:42Z phosco@gmx.de $ * */ /** * This class implements the builder for aliases. * You can overwrite all functions to achieve another handling. * * @author André Rothe * @license http://www.debian.org/misc/bsd.license BSD License (3 Clause) * */ class AliasBuilder { public function hasAlias($parsed) { return isset($parsed['alias']); } public function build($parsed) { if (!isset($parsed['alias']) || $parsed['alias'] === false) { return ""; } $sql = ""; if ($parsed['alias']['as']) { $sql .= " as"; } $sql .= " " . $parsed['alias']['name']; return $sql; } } ?>