diff --git a/src/PHPCR/Util/QOM/Sql2ToQomQueryConverter.php b/src/PHPCR/Util/QOM/Sql2ToQomQueryConverter.php index 9305801..3161f43 100644 --- a/src/PHPCR/Util/QOM/Sql2ToQomQueryConverter.php +++ b/src/PHPCR/Util/QOM/Sql2ToQomQueryConverter.php @@ -700,7 +700,13 @@ protected function parseLiteral() throw new \Exception("Syntax error: unterminated quoted string $token in '{$this->sql2}'"); } - $token = substr($token, 1, -1); + $token = substr($token, 1, -1); + } else if (is_numeric($token)){ + $token = strpos($token, '.') === false ? (int) $token : (float) $token; + } else if ($token == 'true') { + $token = true; + } else if ($token == 'false') { + $token = false; } return $this->factory->literal($token);