TJ Banghart created CALCITE-5621:
------------------------------------

             Summary: Support UDT declarations from root of JSON schema model
                 Key: CALCITE-5621
                 URL: https://issues.apache.org/jira/browse/CALCITE-5621
             Project: Calcite
          Issue Type: Improvement
          Components: core
            Reporter: TJ Banghart
            Assignee: TJ Banghart


Related to CALCITE-5346. 

This change would allow for declaring user-defined types at the root of a 
schema model and allows for easy type alias mapping. 

These data types are shared by all schema in the model so cast and DDL 
expressions do not need to scope data type references to a particular 
sub-schema. 

For example: 
{code}
...
  "inline":{
    "version":"1.0",
    "types":[
      {
        "name":"BOOL",
        "type":"BOOLEAN"
      },
      {
        "name":"BYTES",
        "type":"VARBINARY"
      }
    ]
...
{code}

Would allow for {{CAST("true" as BOOL)}}




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

Reply via email to