This is an automated email from the ASF dual-hosted git repository.
haonan pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/iotdb-client-csharp.git
from 66bcfa2 Update .asf.yaml
new e05e723 Initial Commit
new 2de6cc0 Merge branch 'main' of
https://github.com/apache/iotdb-client-csharp into main
new 7a400b3 Merge pull request #1 from lausannel/main
The 6 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:
.dockerignore | 25 +
.github/workflows/dotnet.yml | 25 +
.github/workflows/e2e.yml | 28 +
.gitignore | 72 +
.../Apache-IoTDB-Client-CSharp-UserCase.csproj | 14 +
Apache-IoTDB-Client-CSharp-UserCase/Program.cs | 102 +
Apache-IoTDB-Client-CSharp-UserCase/README.md | 16 +
Apache.IoTDB.sln | 129 +
LICENSE | 236 +
PUBLISH.md | 89 +
README.md | 77 +
README_ZH.md | 74 +
courgette.log | 0
docker-compose.dcproj | 15 +
docker-compose.override.yml | 1 +
docker-compose.yml | 61 +
docs/API.md | 98 +
...67\347\253\257\344\273\213\347\273\215 (6).pdf" | Bin 0 -> 207330 bytes
...216\237\347\224\237\346\216\245\345\217\243.md" | 103 +
docs/assets/1.png | Bin 0 -> 122844 bytes
docs/assets/2.png | Bin 0 -> 120090 bytes
docs/assets/3.png | Bin 0 -> 117406 bytes
docs/bytebuffer_zh.md | 59 +
docs/session_pool_zh.md | 133 +
docs/time_profile_zh.pdf | Bin 0 -> 262072 bytes
launchSettings.json | 14 +
.../Apache.IoTDB.Samples.csproj | 29 +
samples/Apache.IoTDB.Samples/Dockerfile | 22 +
samples/Apache.IoTDB.Samples/Program.cs | 25 +
.../Properties/launchSettings.json | 10 +
.../SessionPoolTest.AlignedRecord.cs | 480 +
.../SessionPoolTest.AlignedTablet.cs | 176 +
.../Apache.IoTDB.Samples/SessionPoolTest.Record.cs | 553 +
.../Apache.IoTDB.Samples/SessionPoolTest.Tablet.cs | 214 +
.../SessionPoolTest.Template.cs | 85 +
.../SessionPoolTest.TestNetwork.cs | 335 +
.../SessionPoolTest.TimeSeries.cs | 178 +
samples/Apache.IoTDB.Samples/SessionPoolTest.cs | 500 +
src/Apache.IoTDB.Data/Apache.IoTDB.Data.csproj | 29 +
src/Apache.IoTDB.Data/DataReaderExtensions.cs | 85 +
src/Apache.IoTDB.Data/IoTDBCommand.cs | 547 +
src/Apache.IoTDB.Data/IoTDBConnection.cs | 353 +
.../IoTDBConnectionStringBuilder.cs | 408 +
src/Apache.IoTDB.Data/IoTDBDataReader.cs | 548 +
src/Apache.IoTDB.Data/IoTDBException.cs | 67 +
src/Apache.IoTDB.Data/IoTDBFactory.cs | 47 +
src/Apache.IoTDB.Data/IoTDBParameter.cs | 207 +
src/Apache.IoTDB.Data/IoTDBParameterCollection.cs | 351 +
src/Apache.IoTDB.Data/IoTDBResult.cs | 16 +
src/Apache.IoTDB.Data/IoTDBTransaction.cs | 108 +
src/Apache.IoTDB.Data/Properties/AssemblyInfo.cs | 5 +
src/Apache.IoTDB/Apache.IoTDB.csproj | 22 +
src/Apache.IoTDB/Client.cs | 20 +
src/Apache.IoTDB/ConcurrentClientQueue.cs | 75 +
src/Apache.IoTDB/DataStructure/ArrayExtensions.cs | 76 +
src/Apache.IoTDB/DataStructure/BitMap.cs | 130 +
src/Apache.IoTDB/DataStructure/ByteBuffer.cs | 218 +
src/Apache.IoTDB/DataStructure/GetSubArray.cs | 47 +
src/Apache.IoTDB/DataStructure/RowRecord.cs | 212 +
src/Apache.IoTDB/DataStructure/SessionDataSet.cs | 340 +
src/Apache.IoTDB/DataStructure/Tablet.cs | 352 +
src/Apache.IoTDB/IoTDBConstants.cs | 71 +
.../Rpc/Generated/IClientRPCService.cs | 19979 +++++++++++++++++++
src/Apache.IoTDB/Rpc/Generated/ServerProperties.cs | 660 +
.../Rpc/Generated/TConfigNodeLocation.cs | 235 +
.../Rpc/Generated/TConsensusGroupId.cs | 183 +
.../Rpc/Generated/TConsensusGroupType.cs | 16 +
.../Rpc/Generated/TDataNodeConfiguration.cs | 205 +
.../Rpc/Generated/TDataNodeLocation.cs | 364 +
src/Apache.IoTDB/Rpc/Generated/TEndPoint.cs | 191 +
src/Apache.IoTDB/Rpc/Generated/TFile.cs | 203 +
src/Apache.IoTDB/Rpc/Generated/TFilesResp.cs | 222 +
src/Apache.IoTDB/Rpc/Generated/TFlushReq.cs | 239 +
src/Apache.IoTDB/Rpc/Generated/TNodeResource.cs | 179 +
.../Rpc/Generated/TRegionMigrateFailedType.cs | 18 +
.../Rpc/Generated/TRegionReplicaSet.cs | 222 +
.../Rpc/Generated/TSAppendSchemaTemplateReq.cs | 457 +
.../Rpc/Generated/TSBackupConfigurationResp.cs | 315 +
.../Rpc/Generated/TSCancelOperationReq.cs | 179 +
.../Rpc/Generated/TSCloseOperationReq.cs | 253 +
.../Rpc/Generated/TSCloseSessionReq.cs | 149 +
src/Apache.IoTDB/Rpc/Generated/TSConnectionInfo.cs | 267 +
.../Rpc/Generated/TSConnectionInfoResp.cs | 179 +
src/Apache.IoTDB/Rpc/Generated/TSConnectionType.cs | 16 +
.../Rpc/Generated/TSCreateAlignedTimeseriesReq.cs | 671 +
.../Rpc/Generated/TSCreateMultiTimeseriesReq.cs | 715 +
.../Rpc/Generated/TSCreateSchemaTemplateReq.cs | 233 +
.../Rpc/Generated/TSCreateTimeseriesReq.cs | 543 +
src/Apache.IoTDB/Rpc/Generated/TSDeleteDataReq.cs | 268 +
.../Rpc/Generated/TSDropSchemaTemplateReq.cs | 191 +
.../Rpc/Generated/TSExecuteBatchStatementReq.cs | 208 +
.../Rpc/Generated/TSExecuteStatementReq.cs | 423 +
.../Rpc/Generated/TSExecuteStatementResp.cs | 913 +
.../Rpc/Generated/TSFetchMetadataReq.cs | 246 +
.../Rpc/Generated/TSFetchMetadataResp.cs | 332 +
.../Rpc/Generated/TSFetchResultsReq.cs | 336 +
.../Rpc/Generated/TSFetchResultsResp.cs | 443 +
.../Rpc/Generated/TSGetOperationStatusReq.cs | 179 +
.../Rpc/Generated/TSGetTimeZoneResp.cs | 204 +
.../Rpc/Generated/TSInsertRecordReq.cs | 377 +
.../Rpc/Generated/TSInsertRecordsOfOneDeviceReq.cs | 440 +
.../Rpc/Generated/TSInsertRecordsReq.cs | 457 +
.../Rpc/Generated/TSInsertStringRecordReq.cs | 443 +
.../TSInsertStringRecordsOfOneDeviceReq.cs | 457 +
.../Rpc/Generated/TSInsertStringRecordsReq.cs | 474 +
.../Rpc/Generated/TSInsertTabletReq.cs | 478 +
.../Rpc/Generated/TSInsertTabletsReq.cs | 592 +
.../Rpc/Generated/TSLastDataQueryReq.cs | 470 +
src/Apache.IoTDB/Rpc/Generated/TSOpenSessionReq.cs | 362 +
.../Rpc/Generated/TSOpenSessionResp.cs | 321 +
.../Rpc/Generated/TSProtocolVersion.cs | 16 +
.../Rpc/Generated/TSPruneSchemaTemplateReq.cs | 233 +
src/Apache.IoTDB/Rpc/Generated/TSQueryDataSet.cs | 279 +
.../Rpc/Generated/TSQueryNonAlignDataSet.cs | 237 +
.../Rpc/Generated/TSQueryTemplateReq.cs | 276 +
.../Rpc/Generated/TSQueryTemplateResp.cs | 362 +
.../Rpc/Generated/TSRawDataQueryReq.cs | 500 +
.../Rpc/Generated/TSSetSchemaTemplateReq.cs | 233 +
src/Apache.IoTDB/Rpc/Generated/TSSetTimeZoneReq.cs | 191 +
src/Apache.IoTDB/Rpc/Generated/TSStatus.cs | 321 +
src/Apache.IoTDB/Rpc/Generated/TSTracingInfo.cs | 684 +
.../Rpc/Generated/TSUnsetSchemaTemplateReq.cs | 233 +
src/Apache.IoTDB/Rpc/Generated/TSchemaNode.cs | 191 +
.../Rpc/Generated/TSeriesPartitionSlot.cs | 149 +
src/Apache.IoTDB/Rpc/Generated/TSetTTLReq.cs | 208 +
.../Rpc/Generated/TSyncIdentityInfo.cs | 275 +
.../Rpc/Generated/TSyncTransportMetaInfo.cs | 191 +
.../Rpc/Generated/TTimePartitionSlot.cs | 149 +
.../Rpc/Generated/client.Extensions.cs | 349 +
.../Rpc/Generated/common.Extensions.cs | 133 +
src/Apache.IoTDB/SessionPool.cs | 2491 +++
src/Apache.IoTDB/Template/InternalNode.cs | 42 +
src/Apache.IoTDB/Template/MeasurementNode.cs | 57 +
src/Apache.IoTDB/Template/Template.cs | 125 +
src/Apache.IoTDB/Template/TemplateNode.cs | 41 +
src/Apache.IoTDB/Utils.cs | 41 +
.../Apache.IoTDB.Integration.Tests.csproj | 19 +
tests/Apache.IoTDB.Integration.Tests/Tests.cs | 18 +
tests/Apache.IoTDB.Tests/Apache.IoTDB.Tests.csproj | 19 +
tests/Apache.IoTDB.Tests/Tests.cs | 18 +
140 files changed, 51900 insertions(+)
create mode 100644 .dockerignore
create mode 100644 .github/workflows/dotnet.yml
create mode 100644 .github/workflows/e2e.yml
create mode 100644 .gitignore
create mode 100644
Apache-IoTDB-Client-CSharp-UserCase/Apache-IoTDB-Client-CSharp-UserCase.csproj
create mode 100644 Apache-IoTDB-Client-CSharp-UserCase/Program.cs
create mode 100644 Apache-IoTDB-Client-CSharp-UserCase/README.md
create mode 100644 Apache.IoTDB.sln
create mode 100644 LICENSE
create mode 100644 PUBLISH.md
create mode 100644 README.md
create mode 100644 README_ZH.md
create mode 100644 courgette.log
create mode 100644 docker-compose.dcproj
create mode 100644 docker-compose.override.yml
create mode 100644 docker-compose.yml
create mode 100644 docs/API.md
create mode 100644 "docs/Apache IoTDB
C#\345\256\242\346\210\267\347\253\257\344\273\213\347\273\215 (6).pdf"
create mode 100644 "docs/C#\345\216\237\347\224\237\346\216\245\345\217\243.md"
create mode 100644 docs/assets/1.png
create mode 100644 docs/assets/2.png
create mode 100644 docs/assets/3.png
create mode 100644 docs/bytebuffer_zh.md
create mode 100644 docs/session_pool_zh.md
create mode 100644 docs/time_profile_zh.pdf
create mode 100644 launchSettings.json
create mode 100644 samples/Apache.IoTDB.Samples/Apache.IoTDB.Samples.csproj
create mode 100644 samples/Apache.IoTDB.Samples/Dockerfile
create mode 100644 samples/Apache.IoTDB.Samples/Program.cs
create mode 100644 samples/Apache.IoTDB.Samples/Properties/launchSettings.json
create mode 100644
samples/Apache.IoTDB.Samples/SessionPoolTest.AlignedRecord.cs
create mode 100644
samples/Apache.IoTDB.Samples/SessionPoolTest.AlignedTablet.cs
create mode 100644 samples/Apache.IoTDB.Samples/SessionPoolTest.Record.cs
create mode 100644 samples/Apache.IoTDB.Samples/SessionPoolTest.Tablet.cs
create mode 100644 samples/Apache.IoTDB.Samples/SessionPoolTest.Template.cs
create mode 100644 samples/Apache.IoTDB.Samples/SessionPoolTest.TestNetwork.cs
create mode 100644 samples/Apache.IoTDB.Samples/SessionPoolTest.TimeSeries.cs
create mode 100644 samples/Apache.IoTDB.Samples/SessionPoolTest.cs
create mode 100644 src/Apache.IoTDB.Data/Apache.IoTDB.Data.csproj
create mode 100644 src/Apache.IoTDB.Data/DataReaderExtensions.cs
create mode 100644 src/Apache.IoTDB.Data/IoTDBCommand.cs
create mode 100644 src/Apache.IoTDB.Data/IoTDBConnection.cs
create mode 100644 src/Apache.IoTDB.Data/IoTDBConnectionStringBuilder.cs
create mode 100644 src/Apache.IoTDB.Data/IoTDBDataReader.cs
create mode 100644 src/Apache.IoTDB.Data/IoTDBException.cs
create mode 100644 src/Apache.IoTDB.Data/IoTDBFactory.cs
create mode 100644 src/Apache.IoTDB.Data/IoTDBParameter.cs
create mode 100644 src/Apache.IoTDB.Data/IoTDBParameterCollection.cs
create mode 100644 src/Apache.IoTDB.Data/IoTDBResult.cs
create mode 100644 src/Apache.IoTDB.Data/IoTDBTransaction.cs
create mode 100644 src/Apache.IoTDB.Data/Properties/AssemblyInfo.cs
create mode 100644 src/Apache.IoTDB/Apache.IoTDB.csproj
create mode 100644 src/Apache.IoTDB/Client.cs
create mode 100644 src/Apache.IoTDB/ConcurrentClientQueue.cs
create mode 100644 src/Apache.IoTDB/DataStructure/ArrayExtensions.cs
create mode 100644 src/Apache.IoTDB/DataStructure/BitMap.cs
create mode 100644 src/Apache.IoTDB/DataStructure/ByteBuffer.cs
create mode 100644 src/Apache.IoTDB/DataStructure/GetSubArray.cs
create mode 100644 src/Apache.IoTDB/DataStructure/RowRecord.cs
create mode 100644 src/Apache.IoTDB/DataStructure/SessionDataSet.cs
create mode 100644 src/Apache.IoTDB/DataStructure/Tablet.cs
create mode 100644 src/Apache.IoTDB/IoTDBConstants.cs
create mode 100644 src/Apache.IoTDB/Rpc/Generated/IClientRPCService.cs
create mode 100644 src/Apache.IoTDB/Rpc/Generated/ServerProperties.cs
create mode 100644 src/Apache.IoTDB/Rpc/Generated/TConfigNodeLocation.cs
create mode 100644 src/Apache.IoTDB/Rpc/Generated/TConsensusGroupId.cs
create mode 100644 src/Apache.IoTDB/Rpc/Generated/TConsensusGroupType.cs
create mode 100644 src/Apache.IoTDB/Rpc/Generated/TDataNodeConfiguration.cs
create mode 100644 src/Apache.IoTDB/Rpc/Generated/TDataNodeLocation.cs
create mode 100644 src/Apache.IoTDB/Rpc/Generated/TEndPoint.cs
create mode 100644 src/Apache.IoTDB/Rpc/Generated/TFile.cs
create mode 100644 src/Apache.IoTDB/Rpc/Generated/TFilesResp.cs
create mode 100644 src/Apache.IoTDB/Rpc/Generated/TFlushReq.cs
create mode 100644 src/Apache.IoTDB/Rpc/Generated/TNodeResource.cs
create mode 100644 src/Apache.IoTDB/Rpc/Generated/TRegionMigrateFailedType.cs
create mode 100644 src/Apache.IoTDB/Rpc/Generated/TRegionReplicaSet.cs
create mode 100644 src/Apache.IoTDB/Rpc/Generated/TSAppendSchemaTemplateReq.cs
create mode 100644 src/Apache.IoTDB/Rpc/Generated/TSBackupConfigurationResp.cs
create mode 100644 src/Apache.IoTDB/Rpc/Generated/TSCancelOperationReq.cs
create mode 100644 src/Apache.IoTDB/Rpc/Generated/TSCloseOperationReq.cs
create mode 100644 src/Apache.IoTDB/Rpc/Generated/TSCloseSessionReq.cs
create mode 100644 src/Apache.IoTDB/Rpc/Generated/TSConnectionInfo.cs
create mode 100644 src/Apache.IoTDB/Rpc/Generated/TSConnectionInfoResp.cs
create mode 100644 src/Apache.IoTDB/Rpc/Generated/TSConnectionType.cs
create mode 100644
src/Apache.IoTDB/Rpc/Generated/TSCreateAlignedTimeseriesReq.cs
create mode 100644 src/Apache.IoTDB/Rpc/Generated/TSCreateMultiTimeseriesReq.cs
create mode 100644 src/Apache.IoTDB/Rpc/Generated/TSCreateSchemaTemplateReq.cs
create mode 100644 src/Apache.IoTDB/Rpc/Generated/TSCreateTimeseriesReq.cs
create mode 100644 src/Apache.IoTDB/Rpc/Generated/TSDeleteDataReq.cs
create mode 100644 src/Apache.IoTDB/Rpc/Generated/TSDropSchemaTemplateReq.cs
create mode 100644 src/Apache.IoTDB/Rpc/Generated/TSExecuteBatchStatementReq.cs
create mode 100644 src/Apache.IoTDB/Rpc/Generated/TSExecuteStatementReq.cs
create mode 100644 src/Apache.IoTDB/Rpc/Generated/TSExecuteStatementResp.cs
create mode 100644 src/Apache.IoTDB/Rpc/Generated/TSFetchMetadataReq.cs
create mode 100644 src/Apache.IoTDB/Rpc/Generated/TSFetchMetadataResp.cs
create mode 100644 src/Apache.IoTDB/Rpc/Generated/TSFetchResultsReq.cs
create mode 100644 src/Apache.IoTDB/Rpc/Generated/TSFetchResultsResp.cs
create mode 100644 src/Apache.IoTDB/Rpc/Generated/TSGetOperationStatusReq.cs
create mode 100644 src/Apache.IoTDB/Rpc/Generated/TSGetTimeZoneResp.cs
create mode 100644 src/Apache.IoTDB/Rpc/Generated/TSInsertRecordReq.cs
create mode 100644
src/Apache.IoTDB/Rpc/Generated/TSInsertRecordsOfOneDeviceReq.cs
create mode 100644 src/Apache.IoTDB/Rpc/Generated/TSInsertRecordsReq.cs
create mode 100644 src/Apache.IoTDB/Rpc/Generated/TSInsertStringRecordReq.cs
create mode 100644
src/Apache.IoTDB/Rpc/Generated/TSInsertStringRecordsOfOneDeviceReq.cs
create mode 100644 src/Apache.IoTDB/Rpc/Generated/TSInsertStringRecordsReq.cs
create mode 100644 src/Apache.IoTDB/Rpc/Generated/TSInsertTabletReq.cs
create mode 100644 src/Apache.IoTDB/Rpc/Generated/TSInsertTabletsReq.cs
create mode 100644 src/Apache.IoTDB/Rpc/Generated/TSLastDataQueryReq.cs
create mode 100644 src/Apache.IoTDB/Rpc/Generated/TSOpenSessionReq.cs
create mode 100644 src/Apache.IoTDB/Rpc/Generated/TSOpenSessionResp.cs
create mode 100644 src/Apache.IoTDB/Rpc/Generated/TSProtocolVersion.cs
create mode 100644 src/Apache.IoTDB/Rpc/Generated/TSPruneSchemaTemplateReq.cs
create mode 100644 src/Apache.IoTDB/Rpc/Generated/TSQueryDataSet.cs
create mode 100644 src/Apache.IoTDB/Rpc/Generated/TSQueryNonAlignDataSet.cs
create mode 100644 src/Apache.IoTDB/Rpc/Generated/TSQueryTemplateReq.cs
create mode 100644 src/Apache.IoTDB/Rpc/Generated/TSQueryTemplateResp.cs
create mode 100644 src/Apache.IoTDB/Rpc/Generated/TSRawDataQueryReq.cs
create mode 100644 src/Apache.IoTDB/Rpc/Generated/TSSetSchemaTemplateReq.cs
create mode 100644 src/Apache.IoTDB/Rpc/Generated/TSSetTimeZoneReq.cs
create mode 100644 src/Apache.IoTDB/Rpc/Generated/TSStatus.cs
create mode 100644 src/Apache.IoTDB/Rpc/Generated/TSTracingInfo.cs
create mode 100644 src/Apache.IoTDB/Rpc/Generated/TSUnsetSchemaTemplateReq.cs
create mode 100644 src/Apache.IoTDB/Rpc/Generated/TSchemaNode.cs
create mode 100644 src/Apache.IoTDB/Rpc/Generated/TSeriesPartitionSlot.cs
create mode 100644 src/Apache.IoTDB/Rpc/Generated/TSetTTLReq.cs
create mode 100644 src/Apache.IoTDB/Rpc/Generated/TSyncIdentityInfo.cs
create mode 100644 src/Apache.IoTDB/Rpc/Generated/TSyncTransportMetaInfo.cs
create mode 100644 src/Apache.IoTDB/Rpc/Generated/TTimePartitionSlot.cs
create mode 100644 src/Apache.IoTDB/Rpc/Generated/client.Extensions.cs
create mode 100644 src/Apache.IoTDB/Rpc/Generated/common.Extensions.cs
create mode 100644 src/Apache.IoTDB/SessionPool.cs
create mode 100644 src/Apache.IoTDB/Template/InternalNode.cs
create mode 100644 src/Apache.IoTDB/Template/MeasurementNode.cs
create mode 100644 src/Apache.IoTDB/Template/Template.cs
create mode 100644 src/Apache.IoTDB/Template/TemplateNode.cs
create mode 100644 src/Apache.IoTDB/Utils.cs
create mode 100644
tests/Apache.IoTDB.Integration.Tests/Apache.IoTDB.Integration.Tests.csproj
create mode 100644 tests/Apache.IoTDB.Integration.Tests/Tests.cs
create mode 100644 tests/Apache.IoTDB.Tests/Apache.IoTDB.Tests.csproj
create mode 100644 tests/Apache.IoTDB.Tests/Tests.cs