Method: Arrow::MapArrayBuilder#append_values
- Defined in:
- lib/arrow/map-array-builder.rb
#append_values(values, is_valids = nil) ⇒ Object
87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 |
# File 'lib/arrow/map-array-builder.rb', line 87 def append_values(values, is_valids=nil) value = values[0] case value when Integer append_values_raw(values, is_valids) else if is_valids is_valids.each_with_index do |is_valid, i| if is_valid append_value(values[i]) else append_null end end else values.each do |value| append_value(value) end end end end |