Class: Embulk::Column

Inherits:
Struct
  • Object
show all
Defined in:
lib/embulk/column.rb

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(index, name, type) ⇒ Column

Returns a new instance of Column.



4
5
6
# File 'lib/embulk/column.rb', line 4

def initialize(index, name, type)
  super(index, name, type)
end

Instance Attribute Details

#index ⇒ Object

Returns the value of attribute index

Returns:

  • (Object) —

    the current value of index



3
4
5
# File 'lib/embulk/column.rb', line 3

def index
  @index
end

#name ⇒ Object

Returns the value of attribute name

Returns:

  • (Object) —

    the current value of name



3
4
5
# File 'lib/embulk/column.rb', line 3

def name
  @name
end

#type ⇒ Object

Returns the value of attribute type

Returns:

  • (Object) —

    the current value of type



3
4
5
# File 'lib/embulk/column.rb', line 3

def type
  @type
end

Class Method Details

.from_java(java_column) ⇒ Object



9
10
11
12
13
14
# File 'lib/embulk/column.rb', line 9

def self.from_java(java_column)
  Column.new(
    java_column.getIndex,
    java_column.getName,
    Type.from_java(java_column.getType))
end

Instance Method Details

#to_java ⇒ Object



16
17
18
# File 'lib/embulk/column.rb', line 16

def to_java
  Java::Column.new(index, name, Type.new_java_type(type))
end