This is an automated email from the ASF dual-hosted git repository.

xuekaifeng pushed a change to branch virtual_partition_2_merge
in repository https://gitbox.apache.org/repos/asf/iotdb.git.


    from 918bb03  Merge branch 'master' of https://github.com/apache/iotdb into 
virtual_partition_2_merge
     add b686e94  make serialization pool in LogDispatcher static to reduece 
the number of pools
     add 0fa6736  Merge pull request #2421 from apache/reduce_serialization_pool
     add 6d15e3c  add the udf contribution guide (#2429)
     add cdfbf40  expose enablePartition parameter into 
iotdb-engines.properpties (#2433)
     add 805d3ab  [IOTDB-1103] Fix frame size larger than max length error 
(#2431)
     add 44a055c  [IOTDB-1076] Create interface of TimeIndex (#2340)
     add de8493f  Fix compaction recover path bug (#2422)
     add b0083ea  [IOTDB-1073] Built-in UDTFs (#2417)
     add e2014e3  [ISSUE-2351] fix the case that column length is not right in 
CLI when the value contains Chinese characters (#2427)
     add 5e4ab55  merge

No new revisions were added by this update.

Summary of changes:
 .../java/org/apache/iotdb/cli/AbstractCli.java     | 138 +++-----
 cli/src/main/java/org/apache/iotdb/cli/Cli.java    |   2 +
 cli/src/main/java/org/apache/iotdb/cli/WinCli.java |   3 +
 .../org/apache/iotdb/cli/utils/IoTPrinter.java     | 107 +++++++
 .../apache/iotdb/cluster/RemoteTsFileResource.java |  41 +--
 .../apache/iotdb/cluster/log/LogDispatcher.java    |  12 +-
 .../apache/iotdb/cluster/server/RaftServer.java    |   7 +-
 .../iotdb/cluster/integration/SingleNodeTest.java  |   4 +-
 docs/UserGuide/Operation Manual/Administration.md  |   2 +
 .../DML Data Manipulation Language.md              | 155 ++++++++-
 .../Operation Manual/UDF User Defined Function.md  |  72 +++++
 docs/UserGuide/Server/Config Manual.md             |  18 ++
 .../UserGuide/Operation Manual/Administration.md   |   2 +
 .../DML Data Manipulation Language.md              | 156 ++++++++-
 .../Operation Manual/UDF User Defined Function.md  |  74 +++++
 docs/zh/UserGuide/Server/Config Manual.md          |  17 +
 .../main/java/org/apache/iotdb/jdbc/Config.java    |  16 +-
 .../org/apache/iotdb/jdbc/IoTDBConnection.java     |  15 +-
 .../apache/iotdb/jdbc/IoTDBConnectionParams.java   |  18 ++
 .../src/main/java/org/apache/iotdb/jdbc/Utils.java |   7 +
 .../file-changelists/TsFileResource-changelist.md  |   8 +-
 .../resources/conf/iotdb-engine.properties         |  11 +
 .../java/org/apache/iotdb/db/conf/IoTDBConfig.java |  17 +-
 .../org/apache/iotdb/db/conf/IoTDBDescriptor.java  |   7 +
 .../org/apache/iotdb/db/engine/StorageEngine.java  |   6 +-
 .../level/LevelCompactionTsFileManagement.java     |   8 +-
 .../engine/compaction/utils/CompactionLogger.java  |   2 +-
 .../merge/selector/MaxFileMergeFileSelector.java   |  11 +-
 .../db/engine/merge/task/MergeMultiChunkTask.java  |   2 +-
 .../engine/storagegroup/StorageGroupProcessor.java | 101 ++----
 .../db/engine/storagegroup/TsFileProcessor.java    |  68 ++--
 .../db/engine/storagegroup/TsFileResource.java     | 356 +++++++--------------
 .../storagegroup/timeindex/DeviceTimeIndex.java    | 308 ++++++++++++++++++
 .../storagegroup/timeindex/FileTimeIndex.java      | 193 +++++++++++
 .../engine/storagegroup/timeindex/ITimeIndex.java  | 138 ++++++++
 .../timeindex/TimeIndexLevel.java}                 |  35 +-
 .../db/exception/PartitionViolationException.java  |   8 +-
 .../apache/iotdb/db/qp/executor/PlanExecutor.java  |   2 +-
 .../iotdb/db/query/control/TracingManager.java     |   2 +-
 .../api/customizer/parameter/UDFParameters.java    |   6 +-
 .../db/query/udf/builtin/BuiltinFunction.java      |  39 ++-
 .../apache/iotdb/db/query/udf/builtin/UDTFAbs.java | 126 ++++----
 .../iotdb/db/query/udf/builtin/UDTFAcos.java       |   9 +-
 .../iotdb/db/query/udf/builtin/UDTFAsin.java       |   9 +-
 .../iotdb/db/query/udf/builtin/UDTFAtan.java       |   9 +-
 .../iotdb/db/query/udf/builtin/UDTFBottomK.java    | 105 ++++++
 .../iotdb/db/query/udf/builtin/UDTFCeil.java       |   9 +-
 .../db/query/udf/builtin/UDTFCommonDerivative.java |  62 ++++
 .../udf/builtin/UDTFCommonValueDifference.java     |  60 ++++
 .../iotdb/db/query/udf/builtin/UDTFContains.java}  | 118 ++++---
 .../apache/iotdb/db/query/udf/builtin/UDTFCos.java |   9 +-
 .../udf/builtin/UDTFDegrees.java}                  |   9 +-
 .../db/query/udf/builtin/UDTFDerivative.java}      |  45 ++-
 .../apache/iotdb/db/query/udf/builtin/UDTFExp.java |   9 +-
 .../iotdb/db/query/udf/builtin/UDTFFloor.java      |   9 +-
 .../apache/iotdb/db/query/udf/builtin/UDTFLog.java |   9 +-
 .../iotdb/db/query/udf/builtin/UDTFLog10.java      |   9 +-
 .../iotdb/db/query/udf/builtin/UDTFMatches.java}   | 119 ++++---
 .../iotdb/db/query/udf/builtin/UDTFMath.java}      | 178 +++++------
 .../udf/builtin/UDTFNonNegativeDerivative.java     |  63 ++++
 .../builtin/UDTFNonNegativeValueDifference.java    |  61 ++++
 .../udf/builtin/UDTFRadians.java}                  |   9 +-
 .../iotdb/db/query/udf/builtin/UDTFRound.java      |   9 +-
 .../iotdb/db/query/udf/builtin/UDTFSelectK.java    | 156 +++++++++
 .../iotdb/db/query/udf/builtin/UDTFSign.java       |   9 +-
 .../apache/iotdb/db/query/udf/builtin/UDTFSin.java |   9 +-
 .../iotdb/db/query/udf/builtin/UDTFSqrt.java       |   9 +-
 .../apache/iotdb/db/query/udf/builtin/UDTFTan.java |   9 +-
 .../db/query/udf/builtin/UDTFTimeDifference.java}  |  40 +--
 .../iotdb/db/query/udf/builtin/UDTFTopK.java       | 103 ++++++
 .../db/query/udf/builtin/UDTFValueDifference.java} |  37 ++-
 .../iotdb/db/query/udf/builtin/UDTFValueTrend.java |  73 +++++
 .../query/udf/service/UDFRegistrationService.java  |  20 +-
 .../db/sync/receiver/load/FileLoaderManager.java   |   2 +-
 .../iotdb/db/sync/sender/transfer/SyncClient.java  |  41 +--
 .../apache/iotdb/db/tools/IoTDBDataDirViewer.java  |   2 +-
 .../iotdb/db/tools/TsFileResourcePrinter.java      |   9 +-
 .../org/apache/iotdb/db/utils/FilePathUtils.java   |   4 +
 .../engine/storagegroup/TsFileProcessorTest.java   |  14 +-
 .../iotdb/db/integration/IoTDBClearCacheIT.java    |   2 +-
 .../db/integration/IoTDBLoadExternalTsfileIT.java  |  20 +-
 .../iotdb/db/integration/IoTDBUDFManagementIT.java |  21 +-
 .../db/integration/IoTDBUDTFBuiltinFunctionIT.java | 250 +++++++++++++++
 .../iotdb/db/query/control/TracingManagerTest.java |   5 +-
 .../iotdb/db/query/udf/example/Accumulator.java    |   6 -
 .../apache/iotdb/db/query/udf/example/Adder.java   |   6 -
 .../apache/iotdb/db/query/udf/example/Counter.java |   6 -
 .../org/apache/iotdb/db/query/udf/example/Max.java |   6 -
 .../iotdb/db/query/udf/example/Multiplier.java     |   6 -
 .../SlidingSizeWindowConstructorTester0.java       |   6 -
 .../SlidingSizeWindowConstructorTester1.java       |   6 -
 .../SlidingTimeWindowConstructionTester.java       |   6 -
 .../db/query/udf/example/TerminateTester.java      |   6 -
 .../db/sync/receiver/load/FileLoaderTest.java      |   8 +-
 .../recover/SyncReceiverLogAnalyzerTest.java       |   4 +-
 .../db/writelog/recover/DeviceStringTest.java      |   8 +-
 .../org/apache/iotdb/rpc/RpcTransportFactory.java  |  14 +-
 .../rpc/TimeoutChangeableTFastFramedTransport.java |  11 +-
 .../main/java/org/apache/iotdb/session/Config.java |  10 +
 .../java/org/apache/iotdb/session/Session.java     |  55 ++--
 .../apache/iotdb/session/SessionConnection.java    |   2 +
 101 files changed, 3168 insertions(+), 1072 deletions(-)
 create mode 100644 cli/src/main/java/org/apache/iotdb/cli/utils/IoTPrinter.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/engine/storagegroup/timeindex/DeviceTimeIndex.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/engine/storagegroup/timeindex/FileTimeIndex.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/engine/storagegroup/timeindex/ITimeIndex.java
 copy 
server/src/main/java/org/apache/iotdb/db/engine/{compaction/CompactionStrategy.java
 => storagegroup/timeindex/TimeIndexLevel.java} (52%)
 copy example/udf/src/main/java/org/apache/iotdb/udf/UDTFExample.java => 
server/src/main/java/org/apache/iotdb/db/query/udf/builtin/UDTFAbs.java (53%)
 copy cluster/src/test/java/org/apache/iotdb/cluster/common/TestException.java 
=> server/src/main/java/org/apache/iotdb/db/query/udf/builtin/UDTFAcos.java 
(83%)
 copy cluster/src/test/java/org/apache/iotdb/cluster/common/TestException.java 
=> server/src/main/java/org/apache/iotdb/db/query/udf/builtin/UDTFAsin.java 
(83%)
 copy cluster/src/test/java/org/apache/iotdb/cluster/common/TestException.java 
=> server/src/main/java/org/apache/iotdb/db/query/udf/builtin/UDTFAtan.java 
(83%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/query/udf/builtin/UDTFBottomK.java
 copy cluster/src/test/java/org/apache/iotdb/cluster/common/TestException.java 
=> server/src/main/java/org/apache/iotdb/db/query/udf/builtin/UDTFCeil.java 
(83%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/query/udf/builtin/UDTFCommonDerivative.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/query/udf/builtin/UDTFCommonValueDifference.java
 copy 
server/src/{test/java/org/apache/iotdb/db/query/udf/example/Multiplier.java => 
main/java/org/apache/iotdb/db/query/udf/builtin/UDTFContains.java} (69%)
 copy cluster/src/test/java/org/apache/iotdb/cluster/common/TestException.java 
=> server/src/main/java/org/apache/iotdb/db/query/udf/builtin/UDTFCos.java (83%)
 copy 
server/src/main/java/org/apache/iotdb/db/{qp/physical/sys/ShowMergeStatusPlan.java
 => query/udf/builtin/UDTFDegrees.java} (82%)
 copy 
server/src/{test/java/org/apache/iotdb/db/query/udf/example/TerminateTester.java
 => main/java/org/apache/iotdb/db/query/udf/builtin/UDTFDerivative.java} (62%)
 copy cluster/src/test/java/org/apache/iotdb/cluster/common/TestException.java 
=> server/src/main/java/org/apache/iotdb/db/query/udf/builtin/UDTFExp.java (83%)
 copy 
cluster/src/main/java/org/apache/iotdb/cluster/exception/LogExecutionException.java
 => server/src/main/java/org/apache/iotdb/db/query/udf/builtin/UDTFFloor.java 
(82%)
 copy cluster/src/test/java/org/apache/iotdb/cluster/common/TestException.java 
=> server/src/main/java/org/apache/iotdb/db/query/udf/builtin/UDTFLog.java (83%)
 copy 
cluster/src/main/java/org/apache/iotdb/cluster/exception/LogExecutionException.java
 => server/src/main/java/org/apache/iotdb/db/query/udf/builtin/UDTFLog10.java 
(82%)
 copy 
server/src/{test/java/org/apache/iotdb/db/query/udf/example/Multiplier.java => 
main/java/org/apache/iotdb/db/query/udf/builtin/UDTFMatches.java} (69%)
 copy server/src/{test/java/org/apache/iotdb/db/query/udf/example/Adder.java => 
main/java/org/apache/iotdb/db/query/udf/builtin/UDTFMath.java} (53%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/query/udf/builtin/UDTFNonNegativeDerivative.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/query/udf/builtin/UDTFNonNegativeValueDifference.java
 copy 
server/src/main/java/org/apache/iotdb/db/{qp/physical/sys/ShowMergeStatusPlan.java
 => query/udf/builtin/UDTFRadians.java} (82%)
 copy 
cluster/src/main/java/org/apache/iotdb/cluster/exception/LogExecutionException.java
 => server/src/main/java/org/apache/iotdb/db/query/udf/builtin/UDTFRound.java 
(83%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/query/udf/builtin/UDTFSelectK.java
 copy 
cluster/src/main/java/org/apache/iotdb/cluster/exception/LogExecutionException.java
 => server/src/main/java/org/apache/iotdb/db/query/udf/builtin/UDTFSign.java 
(82%)
 copy cluster/src/test/java/org/apache/iotdb/cluster/common/TestException.java 
=> server/src/main/java/org/apache/iotdb/db/query/udf/builtin/UDTFSin.java (83%)
 copy cluster/src/test/java/org/apache/iotdb/cluster/common/TestException.java 
=> server/src/main/java/org/apache/iotdb/db/query/udf/builtin/UDTFSqrt.java 
(83%)
 copy cluster/src/test/java/org/apache/iotdb/cluster/common/TestException.java 
=> server/src/main/java/org/apache/iotdb/db/query/udf/builtin/UDTFTan.java (83%)
 copy 
server/src/{test/java/org/apache/iotdb/db/query/udf/example/TerminateTester.java
 => main/java/org/apache/iotdb/db/query/udf/builtin/UDTFTimeDifference.java} 
(68%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/query/udf/builtin/UDTFTopK.java
 copy 
server/src/{test/java/org/apache/iotdb/db/query/udf/example/ValidateTester.java 
=> main/java/org/apache/iotdb/db/query/udf/builtin/UDTFValueDifference.java} 
(60%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/query/udf/builtin/UDTFValueTrend.java
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/integration/IoTDBUDTFBuiltinFunctionIT.java

Reply via email to