Details
-
Sub-task
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
Description
Below is the syntax definition of JsonValueExpression from ISO/SEC 19075-6:
<JSON value expression> ::= <value expression> [ <JSON input clause> ] <JSON input clause> ::= FORMAT <JSON representation> <JSON representation> ::= JSON [ ENCODING { UTF8 | UTF16 | UTF32 } ] | <implementation-defined JSON representation option>
Currently it's an individual syntax standing out of Expression for easily implementing the behavior of "implicit JSON format". As the amount of JSON functions is getting larger, the design could definitely be improved. For example, it can be categorized as a PostfixOperator[1].
Attachments
Issue Links
- is related to
-
CALCITE-2869 JSON data type support
- Open
- links to