Class: Impala::Protocol::Hive::TColumn
- Inherits:
-
Thrift::Union
- Object
- Thrift::Union
- Impala::Protocol::Hive::TColumn
- Includes:
- Thrift::Struct_Union
- Defined in:
- lib/impala/protocol/cli_service_types.rb
Constant Summary collapse
- BOOLCOLUMN =
1
- BYTECOLUMN =
2
- I16COLUMN =
3
- I32COLUMN =
4
- I64COLUMN =
5
- DOUBLECOLUMN =
6
- STRINGCOLUMN =
7
- FIELDS =
{ BOOLCOLUMN => {:type => ::Thrift::Types::LIST, :name => 'boolColumn', :element => {:type => ::Thrift::Types::STRUCT, :class => ::Impala::Protocol::Hive::TBoolValue}}, BYTECOLUMN => {:type => ::Thrift::Types::LIST, :name => 'byteColumn', :element => {:type => ::Thrift::Types::STRUCT, :class => ::Impala::Protocol::Hive::TByteValue}}, I16COLUMN => {:type => ::Thrift::Types::LIST, :name => 'i16Column', :element => {:type => ::Thrift::Types::STRUCT, :class => ::Impala::Protocol::Hive::TI16Value}}, I32COLUMN => {:type => ::Thrift::Types::LIST, :name => 'i32Column', :element => {:type => ::Thrift::Types::STRUCT, :class => ::Impala::Protocol::Hive::TI32Value}}, I64COLUMN => {:type => ::Thrift::Types::LIST, :name => 'i64Column', :element => {:type => ::Thrift::Types::STRUCT, :class => ::Impala::Protocol::Hive::TI64Value}}, DOUBLECOLUMN => {:type => ::Thrift::Types::LIST, :name => 'doubleColumn', :element => {:type => ::Thrift::Types::STRUCT, :class => ::Impala::Protocol::Hive::TDoubleValue}}, STRINGCOLUMN => {:type => ::Thrift::Types::LIST, :name => 'stringColumn', :element => {:type => ::Thrift::Types::STRUCT, :class => ::Impala::Protocol::Hive::TStringValue}} }
Class Method Summary collapse
- .boolColumn(val) ⇒ Object
- .byteColumn(val) ⇒ Object
- .doubleColumn(val) ⇒ Object
- .i16Column(val) ⇒ Object
- .i32Column(val) ⇒ Object
- .i64Column(val) ⇒ Object
- .stringColumn(val) ⇒ Object
Instance Method Summary collapse
Class Method Details
.boolColumn(val) ⇒ Object
473 474 475 |
# File 'lib/impala/protocol/cli_service_types.rb', line 473 def boolColumn(val) TColumn.new(:boolColumn, val) end |
.byteColumn(val) ⇒ Object
477 478 479 |
# File 'lib/impala/protocol/cli_service_types.rb', line 477 def byteColumn(val) TColumn.new(:byteColumn, val) end |
.doubleColumn(val) ⇒ Object
493 494 495 |
# File 'lib/impala/protocol/cli_service_types.rb', line 493 def doubleColumn(val) TColumn.new(:doubleColumn, val) end |
.i16Column(val) ⇒ Object
481 482 483 |
# File 'lib/impala/protocol/cli_service_types.rb', line 481 def i16Column(val) TColumn.new(:i16Column, val) end |
.i32Column(val) ⇒ Object
485 486 487 |
# File 'lib/impala/protocol/cli_service_types.rb', line 485 def i32Column(val) TColumn.new(:i32Column, val) end |
.i64Column(val) ⇒ Object
489 490 491 |
# File 'lib/impala/protocol/cli_service_types.rb', line 489 def i64Column(val) TColumn.new(:i64Column, val) end |
.stringColumn(val) ⇒ Object
497 498 499 |
# File 'lib/impala/protocol/cli_service_types.rb', line 497 def stringColumn(val) TColumn.new(:stringColumn, val) end |
Instance Method Details
#struct_fields ⇒ Object
520 |
# File 'lib/impala/protocol/cli_service_types.rb', line 520 def struct_fields; FIELDS; end |
#validate ⇒ Object
522 523 524 |
# File 'lib/impala/protocol/cli_service_types.rb', line 522 def validate raise(StandardError, 'Union fields are not set.') if get_set_field.nil? || get_value.nil? end |