[
https://issues.apache.org/jira/browse/PHOENIX-3690?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15881754#comment-15881754
]
Rajeshbabu Chintaguntla commented on PHOENIX-3690:
--------------------------------------------------
[~maryannxue] Actually the expression string is parsenode string. It can be
context related also. We are converting the parse node to expression and
evaluating which should return the literal of column type.
{noformat}
defaultExpression.evaluate(null, key);
column.getDataType().coerceBytes(key, null,
defaultExpression.getDataType(),
defaultExpression.getMaxLength(),
defaultExpression.getScale(),
defaultExpression.getSortOrder(),
column.getMaxLength(), column.getScale(),
column.getSortOrder());
Object object =
defaultExpression.getDataType().toObject(key,
defaultExpression.getSortOrder(),
defaultExpression.getMaxLength(),
defaultExpression.getScale());
{noformat}
> Support declaring default values in Phoenix-Calcite
> ---------------------------------------------------
>
> Key: PHOENIX-3690
> URL: https://issues.apache.org/jira/browse/PHOENIX-3690
> Project: Phoenix
> Issue Type: Sub-task
> Reporter: Rajeshbabu Chintaguntla
> Assignee: Rajeshbabu Chintaguntla
> Labels: calcite
> Attachments: PHOENIX-3690.patch
>
>
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)