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

xuekaifeng pushed a change to branch 
IOTDB-615-Use-binary-rather-than-string-in-insert-plan
in repository https://gitbox.apache.org/repos/asf/incubator-iotdb.git.


    from d4b3ed6  init
     add 7e5dfd3  push limit from MManager to MTree (#1089)
     add 7f216db  update limit doc (#1091)
     add f2fbda0  fix grammar error on the website
     add c116b65  [IOTDB-597] Rename methods in Session (#1060)
     add 760eb97  fix Native API create One or Multiple ts
     add 1471600  fix zh 3-Server/1-Download.md
     add 282a927  -- Change is on site module. (#1095)
     add 5d52f7d  Merge remote-tracking branch 'origin/master'
     add e2656a2  [IOTDB-125] Potential Concurrency bug while deleting and 
inserting happen together (#1088)
     add 3f9709f  record mlog at last (#1098)
     add 8545fd7  [IOTDB-617] Support alter one time series's tag/attribute 
property (#1096)
     add ecbc977  add sitemapxml-maven-plugin version 2
     add cbc9376  Added Dockerfile for 0.9.1 for JRE 8
     add 0406ddd  add 0.9.2 download url
     add 8a296c6  fix doc
     add c0e6afd  fix limit in show timeseries without tag
     add 867a3e1  format code
     add c25972d  [IOTDB-617] Support alter one time series's tag/attribute 
property (#1103)
     add 9552fbc  add isNull to Field
     add fd22df8  check is null in Filed (#1107)
     add b7eeb44  [IOTDB-619] Remove stale LeafMNodes in tag inverted index map 
while deleting storage group (#1106)
     add a1953fc  Resolving spelling mistakes in variable names in AuthUtils 
(#1110)
     add f9c63e5  [IOTDB-624]Fix a Last cache bug when WAL is disabled (#1109)
     add e1da6e8  add show child paths documents. (#1108)
     add f512b2c  add cache size log
     add a73a74b  rename insertInObject in SessionExample to 
insertRecordInObject
     add bf10d9e  [IOTDB-611] Add documents introducing Data Query design 
fundamentals (#1101)
     add 35de74a  [IOTDB-626] Fix UserGuide error of v0.9.x (#1123)
     add 03c2305  [IOTDB-625] Change default storage group level number (#1121)
     add 4fb606f  [IOTDB-628] rename package client to cli (#1122)
     add 8c59b1b  Update status code related doc (#1116)
     add 85ef983  [IOTDB-605] Add more levels of index in TsFileMetadata (#1100)
     add 91b26ff  fix SessionPool logger
     add ea4e66c  enlarge default memtable size and tsfile size
     add 3913a70  add metadata system design docs (#1119)
     add 15c5567  add scrollbar (#1140)
     add 5f1cb2b  [IOTDB-628] change readme.md description (#1137)
     add 20be40b   [IOTDB-633]Update Session.java : Fix sort bug (#1141)
     add d36070c  -- Resolving Spelling mistake
     add 7931d71  Added workaround when doing Aggregation over boolean Series 
for v0.10, and fix time precision not effect bug
     add 58f7227  remove unused codes
     add 1ec34bd  fix user guide
     add 73dd5eb  fix sonar code smell
     new d4a408b  Merge branch 'master' of 
https://github.com/apache/incubator-iotdb into 
IOTDB-615-Use-binary-rather-than-string-in-insert-plan
     add 18f726c  fix merge stuck bug (#1133)
     add 5c95b6f  [IOTDB-634] Fix merge and flush caused errors for TsFile 
storage in HDFS (#1145)
     add 99975f7  [IOTDB-560] add TSRecordOutputFormat to write TsFile via 
Flink DataSet/DataStream API.
     add af8943e  address comments
     add 023d9a7  address comments
     add fd62d4f  address comments
     add 39d5c2c  change closeOperation logger from info to debug
     add 01aa984  only log error message in isSignalMemTable
     add 3c05164  Fix SessionUT bug and update Session.java
     add cbd9c99  Add ResultSet Constrction Doc (#1114)
     add 5c492b1  [IOTDB-640] Move flush and merge to anltr (Enable flush and 
merge in Session) (#1143)
     add bef8a97  [IOTDB-631] Using new TsFile MetadataIndex to optimize query 
and cache (#1134)
     add f9e4a85  fix the compiler error of pr_1143
     add d33366e  [IOTDB-641] Remove TsFileMetadataCache (#1160)
     add 1064e28  Merge remote-tracking branch 'origin/master'
     add 917fd5f  Fix Null pointer bug in Last with empty unseq files (#1165)
     add 887f2fb  decrease default tsfile size
     add 5ce272a  [IOTDB-632]Performance improve for Linear Fill (#1136)
     add 215f878  fix comment in config file
     add 230432d  [IOTDB-642] Data can't be inserted correctly by alias (#1166)
     add 0fe46eb  [IOTDB-630] Add a jdbc-like way to fetch data in session 
(#1129)
     add cd3c824  page not consumed bug (#1170)
     add 822b6dd  [IOTDB-651] Last query bug (#1172)
     add b5f05c7  count endless loop (#1173)
     add c29f431  Insert by alias bug (#1175)
     add bb1284f  [IOTDB-599] fix TsFileSketchTool (#1168)
     add 7b29194  [IOTDB-652] Fix Group By Fill Null Pointer Bug (#1176)
     add 7528c01  [IOTDB-654] ignore gitpod theia settings
     add f4d28fd  [IOTDB-656] Upgrade fastjson version to 1.2.68 (#1179)
     add ef8ef2c  [IOTDB-658] Update JMX User Guide document (#1178)
     add 3276737  Fix concurrent queries cause BufferUnderflowException when 
storage in HDFS (#1151)
     add 8f2b0e4  group by bug (#1182)
     add 2a8052c  [IOTDB-661] Keep the alias column in result if it's used in 
query (#1183)
     add 391bd28  modify sample data link (#1184)
     add 1275474  [IOTDB-659] Move the same construct dataset logic to 
service-rpc (#1181)
     add 0a4546c  add iterator in SessionDataSetWrapper
     add a9a74c1  sync useage with github issue #748
     add 65f3d72  change the way to calculate chunkmetadata cache
     add d705694  OOM
     add da145fa  [IOTDB-657] Update MQTT example document (#1180)
     add 212ceac  optimize contruct dataset values array logic
     add 9465b89  add a judge null interface
     add 004c25f  change comments
     add bd4b22e  decrease cache size in query
     add eb5e759  Add more JMX MBean
     add 4d27c93  [IOTDB-667] add retry in session and jdbc.execute (#1194)
     add e5ae854  Fix #1197
     add 17502a5  show devices bug
     add 298e9ad  [IOTDB-664]Win -e option (#1195)
     add 7385db7  print cache size log only when cache enabled
     add b8da4ad  Add SessionPoolExample
     add b4f698d  fix a class name error in flink (#1202)
     add 1d5d893  Move MetadataIndexNodeType from entry to node
     add 4e2ce58  add sessionpool example
     add bd31f66  modify right management
     add 1f3febd  modify right management
     add 103b22e  Update website download links
     add 7585123  fix some doc and SketchTool mistakes (#1185)
     new f4b19f8  Merge branch 'master' of 
https://github.com/apache/incubator-iotdb into 
IOTDB-615-Use-binary-rather-than-string-in-insert-plan

The 2 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:
 .gitignore                                         |   3 +
 LICENSE-binary                                     |   2 +-
 NOTICE                                             |  10 -
 NOTICE-binary                                      |  10 -
 README.md                                          |  18 +-
 README_ZH.md                                       |  14 +-
 {client => cli}/pom.xml                            |   6 +-
 .../client.xml => cli/src/assembly/cli.xml         |   2 +-
 .../src/assembly/resources/sbin/start-cli.bat      |   5 +-
 .../src/assembly/resources/sbin/start-cli.sh       |   2 +-
 .../src/assembly/resources/tools/export-csv.bat    |   0
 .../src/assembly/resources/tools/export-csv.sh     |   0
 .../src/assembly/resources/tools/import-csv.bat    |   0
 .../src/assembly/resources/tools/import-csv.sh     |   0
 .../java/org/apache/iotdb/cli/AbstractCli.java     |  54 +-
 .../src/main/java/org/apache/iotdb/cli/Cli.java    |  10 +-
 .../src/main/java/org/apache/iotdb/cli/WinCli.java |  25 +-
 .../apache/iotdb/exception/ArgsErrorException.java |   0
 .../org/apache/iotdb/tool/AbstractCsvTool.java     |   0
 .../main/java/org/apache/iotdb/tool/ExportCsv.java |   4 +-
 .../main/java/org/apache/iotdb/tool/ImportCsv.java |   0
 .../java/org/apache/iotdb/cli/AbstractCliIT.java   | 218 ++++++
 .../java/org/apache/iotdb/cli}/AbstractScript.java |   4 +-
 .../org/apache/iotdb/cli}/StartClientScriptIT.java |   9 +-
 .../org/apache/iotdb/tool/ExportCsvTestIT.java     |   2 +-
 .../org/apache/iotdb/tool/ImportCsvTestIT.java     |   2 +-
 {client => cli}/src/test/resources/logback.xml     |   0
 client-py/src/client_example.py                    |   8 +-
 .../org/apache/iotdb/client/AbstractClientIT.java  | 218 ------
 distribution/pom.xml                               |   2 +-
 .../{Dockerfile-0.9.1 => Dockerfile-0.9.1-jre8}    |   2 +-
 docs/Community/Community-Powered By.md             |  17 +
 docs/Development/ContributeGuide.md                |   3 +-
 docs/Download/README.md                            |  32 +-
 docs/SystemDesign/1-TsFile/2-Format.md             | 278 ++++++--
 docs/SystemDesign/1-TsFile/3-Write.md              |   4 +-
 .../2-QueryEngine/4-ResultSetConstruction.md       | 177 +++++
 .../3-SchemaManager/1-SchemaManager.md             | 218 +++++-
 .../4-StorageEngine/6-DataManipulation.md          |   2 +-
 docs/SystemDesign/5-DataQuery/1-DataQuery.md       |   4 +-
 .../5-DataQuery/2-QueryFundamentals.md             | 128 ++++
 .../5-DataQuery/3-ModificationHandle.md            |  73 ---
 .../{2-SeriesReader.md => 3-SeriesReader.md}       |   0
 docs/SystemDesign/5-DataQuery/9-FillFunction.md    |  12 +-
 docs/UserGuide/0-Get Started/1-QuickStart.md       |  12 +-
 .../0-Get Started/2-Frequently asked questions.md  |  14 +-
 docs/UserGuide/1-Overview/2-Architecture.md        |   6 +-
 docs/UserGuide/1-Overview/3-Scenario.md            |   4 +-
 docs/UserGuide/3-Server/4-Config Manual.md         |  12 +
 .../UserGuide/4-Client/1-Command Line Interface.md |  55 +-
 .../4-Client/2-Programming - Native API.md         | 118 ++--
 docs/UserGuide/4-Client/3-Programming - JDBC.md    |  64 --
 .../4-Client/5-Programming - TsFile API.md         | 153 +----
 docs/UserGuide/4-Client/7-Status Codes.md          | 110 ++--
 .../1-DDL Data Definition Language.md              | 122 +++-
 .../2-DML Data Manipulation Language.md            |   7 +-
 ...anagement Statements.md => 3-Administration.md} |   2 +-
 .../5-Operation Manual/4-SQL Reference.md          |  47 ++
 docs/UserGuide/6-System Tools/3-JMX Tool.md        |  47 +-
 .../6-System Tools/8-Load External Tsfile.md       |   4 +-
 .../UserGuide/7-Ecosystem Integration/1-Grafana.md |   7 +-
 .../7-Ecosystem Integration/2-MapReduce TsFile.md  |   2 +-
 .../8-Architecture/3-Shared Nothing Cluster.md     |   2 +-
 docs/zh/Community/Community-Powered By.md          |  39 +-
 docs/zh/Development/ContributeGuide.md             |   2 +-
 docs/zh/Download/README.md                         |  34 +-
 docs/zh/SystemDesign/1-TsFile/2-Format.md          | 279 ++++++--
 docs/zh/SystemDesign/1-TsFile/3-Write.md           |   2 +-
 .../2-QueryEngine/4-ResultSetConstruction.md       | 175 +++++
 .../3-SchemaManager/1-SchemaManager.md             | 210 +++++-
 .../4-StorageEngine/6-DataManipulation.md          |   2 +-
 docs/zh/SystemDesign/5-DataQuery/1-DataQuery.md    |   4 +-
 .../5-DataQuery/2-QueryFundamentals.md             | 110 ++++
 .../5-DataQuery/3-ModificationHandle.md            |  73 ---
 .../{2-SeriesReader.md => 3-SeriesReader.md}       |   0
 docs/zh/SystemDesign/5-DataQuery/9-FillFunction.md |  13 +-
 docs/zh/UserGuide/0-Get Started/1-QuickStart.md    |  10 +-
 .../0-Get Started/2-Frequently asked questions.md  |   8 +-
 docs/zh/UserGuide/1-Overview/2-Architecture.md     |   6 +-
 docs/zh/UserGuide/1-Overview/3-Scenario.md         |  10 +-
 docs/zh/UserGuide/3-Server/1-Download.md           |  36 +-
 docs/zh/UserGuide/3-Server/4-Config Manual.md      |  13 +
 .../UserGuide/4-Client/1-Command Line Interface.md |  49 +-
 .../4-Client/2-Programming - Native API.md         | 105 ++-
 docs/zh/UserGuide/4-Client/3-Programming - JDBC.md |  69 +-
 .../4-Client/5-Programming - TsFile API.md         | 152 +----
 docs/zh/UserGuide/4-Client/7-Status Codes.md       | 111 ++--
 .../1-DDL Data Definition Language.md              | 111 +++-
 .../2-DML Data Manipulation Language.md            |   7 +-
 ...anagement Statements.md => 3-Administration.md} |   4 +-
 .../5-Operation Manual/4-SQL Reference.md          |  46 ++
 docs/zh/UserGuide/6-System Tools/3-JMX Tool.md     |  59 +-
 .../6-System Tools/8-Load External Tsfile.md       |   4 +-
 .../UserGuide/7-Ecosystem Integration/1-Grafana.md |   7 +-
 example/flink/README.md                            |   2 +
 .../apache/iotdb/flink/FlinkTsFileBatchSink.java   | 114 ++++
 .../apache/iotdb/flink/FlinkTsFileBatchSource.java |   2 +-
 .../apache/iotdb/flink/FlinkTsFileStreamSink.java  | 115 ++++
 .../iotdb/flink/FlinkTsFileStreamSource.java       |   2 +-
 .../java/org/apache/iotdb/flink/TsFileUtils.java   | 103 +++
 .../java/org/apache/iotdb/flink/TsFlieUtils.java   |  72 --
 .../apache/iotdb/hadoop/tsfile/TsFileHelper.java   |  50 +-
 example/mqtt/README.md                             |   3 +-
 .../apache/iotdb/rocketmq/RocketMQConsumer.java    |   2 +-
 .../main/java/org/apache/iotdb/SessionExample.java | 290 ++++----
 .../java/org/apache/iotdb/SessionPoolExample.java  | 114 ++++
 .../java/org/apache/iotdb/tsfile/TsFileRead.java   |   4 +-
 .../apache/iotdb/tsfile/TsFileSequenceRead.java    |  15 +-
 ...ithRowBatch.java => TsFileWriteWithTablet.java} |  76 ++-
 .../java/org/apache/iotdb/flink/IoTDBSink.java     |   4 +-
 .../iotdb/flink/IoTDBSinkBatchInsertTest.java      |   4 +-
 .../iotdb/flink/IoTDBSinkBatchTimerTest.java       |   2 +-
 .../apache/iotdb/flink/IoTDBSinkInsertTest.java    |   2 +-
 flink-tsfile-connector/README.md                   |  86 ++-
 .../iotdb/flink/tsfile/RowTSRecordConverter.java   | 163 +++++
 .../iotdb/flink/tsfile/TSRecordConverter.java      |  61 ++
 .../iotdb/flink/tsfile/TSRecordOutputFormat.java   |  99 +++
 .../iotdb/flink/tsfile/TsFileOutputFormat.java     | 122 ++++
 .../iotdb/flink/tsfile/util/TSFileConfigUtil.java  |   1 +
 .../tsfile/RowTSRecordOutputFormatITCase.java      |  56 ++
 .../flink/tsfile/RowTSRecordOutputFormatTest.java  |  77 +++
 .../flink/tsfile/RowTsFileConnectorTestBase.java   |  87 +++
 .../flink/tsfile/RowTsFileInputFormatTestBase.java |  72 +-
 .../tsfile/RowTsFileOutputFormatTestBase.java      | 117 ++++
 .../util/TSFileConfigUtilCompletenessTest.java     | 102 +--
 .../apache/iotdb/flink/util/TsFileWriteUtil.java   |   2 +-
 .../iotdb/web/grafana/dao/impl/BasicDaoImpl.java   | 109 +--
 grafana/src/main/resources/application.properties  |   6 +-
 .../apache/iotdb/hadoop/fileSystem/HDFSFile.java   |  26 +-
 .../apache/iotdb/hadoop/fileSystem/HDFSInput.java  |  45 +-
 .../apache/iotdb/hadoop/fileSystem/HDFSOutput.java |  15 +-
 .../apache/iotdb/hadoop/tsfile/TSFInputFormat.java |  10 +-
 .../iotdb/hadoop/tsfile/TsFileTestHelper.java      |  40 +-
 .../org/apache/iotdb/hive/TsFileTestHelper.java    |  41 +-
 ...ultSet.java => AbstractIoTDBJDBCResultSet.java} | 273 +++-----
 .../org/apache/iotdb/jdbc/IoTDBConnection.java     |   1 +
 .../org/apache/iotdb/jdbc/IoTDBJDBCResultSet.java  |  93 +++
 ...ultSet.java => IoTDBNonAlignJDBCResultSet.java} | 110 ++--
 .../org/apache/iotdb/jdbc/IoTDBQueryResultSet.java | 203 ------
 .../java/org/apache/iotdb/jdbc/IoTDBStatement.java |  24 +-
 ...ultSetTest.java => IoTDBJDBCResultSetTest.java} |   2 +-
 pom.xml                                            |   4 +-
 .../resources/conf/iotdb-engine.properties         |  19 +-
 .../org/apache/iotdb/db/qp/strategy/SqlBase.g4     |  26 +-
 .../java/org/apache/iotdb/db/conf/IoTDBConfig.java |  14 +-
 .../org/apache/iotdb/db/conf/IoTDBDescriptor.java  |  54 +-
 .../org/apache/iotdb/db/engine/StorageEngine.java  |  10 +-
 .../db/engine/cache/CacheHitRatioMonitor.java      |  65 +-
 .../engine/cache/CacheHitRatioMonitorMXBean.java   |  27 +-
 .../apache/iotdb/db/engine/cache/ChunkCache.java   |  24 +-
 .../iotdb/db/engine/cache/ChunkMetadataCache.java  |  52 +-
 .../iotdb/db/engine/cache/LRULinkedHashMap.java    |  31 +-
 .../db/engine/cache/TimeSeriesMetadataCache.java   | 103 +--
 .../iotdb/db/engine/cache/TsFileMetaDataCache.java | 174 -----
 .../iotdb/db/engine/memtable/AbstractMemTable.java |  20 +-
 .../apache/iotdb/db/engine/memtable/IMemTable.java |   6 +-
 .../iotdb/db/engine/merge/task/MergeFileTask.java  |  34 +-
 .../engine/storagegroup/StorageGroupProcessor.java | 122 ++--
 .../db/engine/storagegroup/TsFileProcessor.java    |  28 +-
 .../db/engine/storagegroup/TsFileResource.java     |  44 +-
 ...stException.java => DeleteFailedException.java} |  15 +-
 .../org/apache/iotdb/db/metadata/MLogWriter.java   |   6 +
 .../org/apache/iotdb/db/metadata/MManager.java     | 728 ++++++++++++++++-----
 .../java/org/apache/iotdb/db/metadata/MTree.java   | 231 +++++--
 .../org/apache/iotdb/db/metadata/MetaUtils.java    |   6 +-
 .../iotdb/db/metadata/MetadataOperationType.java   |   1 +
 .../org/apache/iotdb/db/metadata/TagLogFile.java   |  24 +-
 .../iotdb/db/metadata/mnode/InternalMNode.java     |  59 +-
 .../org/apache/iotdb/db/metadata/mnode/MNode.java  |   8 +-
 .../org/apache/iotdb/db/mqtt/PublishHandler.java   |   7 +-
 .../main/java/org/apache/iotdb/db/qp/Planner.java  |   8 +-
 .../apache/iotdb/db/qp/constant/SQLConstant.java   |  11 +-
 .../apache/iotdb/db/qp/executor/IPlanExecutor.java |   8 +-
 .../apache/iotdb/db/qp/executor/PlanExecutor.java  | 381 +++++++----
 .../org/apache/iotdb/db/qp/logical/Operator.java   |   3 +-
 .../apache/iotdb/db/qp/logical/RootOperator.java   |   1 -
 .../iotdb/db/qp/logical/crud/QueryOperator.java    |   2 +-
 .../db/qp/logical/sys/AlterTimeSeriesOperator.java |  97 +++
 ...eTimeSeriesOperator.java => FlushOperator.java} |  36 +-
 .../sys/{ShowOperator.java => MergeOperator.java}  |  19 +-
 .../db/qp/logical/sys/ShowTimeSeriesOperator.java  |   2 +-
 .../apache/iotdb/db/qp/physical/PhysicalPlan.java  |   4 +-
 .../iotdb/db/qp/physical/crud/FillQueryPlan.java   |   2 +-
 .../iotdb/db/qp/physical/crud/GroupByFillPlan.java |   2 +-
 ...{BatchInsertPlan.java => InsertTabletPlan.java} |  24 +-
 .../iotdb/db/qp/physical/crud/QueryPlan.java       |   2 +-
 .../db/qp/physical/crud/RawDataQueryPlan.java      |  16 +-
 .../db/qp/physical/sys/AlterTimeSeriesPlan.java    |  86 +++
 .../{LoadConfigurationPlan.java => FlushPlan.java} |  25 +-
 .../sys/{DataAuthPlan.java => MergePlan.java}      |  14 +-
 .../db/qp/physical/sys/ShowTimeSeriesPlan.java     |  15 +-
 .../iotdb/db/qp/strategy/LogicalGenerator.java     | 141 +++-
 .../iotdb/db/qp/strategy/PhysicalGenerator.java    | 206 +++---
 .../qp/strategy/optimizer/ConcatPathOptimizer.java |  27 +-
 .../query/dataset/groupby/GroupByFillDataSet.java  |   7 +-
 .../dataset/groupby/LocalGroupByExecutor.java      |  98 +--
 .../db/query/executor/AggregationExecutor.java     |  31 +-
 .../iotdb/db/query/executor/FillQueryExecutor.java |   4 +-
 .../iotdb/db/query/executor/LastQueryExecutor.java |  26 +-
 .../iotdb/db/query/executor/QueryRouter.java       |   2 +-
 .../iotdb/db/query/{ => executor}/fill/IFill.java  |  16 +-
 .../fill/LastPointReader.java}                     |  89 +--
 .../db/query/{ => executor}/fill/LinearFill.java   |  93 ++-
 .../iotdb/db/query/executor/fill/PreviousFill.java | 115 ++++
 .../reader/series/SeriesRawDataBatchReader.java    |  24 +-
 .../iotdb/db/query/reader/series/SeriesReader.java | 135 ++--
 .../query/timegenerator/ServerTimeGenerator.java   |   5 +-
 .../org/apache/iotdb/db/service/TSServiceImpl.java | 227 ++++---
 .../apache/iotdb/db/tools/TsFileSketchTool.java    | 167 +++--
 .../java/org/apache/iotdb/db/utils/AuthUtils.java  |  22 +-
 .../org/apache/iotdb/db/utils/FileLoaderUtils.java |  38 +-
 .../java/org/apache/iotdb/db/utils/MemUtils.java   |  10 +-
 .../java/org/apache/iotdb/db/utils/MergeUtils.java |  14 +-
 .../iotdb/db/writelog/recover/LogReplayer.java     |  31 +-
 .../writelog/recover/TsFileRecoverPerformer.java   |  30 +-
 .../apache/iotdb/db/engine/merge/MergeTest.java    |   2 -
 .../storagegroup/StorageGroupProcessorTest.java    |  29 +-
 .../apache/iotdb/db/integration/IoTDBAliasIT.java  | 273 ++++++++
 .../db/integration/IoTDBEngineTimeGeneratorIT.java |  37 +-
 .../apache/iotdb/db/integration/IoTDBFillIT.java   |  52 +-
 .../iotdb/db/integration/IoTDBGroupByFillIT.java   |  60 +-
 .../apache/iotdb/db/integration/IoTDBLastIT.java   |   8 +-
 .../db/integration/IoTDBLoadExternalTsfileIT.java  |   6 +-
 .../IoTDBMultiOverlappedChunkInUnseqIT.java        |  17 +-
 .../db/integration/IoTDBMultiOverlappedPageIT.java |  42 +-
 .../iotdb/db/integration/IoTDBSimpleQueryIT.java   |   2 +
 .../iotdb/db/integration/IoTDBTagAlterIT.java      | 455 +++++++++++++
 .../apache/iotdb/db/integration/IoTDBTagIT.java    | 101 ++-
 .../iotdb/db/metadata/MManagerImproveTest.java     |  24 +-
 .../org/apache/iotdb/db/metadata/MTreeTest.java    |  14 +
 .../apache/iotdb/db/qp/plan/PhysicalPlanTest.java  |  10 +-
 .../query/reader/series/SeriesReaderTestUtil.java  |   3 -
 .../apache/iotdb/db/utils/EnvironmentUtils.java    |   3 -
 ...est.java => RecoverResourceFromReaderTest.java} |  71 +-
 service-rpc/pom.xml                                |   5 +
 service-rpc/rpc-changelist.md                      |  41 +-
 .../java/org/apache/iotdb/rpc/IoTDBRpcDataSet.java | 430 ++++++++++++
 .../java/org/apache/iotdb/rpc/TSStatusCode.java    |   3 +-
 service-rpc/src/main/thrift/rpc.thrift             |  30 +-
 .../java/org/apache/iotdb/session/Session.java     | 539 +++++++++------
 .../org/apache/iotdb/session/SessionDataSet.java   | 311 +++++----
 .../org/apache/iotdb/session/SessionUtils.java     |  42 +-
 .../iotdb/session/pool/SessionDataSetWrapper.java  |  17 +-
 .../org/apache/iotdb/session/pool/SessionPool.java | 130 ++--
 .../org/apache/iotdb/session/IoTDBSessionIT.java   | 287 ++++----
 .../iotdb/session/IoTDBSessionIteratorIT.java      | 175 +++++
 .../java/org/apache/iotdb/session/SessionUT.java   |  92 +++
 .../apache/iotdb/session/pool/SessionPoolTest.java |  20 +-
 site/pom.xml                                       |   1 +
 site/src/main/.vuepress/config.js                  |  24 +-
 site/src/main/.vuepress/styles/index.styl          |   2 +-
 .../.vuepress/theme/global-components/IoTDB.vue    |   4 +-
 .../org/apache/iotdb/spark/db/Converter.scala      |   4 +-
 .../apache/iotdb/spark/db/EnvironmentUtils.java    |   2 -
 .../apache/iotdb/spark/tsfile/DefaultSource.scala  |   2 +-
 .../iotdb/spark/tsfile/NarrowConverter.scala       |   2 +-
 .../apache/iotdb/spark/tsfile/WideConverter.scala  |   7 +-
 tsfile/format-changelist.md                        |   1 +
 .../iotdb/tsfile/common/conf/TSFileConfig.java     |  12 +
 .../iotdb/tsfile/common/conf/TSFileDescriptor.java |   2 +
 .../NullFieldException.java}                       |   9 +-
 .../file/metadata/MetadataIndexConstructor.java    | 150 +++++
 .../tsfile/file/metadata/MetadataIndexEntry.java   |  69 ++
 .../tsfile/file/metadata/MetadataIndexNode.java    | 140 ++++
 .../tsfile/file/metadata/TimeseriesMetadata.java   |  14 +-
 .../iotdb/tsfile/file/metadata/TsFileMetadata.java |  50 +-
 ...{TSDataType.java => MetadataIndexNodeType.java} | 190 +++---
 .../file/metadata/statistics/BinaryStatistics.java |   2 +-
 .../iotdb/tsfile/read/TsFileSequenceReader.java    | 474 ++++++++++----
 .../org/apache/iotdb/tsfile/read/common/Field.java |  23 +
 .../org/apache/iotdb/tsfile/read/common/Path.java  |   8 +-
 .../tsfile/read/controller/IMetadataQuerier.java   |   2 +-
 .../read/controller/MetadataQuerierByFileImpl.java |  37 +-
 .../tsfile/read/query/executor/TsFileExecutor.java |   3 -
 .../iotdb/tsfile/utils/ReadWriteIOUtils.java       |   7 +
 .../apache/iotdb/tsfile/write/TsFileWriter.java    |  40 +-
 .../tsfile/write/chunk/ChunkGroupWriterImpl.java   |  24 +-
 .../tsfile/write/chunk/IChunkGroupWriter.java      |  14 +-
 .../write/record/{RowBatch.java => Tablet.java}    | 100 +--
 .../apache/iotdb/tsfile/write/schema/Schema.java   |  24 +-
 .../write/writer/RestorableTsFileIOWriter.java     |   9 +-
 .../iotdb/tsfile/write/writer/TsFileIOWriter.java  |  67 +-
 .../file/metadata/MetadataIndexNodeTest.java       |  46 ++
 .../tsfile/file/metadata/utils/TestHelper.java     |  19 +-
 .../iotdb/tsfile/file/metadata/utils/Utils.java    |  14 +-
 .../apache/iotdb/tsfile/read/common/FieldTest.java |  18 +-
 .../iotdb/tsfile/read/reader/ReaderTest.java       |   2 +
 .../iotdb/tsfile/write/TsFileIOWriterTest.java     |   5 +-
 .../iotdb/tsfile/write/TsFileWriterTest.java       |  35 +-
 289 files changed, 11227 insertions(+), 5155 deletions(-)
 rename {client => cli}/pom.xml (97%)
 rename client/src/assembly/client.xml => cli/src/assembly/cli.xml (98%)
 rename client/src/assembly/resources/sbin/start-client.bat => 
cli/src/assembly/resources/sbin/start-cli.bat (91%)
 mode change 100755 => 100644
 rename client/src/assembly/resources/sbin/start-client.sh => 
cli/src/assembly/resources/sbin/start-cli.sh (97%)
 mode change 100755 => 100644
 rename {client => cli}/src/assembly/resources/tools/export-csv.bat (100%)
 rename {client => cli}/src/assembly/resources/tools/export-csv.sh (100%)
 mode change 100755 => 100644
 rename {client => cli}/src/assembly/resources/tools/import-csv.bat (100%)
 rename {client => cli}/src/assembly/resources/tools/import-csv.sh (100%)
 mode change 100755 => 100644
 rename client/src/main/java/org/apache/iotdb/client/AbstractClient.java => 
cli/src/main/java/org/apache/iotdb/cli/AbstractCli.java (96%)
 rename client/src/main/java/org/apache/iotdb/client/Client.java => 
cli/src/main/java/org/apache/iotdb/cli/Cli.java (94%)
 rename client/src/main/java/org/apache/iotdb/client/WinClient.java => 
cli/src/main/java/org/apache/iotdb/cli/WinCli.java (86%)
 rename {client => 
cli}/src/main/java/org/apache/iotdb/exception/ArgsErrorException.java (100%)
 rename {client => 
cli}/src/main/java/org/apache/iotdb/tool/AbstractCsvTool.java (100%)
 rename {client => cli}/src/main/java/org/apache/iotdb/tool/ExportCsv.java (99%)
 rename {client => cli}/src/main/java/org/apache/iotdb/tool/ImportCsv.java 
(100%)
 create mode 100644 cli/src/test/java/org/apache/iotdb/cli/AbstractCliIT.java
 rename {client/src/test/java/org/apache/iotdb/client => 
cli/src/test/java/org/apache/iotdb/cli}/AbstractScript.java (97%)
 rename {client/src/test/java/org/apache/iotdb/client => 
cli/src/test/java/org/apache/iotdb/cli}/StartClientScriptIT.java (92%)
 rename {client => 
cli}/src/test/java/org/apache/iotdb/tool/ExportCsvTestIT.java (98%)
 rename {client => 
cli}/src/test/java/org/apache/iotdb/tool/ImportCsvTestIT.java (98%)
 rename {client => cli}/src/test/resources/logback.xml (100%)
 delete mode 100644 
client/src/test/java/org/apache/iotdb/client/AbstractClientIT.java
 copy docker/src/main/{Dockerfile-0.9.1 => Dockerfile-0.9.1-jre8} (98%)
 create mode 100644 docs/SystemDesign/2-QueryEngine/4-ResultSetConstruction.md
 create mode 100644 docs/SystemDesign/5-DataQuery/2-QueryFundamentals.md
 delete mode 100644 docs/SystemDesign/5-DataQuery/3-ModificationHandle.md
 rename docs/SystemDesign/5-DataQuery/{2-SeriesReader.md => 3-SeriesReader.md} 
(100%)
 rename docs/UserGuide/5-Operation Manual/{3-Account Management Statements.md 
=> 3-Administration.md} (95%)
 create mode 100644 
docs/zh/SystemDesign/2-QueryEngine/4-ResultSetConstruction.md
 create mode 100644 docs/zh/SystemDesign/5-DataQuery/2-QueryFundamentals.md
 delete mode 100644 docs/zh/SystemDesign/5-DataQuery/3-ModificationHandle.md
 rename docs/zh/SystemDesign/5-DataQuery/{2-SeriesReader.md => 
3-SeriesReader.md} (100%)
 rename docs/zh/UserGuide/5-Operation Manual/{3-Account Management 
Statements.md => 3-Administration.md} (95%)
 create mode 100644 
example/flink/src/main/java/org/apache/iotdb/flink/FlinkTsFileBatchSink.java
 create mode 100644 
example/flink/src/main/java/org/apache/iotdb/flink/FlinkTsFileStreamSink.java
 create mode 100644 
example/flink/src/main/java/org/apache/iotdb/flink/TsFileUtils.java
 delete mode 100644 
example/flink/src/main/java/org/apache/iotdb/flink/TsFlieUtils.java
 create mode 100644 
example/session/src/main/java/org/apache/iotdb/SessionPoolExample.java
 rename 
example/tsfile/src/main/java/org/apache/iotdb/tsfile/{TsFileWriteWithRowBatch.java
 => TsFileWriteWithTablet.java} (52%)
 create mode 100644 
flink-tsfile-connector/src/main/java/org/apache/iotdb/flink/tsfile/RowTSRecordConverter.java
 create mode 100644 
flink-tsfile-connector/src/main/java/org/apache/iotdb/flink/tsfile/TSRecordConverter.java
 create mode 100644 
flink-tsfile-connector/src/main/java/org/apache/iotdb/flink/tsfile/TSRecordOutputFormat.java
 create mode 100644 
flink-tsfile-connector/src/main/java/org/apache/iotdb/flink/tsfile/TsFileOutputFormat.java
 create mode 100644 
flink-tsfile-connector/src/test/java/org/apache/iotdb/flink/tsfile/RowTSRecordOutputFormatITCase.java
 create mode 100644 
flink-tsfile-connector/src/test/java/org/apache/iotdb/flink/tsfile/RowTSRecordOutputFormatTest.java
 create mode 100644 
flink-tsfile-connector/src/test/java/org/apache/iotdb/flink/tsfile/RowTsFileConnectorTestBase.java
 create mode 100644 
flink-tsfile-connector/src/test/java/org/apache/iotdb/flink/tsfile/RowTsFileOutputFormatTestBase.java
 rename jdbc/src/main/java/org/apache/iotdb/jdbc/{AbstractIoTDBResultSet.java 
=> AbstractIoTDBJDBCResultSet.java} (80%)
 create mode 100644 
jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBJDBCResultSet.java
 rename 
jdbc/src/main/java/org/apache/iotdb/jdbc/{IoTDBNonAlignQueryResultSet.java => 
IoTDBNonAlignJDBCResultSet.java} (58%)
 delete mode 100644 
jdbc/src/main/java/org/apache/iotdb/jdbc/IoTDBQueryResultSet.java
 rename jdbc/src/test/java/org/apache/iotdb/jdbc/{IoTDBQueryResultSetTest.java 
=> IoTDBJDBCResultSetTest.java} (99%)
 delete mode 100644 
server/src/main/java/org/apache/iotdb/db/engine/cache/TsFileMetaDataCache.java
 copy 
server/src/main/java/org/apache/iotdb/db/exception/metadata/{AliasAlreadyExistException.java
 => DeleteFailedException.java} (72%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/qp/logical/sys/AlterTimeSeriesOperator.java
 copy 
server/src/main/java/org/apache/iotdb/db/qp/logical/sys/{DeleteTimeSeriesOperator.java
 => FlushOperator.java} (67%)
 copy 
server/src/main/java/org/apache/iotdb/db/qp/logical/sys/{ShowOperator.java => 
MergeOperator.java} (79%)
 rename 
server/src/main/java/org/apache/iotdb/db/qp/physical/crud/{BatchInsertPlan.java 
=> InsertTabletPlan.java} (94%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/qp/physical/sys/AlterTimeSeriesPlan.java
 copy 
server/src/main/java/org/apache/iotdb/db/qp/physical/sys/{LoadConfigurationPlan.java
 => FlushPlan.java} (76%)
 copy 
server/src/main/java/org/apache/iotdb/db/qp/physical/sys/{DataAuthPlan.java => 
MergePlan.java} (81%)
 rename server/src/main/java/org/apache/iotdb/db/query/{ => 
executor}/fill/IFill.java (79%)
 rename server/src/main/java/org/apache/iotdb/db/query/{fill/PreviousFill.java 
=> executor/fill/LastPointReader.java} (78%)
 rename server/src/main/java/org/apache/iotdb/db/query/{ => 
executor}/fill/LinearFill.java (65%)
 create mode 100644 
server/src/main/java/org/apache/iotdb/db/query/executor/fill/PreviousFill.java
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/integration/IoTDBAliasIT.java
 create mode 100644 
server/src/test/java/org/apache/iotdb/db/integration/IoTDBTagAlterIT.java
 copy 
server/src/test/java/org/apache/iotdb/db/writelog/recover/{UnseqTsFileRecoverTest.java
 => RecoverResourceFromReaderTest.java} (76%)
 create mode 100644 
service-rpc/src/main/java/org/apache/iotdb/rpc/IoTDBRpcDataSet.java
 create mode 100644 
session/src/test/java/org/apache/iotdb/session/IoTDBSessionIteratorIT.java
 create mode 100644 
session/src/test/java/org/apache/iotdb/session/SessionUT.java
 copy tsfile/src/main/java/org/apache/iotdb/tsfile/{fileSystem/FSType.java => 
exception/NullFieldException.java} (82%)
 create mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/MetadataIndexConstructor.java
 create mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/MetadataIndexEntry.java
 create mode 100644 
tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/MetadataIndexNode.java
 copy 
tsfile/src/main/java/org/apache/iotdb/tsfile/file/metadata/enums/{TSDataType.java
 => MetadataIndexNodeType.java} (55%)
 rename 
tsfile/src/main/java/org/apache/iotdb/tsfile/write/record/{RowBatch.java => 
Tablet.java} (62%)
 create mode 100644 
tsfile/src/test/java/org/apache/iotdb/tsfile/file/metadata/MetadataIndexNodeTest.java
 copy 
server/src/main/java/org/apache/iotdb/db/engine/flush/FlushManagerMBean.java => 
tsfile/src/test/java/org/apache/iotdb/tsfile/read/common/FieldTest.java (74%)

Reply via email to