@@ -25,9 +25,10 @@ import (
2525)
2626
2727type RawColumnsTypeSplit struct {
28- RawIntColumns map [string ]* RawIntColumn `json:"raw_int_columns"`
29- RawStringColumns map [string ]* RawStringColumn `json:"raw_string_columns"`
30- RawFloatColumns map [string ]* RawFloatColumn `json:"raw_float_columns"`
28+ RawIntColumns map [string ]* RawIntColumn `json:"raw_int_columns"`
29+ RawStringColumns map [string ]* RawStringColumn `json:"raw_string_columns"`
30+ RawFloatColumns map [string ]* RawFloatColumn `json:"raw_float_columns"`
31+ RawInferredColumns map [string ]* RawInferredColumn `json:"raw_inferred_columns"`
3132}
3233
3334type DataSplit struct {
@@ -45,6 +46,7 @@ func (ctx Context) splitRawColumns() *RawColumnsTypeSplit {
4546 var rawIntColumns = make (map [string ]* RawIntColumn )
4647 var rawFloatColumns = make (map [string ]* RawFloatColumn )
4748 var rawStringColumns = make (map [string ]* RawStringColumn )
49+ var rawInferredColumns = make (map [string ]* RawInferredColumn )
4850 for name , rawColumn := range ctx .RawColumns {
4951 switch typedRawColumn := rawColumn .(type ) {
5052 case * RawIntColumn :
@@ -53,13 +55,16 @@ func (ctx Context) splitRawColumns() *RawColumnsTypeSplit {
5355 rawFloatColumns [name ] = typedRawColumn
5456 case * RawStringColumn :
5557 rawStringColumns [name ] = typedRawColumn
58+ case * RawInferredColumn :
59+ rawInferredColumns [name ] = typedRawColumn
5660 }
5761 }
5862
5963 return & RawColumnsTypeSplit {
60- RawIntColumns : rawIntColumns ,
61- RawFloatColumns : rawFloatColumns ,
62- RawStringColumns : rawStringColumns ,
64+ RawIntColumns : rawIntColumns ,
65+ RawFloatColumns : rawFloatColumns ,
66+ RawStringColumns : rawStringColumns ,
67+ RawInferredColumns : rawInferredColumns ,
6368 }
6469}
6570
@@ -75,6 +80,9 @@ func (serial Serial) collectRawColumns() RawColumns {
7580 for name , rawColumn := range serial .RawColumnSplit .RawStringColumns {
7681 rawColumns [name ] = rawColumn
7782 }
83+ for name , rawColumn := range serial .RawColumnSplit .RawInferredColumns {
84+ rawColumns [name ] = rawColumn
85+ }
7886
7987 return rawColumns
8088}
0 commit comments