This is an automated email from the ASF dual-hosted git repository. haonan pushed a commit to branch IWritableMemChunkGroup in repository https://gitbox.apache.org/repos/asf/iotdb.git
commit 0acc2923b4dfe8844e9a5baca94b0d5411f6cbba Merge: 0cd21e1 96df186 Author: HTHou <[email protected]> AuthorDate: Wed Nov 17 11:21:00 2021 +0800 Merge branch 'master' of https://github.com/apache/iotdb into IWritableMemChunkGroup .../org/apache/iotdb/db/qp/sql/IoTDBSqlLexer.g4 | 8 + .../org/apache/iotdb/db/qp/sql/IoTDBSqlParser.g4 | 70 +++++-- .../iotdb/cluster/coordinator/Coordinator.java | 8 +- .../apache/iotdb/cluster/metadata/CMManager.java | 21 +- .../apache/iotdb/cluster/utils/PartitionUtils.java | 10 +- .../log/snapshot/MetaSimpleSnapshotTest.java | 2 +- .../cluster/server/member/MetaGroupMemberTest.java | 2 +- .../cluster/utils/CreateTemplatePlanUtil.java | 2 +- docs/UserGuide/Appendix/SQL-Reference.md | 89 +++++++-- .../Data-Concept/Data-Model-and-Terminology.md | 32 +-- ...{Measurement-Template.md => Schema-Template.md} | 20 +- .../DDL-Data-Definition-Language.md | 75 +++++-- docs/zh/UserGuide/Appendix/SQL-Reference.md | 87 ++++++-- .../Data-Concept/Data-Model-and-Terminology.md | 30 ++- ...{Measurement-Template.md => Schema-Template.md} | 2 +- .../DDL-Data-Definition-Language.md | 72 +++++-- .../iotdb/AlignedTimeseriesSessionExample.java | 9 +- .../dropwizard/DropwizardMetricManager.java | 4 +- .../dropwizard/DropwizardMetricManagerTest.java | 26 +-- .../org/apache/iotdb/metrics/MetricManager.java | 4 +- .../iotdb/metrics/impl/DoNothingMetricManager.java | 4 +- .../micrometer/MicrometerMetricManager.java | 13 +- .../reporter/MicrometerPrometheusReporter.java | 2 +- .../org/apache/iotdb/db/metadata/MManager.java | 56 +++--- .../iotdb/db/metadata/logfile/MLogTxtWriter.java | 19 +- .../iotdb/db/metadata/logfile/MLogWriter.java | 18 +- .../org/apache/iotdb/db/metadata/mtree/MTree.java | 6 +- .../iotdb/db/metadata/template/Template.java | 2 +- .../db/metadata/template/TemplateManager.java | 6 +- .../apache/iotdb/db/qp/constant/SQLConstant.java | 10 + .../apache/iotdb/db/qp/executor/PlanExecutor.java | 51 +++-- .../org/apache/iotdb/db/qp/logical/Operator.java | 6 +- .../iotdb/db/qp/logical/crud/InsertOperator.java | 21 +- .../qp/logical/sys/ActivateTemplateOperator.java | 51 +++++ .../sys/CreateAlignedTimeSeriesOperator.java | 131 ++++++++++++ .../db/qp/logical/sys/CreateTemplateOperator.java | 122 ++++++++++++ .../db/qp/logical/sys/SetTemplateOperator.java | 60 ++++++ .../db/qp/logical/sys/UnsetTemplateOperator.java | 60 ++++++ .../apache/iotdb/db/qp/physical/PhysicalPlan.java | 24 +-- ...TemplatePlan.java => ActivateTemplatePlan.java} | 16 +- .../physical/{crud => sys}/AppendTemplatePlan.java | 2 +- .../physical/sys/CreateAlignedTimeSeriesPlan.java | 35 ++-- .../physical/{crud => sys}/CreateTemplatePlan.java | 2 +- .../physical/{crud => sys}/PruneTemplatePlan.java | 2 +- .../SetTemplatePlan.java} | 16 +- .../UnsetTemplatePlan.java} | 16 +- .../apache/iotdb/db/qp/sql/IoTDBSqlVisitor.java | 219 +++++++++++++++++++-- .../org/apache/iotdb/db/service/TSServiceImpl.java | 22 ++- .../org/apache/iotdb/db/tools/mlog/MLogParser.java | 21 +- .../IoTDBCreateAlignedTimeseriesIT.java | 106 ++++++++++ .../db/integration/IoTDBSchemaTemplateIT.java | 177 +++++++++++++++++ .../iotdb/db/metadata/MManagerBasicTest.java | 82 ++++---- .../org/apache/iotdb/db/metadata/TemplateTest.java | 9 +- .../iotdb/db/metadata/mlog/MLogUpgraderTest.java | 2 +- .../iotdb/db/qp/physical/InsertRowPlanTest.java | 6 +- .../db/qp/physical/PhysicalPlanSerializeTest.java | 2 +- .../org/apache/iotdb/db/tools/MLogParserTest.java | 17 +- .../java/org/apache/iotdb/session/Session.java | 9 +- .../apache/iotdb/session/IoTDBSessionSimpleIT.java | 2 +- .../session/IoTDBSessionVectorABDeviceIT.java | 4 +- .../IoTDBSessionVectorAggregationWithUnSeqIT.java | 4 +- .../apache/iotdb/session/template/TemplateUT.java | 2 +- thrift/rpc-changelist.md | 4 +- thrift/src/main/thrift/rpc.thrift | 2 +- 64 files changed, 1586 insertions(+), 428 deletions(-)
