This is an automated email from the ASF dual-hosted git repository.
ColinLeeo pushed a change to branch fix/tablet-out-of-order-seq-overlap
in repository https://gitbox.apache.org/repos/asf/iotdb.git
from d1ada1346df Fix the descending expectation of the out-of-order tablet
IT
add 2df4e0f6f68 Guarantee tablet row order outside the write path
No new revisions were added by this update.
Summary of changes:
.../it/insertquery/IoTDBInsertQueryIT.java | 6 +-
.../batch/PipeTabletEventTsFileBatch.java | 8 +-
.../request/PipeTransferTabletRawReq.java | 6 +-
.../request/PipeTransferTabletRawReqV2.java | 12 +--
.../sink/protocol/opcda/OpcDaServerHandle.java | 4 +-
.../process/InsertTabletStatementGenerator.java | 62 --------------
.../TreeInsertTabletStatementGenerator.java | 16 ++++
.../planner/plan/node/write/InsertTabletNode.java | 3 +
.../node/write/RelationalInsertTabletNode.java | 9 ++
.../plan/relational/planner/RelationPlanner.java | 9 ++
.../sorter/InsertEventDataAdapter.java | 5 +-
.../sorter/InsertEventSorter.java} | 52 ++++++++++--
.../sorter/InsertTabletNodeAdapter.java} | 44 +++++-----
.../sorter/InsertTabletStatementAdapter.java | 2 +-
.../sorter/TableModelTabletEventSorter.java} | 88 +++++++++++++++-----
.../sink/util => utils}/sorter/TabletAdapter.java | 2 +-
.../sorter/TreeModelTabletEventSorter.java} | 8 +-
.../db/pipe/sink/PipeStatementEventSorterTest.java | 14 ++--
.../db/pipe/sink/PipeTabletEventSorterTest.java | 14 ++--
.../InsertTabletStatementGeneratorTest.java | 61 --------------
.../tagfilter/TabletTagFilterTest.java | 4 +-
.../sorter/TableModelTabletEventSorterTest.java | 95 ++++++++++++++++++++++
22 files changed, 307 insertions(+), 217 deletions(-)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/{pipe/sink/util
=> utils}/sorter/InsertEventDataAdapter.java (95%)
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/{pipe/sink/util/sorter/PipeInsertEventSorter.java
=> utils/sorter/InsertEventSorter.java} (78%)
copy
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/{pipe/sink/util/sorter/InsertTabletStatementAdapter.java
=> utils/sorter/InsertTabletNodeAdapter.java} (66%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/{pipe/sink/util
=> utils}/sorter/InsertTabletStatementAdapter.java (98%)
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/{pipe/sink/util/sorter/PipeTableModelTabletEventSorter.java
=> utils/sorter/TableModelTabletEventSorter.java} (68%)
rename iotdb-core/datanode/src/main/java/org/apache/iotdb/db/{pipe/sink/util
=> utils}/sorter/TabletAdapter.java (98%)
rename
iotdb-core/datanode/src/main/java/org/apache/iotdb/db/{pipe/sink/util/sorter/PipeTreeModelTabletEventSorter.java
=> utils/sorter/TreeModelTabletEventSorter.java} (92%)
create mode 100644
iotdb-core/datanode/src/test/java/org/apache/iotdb/db/utils/sorter/TableModelTabletEventSorterTest.java