[ 
https://issues.apache.org/jira/browse/CALCITE-7455?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18068930#comment-18068930
 ] 

Stamatis Zampetakis commented on CALCITE-7455:
----------------------------------------------

Out of curiosity can you outline briefly the actual use-case that motivated 
this proposal/change?

> Allow configuring ObjectMapper for JSON functions
> -------------------------------------------------
>
>                 Key: CALCITE-7455
>                 URL: https://issues.apache.org/jira/browse/CALCITE-7455
>             Project: Calcite
>          Issue Type: Improvement
>          Components: core
>            Reporter: Danylo Naumenko
>            Priority: Minor
>
> JsonFunctions currently uses a hardcoded JacksonJsonProvider with the default 
> ObjectMapper, so any Jackson module not registered by default is unavailable. 
> For example, passing a Java object with Optional fields to JSON_OBJECT fails 
> since serialization of Optional fields is not enabled by default. Registering 
> Jdk8Module on the ObjectMapper fixes this, but it looks like there's no way 
> to do that today.
> *Proposed solution:* provide a way to configure an ObjectMapper used by JSON 
> functions.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to