apache / iotdb-client-csharp
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 97 files with 24,168 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 1 file changed 21-50 times (2,135 lines of code)
    • 8 files changed 6-20 times (1,351 lines of code)
    • 88 files changed 1-5 times (20,682 lines of code)
0% | 0% | 8% | 5% | 85%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 97 files with 24,168 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 0 files changed by 11-25 contributors (0 lines of code)
    • 6 files changed by 6-10 contributors (3,180 lines of code)
    • 90 files changed by 2-5 contributors (20,899 lines of code)
    • 1 file changed by 1 contributor (89 lines of code)
0% | 0% | 13% | 86% | <1%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
cs, md, csproj, yml, json, txt, gitignore, dockerignore, yaml
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
cs0% | 0% | 8% | 5% | 85%
yml0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
src0% | 0% | 8% | 5% | 85%
Apache-IoTDB-Client-CSharp-UserCase0% | 0% | 0% | 0% | 100%
ROOT0% | 0% | 0% | 0% | 100%
Most Frequently Changed Files (Top 50)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
SessionPool.cs
in src/Apache.IoTDB
2135 68 2021-05-16 2023-05-24 26 9 artyomt7777@gmail.com hhaonan@outlook.com
SessionDataSet.cs
in src/Apache.IoTDB/DataStructure
302 13 2021-05-16 2023-05-24 12 8 artyomt7777@gmail.com hhaonan@outlook.com
RowRecord.cs
in src/Apache.IoTDB/DataStructure
196 9 2021-05-16 2023-05-24 10 6 artyomt7777@gmail.com hhaonan@outlook.com
ByteBuffer.cs
in src/Apache.IoTDB/DataStructure
177 19 2021-05-16 2023-05-24 9 7 artyomt7777@gmail.com hhaonan@outlook.com
ConcurrentClientQueue.cs
in src/Apache.IoTDB
71 7 2021-05-16 2023-05-24 8 6 artyomt7777@gmail.com hhaonan@outlook.com
Utils.cs
in src/Apache.IoTDB
35 2 2021-05-16 2023-05-24 7 5 artyomt7777@gmail.com hhaonan@outlook.com
DataReaderExtensions.cs
in src/Apache.IoTDB.Data
75 4 2022-07-09 2023-05-24 7 4 mysticboy@live.com hhaonan@outlook.com
Tablet.cs
in src/Apache.IoTDB/DataStructure
299 4 2021-05-16 2023-05-24 7 6 artyomt7777@gmail.com hhaonan@outlook.com
IoTDBConnection.cs
in src/Apache.IoTDB.Data
196 14 2022-07-09 2023-05-24 6 4 mysticboy@live.com hhaonan@outlook.com
Client.cs
in src/Apache.IoTDB
18 1 2021-05-16 2023-05-24 5 4 artyomt7777@gmail.com hhaonan@outlook.com
IoTDBConstants.cs
in src/Apache.IoTDB
62 1 2021-05-16 2023-05-24 5 4 artyomt7777@gmail.com hhaonan@outlook.com
TSCloseSessionReq.cs
in src/Apache.IoTDB/Rpc/Generated
125 6 2022-06-29 2023-05-24 5 4 mysticboy@live.com hhaonan@outlook.com
TSGetOperationStatusReq.cs
in src/Apache.IoTDB/Rpc/Generated
154 6 2022-06-29 2023-05-24 5 4 mysticboy@live.com hhaonan@outlook.com
TSCancelOperationReq.cs
in src/Apache.IoTDB/Rpc/Generated
154 6 2022-06-29 2023-05-24 5 4 mysticboy@live.com hhaonan@outlook.com
TSExecuteBatchStatementReq.cs
in src/Apache.IoTDB/Rpc/Generated
183 6 2022-06-29 2023-05-24 5 4 mysticboy@live.com hhaonan@outlook.com
TSQueryNonAlignDataSet.cs
in src/Apache.IoTDB/Rpc/Generated
212 6 2022-06-29 2023-05-24 5 4 mysticboy@live.com hhaonan@outlook.com
TSCloseOperationReq.cs
in src/Apache.IoTDB/Rpc/Generated
225 6 2022-06-29 2023-05-24 5 4 mysticboy@live.com hhaonan@outlook.com
TSQueryDataSet.cs
in src/Apache.IoTDB/Rpc/Generated
253 6 2022-06-29 2023-05-24 5 4 mysticboy@live.com hhaonan@outlook.com
TSOpenSessionResp.cs
in src/Apache.IoTDB/Rpc/Generated
288 6 2022-06-29 2023-05-24 5 4 mysticboy@live.com hhaonan@outlook.com
TSStatus.cs
in src/Apache.IoTDB/Rpc/Generated
292 6 2022-06-29 2023-05-24 5 4 mysticboy@live.com hhaonan@outlook.com
TSFetchResultsReq.cs
in src/Apache.IoTDB/Rpc/Generated
305 6 2022-06-29 2023-05-24 5 4 mysticboy@live.com hhaonan@outlook.com
IoTDBConnectionStringBuilder.cs
in src/Apache.IoTDB.Data
309 9 2022-07-09 2023-05-24 5 3 mysticboy@live.com hhaonan@outlook.com
TSOpenSessionReq.cs
in src/Apache.IoTDB/Rpc/Generated
328 6 2022-06-29 2023-05-24 5 4 mysticboy@live.com hhaonan@outlook.com
TSExecuteStatementReq.cs
in src/Apache.IoTDB/Rpc/Generated
391 6 2022-06-29 2023-05-24 5 4 mysticboy@live.com hhaonan@outlook.com
TSInsertStringRecordReq.cs
in src/Apache.IoTDB/Rpc/Generated
411 6 2022-06-29 2023-05-24 5 4 mysticboy@live.com hhaonan@outlook.com
TSFetchResultsResp.cs
in src/Apache.IoTDB/Rpc/Generated
411 6 2022-06-29 2023-05-24 5 4 mysticboy@live.com hhaonan@outlook.com
TSLastDataQueryReq.cs
in src/Apache.IoTDB/Rpc/Generated
437 6 2022-06-29 2023-05-24 5 4 mysticboy@live.com hhaonan@outlook.com
TSRawDataQueryReq.cs
in src/Apache.IoTDB/Rpc/Generated
466 6 2022-06-29 2023-05-24 5 4 mysticboy@live.com hhaonan@outlook.com
ServerProperties.cs
in src/Apache.IoTDB/Rpc/Generated
624 6 2022-06-29 2023-05-24 5 4 mysticboy@live.com hhaonan@outlook.com
TSTracingInfo.cs
in src/Apache.IoTDB/Rpc/Generated
648 6 2022-06-29 2023-05-24 5 4 mysticboy@live.com hhaonan@outlook.com
TSExecuteStatementResp.cs
in src/Apache.IoTDB/Rpc/Generated
874 6 2022-06-29 2023-05-24 5 4 mysticboy@live.com hhaonan@outlook.com
IoTDBFactory.cs
in src/Apache.IoTDB.Data
19 1 2022-07-09 2023-05-24 4 3 mysticboy@live.com hhaonan@outlook.com
IoTDBException.cs
in src/Apache.IoTDB.Data
47 7 2022-07-09 2023-05-24 4 3 mysticboy@live.com hhaonan@outlook.com
IoTDBTransaction.cs
in src/Apache.IoTDB.Data
56 7 2022-07-09 2023-05-24 4 3 mysticboy@live.com hhaonan@outlook.com
IoTDBParameter.cs
in src/Apache.IoTDB.Data
104 5 2022-07-09 2023-05-24 4 3 mysticboy@live.com hhaonan@outlook.com
BitMap.cs
in src/Apache.IoTDB/DataStructure
110 10 2022-04-26 2023-05-24 4 3 51200935+lausannel@users.no... hhaonan@outlook.com
Template.cs
in src/Apache.IoTDB/Template
118 4 2022-04-07 2023-05-24 4 2 51200935+lausannel@users.no... hhaonan@outlook.com
IoTDBParameterCollection.cs
in src/Apache.IoTDB.Data
134 7 2022-07-09 2023-05-24 4 3 mysticboy@live.com hhaonan@outlook.com
IoTDBDataReader.cs
in src/Apache.IoTDB.Data
267 14 2022-07-09 2023-05-24 4 3 mysticboy@live.com hhaonan@outlook.com
IoTDBCommand.cs
in src/Apache.IoTDB.Data
317 11 2022-07-09 2023-05-24 4 3 mysticboy@live.com hhaonan@outlook.com
1 - 2022-06-29 2023-05-24 3 3 mysticboy@live.com hhaonan@outlook.com
AssemblyInfo.cs
in src/Apache.IoTDB.Data/Properties
5 - 2022-07-09 2023-05-24 3 3 mysticboy@live.com hhaonan@outlook.com
TSProtocolVersion.cs
in src/Apache.IoTDB/Rpc/Generated
8 - 2022-06-29 2023-05-24 3 3 mysticboy@live.com hhaonan@outlook.com
TConsensusGroupType.cs
in src/Apache.IoTDB/Rpc/Generated
8 - 2023-01-09 2023-05-24 3 3 luz22@mails.tsinghua.edu.cn hhaonan@outlook.com
TSConnectionType.cs
in src/Apache.IoTDB/Rpc/Generated
8 - 2023-01-09 2023-05-24 3 3 luz22@mails.tsinghua.edu.cn hhaonan@outlook.com
TRegionMigrateFailedType.cs
in src/Apache.IoTDB/Rpc/Generated
10 - 2023-01-09 2023-05-24 3 3 luz22@mails.tsinghua.edu.cn hhaonan@outlook.com
IoTDBResult.cs
in src/Apache.IoTDB.Data
11 - 2022-07-09 2023-05-24 3 3 mysticboy@live.com hhaonan@outlook.com
InternalNode.cs
in src/Apache.IoTDB/Template
39 5 2022-04-07 2023-05-24 3 2 51200935+lausannel@users.no... hhaonan@outlook.com
TemplateNode.cs
in src/Apache.IoTDB/Template
39 6 2022-04-07 2023-05-24 3 2 51200935+lausannel@users.no... hhaonan@outlook.com
MeasurementNode.cs
in src/Apache.IoTDB/Template
52 2 2022-04-07 2023-05-24 3 2 51200935+lausannel@users.no... hhaonan@outlook.com
Files With Most Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
SessionPool.cs
in src/Apache.IoTDB
2135 68 2021-05-16 2023-05-24 26 9 artyomt7777@gmail.com hhaonan@outlook.com
SessionDataSet.cs
in src/Apache.IoTDB/DataStructure
302 13 2021-05-16 2023-05-24 12 8 artyomt7777@gmail.com hhaonan@outlook.com
ByteBuffer.cs
in src/Apache.IoTDB/DataStructure
177 19 2021-05-16 2023-05-24 9 7 artyomt7777@gmail.com hhaonan@outlook.com
RowRecord.cs
in src/Apache.IoTDB/DataStructure
196 9 2021-05-16 2023-05-24 10 6 artyomt7777@gmail.com hhaonan@outlook.com
ConcurrentClientQueue.cs
in src/Apache.IoTDB
71 7 2021-05-16 2023-05-24 8 6 artyomt7777@gmail.com hhaonan@outlook.com
Tablet.cs
in src/Apache.IoTDB/DataStructure
299 4 2021-05-16 2023-05-24 7 6 artyomt7777@gmail.com hhaonan@outlook.com
Utils.cs
in src/Apache.IoTDB
35 2 2021-05-16 2023-05-24 7 5 artyomt7777@gmail.com hhaonan@outlook.com
DataReaderExtensions.cs
in src/Apache.IoTDB.Data
75 4 2022-07-09 2023-05-24 7 4 mysticboy@live.com hhaonan@outlook.com
IoTDBConnection.cs
in src/Apache.IoTDB.Data
196 14 2022-07-09 2023-05-24 6 4 mysticboy@live.com hhaonan@outlook.com
Client.cs
in src/Apache.IoTDB
18 1 2021-05-16 2023-05-24 5 4 artyomt7777@gmail.com hhaonan@outlook.com
IoTDBConstants.cs
in src/Apache.IoTDB
62 1 2021-05-16 2023-05-24 5 4 artyomt7777@gmail.com hhaonan@outlook.com
TSQueryDataSet.cs
in src/Apache.IoTDB/Rpc/Generated
253 6 2022-06-29 2023-05-24 5 4 mysticboy@live.com hhaonan@outlook.com
TSOpenSessionResp.cs
in src/Apache.IoTDB/Rpc/Generated
288 6 2022-06-29 2023-05-24 5 4 mysticboy@live.com hhaonan@outlook.com
TSOpenSessionReq.cs
in src/Apache.IoTDB/Rpc/Generated
328 6 2022-06-29 2023-05-24 5 4 mysticboy@live.com hhaonan@outlook.com
TSCancelOperationReq.cs
in src/Apache.IoTDB/Rpc/Generated
154 6 2022-06-29 2023-05-24 5 4 mysticboy@live.com hhaonan@outlook.com
TSExecuteStatementResp.cs
in src/Apache.IoTDB/Rpc/Generated
874 6 2022-06-29 2023-05-24 5 4 mysticboy@live.com hhaonan@outlook.com
TSLastDataQueryReq.cs
in src/Apache.IoTDB/Rpc/Generated
437 6 2022-06-29 2023-05-24 5 4 mysticboy@live.com hhaonan@outlook.com
TSQueryNonAlignDataSet.cs
in src/Apache.IoTDB/Rpc/Generated
212 6 2022-06-29 2023-05-24 5 4 mysticboy@live.com hhaonan@outlook.com
TSFetchResultsReq.cs
in src/Apache.IoTDB/Rpc/Generated
305 6 2022-06-29 2023-05-24 5 4 mysticboy@live.com hhaonan@outlook.com
TSExecuteStatementReq.cs
in src/Apache.IoTDB/Rpc/Generated
391 6 2022-06-29 2023-05-24 5 4 mysticboy@live.com hhaonan@outlook.com
TSFetchResultsResp.cs
in src/Apache.IoTDB/Rpc/Generated
411 6 2022-06-29 2023-05-24 5 4 mysticboy@live.com hhaonan@outlook.com
TSTracingInfo.cs
in src/Apache.IoTDB/Rpc/Generated
648 6 2022-06-29 2023-05-24 5 4 mysticboy@live.com hhaonan@outlook.com
TSStatus.cs
in src/Apache.IoTDB/Rpc/Generated
292 6 2022-06-29 2023-05-24 5 4 mysticboy@live.com hhaonan@outlook.com
TSGetOperationStatusReq.cs
in src/Apache.IoTDB/Rpc/Generated
154 6 2022-06-29 2023-05-24 5 4 mysticboy@live.com hhaonan@outlook.com
TSCloseSessionReq.cs
in src/Apache.IoTDB/Rpc/Generated
125 6 2022-06-29 2023-05-24 5 4 mysticboy@live.com hhaonan@outlook.com
ServerProperties.cs
in src/Apache.IoTDB/Rpc/Generated
624 6 2022-06-29 2023-05-24 5 4 mysticboy@live.com hhaonan@outlook.com
TSRawDataQueryReq.cs
in src/Apache.IoTDB/Rpc/Generated
466 6 2022-06-29 2023-05-24 5 4 mysticboy@live.com hhaonan@outlook.com
TSInsertStringRecordReq.cs
in src/Apache.IoTDB/Rpc/Generated
411 6 2022-06-29 2023-05-24 5 4 mysticboy@live.com hhaonan@outlook.com
TSCloseOperationReq.cs
in src/Apache.IoTDB/Rpc/Generated
225 6 2022-06-29 2023-05-24 5 4 mysticboy@live.com hhaonan@outlook.com
TSExecuteBatchStatementReq.cs
in src/Apache.IoTDB/Rpc/Generated
183 6 2022-06-29 2023-05-24 5 4 mysticboy@live.com hhaonan@outlook.com
IoTDBConnectionStringBuilder.cs
in src/Apache.IoTDB.Data
309 9 2022-07-09 2023-05-24 5 3 mysticboy@live.com hhaonan@outlook.com
BitMap.cs
in src/Apache.IoTDB/DataStructure
110 10 2022-04-26 2023-05-24 4 3 51200935+lausannel@users.no... hhaonan@outlook.com
IoTDBException.cs
in src/Apache.IoTDB.Data
47 7 2022-07-09 2023-05-24 4 3 mysticboy@live.com hhaonan@outlook.com
IoTDBParameterCollection.cs
in src/Apache.IoTDB.Data
134 7 2022-07-09 2023-05-24 4 3 mysticboy@live.com hhaonan@outlook.com
IoTDBParameter.cs
in src/Apache.IoTDB.Data
104 5 2022-07-09 2023-05-24 4 3 mysticboy@live.com hhaonan@outlook.com
IoTDBCommand.cs
in src/Apache.IoTDB.Data
317 11 2022-07-09 2023-05-24 4 3 mysticboy@live.com hhaonan@outlook.com
IoTDBDataReader.cs
in src/Apache.IoTDB.Data
267 14 2022-07-09 2023-05-24 4 3 mysticboy@live.com hhaonan@outlook.com
IoTDBTransaction.cs
in src/Apache.IoTDB.Data
56 7 2022-07-09 2023-05-24 4 3 mysticboy@live.com hhaonan@outlook.com
IoTDBFactory.cs
in src/Apache.IoTDB.Data
19 1 2022-07-09 2023-05-24 4 3 mysticboy@live.com hhaonan@outlook.com
1 - 2022-06-29 2023-05-24 3 3 mysticboy@live.com hhaonan@outlook.com
TSInsertRecordsReq.cs
in src/Apache.IoTDB/Rpc/Generated
426 6 2022-06-29 2023-05-24 3 3 mysticboy@live.com hhaonan@outlook.com
TSCreateSchemaTemplateReq.cs
in src/Apache.IoTDB/Rpc/Generated
207 6 2022-06-29 2023-05-24 3 3 mysticboy@live.com hhaonan@outlook.com
TSFetchMetadataReq.cs
in src/Apache.IoTDB/Rpc/Generated
218 6 2022-06-29 2023-05-24 3 3 mysticboy@live.com hhaonan@outlook.com
TSQueryTemplateResp.cs
in src/Apache.IoTDB/Rpc/Generated
332 6 2022-06-29 2023-05-24 3 3 mysticboy@live.com hhaonan@outlook.com
TSetTTLReq.cs
in src/Apache.IoTDB/Rpc/Generated
183 6 2023-01-09 2023-05-24 3 3 luz22@mails.tsinghua.edu.cn hhaonan@outlook.com
TFlushReq.cs
in src/Apache.IoTDB/Rpc/Generated
213 5 2023-01-09 2023-05-24 3 3 luz22@mails.tsinghua.edu.cn hhaonan@outlook.com
TTimePartitionSlot.cs
in src/Apache.IoTDB/Rpc/Generated
125 6 2023-01-09 2023-05-24 3 3 luz22@mails.tsinghua.edu.cn hhaonan@outlook.com
TSInsertTabletsReq.cs
in src/Apache.IoTDB/Rpc/Generated
559 6 2022-06-29 2023-05-24 3 3 mysticboy@live.com hhaonan@outlook.com
TSchemaNode.cs
in src/Apache.IoTDB/Rpc/Generated
166 6 2023-01-09 2023-05-24 3 3 luz22@mails.tsinghua.edu.cn hhaonan@outlook.com
client.Extensions.cs
in src/Apache.IoTDB/Rpc/Generated
226 31 2023-01-09 2023-05-24 3 3 51200935+lausannel@users.no... hhaonan@outlook.com
Files With Least Contributors (Top 50)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
Program.cs
in Apache-IoTDB-Client-CSharp-UserCase
89 6 2023-05-24 2023-05-24 1 1 hhaonan@outlook.com hhaonan@outlook.com
Template.cs
in src/Apache.IoTDB/Template
118 4 2022-04-07 2023-05-24 4 2 51200935+lausannel@users.no... hhaonan@outlook.com
MeasurementNode.cs
in src/Apache.IoTDB/Template
52 2 2022-04-07 2023-05-24 3 2 51200935+lausannel@users.no... hhaonan@outlook.com
TemplateNode.cs
in src/Apache.IoTDB/Template
39 6 2022-04-07 2023-05-24 3 2 51200935+lausannel@users.no... hhaonan@outlook.com
InternalNode.cs
in src/Apache.IoTDB/Template
39 5 2022-04-07 2023-05-24 3 2 51200935+lausannel@users.no... hhaonan@outlook.com
TSCreateMultiTimeseriesReq.cs
in src/Apache.IoTDB/Rpc/Generated
681 6 2022-06-29 2023-05-24 3 3 mysticboy@live.com hhaonan@outlook.com
TSCreateAlignedTimeseriesReq.cs
in src/Apache.IoTDB/Rpc/Generated
637 6 2022-06-29 2023-05-24 3 3 mysticboy@live.com hhaonan@outlook.com
TSInsertTabletsReq.cs
in src/Apache.IoTDB/Rpc/Generated
559 6 2022-06-29 2023-05-24 3 3 mysticboy@live.com hhaonan@outlook.com
TSCreateTimeseriesReq.cs
in src/Apache.IoTDB/Rpc/Generated
509 6 2022-06-29 2023-05-24 3 3 mysticboy@live.com hhaonan@outlook.com
TSInsertTabletReq.cs
in src/Apache.IoTDB/Rpc/Generated
445 6 2022-06-29 2023-05-24 3 3 mysticboy@live.com hhaonan@outlook.com
TSInsertStringRecordsReq.cs
in src/Apache.IoTDB/Rpc/Generated
443 6 2022-06-29 2023-05-24 3 3 mysticboy@live.com hhaonan@outlook.com
TSAppendSchemaTemplateReq.cs
in src/Apache.IoTDB/Rpc/Generated
427 6 2022-06-29 2023-05-24 3 3 mysticboy@live.com hhaonan@outlook.com
TSInsertRecordsReq.cs
in src/Apache.IoTDB/Rpc/Generated
426 6 2022-06-29 2023-05-24 3 3 mysticboy@live.com hhaonan@outlook.com
TSInsertStringRecordsOfOneDeviceReq.cs
in src/Apache.IoTDB/Rpc/Generated
426 6 2022-06-29 2023-05-24 3 3 mysticboy@live.com hhaonan@outlook.com
TSInsertRecordsOfOneDeviceReq.cs
in src/Apache.IoTDB/Rpc/Generated
409 6 2022-06-29 2023-05-24 3 3 mysticboy@live.com hhaonan@outlook.com
TSInsertRecordReq.cs
in src/Apache.IoTDB/Rpc/Generated
346 6 2022-06-29 2023-05-24 3 3 mysticboy@live.com hhaonan@outlook.com
TDataNodeLocation.cs
in src/Apache.IoTDB/Rpc/Generated
335 6 2023-01-09 2023-05-24 3 3 luz22@mails.tsinghua.edu.cn hhaonan@outlook.com
TSQueryTemplateResp.cs
in src/Apache.IoTDB/Rpc/Generated
332 6 2022-06-29 2023-05-24 3 3 mysticboy@live.com hhaonan@outlook.com
IoTDBCommand.cs
in src/Apache.IoTDB.Data
317 11 2022-07-09 2023-05-24 4 3 mysticboy@live.com hhaonan@outlook.com
IoTDBConnectionStringBuilder.cs
in src/Apache.IoTDB.Data
309 9 2022-07-09 2023-05-24 5 3 mysticboy@live.com hhaonan@outlook.com
TSFetchMetadataResp.cs
in src/Apache.IoTDB/Rpc/Generated
303 6 2022-06-29 2023-05-24 3 3 mysticboy@live.com hhaonan@outlook.com
TSBackupConfigurationResp.cs
in src/Apache.IoTDB/Rpc/Generated
286 6 2023-01-09 2023-05-24 3 3 luz22@mails.tsinghua.edu.cn hhaonan@outlook.com
IoTDBDataReader.cs
in src/Apache.IoTDB.Data
267 14 2022-07-09 2023-05-24 4 3 mysticboy@live.com hhaonan@outlook.com
TSyncIdentityInfo.cs
in src/Apache.IoTDB/Rpc/Generated
248 6 2023-01-09 2023-05-24 3 3 luz22@mails.tsinghua.edu.cn hhaonan@outlook.com
TSQueryTemplateReq.cs
in src/Apache.IoTDB/Rpc/Generated
247 6 2022-06-29 2023-05-24 3 3 mysticboy@live.com hhaonan@outlook.com
TSDeleteDataReq.cs
in src/Apache.IoTDB/Rpc/Generated
241 6 2022-06-29 2023-05-24 3 3 mysticboy@live.com hhaonan@outlook.com
TSConnectionInfo.cs
in src/Apache.IoTDB/Rpc/Generated
236 6 2023-01-09 2023-05-24 3 3 luz22@mails.tsinghua.edu.cn hhaonan@outlook.com
client.Extensions.cs
in src/Apache.IoTDB/Rpc/Generated
226 31 2023-01-09 2023-05-24 3 3 51200935+lausannel@users.no... hhaonan@outlook.com
TSFetchMetadataReq.cs
in src/Apache.IoTDB/Rpc/Generated
218 6 2022-06-29 2023-05-24 3 3 mysticboy@live.com hhaonan@outlook.com
TFlushReq.cs
in src/Apache.IoTDB/Rpc/Generated
213 5 2023-01-09 2023-05-24 3 3 luz22@mails.tsinghua.edu.cn hhaonan@outlook.com
TConfigNodeLocation.cs
in src/Apache.IoTDB/Rpc/Generated
209 6 2023-01-09 2023-05-24 3 3 luz22@mails.tsinghua.edu.cn hhaonan@outlook.com
TSCreateSchemaTemplateReq.cs
in src/Apache.IoTDB/Rpc/Generated
207 6 2022-06-29 2023-05-24 3 3 mysticboy@live.com hhaonan@outlook.com
TSSetSchemaTemplateReq.cs
in src/Apache.IoTDB/Rpc/Generated
207 6 2022-06-29 2023-05-24 3 3 mysticboy@live.com hhaonan@outlook.com
TSPruneSchemaTemplateReq.cs
in src/Apache.IoTDB/Rpc/Generated
207 6 2022-06-29 2023-05-24 3 3 mysticboy@live.com hhaonan@outlook.com
TSUnsetSchemaTemplateReq.cs
in src/Apache.IoTDB/Rpc/Generated
207 6 2022-06-29 2023-05-24 3 3 mysticboy@live.com hhaonan@outlook.com
TRegionReplicaSet.cs
in src/Apache.IoTDB/Rpc/Generated
197 6 2023-01-09 2023-05-24 3 3 luz22@mails.tsinghua.edu.cn hhaonan@outlook.com
TFilesResp.cs
in src/Apache.IoTDB/Rpc/Generated
197 6 2023-01-09 2023-05-24 3 3 luz22@mails.tsinghua.edu.cn hhaonan@outlook.com
TSetTTLReq.cs
in src/Apache.IoTDB/Rpc/Generated
183 6 2023-01-09 2023-05-24 3 3 luz22@mails.tsinghua.edu.cn hhaonan@outlook.com
TDataNodeConfiguration.cs
in src/Apache.IoTDB/Rpc/Generated
180 6 2023-01-09 2023-05-24 3 3 luz22@mails.tsinghua.edu.cn hhaonan@outlook.com
TSGetTimeZoneResp.cs
in src/Apache.IoTDB/Rpc/Generated
179 6 2022-06-29 2023-05-24 3 3 mysticboy@live.com hhaonan@outlook.com
TFile.cs
in src/Apache.IoTDB/Rpc/Generated
178 6 2023-01-09 2023-05-24 3 3 luz22@mails.tsinghua.edu.cn hhaonan@outlook.com
TSchemaNode.cs
in src/Apache.IoTDB/Rpc/Generated
166 6 2023-01-09 2023-05-24 3 3 luz22@mails.tsinghua.edu.cn hhaonan@outlook.com
TEndPoint.cs
in src/Apache.IoTDB/Rpc/Generated
166 6 2023-01-09 2023-05-24 3 3 luz22@mails.tsinghua.edu.cn hhaonan@outlook.com
TSSetTimeZoneReq.cs
in src/Apache.IoTDB/Rpc/Generated
166 6 2022-06-29 2023-05-24 3 3 mysticboy@live.com hhaonan@outlook.com
TSyncTransportMetaInfo.cs
in src/Apache.IoTDB/Rpc/Generated
166 6 2023-01-09 2023-05-24 3 3 luz22@mails.tsinghua.edu.cn hhaonan@outlook.com
TSDropSchemaTemplateReq.cs
in src/Apache.IoTDB/Rpc/Generated
166 6 2022-06-29 2023-05-24 3 3 mysticboy@live.com hhaonan@outlook.com
TSConnectionInfoResp.cs
in src/Apache.IoTDB/Rpc/Generated
155 6 2023-01-09 2023-05-24 3 3 luz22@mails.tsinghua.edu.cn hhaonan@outlook.com
TConsensusGroupId.cs
in src/Apache.IoTDB/Rpc/Generated
154 6 2023-01-09 2023-05-24 3 3 luz22@mails.tsinghua.edu.cn hhaonan@outlook.com
TNodeResource.cs
in src/Apache.IoTDB/Rpc/Generated
154 6 2023-01-09 2023-05-24 3 3 luz22@mails.tsinghua.edu.cn hhaonan@outlook.com
IoTDBParameterCollection.cs
in src/Apache.IoTDB.Data
134 7 2022-07-09 2023-05-24 4 3 mysticboy@live.com hhaonan@outlook.com
Correlations

File Size vs. Number of Changes: 97 points

Apache-IoTDB-Client-CSharp-UserCase/Program.cs x: 89 lines of code y: 1 # changes docker-compose.override.yml x: 1 lines of code y: 3 # changes src/Apache.IoTDB.Data/DataReaderExtensions.cs x: 75 lines of code y: 7 # changes src/Apache.IoTDB.Data/IoTDBCommand.cs x: 317 lines of code y: 4 # changes src/Apache.IoTDB.Data/IoTDBConnection.cs x: 196 lines of code y: 6 # changes src/Apache.IoTDB.Data/IoTDBConnectionStringBuilder.cs x: 309 lines of code y: 5 # changes src/Apache.IoTDB.Data/IoTDBDataReader.cs x: 267 lines of code y: 4 # changes src/Apache.IoTDB.Data/IoTDBException.cs x: 47 lines of code y: 4 # changes src/Apache.IoTDB.Data/IoTDBFactory.cs x: 19 lines of code y: 4 # changes src/Apache.IoTDB.Data/IoTDBParameter.cs x: 104 lines of code y: 4 # changes src/Apache.IoTDB.Data/IoTDBParameterCollection.cs x: 134 lines of code y: 4 # changes src/Apache.IoTDB.Data/IoTDBResult.cs x: 11 lines of code y: 3 # changes src/Apache.IoTDB.Data/IoTDBTransaction.cs x: 56 lines of code y: 4 # changes src/Apache.IoTDB.Data/Properties/AssemblyInfo.cs x: 5 lines of code y: 3 # changes src/Apache.IoTDB/Client.cs x: 18 lines of code y: 5 # changes src/Apache.IoTDB/ConcurrentClientQueue.cs x: 71 lines of code y: 8 # changes src/Apache.IoTDB/DataStructure/ArrayExtensions.cs x: 58 lines of code y: 2 # changes src/Apache.IoTDB/DataStructure/BitMap.cs x: 110 lines of code y: 4 # changes src/Apache.IoTDB/DataStructure/ByteBuffer.cs x: 177 lines of code y: 9 # changes src/Apache.IoTDB/DataStructure/GetSubArray.cs x: 33 lines of code y: 2 # changes src/Apache.IoTDB/DataStructure/RowRecord.cs x: 196 lines of code y: 10 # changes src/Apache.IoTDB/DataStructure/SessionDataSet.cs x: 302 lines of code y: 12 # changes src/Apache.IoTDB/DataStructure/Tablet.cs x: 299 lines of code y: 7 # changes src/Apache.IoTDB/IoTDBConstants.cs x: 62 lines of code y: 5 # changes src/Apache.IoTDB/Rpc/Generated/ServerProperties.cs x: 624 lines of code y: 5 # changes src/Apache.IoTDB/Rpc/Generated/TConfigNodeLocation.cs x: 209 lines of code y: 3 # changes src/Apache.IoTDB/Rpc/Generated/TConsensusGroupId.cs x: 154 lines of code y: 3 # changes src/Apache.IoTDB/Rpc/Generated/TDataNodeConfiguration.cs x: 180 lines of code y: 3 # changes src/Apache.IoTDB/Rpc/Generated/TDataNodeLocation.cs x: 335 lines of code y: 3 # changes src/Apache.IoTDB/Rpc/Generated/TEndPoint.cs x: 166 lines of code y: 3 # changes src/Apache.IoTDB/Rpc/Generated/TFilesResp.cs x: 197 lines of code y: 3 # changes src/Apache.IoTDB/Rpc/Generated/TFlushReq.cs x: 213 lines of code y: 3 # changes src/Apache.IoTDB/Rpc/Generated/TSAppendSchemaTemplateReq.cs x: 427 lines of code y: 3 # changes src/Apache.IoTDB/Rpc/Generated/TSBackupConfigurationResp.cs x: 286 lines of code y: 3 # changes src/Apache.IoTDB/Rpc/Generated/TSCancelOperationReq.cs x: 154 lines of code y: 5 # changes src/Apache.IoTDB/Rpc/Generated/TSCloseOperationReq.cs x: 225 lines of code y: 5 # changes src/Apache.IoTDB/Rpc/Generated/TSCloseSessionReq.cs x: 125 lines of code y: 5 # changes src/Apache.IoTDB/Rpc/Generated/TSConnectionInfo.cs x: 236 lines of code y: 3 # changes src/Apache.IoTDB/Rpc/Generated/TSConnectionInfoResp.cs x: 155 lines of code y: 3 # changes src/Apache.IoTDB/Rpc/Generated/TSCreateAlignedTimeseriesReq.cs x: 637 lines of code y: 3 # changes src/Apache.IoTDB/Rpc/Generated/TSCreateMultiTimeseriesReq.cs x: 681 lines of code y: 3 # changes src/Apache.IoTDB/Rpc/Generated/TSCreateSchemaTemplateReq.cs x: 207 lines of code y: 3 # changes src/Apache.IoTDB/Rpc/Generated/TSCreateTimeseriesReq.cs x: 509 lines of code y: 3 # changes src/Apache.IoTDB/Rpc/Generated/TSDeleteDataReq.cs x: 241 lines of code y: 3 # changes src/Apache.IoTDB/Rpc/Generated/TSExecuteBatchStatementReq.cs x: 183 lines of code y: 5 # changes src/Apache.IoTDB/Rpc/Generated/TSExecuteStatementReq.cs x: 391 lines of code y: 5 # changes src/Apache.IoTDB/Rpc/Generated/TSExecuteStatementResp.cs x: 874 lines of code y: 5 # changes src/Apache.IoTDB/Rpc/Generated/TSFetchMetadataReq.cs x: 218 lines of code y: 3 # changes src/Apache.IoTDB/Rpc/Generated/TSFetchMetadataResp.cs x: 303 lines of code y: 3 # changes src/Apache.IoTDB/Rpc/Generated/TSFetchResultsReq.cs x: 305 lines of code y: 5 # changes src/Apache.IoTDB/Rpc/Generated/TSFetchResultsResp.cs x: 411 lines of code y: 5 # changes src/Apache.IoTDB/Rpc/Generated/TSInsertRecordReq.cs x: 346 lines of code y: 3 # changes src/Apache.IoTDB/Rpc/Generated/TSInsertRecordsOfOneDeviceReq.cs x: 409 lines of code y: 3 # changes src/Apache.IoTDB/Rpc/Generated/TSInsertStringRecordsReq.cs x: 443 lines of code y: 3 # changes src/Apache.IoTDB/Rpc/Generated/TSInsertTabletReq.cs x: 445 lines of code y: 3 # changes src/Apache.IoTDB/Rpc/Generated/TSInsertTabletsReq.cs x: 559 lines of code y: 3 # changes src/Apache.IoTDB/Rpc/Generated/TSLastDataQueryReq.cs x: 437 lines of code y: 5 # changes src/Apache.IoTDB/Rpc/Generated/TSOpenSessionReq.cs x: 328 lines of code y: 5 # changes src/Apache.IoTDB/Rpc/Generated/TSOpenSessionResp.cs x: 288 lines of code y: 5 # changes src/Apache.IoTDB/Rpc/Generated/TSQueryDataSet.cs x: 253 lines of code y: 5 # changes src/Apache.IoTDB/Rpc/Generated/TSQueryNonAlignDataSet.cs x: 212 lines of code y: 5 # changes src/Apache.IoTDB/Rpc/Generated/TSQueryTemplateReq.cs x: 247 lines of code y: 3 # changes src/Apache.IoTDB/Rpc/Generated/TSRawDataQueryReq.cs x: 466 lines of code y: 5 # changes src/Apache.IoTDB/Rpc/Generated/TSStatus.cs x: 292 lines of code y: 5 # changes src/Apache.IoTDB/Rpc/Generated/TSTracingInfo.cs x: 648 lines of code y: 5 # changes src/Apache.IoTDB/Rpc/Generated/TSeriesPartitionSlot.cs x: 125 lines of code y: 3 # changes src/Apache.IoTDB/Rpc/Generated/TSetTTLReq.cs x: 183 lines of code y: 3 # changes src/Apache.IoTDB/Rpc/Generated/client.Extensions.cs x: 226 lines of code y: 3 # changes src/Apache.IoTDB/Rpc/Generated/common.Extensions.cs x: 92 lines of code y: 3 # changes src/Apache.IoTDB/SessionPool.cs x: 2135 lines of code y: 26 # changes src/Apache.IoTDB/Template/InternalNode.cs x: 39 lines of code y: 3 # changes src/Apache.IoTDB/Template/MeasurementNode.cs x: 52 lines of code y: 3 # changes src/Apache.IoTDB/Template/Template.cs x: 118 lines of code y: 4 # changes src/Apache.IoTDB/Utils.cs x: 35 lines of code y: 7 # changes
26.0
# changes
  min: 1.0
  average: 4.18
  25th percentile: 3.0
  median: 3.0
  75th percentile: 5.0
  max: 26.0
0 2135.0
lines of code
min: 1.0 | average: 249.15 | 25th percentile: 114.0 | median: 197.0 | 75th percentile: 313.0 | max: 2135.0

Number of Contributors vs. Number of Changes: 97 points

Apache-IoTDB-Client-CSharp-UserCase/Program.cs x: 1 # contributors y: 1 # changes docker-compose.override.yml x: 3 # contributors y: 3 # changes src/Apache.IoTDB.Data/DataReaderExtensions.cs x: 4 # contributors y: 7 # changes src/Apache.IoTDB.Data/IoTDBCommand.cs x: 3 # contributors y: 4 # changes src/Apache.IoTDB.Data/IoTDBConnection.cs x: 4 # contributors y: 6 # changes src/Apache.IoTDB.Data/IoTDBConnectionStringBuilder.cs x: 3 # contributors y: 5 # changes src/Apache.IoTDB/Client.cs x: 4 # contributors y: 5 # changes src/Apache.IoTDB/ConcurrentClientQueue.cs x: 6 # contributors y: 8 # changes src/Apache.IoTDB/DataStructure/ArrayExtensions.cs x: 3 # contributors y: 2 # changes src/Apache.IoTDB/DataStructure/ByteBuffer.cs x: 7 # contributors y: 9 # changes src/Apache.IoTDB/DataStructure/RowRecord.cs x: 6 # contributors y: 10 # changes src/Apache.IoTDB/DataStructure/SessionDataSet.cs x: 8 # contributors y: 12 # changes src/Apache.IoTDB/DataStructure/Tablet.cs x: 6 # contributors y: 7 # changes src/Apache.IoTDB/SessionPool.cs x: 9 # contributors y: 26 # changes src/Apache.IoTDB/Template/InternalNode.cs x: 2 # contributors y: 3 # changes src/Apache.IoTDB/Template/Template.cs x: 2 # contributors y: 4 # changes src/Apache.IoTDB/Utils.cs x: 5 # contributors y: 7 # changes
26.0
# changes
  min: 1.0
  average: 4.18
  25th percentile: 3.0
  median: 3.0
  75th percentile: 5.0
  max: 26.0
0 9.0
# contributors
min: 1.0 | average: 3.44 | 25th percentile: 3.0 | median: 3.0 | 75th percentile: 4.0 | max: 9.0

Number of Contributors vs. File Size: 97 points

Apache-IoTDB-Client-CSharp-UserCase/Program.cs x: 1 # contributors y: 89 lines of code docker-compose.override.yml x: 3 # contributors y: 1 lines of code src/Apache.IoTDB.Data/DataReaderExtensions.cs x: 4 # contributors y: 75 lines of code src/Apache.IoTDB.Data/IoTDBCommand.cs x: 3 # contributors y: 317 lines of code src/Apache.IoTDB.Data/IoTDBConnection.cs x: 4 # contributors y: 196 lines of code src/Apache.IoTDB.Data/IoTDBConnectionStringBuilder.cs x: 3 # contributors y: 309 lines of code src/Apache.IoTDB.Data/IoTDBDataReader.cs x: 3 # contributors y: 267 lines of code src/Apache.IoTDB.Data/IoTDBException.cs x: 3 # contributors y: 47 lines of code src/Apache.IoTDB.Data/IoTDBFactory.cs x: 3 # contributors y: 19 lines of code src/Apache.IoTDB.Data/IoTDBParameter.cs x: 3 # contributors y: 104 lines of code src/Apache.IoTDB.Data/IoTDBParameterCollection.cs x: 3 # contributors y: 134 lines of code src/Apache.IoTDB.Data/IoTDBResult.cs x: 3 # contributors y: 11 lines of code src/Apache.IoTDB.Data/IoTDBTransaction.cs x: 3 # contributors y: 56 lines of code src/Apache.IoTDB/Client.cs x: 4 # contributors y: 18 lines of code src/Apache.IoTDB/ConcurrentClientQueue.cs x: 6 # contributors y: 71 lines of code src/Apache.IoTDB/DataStructure/BitMap.cs x: 3 # contributors y: 110 lines of code src/Apache.IoTDB/DataStructure/ByteBuffer.cs x: 7 # contributors y: 177 lines of code src/Apache.IoTDB/DataStructure/GetSubArray.cs x: 3 # contributors y: 33 lines of code src/Apache.IoTDB/DataStructure/RowRecord.cs x: 6 # contributors y: 196 lines of code src/Apache.IoTDB/DataStructure/SessionDataSet.cs x: 8 # contributors y: 302 lines of code src/Apache.IoTDB/DataStructure/Tablet.cs x: 6 # contributors y: 299 lines of code src/Apache.IoTDB/IoTDBConstants.cs x: 4 # contributors y: 62 lines of code src/Apache.IoTDB/Rpc/Generated/ServerProperties.cs x: 4 # contributors y: 624 lines of code src/Apache.IoTDB/Rpc/Generated/TConfigNodeLocation.cs x: 3 # contributors y: 209 lines of code src/Apache.IoTDB/Rpc/Generated/TConsensusGroupId.cs x: 3 # contributors y: 154 lines of code src/Apache.IoTDB/Rpc/Generated/TDataNodeConfiguration.cs x: 3 # contributors y: 180 lines of code src/Apache.IoTDB/Rpc/Generated/TDataNodeLocation.cs x: 3 # contributors y: 335 lines of code src/Apache.IoTDB/Rpc/Generated/TEndPoint.cs x: 3 # contributors y: 166 lines of code src/Apache.IoTDB/Rpc/Generated/TFilesResp.cs x: 3 # contributors y: 197 lines of code src/Apache.IoTDB/Rpc/Generated/TFlushReq.cs x: 3 # contributors y: 213 lines of code src/Apache.IoTDB/Rpc/Generated/TSAppendSchemaTemplateReq.cs x: 3 # contributors y: 427 lines of code src/Apache.IoTDB/Rpc/Generated/TSBackupConfigurationResp.cs x: 3 # contributors y: 286 lines of code src/Apache.IoTDB/Rpc/Generated/TSCancelOperationReq.cs x: 4 # contributors y: 154 lines of code src/Apache.IoTDB/Rpc/Generated/TSCloseOperationReq.cs x: 4 # contributors y: 225 lines of code src/Apache.IoTDB/Rpc/Generated/TSCloseSessionReq.cs x: 4 # contributors y: 125 lines of code src/Apache.IoTDB/Rpc/Generated/TSConnectionInfo.cs x: 3 # contributors y: 236 lines of code src/Apache.IoTDB/Rpc/Generated/TSCreateAlignedTimeseriesReq.cs x: 3 # contributors y: 637 lines of code src/Apache.IoTDB/Rpc/Generated/TSCreateMultiTimeseriesReq.cs x: 3 # contributors y: 681 lines of code src/Apache.IoTDB/Rpc/Generated/TSCreateTimeseriesReq.cs x: 3 # contributors y: 509 lines of code src/Apache.IoTDB/Rpc/Generated/TSExecuteBatchStatementReq.cs x: 4 # contributors y: 183 lines of code src/Apache.IoTDB/Rpc/Generated/TSExecuteStatementReq.cs x: 4 # contributors y: 391 lines of code src/Apache.IoTDB/Rpc/Generated/TSExecuteStatementResp.cs x: 4 # contributors y: 874 lines of code src/Apache.IoTDB/Rpc/Generated/TSFetchResultsReq.cs x: 4 # contributors y: 305 lines of code src/Apache.IoTDB/Rpc/Generated/TSFetchResultsResp.cs x: 4 # contributors y: 411 lines of code src/Apache.IoTDB/Rpc/Generated/TSInsertRecordReq.cs x: 3 # contributors y: 346 lines of code src/Apache.IoTDB/Rpc/Generated/TSInsertRecordsOfOneDeviceReq.cs x: 3 # contributors y: 409 lines of code src/Apache.IoTDB/Rpc/Generated/TSInsertStringRecordsReq.cs x: 3 # contributors y: 443 lines of code src/Apache.IoTDB/Rpc/Generated/TSInsertTabletsReq.cs x: 3 # contributors y: 559 lines of code src/Apache.IoTDB/Rpc/Generated/TSLastDataQueryReq.cs x: 4 # contributors y: 437 lines of code src/Apache.IoTDB/Rpc/Generated/TSOpenSessionReq.cs x: 4 # contributors y: 328 lines of code src/Apache.IoTDB/Rpc/Generated/TSOpenSessionResp.cs x: 4 # contributors y: 288 lines of code src/Apache.IoTDB/Rpc/Generated/TSQueryDataSet.cs x: 4 # contributors y: 253 lines of code src/Apache.IoTDB/Rpc/Generated/TSQueryNonAlignDataSet.cs x: 4 # contributors y: 212 lines of code src/Apache.IoTDB/Rpc/Generated/TSQueryTemplateReq.cs x: 3 # contributors y: 247 lines of code src/Apache.IoTDB/Rpc/Generated/TSRawDataQueryReq.cs x: 4 # contributors y: 466 lines of code src/Apache.IoTDB/Rpc/Generated/TSTracingInfo.cs x: 4 # contributors y: 648 lines of code src/Apache.IoTDB/Rpc/Generated/TSeriesPartitionSlot.cs x: 3 # contributors y: 125 lines of code src/Apache.IoTDB/Rpc/Generated/client.Extensions.cs x: 3 # contributors y: 226 lines of code src/Apache.IoTDB/Rpc/Generated/common.Extensions.cs x: 3 # contributors y: 92 lines of code src/Apache.IoTDB/SessionPool.cs x: 9 # contributors y: 2135 lines of code src/Apache.IoTDB/Template/InternalNode.cs x: 2 # contributors y: 39 lines of code src/Apache.IoTDB/Template/MeasurementNode.cs x: 2 # contributors y: 52 lines of code src/Apache.IoTDB/Template/Template.cs x: 2 # contributors y: 118 lines of code src/Apache.IoTDB/Utils.cs x: 5 # contributors y: 35 lines of code
2135.0
lines of code
  min: 1.0
  average: 249.15
  25th percentile: 114.0
  median: 197.0
  75th percentile: 313.0
  max: 2135.0
0 9.0
# contributors
min: 1.0 | average: 3.44 | 25th percentile: 3.0 | median: 3.0 | 75th percentile: 4.0 | max: 9.0