tajo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Hyunsik Choi (JIRA)" <j...@apache.org>
Subject [jira] [Created] (TAJO-224) Rearrange DataType enumeration and Refactor type systems
Date Wed, 02 Oct 2013 06:53:25 GMT
Hyunsik Choi created TAJO-224:

             Summary: Rearrange DataType enumeration and Refactor type systems
                 Key: TAJO-224
                 URL: https://issues.apache.org/jira/browse/TAJO-224
             Project: Tajo
          Issue Type: Improvement
          Components: physical operator, planner/optimizer
            Reporter: Hyunsik Choi
            Assignee: Hyunsik Choi
             Fix For: 0.2-incubating

This patch rebuilds DataType enumeration and refactors type systems for more efficiency and
extendibility of type. In detail, it does as follows:
* Remove the array return value from EvalNode, all functions, Catalog.
 ** Now, all operators, functions, and expressions return only one data type.
 ** Instead, a data type can be array.
* Add Type.PROTOBUF type that enables Tajo uses a protocol buffer class as a type.
* Remove ArrayDatum and Type.Array which are used in some functions, requiring return two
or more values.
 ** Instead,  they use generated protobuf type as return types.
* Add more rich data types to DataType.Type.
* Add ProtobufDatum and ProtobufDatumFactory that help create Builder with only a data type.
* Cleanup Catalog and many others.

This message was sent by Atlassian JIRA

View raw message