blob: f85aee3f520857f9ab598aac4d147cf9ef8d563b [file] [log] [blame]
import{_ as t,o as e,c as d,e as a}from"./app-Bx8hKGcu.js";const r={},i=a('<h1 id="_0-12-x-0-13-x" tabindex="-1"><a class="header-anchor" href="#_0-12-x-0-13-x"><span>0.12.x -&gt; 0.13.x</span></a></h1><p>Last Updated on 2022.1.17 by Xin Zhao.</p><h2 id="_1-delete-old" tabindex="-1"><a class="header-anchor" href="#_1-delete-old"><span>1. Delete Old</span></a></h2><table><thead><tr><th>Latest Changes</th><th>Related Committers</th></tr></thead></table><h2 id="_2-add-new" tabindex="-1"><a class="header-anchor" href="#_2-add-new"><span>2. Add New</span></a></h2><table><thead><tr><th>Latest Changes</th><th>Related Committers</th></tr></thead><tbody><tr><td>Add TSTracingInfo</td><td>Minghui Liu</td></tr><tr><td>Add structs and interfaces to append, prune, query and unset Schema Template (detail: TSAppendSchemaTemplateReq, TSPruneSchemaTemplateReq, TSQueryTemplateReq, TSQueryTemplateResp, TSUnsetSchemaTemplateReq, appendSchemaTemplate, pruneSchemaTemplate, querySchemaTemplate, unsetSchemaTemplate), and serializedTemplate in TSCreateSchemaTemplateReq</td><td>Xin Zhao</td></tr><tr><td>Add struct TSInsertStringRecordsOfOneDeviceReq</td><td>Hang Zhang</td></tr><tr><td>Add method TSStatus insertStringRecordsOfOneDevice(1:TSInsertStringRecordsOfOneDeviceReq req)</td><td>Hang Zhang</td></tr><tr><td>Add TSDropSchemaTemplateReq, TSStatus dropSchemaTemplate</td><td>Xin Zhao</td></tr><tr><td>Add TSCreateAlignedTimeseriesReq</td><td>Haonan Hou</td></tr></tbody></table><h2 id="_3-update" tabindex="-1"><a class="header-anchor" href="#_3-update"><span>3. Update</span></a></h2><table><thead><tr><th>Latest Changes</th><th>Related Committers</th></tr></thead><tbody><tr><td>Add Optional field <code>isAligned</code> for all TSInsertReqs</td><td>Haonan Hou</td></tr><tr><td>Change schemaNames from required to optional in TSCreateSchemaTemplateReq</td><td>Xin Zhao</td></tr><tr><td>Change TSCreateAlignedTimeseriesReq, from <code>i32 compressor</code> to <code>List&lt;i32&gt; compressors</code></td><td>Minghui Liu</td></tr></tbody></table><h1 id="_0-11-x-version-2-0-12-x-version-1" tabindex="-1"><a class="header-anchor" href="#_0-11-x-version-2-0-12-x-version-1"><span>0.11.x(version-2) -&gt; 0.12.x(version-1)</span></a></h1><p>Last Updated on 2021.01.19 by Xiangwei Wei.</p><h2 id="_1-delete-old-1" tabindex="-1"><a class="header-anchor" href="#_1-delete-old-1"><span>1. Delete Old</span></a></h2><table><thead><tr><th>Latest Changes</th><th>Related Committers</th></tr></thead></table><h2 id="_2-add-new-1" tabindex="-1"><a class="header-anchor" href="#_2-add-new-1"><span>2. Add New</span></a></h2><table><thead><tr><th>Latest Changes</th><th>Related Committers</th></tr></thead><tbody><tr><td>Add timeout in TSFetchResultsReq and TSExecuteStatementReq</td><td>Xiangwei Wei</td></tr></tbody></table><h2 id="_3-update-1" tabindex="-1"><a class="header-anchor" href="#_3-update-1"><span>3. Update</span></a></h2><table><thead><tr><th>Latest Changes</th><th>Related Committers</th></tr></thead></table><h1 id="_0-10-x-version-2-0-11-x-version-3" tabindex="-1"><a class="header-anchor" href="#_0-10-x-version-2-0-11-x-version-3"><span>0.10.x (version-2) -&gt; 0.11.x (version-3)</span></a></h1><p>Last Updated on 2020-10-27 by Xiangwei Wei.</p><h2 id="_1-delete-old-2" tabindex="-1"><a class="header-anchor" href="#_1-delete-old-2"><span>1. Delete Old</span></a></h2><table><thead><tr><th>Latest Changes</th><th>Related Committers</th></tr></thead><tbody><tr><td>Remove TSBatchExecuteStatementResp</td><td>Tian Jiang</td></tr></tbody></table><h2 id="_2-add-new-2" tabindex="-1"><a class="header-anchor" href="#_2-add-new-2"><span>2. Add New</span></a></h2><table><thead><tr><th>Latest Changes</th><th>Related Committers</th></tr></thead><tbody><tr><td>set the input/output as TFramedTransport</td><td>Tian Jiang</td></tr><tr><td>Add timeout(optional) in TSFetchResultsReq and TSExecuteStatementReq</td><td>Xiangwei Wei</td></tr></tbody></table><h2 id="_3-update-2" tabindex="-1"><a class="header-anchor" href="#_3-update-2"><span>3. Update</span></a></h2><table><thead><tr><th>Latest Changes</th><th>Related Committers</th></tr></thead><tbody><tr><td>Add sub-status in TSStatus</td><td>Tian Jiang</td></tr><tr><td>Change the result of executeBatchStatement as TSStatus</td><td>Tian Jiang</td></tr><tr><td>Change TSDeleteDataReq, delete timestamp and add startTime and endTime</td><td>Wei Shao</td></tr><tr><td>Add zoneId in TSOpenSessionReq</td><td>Xiangwei Wei</td></tr></tbody></table><h1 id="_0-9-x-version-1-0-10-x-version-2" tabindex="-1"><a class="header-anchor" href="#_0-9-x-version-1-0-10-x-version-2"><span>0.9.x (version-1) -&gt; 0.10.x (version-2)</span></a></h1><p>Last Updated on 2020-5-25 by Kaifeng Xue.</p><h2 id="_1-delete-old-3" tabindex="-1"><a class="header-anchor" href="#_1-delete-old-3"><span>1. Delete Old</span></a></h2><table><thead><tr><th>Latest Changes</th><th>Related Committers</th></tr></thead><tbody><tr><td>Remove TS_SessionHandle,TSHandleIdentifier</td><td>Tian Jiang</td></tr><tr><td>Remove TSStatus,TSExecuteInsertRowInBatchResp</td><td>Jialin Qiao</td></tr></tbody></table><h2 id="_2-add-new-3" tabindex="-1"><a class="header-anchor" href="#_2-add-new-3"><span>2. Add New</span></a></h2><table><thead><tr><th>Latest Changes</th><th>Related Committers</th></tr></thead><tbody><tr><td>Add parameter sessionId in getTimeZone, getProperties, setStorageGroup, createTimeseries...</td><td>Tian Jiang</td></tr><tr><td>Add struct TSQueryNonAlignDataSet</td><td>Haonan Hou</td></tr><tr><td>Add struct TSInsertTabletsReq</td><td>Jialin Qiao</td></tr><tr><td>Add method insertTablets</td><td>Jialin Qiao</td></tr><tr><td>Add method testInsertTablets</td><td>Xiangdong Huang</td></tr><tr><td>add new field <code>inferType</code> in TSInsertRecordReq</td><td>Jialin Qiao</td></tr></tbody></table><h2 id="_3-update-3" tabindex="-1"><a class="header-anchor" href="#_3-update-3"><span>3. Update</span></a></h2><table><thead><tr><th>Latest Changes</th><th>Related Committers</th></tr></thead><tbody><tr><td>Replace TS_SessionHandles with SessionIds, TSOperationHandle with queryIds</td><td>Tian Jiang</td></tr><tr><td>Add optional TSQueryNonAlignDataSet in TSExecuteStatementResp, TSFetchResultsResp and required bool isAlign in TSFetchResultsReq</td><td>Haonan Hou</td></tr><tr><td>Rename TSStatusType to TSStatus</td><td>Jialin Qiao</td></tr><tr><td>Remove sessionId in TSExecuteBatchStatementResp</td><td>Jialin Qiao</td></tr><tr><td>Rename insertRows to insertReords, insert to insertRecord, insertBatch to insertTablet</td><td>Jialin Qiao</td></tr><tr><td>Use TsDataType and binary rather than string in TSInsertInBatchReq and TSInsertReq</td><td>Kaifeng Xue</td></tr></tbody></table><h1 id="_0-8-x-0-9-x-version-1" tabindex="-1"><a class="header-anchor" href="#_0-8-x-0-9-x-version-1"><span>0.8.x -&gt; 0.9.x (version-1)</span></a></h1><p>Last Updated on 2019-10-27 by Lei Rui.</p><h2 id="_1-delete-old-4" tabindex="-1"><a class="header-anchor" href="#_1-delete-old-4"><span>1. Delete Old</span></a></h2><table><thead><tr><th>Latest Changes</th><th>Related Committers</th></tr></thead><tbody><tr><td>Delete struct TSSetStorageGroupReq</td><td>Jialin Qiao</td></tr><tr><td>Remove struct TSDataValue</td><td>Lei Rui</td></tr><tr><td>Remove struct TSRowRecord</td><td>Lei Rui</td></tr><tr><td>Remove optional string version in TSFetchMetadataResp</td><td>Genius_pig</td></tr><tr><td>Remove optional set&lt;string&gt; childPaths, nodesList, storageGroups, devices in TSFetchMetadataResp</td><td>Genius_pig</td></tr><tr><td>Remove optional map&lt;string, string&gt; nodeTimeseriesNum in TSFetchMetadataResp</td><td>Genius_pig</td></tr><tr><td>Remove optional list&lt;list&lt;string&gt;&gt; timeseriesList in TSFetchMetadataResp</td><td>Genius_pig</td></tr><tr><td>Remove optinoal optional i32 timeseriesNum in TSFetchMetadataResp</td><td>Genius_pig</td></tr><tr><td>Remove optional i32 nodeLevel in TSFetchMetadataReq</td><td>Genius_pig</td></tr></tbody></table><h2 id="_2-add-new-4" tabindex="-1"><a class="header-anchor" href="#_2-add-new-4"><span>2. Add New</span></a></h2><table><thead><tr><th>Latest Changes</th><th>Related Committers</th></tr></thead><tbody><tr><td>Add struct TSBatchInsertionReq</td><td>qiaojialin</td></tr><tr><td>Add method TSExecuteBatchStatementResp insertBatch(1:TSBatchInsertionReq req)</td><td>qiaojialin</td></tr><tr><td>Add Struct TSStatusType</td><td>Zesong Sun</td></tr><tr><td>Add TSCreateTimeseriesReq</td><td>Zesong Sun</td></tr><tr><td>Add method TSStatus setStorageGroup(1:string storageGroup)</td><td>Zesong Sun, Jialin Qiao</td></tr><tr><td>Add method TSStatus createTimeseries(1:TSCreateTimeseriesReq req)</td><td>Zesong Sun</td></tr><tr><td>Add struct TSInsertReq</td><td>qiaojialin</td></tr><tr><td>Add method TSRPCResp insertRow(1:TSInsertReq req)</td><td>qiaojialin</td></tr><tr><td>Add struct TSDeleteDataReq</td><td>Jack Tsai, qiaojialin</td></tr><tr><td>Add method TSStatus deleteData(1:TSDeleteDataReq req)</td><td>Jack Tsai, Jialin Qiao, qiaojialin</td></tr><tr><td>Add method TSStatus deleteTimeseries(1:list&lt;string&gt; path)</td><td>qiaojialin</td></tr><tr><td>Add method TSStatus deleteStorageGroups(1:list&lt;string&gt; storageGroup)</td><td>Yi Tao</td></tr><tr><td>Add Struct TSExecuteInsertRowInBatchResp</td><td>Kaifeng Xue</td></tr><tr><td>Add method insertRowInBatch(1:TSInsertInBatchReq req);</td><td>Kaifeng Xue</td></tr><tr><td>Add method testInsertRowInBatch(1:TSInsertInBatchReq req);</td><td>Kaifeng Xue</td></tr><tr><td>Add method testInsertRow(1:TSInsertReq req);</td><td>Kaifeng Xue</td></tr><tr><td>Add method testInsertBatch(1:TSBatchInsertionReq req);</td><td>Kaifeng Xue</td></tr><tr><td>Add struct TSCreateMultiTimeseriesReq</td><td>qiaojialin</td></tr><tr><td>Add method createMultiTimeseries(1:TSCreateMultiTimeseriesReq req);</td><td>qiaojialin</td></tr></tbody></table><h2 id="_3-update-4" tabindex="-1"><a class="header-anchor" href="#_3-update-4"><span>3. Update</span></a></h2><table><thead><tr><th>Latest Changes</th><th>Related Committers</th></tr></thead><tbody><tr><td>Add required string timestampPrecision in ServerProperties</td><td>1160300922</td></tr><tr><td>Add optional list&lt;string&gt; dataTypeList in TSExecuteStatementResp</td><td>suyue</td></tr><tr><td>Update TSStatus to use TSStatusType, instead of using <s>TS_StatusCode, errorCode and errorMessage</s></td><td>Zesong Sun</td></tr><tr><td>Rename item in enum TSProtocolVersion from <s>TSFILE_SERVICE_PROTOCOL_V1</s> to IOTDB_SERVICE_PROTOCOL_V1</td><td>qiaojialin</td></tr><tr><td>Rename method name from <s>TSExecuteStatementResp executeInsertion(1:TSInsertionReq req)</s> to TSExecuteStatementResp insert(1:TSInsertionReq req)</td><td>qiaojialin</td></tr><tr><td>Add required i32 compressor in TSCreateTimeseriesReq</td><td>Jialin Qiao</td></tr><tr><td>Add optional list&lt;string&gt; nodesList, optional map&lt;string, string&gt; nodeTimeseriesNum in TSFetchMetadataResp</td><td>jack870131</td></tr><tr><td>Add optional i32 nodeLevel in TSFetchMetadataReq</td><td>jack870131, Zesong Sun</td></tr><tr><td>Change the following methods&#39; returned type to be TSStatus: <br>TSStatus closeSession(1:TSCloseSessionReq req), <br>TSStatus cancelOperation(1:TSCancelOperationReq req), <br>TSStatus closeOperation(1:TSCloseOperationReq req), <br>TSStatus setTimeZone(1:TSSetTimeZoneReq req), <br>TSStatus setStorageGroup(1:string storageGroup), <br>TSStatus createTimeseries(1:TSCreateTimeseriesReq req), <br>TSStatus insertRow(1:TSInsertReq req), <br>TSStatus deleteData(1:TSDeleteDataReq req)</td><td>Zesong Sun, qiaojialin</td></tr><tr><td>Change from <s>required string path</s> to required list&lt;string&gt; paths in TSDeleteDataReq</td><td>qiaojialin</td></tr><tr><td>Add optional set&lt;string&gt; devices in TSFetchMetadataResp</td><td>Zesong Sun</td></tr><tr><td>Rename some fields in TSFetchMetadataResp: <s>ColumnsList</s> to columnsList, <s>showTimeseriesList</s> to timeseriesList, <s>showStorageGroups</s> to storageGroups</td><td>Zesong Sun</td></tr><tr><td>Change struct TSQueryDataSet to eliminate row-wise rpc writing</td><td>Lei Rui</td></tr><tr><td>Add optional i32 timeseriesNum in TSFetchMetadataResp</td><td>Jack Tsai</td></tr><tr><td>Add required i64 queryId in TSHandleIdentifier</td><td>Yuan Tian</td></tr><tr><td>Add optional set&lt;string&gt; childPaths in TSFetchMetadataResp</td><td>Haonan Hou</td></tr><tr><td>Add optional string version in TSFetchMetadataResp</td><td>Genius_pig</td></tr><tr><td>Add required i64 statementId in TSExecuteStatementReq</td><td>Yuan Tian</td></tr><tr><td>Add required binary time, required list&lt;binary&gt; valueList, required list&lt;binary&gt; bitmapList and remove required binary values, required i32 rowCount in TSQueryDataSet</td><td>Yuan Tian</td></tr><tr><td>Add optional i32 fetchSize in TSExecuteStatementReq,<br>Add optional TSQueryDataSet in TSExecuteStatementResp</td><td>liutaohua</td></tr><tr><td>Add optional map&lt;string, string&gt; props, optional map&lt;string, string&gt; tags, optional map&lt;string, string&gt; attributes and optional string aliasPath in TSCreateTimeseriesReq</td><td>Yuan Tian</td></tr></tbody></table>',40),n=[i];function s(o,l){return e(),d("div",null,n)}const p=t(r,[["render",s],["__file","rpc-changelist.html.vue"]]),c=JSON.parse('{"path":"/Development/rpc-changelist.html","title":"0.12.x -> 0.13.x","lang":"en-US","frontmatter":{"description":"0.12.x -> 0.13.x Last Updated on 2022.1.17 by Xin Zhao. 1. Delete Old 2. Add New 3. Update 0.11.x(version-2) -> 0.12.x(version-1) Last Updated on 2021.01.19 by Xiangwei Wei. 1. ...","head":[["meta",{"property":"og:url","content":"https://iotdb.apache.org/Development/rpc-changelist.html"}],["meta",{"property":"og:site_name","content":"IoTDB Website"}],["meta",{"property":"og:title","content":"0.12.x -> 0.13.x"}],["meta",{"property":"og:description","content":"0.12.x -> 0.13.x Last Updated on 2022.1.17 by Xin Zhao. 1. Delete Old 2. Add New 3. Update 0.11.x(version-2) -> 0.12.x(version-1) Last Updated on 2021.01.19 by Xiangwei Wei. 1. ..."}],["meta",{"property":"og:type","content":"article"}],["meta",{"property":"og:locale","content":"en-US"}],["meta",{"property":"og:updated_time","content":"2023-07-10T09:55:24.000Z"}],["meta",{"property":"article:modified_time","content":"2023-07-10T09:55:24.000Z"}],["script",{"type":"application/ld+json"},"{\\"@context\\":\\"https://schema.org\\",\\"@type\\":\\"Article\\",\\"headline\\":\\"0.12.x -> 0.13.x\\",\\"image\\":[\\"\\"],\\"dateModified\\":\\"2023-07-10T09:55:24.000Z\\",\\"author\\":[]}"]]},"headers":[{"level":2,"title":"1. Delete Old","slug":"_1-delete-old","link":"#_1-delete-old","children":[]},{"level":2,"title":"2. Add New","slug":"_2-add-new","link":"#_2-add-new","children":[]},{"level":2,"title":"3. Update","slug":"_3-update","link":"#_3-update","children":[]},{"level":2,"title":"1. Delete Old","slug":"_1-delete-old-1","link":"#_1-delete-old-1","children":[]},{"level":2,"title":"2. Add New","slug":"_2-add-new-1","link":"#_2-add-new-1","children":[]},{"level":2,"title":"3. Update","slug":"_3-update-1","link":"#_3-update-1","children":[]},{"level":2,"title":"1. Delete Old","slug":"_1-delete-old-2","link":"#_1-delete-old-2","children":[]},{"level":2,"title":"2. Add New","slug":"_2-add-new-2","link":"#_2-add-new-2","children":[]},{"level":2,"title":"3. Update","slug":"_3-update-2","link":"#_3-update-2","children":[]},{"level":2,"title":"1. Delete Old","slug":"_1-delete-old-3","link":"#_1-delete-old-3","children":[]},{"level":2,"title":"2. Add New","slug":"_2-add-new-3","link":"#_2-add-new-3","children":[]},{"level":2,"title":"3. Update","slug":"_3-update-3","link":"#_3-update-3","children":[]},{"level":2,"title":"1. Delete Old","slug":"_1-delete-old-4","link":"#_1-delete-old-4","children":[]},{"level":2,"title":"2. Add New","slug":"_2-add-new-4","link":"#_2-add-new-4","children":[]},{"level":2,"title":"3. Update","slug":"_3-update-4","link":"#_3-update-4","children":[]}],"git":{"createdTime":1688982924000,"updatedTime":1688982924000,"contributors":[{"name":"CritasWang","email":"critas@outlook.com","commits":1}]},"readingTime":{"minutes":3.47,"words":1042},"filePathRelative":"Development/rpc-changelist.md","localizedDate":"July 10, 2023","autoDesc":true}');export{p as comp,c as data};