[ https://issues.apache.org/jira/browse/PHOENIX-1781?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14387648#comment-14387648 ]
James Taylor commented on PHOENIX-1781: --------------------------------------- Since NOW is compiled to CurrentDateFunction, the NowFunction will never be pushed to the server side. Thus it does not need to appear in the ExpressionTypes here: {code} diff --git a/phoenix-core/src/main/java/org/apache/phoenix/expression/ExpressionType.java b/phoenix-core/src/main/java/org/apache/phoenix/expression/ExpressionType.java index 92dd1d4..07286f0 100644 --- a/phoenix-core/src/main/java/org/apache/phoenix/expression/ExpressionType.java +++ b/phoenix-core/src/main/java/org/apache/phoenix/expression/ExpressionType.java @@ -51,6 +51,7 @@ import org.apache.phoenix.expression.function.MD5Function; import org.apache.phoenix.expression.function.MaxAggregateFunction; import org.apache.phoenix.expression.function.MinAggregateFunction; import org.apache.phoenix.expression.function.MonthFunction; +import org.apache.phoenix.expression.function.NowFunction; import org.apache.phoenix.expression.function.NthValueFunction; import org.apache.phoenix.expression.function.PercentRankAggregateFunction; import org.apache.phoenix.expression.function.PercentileContAggregateFunction; @@ -199,7 +200,8 @@ public enum ExpressionType { SignFunction(SignFunction.class), YearFunction(YearFunction.class), MonthFunction(MonthFunction.class), - SecondFunction(SecondFunction.class) + SecondFunction(SecondFunction.class), + NowFunction(NowFunction.class) ; ExpressionType(Class<? extends Expression> clazz) { {code} - Please create a unit test that uses NOW in the WHERE clause compared against a column value. Also, assert more than the value being not null in your test. > Add Now() > --------- > > Key: PHOENIX-1781 > URL: https://issues.apache.org/jira/browse/PHOENIX-1781 > Project: Phoenix > Issue Type: Improvement > Reporter: Alicia Ying Shu > Assignee: Alicia Ying Shu > Attachments: Phoenix-1781.patch > > > Phoenix currently supports current_date() that returns a timestamp. > From Oracle doc: > NOW() A timestamp value representing the current date and > time > Many customers use Now() for current timestamp and curDate() for current > Date. Will implement Now() similar to Phoenix current_date() so that > customers do not need to change their queries. -- This message was sent by Atlassian JIRA (v6.3.4#6332)