* @copyright 2010-2014 Justin Swanhart and André Rothe * @license http://www.debian.org/misc/bsd.license BSD License (3 Clause) * @version SVN: $Id$ * */ namespace PHPSQLParser\builders; use PHPSQLParser\utils\ExpressionType; /** * This class implements the builder for reserved keywords. * 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 ReservedBuilder implements Builder { public function isReserved($parsed) { return (isset($parsed['expr_type']) && $parsed['expr_type'] === ExpressionType::RESERVED); } public function build(array $parsed) { if (!$this->isReserved($parsed)) { return ""; } return $parsed['base_expr']; } } ?>