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%)