[
https://issues.apache.org/jira/browse/PHOENIX-385?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14379026#comment-14379026
]
Dave Hacker commented on PHOENIX-385:
-------------------------------------
No one using antlr actually supports it directly. It is always treated as a
unary operator which is what is currently done with the negate_expression in
the grammar (its the only unary operator that we support). I've fixed the -1.0
issue by only using the MINUS_ONE constant if the value of the literal is
cooercible to 1. This still leaves handling MIN_LONG appropriately. Like
decimal which uses BigDecimal we will likely have to store it as a BigInteger
instead of a long and do a range check.
> Support negative literal directly
> ---------------------------------
>
> Key: PHOENIX-385
> URL: https://issues.apache.org/jira/browse/PHOENIX-385
> Project: Phoenix
> Issue Type: Task
> Reporter: Raymond Liu
> Assignee: Dave Hacker
>
> say in split on / Limit etc who use literal as input
> Negative value should be supported, at present, only positive number is
> supported. Might not be true for Limit, but for other cases like split on
> might need it.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)