[
https://issues.apache.org/jira/browse/TAJO-1450?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14568451#comment-14568451
]
Hudson commented on TAJO-1450:
------------------------------
SUCCESS: Integrated in Tajo-master-build #726 (See
[https://builds.apache.org/job/Tajo-master-build/726/])
TAJO-1450: Encapsulate Datum in Tuple. (jihoonson: rev
5c2aee2369ebcbe5d2691c346bd7cd4207b68ff4)
*
tajo-core/src/main/java/org/apache/tajo/engine/planner/physical/WindowAggExec.java
*
tajo-core/src/test/java/org/apache/tajo/engine/planner/physical/TestHashSemiJoinExec.java
*
tajo-storage/tajo-storage-hdfs/src/main/java/org/apache/tajo/storage/RowFile.java
*
tajo-storage/tajo-storage-hdfs/src/test/java/org/apache/tajo/storage/TestStorages.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/string/ToBin.java
* tajo-core/src/test/java/org/apache/tajo/engine/eval/ExprTestBase.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/string/BTrim.java
*
tajo-core/src/main/java/org/apache/tajo/engine/planner/RangePartitionAlgorithm.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/math/Asin.java
*
tajo-core/src/main/java/org/apache/tajo/engine/function/datetime/DatePartFromDate.java
*
tajo-core/src/test/java/org/apache/tajo/engine/planner/physical/TestRightOuterHashJoinExec.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/builtin/SumDouble.java
*
tajo-core/src/main/java/org/apache/tajo/engine/planner/physical/DistinctGroupbySortAggregationExec.java
*
tajo-core/src/main/java/org/apache/tajo/engine/function/geoip/GeoIPCountryText.java
*
tajo-core/src/main/java/org/apache/tajo/engine/function/builtin/SumIntDistinct.java
*
tajo-storage/tajo-storage-common/src/main/java/org/apache/tajo/storage/BaseTupleComparator.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/math/AbsFloat.java
*
tajo-core/src/main/java/org/apache/tajo/engine/planner/physical/SortBasedColPartitionStoreExec.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/builtin/Variance.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/string/Length.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/string/Lpad.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/math/Cbrt.java
*
tajo-core/src/main/java/org/apache/tajo/engine/planner/physical/HashPartitioner.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/string/Concat_ws.java
* tajo-common/src/main/java/org/apache/tajo/storage/VTuple.java
*
tajo-storage/tajo-storage-hdfs/src/main/java/org/apache/tajo/storage/text/CSVLineDeserializer.java
*
tajo-core/src/main/java/org/apache/tajo/engine/planner/UniformRangePartition.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/string/Digest.java
*
tajo-storage/tajo-storage-hdfs/src/main/java/org/apache/tajo/storage/RawFile.java
*
tajo-core/src/test/java/org/apache/tajo/engine/planner/physical/TestBNLJoinExec.java
*
tajo-core/src/test/java/org/apache/tajo/engine/planner/physical/TestFullOuterHashJoinExec.java
*
tajo-storage/tajo-storage-common/src/test/java/org/apache/tajo/storage/TestTupleComparator.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/math/Sin.java
* tajo-core/src/main/java/org/apache/tajo/engine/utils/TupleUtil.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/builtin/AvgFloat.java
*
tajo-core/src/main/java/org/apache/tajo/engine/planner/physical/BSTIndexScanExec.java
*
tajo-storage/tajo-storage-common/src/main/java/org/apache/tajo/storage/TupleRange.java
*
tajo-storage/tajo-storage-hdfs/src/main/java/org/apache/tajo/storage/parquet/ParquetAppender.java
*
tajo-core/src/main/java/org/apache/tajo/engine/planner/physical/DistinctGroupbyFirstAggregationExec.java
*
tajo-storage/tajo-storage-common/src/test/java/org/apache/tajo/storage/TestVTuple.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/string/FindInSet.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/math/Sign.java
*
tajo-storage/tajo-storage-hdfs/src/main/java/org/apache/tajo/storage/json/JsonLineSerializer.java
* tajo-core/src/test/java/org/apache/tajo/engine/util/TestTupleUtil.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/string/BitLength.java
*
tajo-core/src/main/java/org/apache/tajo/engine/function/geoip/GeoIPInCountryInet4.java
*
tajo-core/src/main/java/org/apache/tajo/engine/planner/physical/RangeShuffleFileWriteExec.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/string/CharLength.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/string/Repeat.java
* tajo-core/src/test/java/org/apache/tajo/storage/TestRowFile.java
* tajo-common/src/main/java/org/apache/tajo/datum/DateDatum.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/builtin/SumFloat.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/math/Div.java
*
tajo-core/src/test/java/org/apache/tajo/engine/planner/physical/TestHashPartitioner.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/math/Sqrt.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/builtin/LastValue.java
* tajo-common/src/main/java/org/apache/tajo/datum/Int8Datum.java
*
tajo-core/src/main/java/org/apache/tajo/engine/planner/physical/ComparableVector.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/string/Right.java
* tajo-core/src/main/java/org/apache/tajo/master/exec/QueryExecutor.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/math/Mod.java
*
tajo-core/src/test/java/org/apache/tajo/engine/planner/physical/TestProgressExternalSortExec.java
*
tajo-plan/src/main/java/org/apache/tajo/plan/function/python/PythonScriptEngine.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/builtin/Lead.java
*
tajo-core/src/main/java/org/apache/tajo/engine/planner/physical/HashJoinExec.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/string/RTrim.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/string/Ascii.java
*
tajo-core/src/main/java/org/apache/tajo/engine/function/datetime/ToTimestampText.java
*
tajo-core/src/main/java/org/apache/tajo/engine/planner/physical/HashAggregateExec.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/string/Substr.java
*
tajo-storage/tajo-storage-common/src/main/java/org/apache/tajo/storage/TableStatistics.java
*
tajo-storage/tajo-storage-hdfs/src/test/java/org/apache/tajo/storage/parquet/TestReadWrite.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/builtin/RandomInt.java
*
tajo-storage/tajo-storage-hdfs/src/main/java/org/apache/tajo/storage/CSVFile.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/string/Decode.java
*
tajo-storage/tajo-storage-hdfs/src/test/java/org/apache/tajo/storage/TestFileSystems.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/builtin/Max.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/string/Lower.java
*
tajo-storage/tajo-storage-common/src/main/java/org/apache/tajo/storage/BinarySerializerDeserializer.java
*
tajo-core/src/test/java/org/apache/tajo/engine/planner/physical/TestHashJoinExec.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/math/Radians.java
*
tajo-storage/tajo-storage-common/src/test/java/org/apache/tajo/tuple/offheap/TestOffHeapRowBlock.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/math/Atan.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/builtin/Date.java
*
tajo-core/src/main/java/org/apache/tajo/engine/planner/physical/DistinctGroupbyHashAggregationExec.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/string/Md5.java
* tajo-jdbc/src/main/java/org/apache/tajo/jdbc/TajoMetaDataResultSet.java
*
tajo-core/src/test/java/org/apache/tajo/engine/planner/physical/TestExternalSortExec.java
*
tajo-core/src/test/java/org/apache/tajo/engine/planner/physical/TestBSTIndexExec.java
*
tajo-core/src/test/java/org/apache/tajo/engine/planner/physical/TestNLJoinExec.java
* tajo-common/src/main/java/org/apache/tajo/storage/EmptyTuple.java
*
tajo-storage/tajo-storage-hdfs/src/test/java/org/apache/tajo/storage/TestMergeScanner.java
*
tajo-core/src/test/java/org/apache/tajo/engine/planner/physical/TestSortExec.java
*
tajo-core/src/main/java/org/apache/tajo/engine/planner/physical/DistinctGroupbySecondAggregationExec.java
* CHANGES
*
tajo-plan/src/main/java/org/apache/tajo/plan/function/stream/TextFieldSerializerDeserializer.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/string/SplitPart.java
*
tajo-core/src/test/java/org/apache/tajo/engine/planner/physical/TestMergeJoinExec.java
*
tajo-storage/tajo-storage-hdfs/src/test/java/org/apache/tajo/storage/TestDelimitedTextFile.java
*
tajo-core/src/test/java/org/apache/tajo/engine/planner/physical/TestRightOuterMergeJoinExec.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/math/Floor.java
*
tajo-storage/tajo-storage-common/src/test/java/org/apache/tajo/storage/TestLazyTuple.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/string/InitCap.java
*
tajo-core/src/main/java/org/apache/tajo/engine/planner/physical/SortAggregateExec.java
*
tajo-storage/tajo-storage-common/src/main/java/org/apache/tajo/storage/SerializerDeserializer.java
*
tajo-storage/tajo-storage-common/src/main/java/org/apache/tajo/tuple/offheap/UnSafeTuple.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/math/Pow.java
*
tajo-storage/tajo-storage-hdfs/src/main/java/org/apache/tajo/storage/parquet/TajoRecordConverter.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/string/Reverse.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/math/AbsInt.java
* tajo-common/src/main/java/org/apache/tajo/datum/IntervalDatum.java
*
tajo-storage/tajo-storage-common/src/test/java/org/apache/tajo/storage/TestFrameTuple.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/math/AbsLong.java
*
tajo-storage/tajo-storage-hdfs/src/main/java/org/apache/tajo/storage/FieldSerializerDeserializer.java
*
tajo-core/src/main/java/org/apache/tajo/engine/function/datetime/AddMonths.java
*
tajo-core/src/main/java/org/apache/tajo/engine/function/string/RegexpReplace.java
*
tajo-core/src/main/java/org/apache/tajo/engine/planner/physical/HashLeftOuterJoinExec.java
*
tajo-core/src/main/java/org/apache/tajo/engine/function/datetime/DatePartFromTimestamp.java
* tajo-common/src/main/java/org/apache/tajo/datum/TimeDatum.java
*
tajo-core/src/main/java/org/apache/tajo/master/exec/NonForwardQueryResultSystemScanner.java
* tajo-common/src/main/java/org/apache/tajo/datum/TimestampDatum.java
*
tajo-core/src/main/java/org/apache/tajo/engine/function/builtin/SumLongDistinct.java
*
tajo-storage/tajo-storage-hdfs/src/main/java/org/apache/tajo/storage/sequencefile/SequenceFileScanner.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/math/Cos.java
*
tajo-core/src/main/java/org/apache/tajo/engine/planner/physical/JoinTupleComparator.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/math/Acos.java
* tajo-common/src/main/java/org/apache/tajo/datum/Datum.java
*
tajo-storage/tajo-storage-hdfs/src/main/java/org/apache/tajo/storage/rcfile/RCFile.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/string/Locate.java
*
tajo-core/src/test/java/org/apache/tajo/engine/planner/physical/TestFullOuterMergeJoinExec.java
* tajo-jdbc/src/main/java/org/apache/tajo/jdbc/MetaDataTuple.java
*
tajo-storage/tajo-storage-hdfs/src/main/java/org/apache/tajo/storage/parquet/TajoWriteSupport.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/builtin/Coalesce.java
*
tajo-core/src/main/java/org/apache/tajo/engine/function/json/JsonExtractPathText.java
*
tajo-storage/tajo-storage-hbase/src/main/java/org/apache/tajo/storage/hbase/AbstractHBaseAppender.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/string/Left.java
*
tajo-core/src/main/java/org/apache/tajo/engine/function/builtin/SumDoubleDistinct.java
*
tajo-core/src/test/java/org/apache/tajo/engine/planner/physical/TestTupleSorter.java
*
tajo-storage/tajo-storage-hdfs/src/test/java/org/apache/tajo/storage/json/TestJsonSerDe.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/builtin/SumLong.java
* tajo-common/src/main/java/org/apache/tajo/util/datetime/DateTimeUtil.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/string/ToCharLong.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/string/Upper.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/math/Atan2.java
*
tajo-plan/src/main/java/org/apache/tajo/plan/function/stream/CSVLineSerializer.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/math/Exp.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/math/AbsDouble.java
* tajo-core/src/test/java/org/apache/tajo/engine/eval/TestSQLExpression.java
*
tajo-storage/tajo-storage-hdfs/src/main/java/org/apache/tajo/storage/sequencefile/SequenceFileAppender.java
*
tajo-storage/tajo-storage-hdfs/src/test/java/org/apache/tajo/storage/TestFileStorageManager.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/string/Encode.java
*
tajo-core/src/main/java/org/apache/tajo/engine/planner/physical/DistinctGroupbyThirdAggregationExec.java
*
tajo-storage/tajo-storage-hdfs/src/main/java/org/apache/tajo/storage/text/CSVLineSerializer.java
* tajo-common/src/main/java/org/apache/tajo/storage/NullTuple.java
* tajo-common/src/main/java/org/apache/tajo/datum/Int2Datum.java
*
tajo-core/src/main/java/org/apache/tajo/engine/planner/physical/HashBasedColPartitionStoreExec.java
*
tajo-core/src/test/java/org/apache/tajo/master/TestNonForwardQueryResultSystemScanner.java
*
tajo-core/src/main/java/org/apache/tajo/engine/function/builtin/CountValue.java
*
tajo-storage/tajo-storage-hdfs/src/main/java/org/apache/tajo/storage/avro/AvroAppender.java
*
tajo-storage/tajo-storage-hbase/src/main/java/org/apache/tajo/storage/hbase/HBaseTextSerializerDeserializer.java
* tajo-plan/src/main/java/org/apache/tajo/plan/ExprAnnotator.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/window/Rank.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/math/Ceil.java
*
tajo-storage/tajo-storage-common/src/main/java/org/apache/tajo/storage/LazyTuple.java
*
tajo-core/src/main/java/org/apache/tajo/engine/function/datetime/DateTimePartFromUnixTimestamp.java
*
tajo-storage/tajo-storage-hdfs/src/test/java/org/apache/tajo/storage/index/TestSingleCSVFileBSTIndex.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/string/Chr.java
* tajo-client/src/main/java/org/apache/tajo/storage/RowStoreUtil.java
* tajo-plan/src/main/java/org/apache/tajo/plan/expr/FieldEval.java
*
tajo-storage/tajo-storage-common/src/main/java/org/apache/tajo/storage/TextSerializerDeserializer.java
*
tajo-core/src/main/java/org/apache/tajo/engine/function/datetime/ToCharTimestamp.java
* tajo-common/src/test/java/org/apache/tajo/datum/TestTimestampDatum.java
* tajo-common/src/main/java/org/apache/tajo/datum/Float4Datum.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/string/StrPosb.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/window/FirstValue.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/string/StrPos.java
*
tajo-storage/tajo-storage-hdfs/src/main/java/org/apache/tajo/storage/text/TextFieldSerializerDeserializer.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/datetime/ToDate.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/builtin/AvgInt.java
*
tajo-core/src/main/java/org/apache/tajo/engine/function/builtin/SumFloatDistinct.java
*
tajo-storage/tajo-storage-hbase/src/main/java/org/apache/tajo/storage/hbase/HBaseTablespace.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/math/RoundFloat8.java
*
tajo-core/src/main/java/org/apache/tajo/engine/function/string/OctetLength.java
*
tajo-storage/tajo-storage-common/src/main/java/org/apache/tajo/storage/FrameTuple.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/builtin/AvgDouble.java
* tajo-common/src/main/java/org/apache/tajo/datum/Float8Datum.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/math/Round.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/string/ToHex.java
*
tajo-core/src/test/java/org/apache/tajo/engine/planner/TestUniformRangePartition.java
*
tajo-plan/src/main/java/org/apache/tajo/plan/function/PythonAggFunctionInvoke.java
* tajo-common/src/test/java/org/apache/tajo/util/TestDateTimeFormat.java
*
tajo-storage/tajo-storage-common/src/main/java/org/apache/tajo/storage/RowStoreUtil.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/builtin/CountRows.java
*
tajo-core/src/main/java/org/apache/tajo/engine/function/geoip/GeoIPCountryInet4.java
*
tajo-core/src/main/java/org/apache/tajo/engine/function/datetime/DatePartFromTime.java
*
tajo-core/src/main/java/org/apache/tajo/engine/function/datetime/ToTimestampInt.java
*
tajo-core/src/main/java/org/apache/tajo/engine/function/geoip/GeoIPInCountryText.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/datetime/AddDays.java
*
tajo-storage/tajo-storage-common/src/main/java/org/apache/tajo/tuple/offheap/HeapTuple.java
*
tajo-core/src/test/java/org/apache/tajo/engine/planner/physical/TestLeftOuterHashJoinExec.java
*
tajo-core/src/test/java/org/apache/tajo/engine/planner/physical/TestPhysicalPlanner.java
*
tajo-core/src/main/java/org/apache/tajo/engine/function/builtin/CountValueDistinct.java
* tajo-common/src/main/java/org/apache/tajo/storage/Tuple.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/string/LTrim.java
*
tajo-storage/tajo-storage-hdfs/src/test/java/org/apache/tajo/storage/index/TestBSTIndex.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/string/Rpad.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/math/Tan.java
* tajo-client/src/main/java/org/apache/tajo/jdbc/TajoResultSetBase.java
* tajo-common/src/main/java/org/apache/tajo/datum/DatumFactory.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/builtin/AvgLong.java
*
tajo-core/src/main/java/org/apache/tajo/engine/planner/physical/CommonHashJoinExec.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/math/Degrees.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/window/Lag.java
* tajo-core/src/test/java/org/apache/tajo/engine/eval/TestEvalTreeUtil.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/builtin/Min.java
*
tajo-storage/tajo-storage-hbase/src/main/java/org/apache/tajo/storage/hbase/HBaseBinarySerializerDeserializer.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/string/QuoteIdent.java
* tajo-core/src/main/java/org/apache/tajo/engine/function/string/Concat.java
* tajo-common/src/main/java/org/apache/tajo/datum/Int4Datum.java
*
tajo-core/src/test/java/org/apache/tajo/engine/planner/physical/TestHashAntiJoinExec.java
*
tajo-storage/tajo-storage-hbase/src/main/java/org/apache/tajo/storage/hbase/HBasePutAppender.java
> Encapsulate Datum in Tuple
> --------------------------
>
> Key: TAJO-1450
> URL: https://issues.apache.org/jira/browse/TAJO-1450
> Project: Tajo
> Issue Type: Task
> Reporter: Navis
> Assignee: Navis
> Priority: Minor
> Fix For: 0.11.0
>
>
> Currently, Tuple exposes Datum inside of it but it seemed not necessary(,
> which is not fully confirmed). If we remove Datum returning APIs from Tuple,
> Tuple can be implemented more effective and free. I think this can be a
> subtask of vectorization.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)