This is an automated email from the ASF dual-hosted git repository.
jackietien pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/iotdb.git
from 25c86c26a69 reject grant/revoke author statement on audit database
add 7131dab25fd feat: Add 36 new built-in scalar functions about BLOB type
No new revisions were added by this update.
Summary of changes:
.../query/recent/scalar/IoTDBCRC32FunctionIT.java | 149 +++++
.../scalar/IoTDBFromBase32ColumnFunctionIT.java | 197 +++++++
.../scalar/IoTDBFromBase64ColumnFunctionIT.java | 117 ++++
.../scalar/IoTDBFromBase64UrlColumnFunctionIT.java | 186 +++++++
.../scalar/IoTDBFromBigEndian32FunctionIT.java | 170 ++++++
.../scalar/IoTDBFromBigEndian64FunctionIT.java | 169 ++++++
.../scalar/IoTDBFromHexColumnFunctionIT.java | 133 +++++
.../scalar/IoTDBFromIEEE754_32FunctionIT.java | 154 ++++++
.../scalar/IoTDBFromIEEE754_64FunctionIT.java | 154 ++++++
.../scalar/IoTDBFromLittleEndian32FunctionIT.java | 173 ++++++
.../scalar/IoTDBFromLittleEndian64FunctionIT.java | 173 ++++++
.../recent/scalar/IoTDBHmacMd5FunctionIT.java | 211 +++++++
.../recent/scalar/IoTDBHmacSha1FunctionIT.java | 211 +++++++
.../recent/scalar/IoTDBHmacSha256FunctionIT.java | 217 ++++++++
.../recent/scalar/IoTDBHmacSha512FunctionIT.java | 221 ++++++++
.../query/recent/scalar/IoTDBLpadFunctionIT.java | 230 ++++++++
.../recent/scalar/IoTDBMd5ColumnFunctionIT.java | 132 +++++
.../scalar/IoTDBMurmur3ColumnFunctionIT.java | 132 +++++
.../recent/scalar/IoTDBReverseFunctionIT.java | 136 +++++
.../query/recent/scalar/IoTDBRpadFunctionIT.java | 230 ++++++++
.../recent/scalar/IoTDBSha1ColumnFunctionIT.java | 132 +++++
.../recent/scalar/IoTDBSha256ColumnFunctionIT.java | 134 +++++
.../recent/scalar/IoTDBSha512ColumnFunctionIT.java | 132 +++++
.../scalar/IoTDBSpookyHashV2_32FunctionIT.java | 156 ++++++
.../scalar/IoTDBSpookyHashV2_64FunctionIT.java | 156 ++++++
.../scalar/IoTDBToBase32ColumnFunctionIT.java | 141 +++++
.../scalar/IoTDBToBase64ColumnFunctionIT.java | 149 +++++
.../scalar/IoTDBToBase64UrlColumnFunctionIT.java | 126 +++++
.../scalar/IoTDBToBigEndian32FunctionIT.java | 143 +++++
.../scalar/IoTDBToBigEndian64FunctionIT.java | 139 +++++
.../recent/scalar/IoTDBToHexColumnFunctionIT.java | 149 +++++
.../recent/scalar/IoTDBToIEEE754_32FunctionIT.java | 118 ++++
.../recent/scalar/IoTDBToIEEE754_64FunctionIT.java | 119 ++++
.../scalar/IoTDBToLittleEndian32FunctionIT.java | 140 +++++
.../scalar/IoTDBToLittleEndian64FunctionIT.java | 140 +++++
.../scalar/IoTDBXXHash64ColumnFunctionIT.java | 132 +++++
iotdb-core/datanode/pom.xml | 4 +
.../relational/ColumnTransformerBuilder.java | 328 +++++++++++
.../relational/metadata/TableMetadataImpl.java | 469 +++++++++++++++-
.../dag/column/binary/HmacColumnTransformer.java | 108 ++++
.../binary/factory/HmacStrategiesFactory.java | 93 ++++
.../column/binary/strategies/HmacStrategy.java} | 6 +-
.../dag/column/ternary/LpadColumnTransformer.java | 92 ++++
.../dag/column/ternary/RpadColumnTransformer.java | 92 ++++
.../column/ternary/TernaryColumnTransformer.java | 2 +-
.../dag/column/ternary/utils/BytePaddingUtils.java | 87 +++
...er.java => BytesToDoubleColumnTransformer.java} | 63 +--
...mer.java => BytesToFloatColumnTransformer.java} | 64 ++-
...ormer.java => BytesToIntColumnTransformer.java} | 66 +--
...rmer.java => BytesToLongColumnTransformer.java} | 65 ++-
...olumnTransformer.java => CRC32Transformer.java} | 33 +-
...er.java => DoubleToBytesColumnTransformer.java} | 33 +-
...mer.java => FloatToBytesColumnTransformer.java} | 33 +-
.../scalar/GenericCodecColumnTransformer.java | 92 ++++
....java => HmacConstantKeyColumnTransformer.java} | 24 +-
...ormer.java => IntToBytesColumnTransformer.java} | 34 +-
...rmer.java => LongToBytesColumnTransformer.java} | 32 +-
.../scalar/factory/CodecStrategiesFactory.java | 133 +++++
.../factory/NumericCodecStrategiesFactory.java | 169 ++++++
.../unary/scalar/inteface/CodecStrategy.java | 8 +-
.../dag/column/unary/scalar/util/HexUtils.java | 86 +++
.../unary/scalar/util/SpookyHashV2Utils.java | 603 +++++++++++++++++++++
.../unary/scalar/util/TransformerDebugUtils.java | 62 +++
.../binary/hmac/HmacMd5ColumnTransformerTest.java | 420 ++++++++++++++
.../binary/hmac/HmacSha1ColumnTransformerTest.java | 420 ++++++++++++++
.../hmac/HmacSha256ColumnTransformerTest.java | 420 ++++++++++++++
.../hmac/HmacSha512ColumnTransformerTest.java | 356 ++++++++++++
.../column/ternary/LpadColumnTransformerTest.java | 303 +++++++++++
.../column/ternary/RpadColumnTransformerTest.java | 303 +++++++++++
.../FromBigEndian32ColumnTransformerTest.java | 220 ++++++++
.../FromBigEndian64ColumnTransformerTest.java | 242 +++++++++
...omIEEE754_32BigEndianColumnTransformerTest.java | 231 ++++++++
...omIEEE754_64BigEndianColumnTransformerTest.java | 231 ++++++++
.../FromLittleEndian32ColumnTransformerTest.java | 221 ++++++++
.../FromLittleEndian64ColumnTransformerTest.java | 243 +++++++++
.../ToBigEndian32ColumnTransformerTest.java | 188 +++++++
.../ToBigEndian64ColumnTransformerTest.java | 188 +++++++
...ToIEEE754_32BigEndianColumnTransformerTest.java | 179 ++++++
...ToIEEE754_64BigEndianColumnTransformerTest.java | 159 ++++++
.../ToLittleEndian32ColumnTransformerTest.java | 189 +++++++
.../ToLittleEndian64ColumnTransformerTest.java | 189 +++++++
.../unary/scalar/ReverseColumnTransformerTest.java | 216 ++++++++
.../FromBase32ColumnTransformerTest.java | 268 +++++++++
.../FromBase64ColumnTransformerTest.java | 271 +++++++++
.../FromBase64UrlColumnTransformerTest.java | 328 +++++++++++
.../ToBase32ColumnTransformerTest.java | 196 +++++++
.../ToBase64ColumnTransformerTest.java | 190 +++++++
.../ToBase64UrlColumnTransformerTest.java | 235 ++++++++
.../scalar/hashing/Crc32ColumnTransformerTest.java | 200 +++++++
.../scalar/hashing/Md5ColumnTransformerTest.java | 225 ++++++++
.../hashing/Murmur3ColumnTransformerTest.java | 224 ++++++++
.../scalar/hashing/Sha1ColumnTransformerTest.java | 225 ++++++++
.../hashing/Sha256ColumnTransformerTest.java | 229 ++++++++
.../hashing/Sha512ColumnTransformerTest.java | 224 ++++++++
.../SpookyHashV2_32ColumnTransformerTest.java | 183 +++++++
.../SpookyHashV2_64ColumnTransformerTest.java | 183 +++++++
.../hashing/XxHash64ColumnTransformerTest.java | 238 ++++++++
.../hexEncoding/FromHexColumnTransformerTest.java | 239 ++++++++
.../hexEncoding/ToHexColumnTransformerTest.java | 222 ++++++++
.../relational/TableBuiltinScalarFunction.java | 36 ++
100 files changed, 17180 insertions(+), 236 deletions(-)
create mode 100644
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBCRC32FunctionIT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBFromBase32ColumnFunctionIT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBFromBase64ColumnFunctionIT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBFromBase64UrlColumnFunctionIT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBFromBigEndian32FunctionIT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBFromBigEndian64FunctionIT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBFromHexColumnFunctionIT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBFromIEEE754_32FunctionIT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBFromIEEE754_64FunctionIT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBFromLittleEndian32FunctionIT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBFromLittleEndian64FunctionIT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBHmacMd5FunctionIT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBHmacSha1FunctionIT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBHmacSha256FunctionIT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBHmacSha512FunctionIT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBLpadFunctionIT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBMd5ColumnFunctionIT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBMurmur3ColumnFunctionIT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBReverseFunctionIT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBRpadFunctionIT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBSha1ColumnFunctionIT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBSha256ColumnFunctionIT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBSha512ColumnFunctionIT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBSpookyHashV2_32FunctionIT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBSpookyHashV2_64FunctionIT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBToBase32ColumnFunctionIT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBToBase64ColumnFunctionIT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBToBase64UrlColumnFunctionIT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBToBigEndian32FunctionIT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBToBigEndian64FunctionIT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBToHexColumnFunctionIT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBToIEEE754_32FunctionIT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBToIEEE754_64FunctionIT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBToLittleEndian32FunctionIT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBToLittleEndian64FunctionIT.java
create mode 100644
integration-test/src/test/java/org/apache/iotdb/relational/it/query/recent/scalar/IoTDBXXHash64ColumnFunctionIT.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/binary/HmacColumnTransformer.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/binary/factory/HmacStrategiesFactory.java
copy
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/{pipe/source/dataregion/realtime/epoch/TsFileEpochStateMigrator.java
=> queryengine/transformation/dag/column/binary/strategies/HmacStrategy.java}
(83%)
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/ternary/LpadColumnTransformer.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/ternary/RpadColumnTransformer.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/ternary/utils/BytePaddingUtils.java
copy
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/{ConcatColumnTransformer.java
=> BytesToDoubleColumnTransformer.java} (51%)
copy
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/{ConcatColumnTransformer.java
=> BytesToFloatColumnTransformer.java} (51%)
copy
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/{ConcatColumnTransformer.java
=> BytesToIntColumnTransformer.java} (50%)
copy
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/{ConcatColumnTransformer.java
=> BytesToLongColumnTransformer.java} (50%)
copy
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/{AbstractBitwiseColumnTransformer.java
=> CRC32Transformer.java} (70%)
copy
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/{StrcmpColumnTransformer.java
=> DoubleToBytesColumnTransformer.java} (63%)
copy
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/{StrcmpColumnTransformer.java
=> FloatToBytesColumnTransformer.java} (63%)
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/GenericCodecColumnTransformer.java
copy
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/{StrcmpColumnTransformer.java
=> HmacConstantKeyColumnTransformer.java} (69%)
copy
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/{StrcmpColumnTransformer.java
=> IntToBytesColumnTransformer.java} (64%)
copy
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/{StrcmpColumnTransformer.java
=> LongToBytesColumnTransformer.java} (66%)
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/factory/CodecStrategiesFactory.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/factory/NumericCodecStrategiesFactory.java
copy
iotdb-client/session/src/main/java/org/apache/iotdb/session/subscription/consumer/ConsumeListener.java
=>
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/inteface/CodecStrategy.java
(77%)
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/util/HexUtils.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/util/SpookyHashV2Utils.java
create mode 100644
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/util/TransformerDebugUtils.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/binary/hmac/HmacMd5ColumnTransformerTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/binary/hmac/HmacSha1ColumnTransformerTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/binary/hmac/HmacSha256ColumnTransformerTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/binary/hmac/HmacSha512ColumnTransformerTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/ternary/LpadColumnTransformerTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/ternary/RpadColumnTransformerTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/IntegerEncoding/FromBigEndian32ColumnTransformerTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/IntegerEncoding/FromBigEndian64ColumnTransformerTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/IntegerEncoding/FromIEEE754_32BigEndianColumnTransformerTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/IntegerEncoding/FromIEEE754_64BigEndianColumnTransformerTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/IntegerEncoding/FromLittleEndian32ColumnTransformerTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/IntegerEncoding/FromLittleEndian64ColumnTransformerTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/IntegerEncoding/ToBigEndian32ColumnTransformerTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/IntegerEncoding/ToBigEndian64ColumnTransformerTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/IntegerEncoding/ToIEEE754_32BigEndianColumnTransformerTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/IntegerEncoding/ToIEEE754_64BigEndianColumnTransformerTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/IntegerEncoding/ToLittleEndian32ColumnTransformerTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/IntegerEncoding/ToLittleEndian64ColumnTransformerTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/ReverseColumnTransformerTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/base64Encoding/FromBase32ColumnTransformerTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/base64Encoding/FromBase64ColumnTransformerTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/base64Encoding/FromBase64UrlColumnTransformerTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/base64Encoding/ToBase32ColumnTransformerTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/base64Encoding/ToBase64ColumnTransformerTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/base64Encoding/ToBase64UrlColumnTransformerTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/hashing/Crc32ColumnTransformerTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/hashing/Md5ColumnTransformerTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/hashing/Murmur3ColumnTransformerTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/hashing/Sha1ColumnTransformerTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/hashing/Sha256ColumnTransformerTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/hashing/Sha512ColumnTransformerTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/hashing/SpookyHashV2_32ColumnTransformerTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/hashing/SpookyHashV2_64ColumnTransformerTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/hashing/XxHash64ColumnTransformerTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/hexEncoding/FromHexColumnTransformerTest.java
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/queryengine/transformation/dag/column/unary/scalar/hexEncoding/ToHexColumnTransformerTest.java