This is an automated email from the ASF dual-hosted git repository.
shuwenwei pushed a change to branch calc_commons
in repository https://gitbox.apache.org/repos/asf/iotdb.git
from faeaa7673c3 fix ut
add cd5f09e963e Fix duplicate deletion emission in TsFileSplitter (#17534)
add 35886a5d392 Pipe: Fixed the bug that attribute sync may cause
ArrayIndexOutOfBoundsException / eliminate the existing attributes at the
receiver which == null at the sender (#17539)
add acaabb8dc33 Pipe: Supported non quality + value for remote server in
OPC (#17531)
add b8dad5d787a fix: catch Exception during TVList ownership transfer
(#17540)
add 94b41daa9e3 Session: session-c interface (#17347)
add 112bcd828d5 ConfigNode supports filter region groups via specified
database and time range (#17545)
add 88694d29a0c Merge branch 'iotdb_master' into calc_commons
No new revisions were added by this update.
Summary of changes:
example/client-c-example/README.md | 68 +
.../pom.xml | 29 +-
example/client-c-example/src/table_example.c | 152 ++
example/client-c-example/src/tree_example.c | 114 ++
example/pom.xml | 1 +
.../it/partition/IoTDBPartitionGetterIT.java | 80 ++
.../org/apache/iotdb/db/it/utils/TestUtils.java | 7 +-
.../manual/enhanced/IoTDBPipeMetaIT.java | 34 +-
iotdb-client/client-cpp/pom.xml | 5 +-
iotdb-client/client-cpp/src/main/CMakeLists.txt | 5 +-
iotdb-client/client-cpp/src/main/Common.h | 25 +
iotdb-client/client-cpp/src/main/SessionC.cpp | 1457 ++++++++++++++++++++
iotdb-client/client-cpp/src/main/SessionC.h | 445 ++++++
.../client-cpp/src/main/SessionDataSet.cpp | 40 +-
iotdb-client/client-cpp/src/test/CMakeLists.txt | 96 +-
.../client-cpp/src/test/cpp/sessionCIT.cpp | 733 ++++++++++
.../src/test/cpp/sessionCRelationalIT.cpp | 307 +++++
iotdb-client/client-cpp/src/test/main.cpp | 35 +-
.../client-cpp/src/test/main_Relational.cpp | 35 +-
.../src/test/{main_Relational.cpp => main_c.cpp} | 37 +-
.../{main_Relational.cpp => main_c_Relational.cpp} | 37 +-
.../consensus/request/ConfigPhysicalPlan.java | 4 +
.../consensus/request/ConfigPhysicalPlanType.java | 1 +
.../read/region/GetRegionGroupsByTimePlan.java | 98 ++
...istResp.java => GetRegionGroupsByTimeResp.java} | 26 +-
.../iotdb/confignode/manager/ConfigManager.java | 10 +
.../apache/iotdb/confignode/manager/IManager.java | 9 +
.../manager/partition/PartitionManager.java | 16 +
.../persistence/executor/ConfigPlanExecutor.java | 3 +
.../partition/DatabasePartitionTable.java | 11 +
.../persistence/partition/PartitionInfo.java | 14 +
.../thrift/ConfigNodeRPCServiceProcessor.java | 7 +
.../request/ConfigPhysicalPlanSerDeTest.java | 10 +
.../protocol/opcua/client/IoTDBOpcUaClient.java | 65 +-
.../sink/protocol/opcua/server/OpcUaNameSpace.java | 12 +-
.../iotdb/db/protocol/client/ConfigNodeClient.java | 9 +
.../fragment/FragmentInstanceContext.java | 20 +-
.../node/schema/CreateOrUpdateTableDeviceNode.java | 3 +-
.../attribute/DeviceAttributeStore.java | 7 +
.../storageengine/load/splitter/DeletionData.java | 4 +
.../load/splitter/TsFileSplitter.java | 1 -
.../db/tools/schema/SRStatementGenerator.java | 9 +-
.../BatchedCompactionWithTsFileSplitterTest.java | 82 ++
.../db/utils/SchemaRegionSnapshotParserTest.java | 5 +-
.../src/main/thrift/confignode.thrift | 14 +
pom.xml | 2 +-
46 files changed, 3984 insertions(+), 200 deletions(-)
create mode 100644 example/client-c-example/README.md
copy example/{client-cpp-example => client-c-example}/pom.xml (81%)
create mode 100644 example/client-c-example/src/table_example.c
create mode 100644 example/client-c-example/src/tree_example.c
create mode 100644 iotdb-client/client-cpp/src/main/SessionC.cpp
create mode 100644 iotdb-client/client-cpp/src/main/SessionC.h
create mode 100644 iotdb-client/client-cpp/src/test/cpp/sessionCIT.cpp
create mode 100644
iotdb-client/client-cpp/src/test/cpp/sessionCRelationalIT.cpp
copy iotdb-client/client-cpp/src/test/{main_Relational.cpp => main_c.cpp} (55%)
copy iotdb-client/client-cpp/src/test/{main_Relational.cpp =>
main_c_Relational.cpp} (52%)
create mode 100644
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/consensus/request/read/region/GetRegionGroupsByTimePlan.java
copy
iotdb-core/confignode/src/main/java/org/apache/iotdb/confignode/consensus/response/partition/{CountTimeSlotListResp.java
=> GetRegionGroupsByTimeResp.java} (65%)