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)
|