This is an automated email from the ASF dual-hosted git repository. hui pushed a commit to branch lmh/fillCheckDebug in repository https://gitbox.apache.org/repos/asf/iotdb.git
commit efe4c4bc04cec19f4eeb23c3bd5f29522ac465e2 Merge: 803d94beab 708a08c9b7 Author: Minghui Liu <[email protected]> AuthorDate: Sat Jul 2 10:49:23 2022 +0800 Merge remote-tracking branch 'origin/master' into lmh/fillCheckDebug .../org/apache/iotdb/db/qp/sql/IoTDBSqlParser.g4 | 1 + .../antlr4/org/apache/iotdb/db/qp/sql/SqlLexer.g4 | 2 + .../assembly/resources/sbin/stop-confignode.bat | 6 +- .../src/assembly/resources/sbin/stop-confignode.sh | 6 +- .../confignode/client/AsyncDataNodeClientPool.java | 44 ++- .../confignode/client/SyncDataNodeClientPool.java | 15 - .../confignode/client/handlers/SetTTLHandler.java | 58 ++++ .../consensus/request/ConfigPhysicalPlan.java | 8 +- .../consensus/request/ConfigPhysicalPlanType.java | 1 + .../request/write/ActivateDataNodePlan.java | 71 +++++ ...egionsPlan.java => CreateRegionGroupsPlan.java} | 6 +- .../confignode/manager/ClusterSchemaManager.java | 46 ++- .../iotdb/confignode/manager/ConfigManager.java | 62 ++-- .../apache/iotdb/confignode/manager/IManager.java | 17 ++ .../iotdb/confignode/manager/NodeManager.java | 44 ++- .../iotdb/confignode/manager/PartitionManager.java | 12 +- .../iotdb/confignode/manager/load/LoadManager.java | 4 +- .../manager/load/balancer/RegionBalancer.java | 6 +- .../iotdb/confignode/persistence/NodeInfo.java | 28 +- .../persistence/executor/ConfigPlanExecutor.java | 7 +- .../persistence/partition/PartitionInfo.java | 32 +- .../partition/StorageGroupPartitionTable.java | 66 ++-- .../thrift/ConfigNodeRPCServiceProcessor.java | 29 +- .../request/ConfigPhysicalPlanSerDeTest.java | 30 +- .../confignode/persistence/PartitionInfoTest.java | 18 +- .../thrift/ConfigNodeRPCServiceProcessorTest.java | 73 +++-- docs/UserGuide/Query-Data/Query-Filter.md | 7 +- docs/zh/UserGuide/Query-Data/Query-Filter.md | 13 +- .../apache/iotdb/db/it/IoTDBFilterBetweenIT.java | 179 +++++++++++ .../org/apache/iotdb/db/it/IoTDBFilterNullIT.java | 2 +- .../org/apache/iotdb/db/it/IoTDBNestedQueryIT.java | 72 +++++ .../db/it/IoTDBSyntaxConventionIdentifierIT.java | 4 - .../iotdb/db/integration/IoTDBNestedQueryIT.java | 38 +++ .../IoTDBSyntaxConventionIdentifierIT.java | 4 - openapi/pom.xml | 26 ++ .../apache/iotdb/db/client/ConfigNodeClient.java | 65 +--- .../db/mpp/plan/analyze/ExpressionAnalyzer.java | 257 ++++++++++++++-- .../iotdb/db/mpp/plan/analyze/ExpressionUtils.java | 73 +++++ .../iotdb/db/mpp/plan/expression/Expression.java | 5 +- .../db/mpp/plan/expression/ExpressionType.java | 2 +- .../plan/expression/ternary/BetweenExpression.java | 110 +++++++ .../plan/expression/ternary/TernaryExpression.java | 336 +++++++++++++++++++++ .../iotdb/db/mpp/plan/parser/ASTVisitor.java | 17 +- .../dag/transformer/Transformer.java | 21 ++ .../transformer/ternary/BetweenTransformer.java | 67 ++++ .../ternary/CompareTernaryTransformer.java | 86 ++++++ .../transformer/ternary/TernaryTransformer.java | 265 ++++++++++++++++ .../iotdb/db/protocol/mpprest/MPPRestService.java | 162 ++++++++++ .../protocol/mpprest/filter/ApiOriginFilter.java | 45 +++ .../mpprest/filter/AuthorizationFilter.java | 138 +++++++++ .../mpprest/filter/BasicSecurityContext.java | 56 ++++ .../iotdb/db/protocol/mpprest/filter/User.java | 38 +++ .../db/protocol/mpprest/filter/UserCache.java | 56 ++++ .../mpprest/handler/AuthorizationHandler.java | 47 +++ .../protocol/mpprest/handler/ExceptionHandler.java | 75 +++++ .../mpprest/handler/QueryDataSetHandler.java | 252 ++++++++++++++++ .../mpprest/handler/RequestValidationHandler.java | 53 ++++ .../handler/StatementConstructionHandler.java | 157 ++++++++++ .../mpprest/impl/GrafanaApiServiceImpl.java | 245 +++++++++++++++ .../protocol/mpprest/impl/PingApiServiceImpl.java | 51 ++++ .../protocol/mpprest/impl/RestApiServiceImpl.java | 193 ++++++++++++ .../apache/iotdb/db/qp/sql/IoTDBSqlVisitor.java | 37 ++- .../java/org/apache/iotdb/db/service/DataNode.java | 69 ++--- .../java/org/apache/iotdb/db/service/NewIoTDB.java | 4 +- .../java/org/apache/iotdb/rpc/TSStatusCode.java | 3 +- thrift-commons/src/main/thrift/common.thrift | 16 +- .../src/main/thrift/confignode.thrift | 17 +- .../iotdb/tsfile/read/filter/TimeFilter.java | 12 + .../tsfile/read/filter/factory/FilterFactory.java | 4 + .../read/filter/factory/FilterSerializeId.java | 3 +- .../iotdb/tsfile/read/filter/operator/Between.java | 141 +++++++++ 71 files changed, 3888 insertions(+), 327 deletions(-)
