MCPcopy Index your code
hub / github.com/apache/iotdb-client-go / InsertAlignedTablet

Method InsertAlignedTablet

client/session.go:1249–1273  ·  view source on GitHub ↗
(tablet *Tablet, sorted bool)

Source from the content-addressed store, hash-verified

1247}
1248
1249func (s *Session) InsertAlignedTablet(tablet *Tablet, sorted bool) error {
1250 if !sorted {
1251 if err := tablet.Sort(); err != nil {
1252 return err
1253 }
1254 }
1255 request, err := s.genTSInsertTabletReq(tablet, true, false)
1256 if err != nil {
1257 return err
1258 }
1259
1260 r, err := s.client.InsertTablet(context.Background(), request)
1261
1262 if err != nil && r == nil {
1263 if s.reconnect() {
1264 request.SessionId = s.sessionId
1265 r, err = s.client.InsertTablet(context.Background(), request)
1266 }
1267 }
1268
1269 if err != nil {
1270 return err
1271 }
1272 return VerifySuccess(r)
1273}
1274
1275func (s *Session) genTSInsertTabletReq(tablet *Tablet, isAligned bool, writeToTable bool) (*rpc.TSInsertTabletReq, error) {
1276 if values, err := tablet.getValuesBytes(); err == nil {

Callers 5

insertAlignedTabletFunction · 0.80
insertAlignedTabletFunction · 0.80
Test_QueryAllDataTypeMethod · 0.80

Calls 5

genTSInsertTabletReqMethod · 0.95
reconnectMethod · 0.95
VerifySuccessFunction · 0.85
SortMethod · 0.80
InsertTabletMethod · 0.65