Class: Impala::Protocol::Hive::TTypeEntry
- Inherits:
-
Thrift::Union
- Object
- Thrift::Union
- Impala::Protocol::Hive::TTypeEntry
- Includes:
- Thrift::Struct_Union
- Defined in:
- lib/impala/protocol/cli_service_types.rb
Constant Summary collapse
- PRIMITIVEENTRY =
1
- ARRAYENTRY =
2
- MAPENTRY =
3
- STRUCTENTRY =
4
- UNIONENTRY =
5
- USERDEFINEDTYPEENTRY =
6
- FIELDS =
{ PRIMITIVEENTRY => {:type => ::Thrift::Types::STRUCT, :name => 'primitiveEntry', :class => ::Impala::Protocol::Hive::TPrimitiveTypeEntry}, ARRAYENTRY => {:type => ::Thrift::Types::STRUCT, :name => 'arrayEntry', :class => ::Impala::Protocol::Hive::TArrayTypeEntry}, MAPENTRY => {:type => ::Thrift::Types::STRUCT, :name => 'mapEntry', :class => ::Impala::Protocol::Hive::TMapTypeEntry}, STRUCTENTRY => {:type => ::Thrift::Types::STRUCT, :name => 'structEntry', :class => ::Impala::Protocol::Hive::TStructTypeEntry}, UNIONENTRY => {:type => ::Thrift::Types::STRUCT, :name => 'unionEntry', :class => ::Impala::Protocol::Hive::TUnionTypeEntry}, USERDEFINEDTYPEENTRY => {:type => ::Thrift::Types::STRUCT, :name => 'userDefinedTypeEntry', :class => ::Impala::Protocol::Hive::TUserDefinedTypeEntry} }
Class Method Summary collapse
- .arrayEntry(val) ⇒ Object
- .mapEntry(val) ⇒ Object
- .primitiveEntry(val) ⇒ Object
- .structEntry(val) ⇒ Object
- .unionEntry(val) ⇒ Object
- .userDefinedTypeEntry(val) ⇒ Object
Instance Method Summary collapse
Class Method Details
.arrayEntry(val) ⇒ Object
253 254 255 |
# File 'lib/impala/protocol/cli_service_types.rb', line 253 def arrayEntry(val) TTypeEntry.new(:arrayEntry, val) end |
.mapEntry(val) ⇒ Object
257 258 259 |
# File 'lib/impala/protocol/cli_service_types.rb', line 257 def mapEntry(val) TTypeEntry.new(:mapEntry, val) end |
.primitiveEntry(val) ⇒ Object
249 250 251 |
# File 'lib/impala/protocol/cli_service_types.rb', line 249 def primitiveEntry(val) TTypeEntry.new(:primitiveEntry, val) end |
.structEntry(val) ⇒ Object
261 262 263 |
# File 'lib/impala/protocol/cli_service_types.rb', line 261 def structEntry(val) TTypeEntry.new(:structEntry, val) end |
.unionEntry(val) ⇒ Object
265 266 267 |
# File 'lib/impala/protocol/cli_service_types.rb', line 265 def unionEntry(val) TTypeEntry.new(:unionEntry, val) end |
.userDefinedTypeEntry(val) ⇒ Object
269 270 271 |
# File 'lib/impala/protocol/cli_service_types.rb', line 269 def userDefinedTypeEntry(val) TTypeEntry.new(:userDefinedTypeEntry, val) end |
Instance Method Details
#struct_fields ⇒ Object
290 |
# File 'lib/impala/protocol/cli_service_types.rb', line 290 def struct_fields; FIELDS; end |
#validate ⇒ Object
292 293 294 |
# File 'lib/impala/protocol/cli_service_types.rb', line 292 def validate raise(StandardError, 'Union fields are not set.') if get_set_field.nil? || get_value.nil? end |