Details

    Description

      1. Introduce two representations for LogicalType

      Compact one (using asSerializableString):

      // compact one
      outputType: "ROW<i INT, s VARCHAR(2147483647)>"
      
      // full one for all kinds of logical types (time attributes, char(0), inline structured, etc.)
      outputType: {
        "root" : "ROW",
        "nullable" : true,
        "fields" : [ {
          "i" : "INT"
        }, {
          "s" : "VARCHAR(2147483647)"
        }]
      }
      

      2. Drop support of legacy types and symbol classes which should not be part of the plan

      3. Rework DataView support (shorten, remove concrete classes, support any external type in accumulators)

      4. Implement a DataTypeJsonDeSerializer

      5. Replace RelDataTypeJsonDeSerializer with LogicalTypeJsonDeSerializer

      Attachments

        Activity

          People

            twalthr Timo Walther
            twalthr Timo Walther
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: