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
(v6.1#6144)

Reply via email to