This is an automated email from the ASF dual-hosted git repository.
suyue pushed a change to branch aggregate
in repository https://gitbox.apache.org/repos/asf/incubator-iotdb.git.
from 3893473 add aggregate function with value filter
new 0922549 remove useless variable
new 971ec2b Add wal checking tool (#85)
new db41e49 Fix sonar bug (#82)
new 300254a temporary deactive win10+oracleJDK11 on travis
new 90746f9 Merge pull request #89 from apache/deactive_win10_oraclejdk11
new 0af05d5 Fix float precision test in memtable (#90)
new 463b99c [IOTDB-36]Enable recover data from a incomplete TsFile and
continue to write (#87)
new 4b35aa3 rename OverflowSupport to OverflowMemtable; rename
IntervalFileNode to TsFileResource; delete OverflowSeriesImpl
new 3f1d0b3 merge refactor_overflow
new 25ed3f1 fix jira issue 34
new c629c32 Merge pull request #95 from apache/fix_jira_34
new 5f0dd02 Merge remote-tracking branch 'origin/master' into aggregate
The 1508 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:
.travis.yml | 22 +-
.../apache/iotdb/cli/client/AbstractClient.java | 15 +-
.../java/org/apache/iotdb/cli/tool/ExportCsv.java | 2 +-
.../iotdb/db/auth/authorizer/BasicAuthorizer.java | 15 +-
.../db/auth/authorizer/LocalFileAuthorizer.java | 4 +-
.../iotdb/db/auth/role/LocalFileRoleAccessor.java | 4 +-
.../iotdb/db/auth/user/BasicUserManager.java | 3 +-
.../iotdb/db/auth/user/LocalFileUserAccessor.java | 2 +-
.../org/apache/iotdb/db/concurrent/HashLock.java | 8 +-
.../java/org/apache/iotdb/db/conf/IoTDBConfig.java | 589 +++++++++++++++++----
.../org/apache/iotdb/db/conf/IoTDBDescriptor.java | 207 ++++----
.../iotdb/db/conf/directories/Directories.java | 4 +-
.../strategy/MinDirOccupiedSpaceFirstStrategy.java | 2 +-
.../MinFolderOccupiedSpaceFirstStrategy.java | 2 +-
.../engine/bufferwrite/BufferWriteProcessor.java | 49 +-
.../bufferwrite/RestorableTsFileIOWriter.java | 6 +-
.../engine/cache/RowGroupBlockMetaDataCache.java | 16 +
.../db/engine/filenode/FileNodeFlushFuture.java | 12 +-
.../iotdb/db/engine/filenode/FileNodeManager.java | 21 +-
.../db/engine/filenode/FileNodeProcessor.java | 240 +++++----
.../db/engine/filenode/FileNodeProcessorStore.java | 26 +-
.../{IntervalFileNode.java => TsFileResource.java} | 18 +-
.../db/engine/memcontrol/BasicMemController.java | 9 +-
.../db/engine/memcontrol/FlushPartialPolicy.java | 2 +-
.../db/engine/memcontrol/MemMonitorThread.java | 4 +-
.../db/engine/modification/ModificationFile.java | 2 +-
.../io/LocalTextModificationAccessor.java | 3 +-
...{OverflowSupport.java => OverflowMemtable.java} | 24 +-
.../db/engine/overflow/io/OverflowProcessor.java | 27 +-
.../db/engine/overflow/io/OverflowResource.java | 11 +-
.../db/engine/overflow/io/OverflowSeriesImpl.java | 79 ---
.../apache/iotdb/db/engine/pool/FlushManager.java | 11 +-
.../apache/iotdb/db/engine/pool/MergeManager.java | 10 +-
.../querycontext/GlobalSortedSeriesDataSource.java | 11 +-
.../version/SimpleFileVersionController.java | 4 +-
.../iotdb/db/exception/ProcessorException.java | 4 +
...llTypeException.java => SysCheckException.java} | 15 +-
.../db/exception/builder/ExceptionBuilder.java | 2 +-
.../org/apache/iotdb/db/metadata/MManager.java | 268 +++++-----
.../org/apache/iotdb/db/monitor/StatMonitor.java | 12 +-
.../db/postback/conf/PostBackSenderConfig.java | 4 +-
.../iotdb/db/postback/receiver/ServerManager.java | 10 +-
.../db/postback/receiver/ServerServiceImpl.java | 16 +-
.../iotdb/db/qp/executor/OverflowQPExecutor.java | 7 +-
.../db/query/aggregation/AggregateFunction.java | 2 -
.../iotdb/db/query/control/FileReaderManager.java | 2 +-
.../db/query/control/OpenedFilePathsManager.java | 6 +-
.../db/query/executor/AggregateEngineExecutor.java | 3 +-
.../db/query/factory/SeriesReaderFactory.java | 10 +-
.../query/reader/sequence/SealedTsFilesReader.java | 14 +-
.../apache/iotdb/db/service/CloseMergeService.java | 12 +-
.../java/org/apache/iotdb/db/service/IoTDB.java | 9 +-
.../org/apache/iotdb/db/service/JDBCService.java | 10 +-
.../java/org/apache/iotdb/db/service/Monitor.java | 10 +-
.../org/apache/iotdb/db/service/TSServiceImpl.java | 3 +-
.../java/org/apache/iotdb/db/tools/WalChecker.java | 118 +++++
.../org/apache/iotdb/db/utils/LoadDataUtils.java | 4 +-
.../org/apache/iotdb/db/utils/OpenFileNumUtil.java | 10 +-
.../apache/iotdb/db/writelog/io/ILogReader.java | 7 +-
.../org/apache/iotdb/db/writelog/io/LogWriter.java | 2 +-
.../apache/iotdb/db/writelog/io/RAFLogReader.java | 45 +-
.../writelog/manager/MultiFileLogNodeManager.java | 14 +-
.../db/writelog/node/ExclusiveWriteLogNode.java | 6 +-
.../recover/ExclusiveLogRecoverPerformer.java | 18 +-
.../db/writelog/transfer/PhysicalPlanCodec.java | 10 +-
.../writelog/transfer/PhysicalPlanLogTransfer.java | 2 +-
.../java/org/apache/iotdb/db/engine/PathUtils.java | 4 +-
.../bufferwrite/RestorableTsFileIOWriterTest.java | 1 +
.../db/engine/filenode/SerializeUtilTest.java | 16 +-
.../memcontrol/BufferwriteFileSizeControlTest.java | 10 +-
.../memcontrol/BufferwriteMetaSizeControlTest.java | 10 +-
.../db/engine/memcontrol/IoTDBMemControlTest.java | 10 +-
.../memcontrol/OverflowFileSizeControlTest.java | 8 +-
.../memcontrol/OverflowMetaSizeControlTest.java | 8 +-
.../db/engine/memtable/PrimitiveMemTableTest.java | 26 +-
.../engine/modification/DeletionFileNodeTest.java | 2 +-
...wSupportTest.java => OverflowMemtableTest.java} | 4 +-
.../overflow/io/OverflowProcessorBenchmark.java | 4 +-
.../engine/overflow/io/OverflowResourceTest.java | 2 +-
.../db/engine/overflow/io/OverflowTestUtils.java | 2 +-
.../version/SysTimeVersionControllerTest.java | 5 +-
.../iotdb/db/metadata/MManagerAdvancedTest.java | 5 +-
.../org/apache/iotdb/db/monitor/MonitorTest.java | 6 +-
.../sender/IoTDBSingleClientPostBackTest.java | 2 +-
.../db/query/control/FileReaderManagerTest.java | 6 +-
.../org/apache/iotdb/db/tools/WalCheckerTest.java | 133 +++++
.../apache/iotdb/db/utils/EnvironmentUtils.java | 20 +-
.../apache/iotdb/db/writelog/PerformanceTest.java | 24 +-
.../org/apache/iotdb/db/writelog/RecoverTest.java | 6 +-
.../iotdb/db/writelog/WriteLogNodeManagerTest.java | 14 +-
.../apache/iotdb/db/writelog/WriteLogNodeTest.java | 22 +-
.../iotdb/db/writelog/io/LogWriterReaderTest.java | 2 +-
.../apache/iotdb/jdbc/IoTDBMetadataResultSet.java | 5 -
tsfile/pom.xml | 1 -
.../iotdb/tsfile/common/conf/TSFileDescriptor.java | 4 +
.../iotdb/tsfile/read/TsFileSequenceReader.java | 50 +-
.../apache/iotdb/tsfile/write/TsFileWriter.java | 40 +-
.../apache/iotdb/tsfile/write/record/TSRecord.java | 3 +-
.../iotdb/tsfile/write/schema/FileSchema.java | 2 +-
.../tsfile/write/writer/DefaultTsFileOutput.java | 6 +-
.../write/writer/NativeRestorableIOWriter.java | 206 +++++++
.../iotdb/tsfile/write/writer/TsFileIOWriter.java | 28 +
.../iotdb/tsfile/write/TsFileReadWriteTest.java | 16 +-
.../write/writer/NativeRestorableIOWriterTest.java | 301 +++++++++++
104 files changed, 2183 insertions(+), 950 deletions(-)
rename
iotdb/src/main/java/org/apache/iotdb/db/engine/filenode/{IntervalFileNode.java
=> TsFileResource.java} (92%)
rename
iotdb/src/main/java/org/apache/iotdb/db/engine/overflow/io/{OverflowSupport.java
=> OverflowMemtable.java} (79%)
delete mode 100644
iotdb/src/main/java/org/apache/iotdb/db/engine/overflow/io/OverflowSeriesImpl.java
copy
iotdb/src/main/java/org/apache/iotdb/db/exception/{UnSupportedFillTypeException.java
=> SysCheckException.java} (77%)
create mode 100644
iotdb/src/main/java/org/apache/iotdb/db/tools/WalChecker.java
rename
iotdb/src/test/java/org/apache/iotdb/db/engine/overflow/io/{OverflowSupportTest.java
=> OverflowMemtableTest.java} (97%)
create mode 100644
iotdb/src/test/java/org/apache/iotdb/db/tools/WalCheckerTest.java
create mode 100644
tsfile/src/main/java/org/apache/iotdb/tsfile/write/writer/NativeRestorableIOWriter.java
create mode 100644
tsfile/src/test/java/org/apache/iotdb/tsfile/write/writer/NativeRestorableIOWriterTest.java