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

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


    from 60a08c8  Merge branch 'master' of git://github.com/apache/iotdb into 
xkf_id_table
     new 61999aa  fix normal query
     add 9d5f4bc  [IOTDB-1969] Remove statistic resources of old metric 
framework from iotdb-server  (#4551)
     add 207b3e4  Fix deploying site fail caused by CI (#4553)
     add 76a4fa5  [IOTDB-2129] Wrong result returned when querying by nested 
expressions with aliases (#4552)
     add 45e4faf  [IOTDB-2130] IT fails on 
MQTTSinkTest.onEventUsingMultiSensorsHandler (#4554)
     add eaeaa52  [IOTDB-1970] Migrate the org.apache.iotdb.db.cost.statistic 
module to the new metric framework (#4556)
     add 5483abf  [IOTDB-2092] Basic support aggregation query with UDF nested 
(#4517)
     add 9d241c7  [IOTDB-2131] Change the fill syntax (#4550)
     add 9d2df64  [IOTDB-1973] Supports aggregate queries, constants, and 
arithmetic nested expressions in SELECT clauses (#4453)
     new b234a50  Merge branch 'master' of git://github.com/apache/iotdb into 
xkf_id_table
     new 2b8cfed  fix restart

The 3 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 Jenkinsfile                                        |  42 +-
 .../org/apache/iotdb/db/qp/sql/IoTDBSqlParser.g4   |   6 +-
 .../iotdb/cluster/query/LocalQueryExecutor.java    |   8 +-
 .../query/last/ClusterLastQueryExecutor.java       |   8 +-
 .../DML-Data-Manipulation-Language.md              | 277 ++++++--
 .../DML-Data-Manipulation-Language.md              | 276 ++++++--
 .../apache/iotdb/db/integration/IoTDBAliasIT.java  |  37 +-
 .../apache/iotdb/db/integration/IoTDBFillIT.java   | 261 +++++++-
 .../iotdb/db/integration/IoTDBGroupByFillIT.java   | 184 ++++--
 .../db/integration/IoTDBGroupByFillMixPathsIT.java | 733 ++++++++++-----------
 .../aggregation/IoTDBUDFNestAggregationIT.java     | 515 +++++++++++++++
 ... => IoTDBUserDefinedAggregationFunctionIT.java} | 633 +++++-------------
 .../resources/conf/iotdb-engine.properties         |   9 -
 .../java/org/apache/iotdb/db/conf/IoTDBConfig.java |  22 -
 .../org/apache/iotdb/db/conf/IoTDBDescriptor.java  |  15 -
 .../db/cost/statistic/ConcurrentCircularArray.java |  67 --
 .../iotdb/db/cost/statistic/Measurement.java       | 423 ------------
 .../iotdb/db/cost/statistic/MeasurementMBean.java  |  60 --
 .../org/apache/iotdb/db/engine/StorageEngine.java  |   1 +
 .../engine/storagegroup/StorageGroupProcessor.java |   8 +-
 .../db/engine/storagegroup/TsFileProcessor.java    |   8 +-
 .../service/TriggerRegistrationService.java        |  13 +-
 .../org/apache/iotdb/db/metadata/MManager.java     |  21 +-
 .../id_table/AppendOnlyDiskSchemaManager.java      |  27 +
 .../iotdb/db/metadata/id_table/IDManager.java      |  73 --
 .../iotdb/db/metadata/id_table/IDManagerImpl.java  |  85 ---
 .../apache/iotdb/db/metadata/id_table/IDTable.java | 350 ++--------
 .../{IDTable.java => IDTableHashmapImpl.java}      |   9 +-
 .../iotdb/db/metadata/id_table/IDTableManager.java |  99 +++
 .../metadata/id_table/entry/DeviceIDFactory.java   |  11 +-
 .../db/metadata/id_table/entry/SHA256DeviceID.java |  30 +-
 .../apache/iotdb/db/qp/executor/PlanExecutor.java  |  21 +
 .../qp/logical/crud/AggregationQueryOperator.java  |  38 +-
 .../db/qp/logical/crud/FillClauseComponent.java    |   9 +
 .../db/qp/logical/crud/FillQueryOperator.java      |   4 +-
 .../logical/crud/GroupByFillClauseComponent.java   |   9 +
 .../qp/logical/crud/GroupByFillQueryOperator.java  |   2 +
 .../iotdb/db/qp/logical/crud/QueryOperator.java    |  31 +-
 .../iotdb/db/qp/logical/crud/SelectComponent.java  |  29 +-
 .../db/qp/logical/crud/UDAFQueryOperator.java      | 179 +++++
 ...DFQueryOperator.java => UDTFQueryOperator.java} |   6 +-
 .../iotdb/db/qp/physical/crud/FillQueryPlan.java   |   9 +
 .../db/qp/physical/crud/GroupByTimeFillPlan.java   |   9 +
 .../iotdb/db/qp/physical/crud/InsertPlan.java      |  12 +
 .../iotdb/db/qp/physical/crud/InsertRowPlan.java   |   4 +-
 .../physical/crud/InsertRowsOfOneDevicePlan.java   |   4 +-
 .../db/qp/physical/crud/InsertTabletPlan.java      |   4 +-
 .../apache/iotdb/db/qp/physical/crud/UDAFPlan.java |  68 ++
 .../apache/iotdb/db/qp/physical/crud/UDTFPlan.java |  17 +-
 .../apache/iotdb/db/qp/sql/IoTDBSqlVisitor.java    | 143 +++-
 .../iotdb/db/qp/utils/GroupByLevelController.java  |  83 ++-
 ...{UDFInputDataSet.java => IUDFInputDataSet.java} |  10 +-
 .../dataset/RawQueryDataSetWithValueFilter.java    |   2 +-
 .../iotdb/db/query/dataset/UDFInputDataSet.java    |  42 +-
 .../UDFRawQueryInputDataSetWithoutValueFilter.java |   2 +-
 .../db/query/dataset/UDTFAlignByTimeDataSet.java   | 184 +++---
 .../apache/iotdb/db/query/dataset/UDTFDataSet.java |   8 +
 .../db/query/dataset/UDTFNonAlignDataSet.java      |   2 +-
 .../dataset/groupby/GroupByFillEngineDataSet.java  |  22 +-
 .../groupby/GroupByFillWithValueFilterDataSet.java |  23 +-
 .../GroupByFillWithoutValueFilterDataSet.java      |  24 +-
 .../iotdb/db/query/executor/FillQueryExecutor.java |  20 +-
 .../iotdb/db/query/executor/IQueryRouter.java      |   6 +
 .../iotdb/db/query/executor/LastQueryExecutor.java |  11 +-
 .../iotdb/db/query/executor/QueryRouter.java       |  35 +-
 .../db/query/executor/RawDataQueryExecutor.java    |   7 +
 ...DTFQueryExecutor.java => UDFQueryExecutor.java} |  16 +-
 .../db/query/executor/fill/LastPointReader.java    |   3 +-
 .../iotdb/db/query/executor/fill/ValueFill.java    |  44 +-
 .../iotdb/db/query/expression/Expression.java      |  48 +-
 .../iotdb/db/query/expression/ResultColumn.java    |  17 +
 .../query/expression/binary/BinaryExpression.java  |  24 +-
 .../db/query/expression/unary/ConstantOperand.java |   6 +
 .../query/expression/unary/FunctionExpression.java |  69 +-
 .../query/expression/unary/NegationExpression.java |  14 +-
 .../query/expression/unary/TimeSeriesOperand.java  |   8 +-
 .../iotdb/db/query/reader/series/SeriesReader.java |   5 +-
 .../db/query/udf/core/executor/UDTFExecutor.java   |  13 +-
 .../db/query/udf/core/layer/InputRowUtils.java     |  25 +-
 .../db/query/udf/core/layer/LayerCacheUtils.java   |  53 +-
 .../layer/MultiInputColumnIntermediateLayer.java   |  65 +-
 .../query/udf/core/layer/RawQueryInputLayer.java   |  25 +-
 ...InputColumnMultiReferenceIntermediateLayer.java |  10 +
 ...nputColumnSingleReferenceIntermediateLayer.java |  11 +-
 .../udf/core/reader/ConstantLayerPointReader.java  |   5 +
 .../db/query/udf/core/reader/LayerPointReader.java |   2 +
 .../db/query/udf/core/reader/LayerRowReader.java   |   3 +
 .../transformer/ArithmeticBinaryTransformer.java   |  12 +-
 .../transformer/ArithmeticNegationTransformer.java |  36 +-
 .../db/query/udf/core/transformer/Transformer.java |  10 +-
 .../core/transformer/TransparentTransformer.java   |  93 +++
 .../core/transformer/UDFQueryRowTransformer.java   |   5 +-
 .../udf/core/transformer/UDFQueryTransformer.java  |  14 +-
 .../row/ElasticSerializableRowRecordList.java      |  30 +-
 .../row/SerializableRowRecordList.java             |   3 +-
 .../tv/ElasticSerializableBinaryTVList.java        |   8 +-
 .../tv/ElasticSerializableTVList.java              |  47 ++
 .../datastructure/tv/SerializableBinaryTVList.java |   5 +-
 .../tv/SerializableBooleanTVList.java              |   5 +-
 .../datastructure/tv/SerializableDoubleTVList.java |   5 +-
 .../datastructure/tv/SerializableFloatTVList.java  |   5 +-
 .../datastructure/tv/SerializableIntTVList.java    |   3 +-
 .../datastructure/tv/SerializableLongTVList.java   |   5 +-
 .../java/org/apache/iotdb/db/rest/RestService.java |  26 +-
 .../java/org/apache/iotdb/db/service/IoTDB.java    |   2 -
 .../statistic => service/metrics}/Operation.java   |   2 +-
 .../db/service/thrift/impl/TSServiceImpl.java      | 125 +++-
 .../apache/iotdb/db/utils/EnvironmentUtils.java    |   5 +
 .../src/main/resources/iotdb/ui/static/index.html  |  79 ---
 .../main/resources/iotdb/ui/static/iotdb-logo.png  | Bin 1187 -> 0 bytes
 .../src/main/resources/iotdb/ui/static/webui.css   | 194 ------
 .../db/cost/statistic/PerformanceStatTest.java     | 105 ---
 ...est.java => IDTableHashmapImplLogFileTest.java} |   6 +-
 ... => IDTableHashmapImplResourceControlTest.java} |   7 +-
 ...est.java => IDTableHashmapImplRestartTest.java} | 158 ++---
 ...DTableTest.java => IDTableHashmapImplTest.java} |  33 +-
 ....java => InsertWithIDTableHashmapImplTest.java} |  12 +-
 .../id_table/LastQueryWithIDTableHashmapImpl.java  | 162 +++++
 ...t.java => QueryWithIDTableHashmapImplTest.java} |  63 +-
 .../ElasticSerializableRowRecordListTest.java      | 127 +++-
 .../ElasticSerializableTVListTest.java             | 175 +++--
 .../org/apache/iotdb/db/sink/MQTTSinkTest.java     |  18 +-
 .../iotdb/tsfile/utils/ReadWriteIOUtils.java       |   3 +-
 123 files changed, 4317 insertions(+), 3127 deletions(-)
 create mode 100644 
integration/src/test/java/org/apache/iotdb/db/integration/aggregation/IoTDBUDFNestAggregationIT.java
 copy 
integration/src/test/java/org/apache/iotdb/db/integration/aggregation/{IoTDBAggregationIT.java
 => IoTDBUserDefinedAggregationFunctionIT.java} (50%)
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/cost/statistic/ConcurrentCircularArray.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/cost/statistic/Measurement.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/cost/statistic/MeasurementMBean.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/metadata/id_table/IDManager.java
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/metadata/id_table/IDManagerImpl.java
 copy server/src/main/java/org/apache/iotdb/db/metadata/id_table/{IDTable.java 
=> IDTableHashmapImpl.java} (98%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/metadata/id_table/IDTableManager.java
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/qp/logical/crud/UDAFQueryOperator.java
 rename 
server/src/main/java/org/apache/iotdb/db/qp/logical/crud/{UDFQueryOperator.java 
=> UDTFQueryOperator.java} (91%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/qp/physical/crud/UDAFPlan.java
 copy 
server/src/main/java/org/apache/iotdb/db/query/dataset/{UDFInputDataSet.java => 
IUDFInputDataSet.java} (77%)
 rename 
server/src/main/java/org/apache/iotdb/db/query/executor/{UDTFQueryExecutor.java 
=> UDFQueryExecutor.java} (86%)
 copy 
influxdb-protocol/src/main/java/org/apache/iotdb/influxdb/protocol/util/ParameterUtils.java
 => 
server/src/main/java/org/apache/iotdb/db/query/udf/core/layer/InputRowUtils.java
 (57%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/query/udf/core/transformer/TransparentTransformer.java
 rename server/src/main/java/org/apache/iotdb/db/{cost/statistic => 
service/metrics}/Operation.java (96%)
 delete mode 100644 server/src/main/resources/iotdb/ui/static/index.html
 delete mode 100644 server/src/main/resources/iotdb/ui/static/iotdb-logo.png
 delete mode 100644 server/src/main/resources/iotdb/ui/static/webui.css
 delete mode 100644 
server/src/test/java/org/apache/iotdb/db/cost/statistic/PerformanceStatTest.java
 rename 
server/src/test/java/org/apache/iotdb/db/metadata/id_table/{IDTableLogFileTest.java
 => IDTableHashmapImplLogFileTest.java} (96%)
 copy 
server/src/test/java/org/apache/iotdb/db/metadata/id_table/{IDTableResourceControlTest.java
 => IDTableHashmapImplResourceControlTest.java} (96%)
 rename 
server/src/test/java/org/apache/iotdb/db/metadata/id_table/{IDTableResourceControlTest.java
 => IDTableHashmapImplRestartTest.java} (50%)
 rename 
server/src/test/java/org/apache/iotdb/db/metadata/id_table/{IDTableTest.java => 
IDTableHashmapImplTest.java} (95%)
 rename 
server/src/test/java/org/apache/iotdb/db/metadata/id_table/{InsertWithIDTableTest.java
 => InsertWithIDTableHashmapImplTest.java} (99%)
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/metadata/id_table/LastQueryWithIDTableHashmapImpl.java
 rename 
server/src/test/java/org/apache/iotdb/db/metadata/id_table/{QueryWithIDTableTest.java
 => QueryWithIDTableHashmapImplTest.java} (85%)

Reply via email to