Danylo Naumenko created CALCITE-7455:
----------------------------------------
Summary: 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
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)