code: func NewLoadDataInfo(ctx sessionctx.Context, row []types.Datum, tbl table.Table, cols []*table.Column) *LoadDataInfo {
  	insertVal := &InsertValues{baseExecutor: newBaseExecutor(ctx, nil, insertValuesLabel), Table: tbl}
  	return &LoadDataInfo{
  		row:          row,
  		InsertValues: insertVal,
  		Table:        tbl,
  		Ctx:          ctx,
  	}
  }
docs: // NewLoadDataInfo returns a LoadDataInfo structure, and it's only used for tests now.