Class: Arrow::Time64ArrayBuilder

Inherits:
Object
  • Object
show all
Defined in:
lib/arrow/time64-array-builder.rb

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(unit_or_data_type) ⇒ Time64ArrayBuilder

Returns a new instance of Time64ArrayBuilder.



28
29
30
31
32
33
34
35
36
37
# File 'lib/arrow/time64-array-builder.rb', line 28

def initialize(unit_or_data_type)
  case unit_or_data_type
  when DataType
    data_type = unit_or_data_type
  else
    unit = unit_or_data_type
    data_type = Time64DataType.new(unit)
  end
  initialize_raw(data_type)
end

Class Method Details

.build(unit_or_data_type, values) ⇒ Object



21
22
23
24
# File 'lib/arrow/time64-array-builder.rb', line 21

def build(unit_or_data_type, values)
  builder = new(unit_or_data_type)
  builder.build(values)
end

Instance Method Details

#initialize_rawObject



27
# File 'lib/arrow/time64-array-builder.rb', line 27

alias_method :initialize_raw, :initialize

#unitObject



39
40
41
# File 'lib/arrow/time64-array-builder.rb', line 39

def unit
  @unit ||= value_data_type.unit
end