Class: BigRecord::ConnectionAdapters::HbaseAdapterTable
- Inherits:
-
Object
- Object
- BigRecord::ConnectionAdapters::HbaseAdapterTable
- Defined in:
- lib/big_record/connection_adapters/hbase_adapter.rb
Instance Method Summary
-
- (Object) [](name)
Returns a column family for the column with name name.
- - (Object) column_families_list
- - (Object) column_family(name, options = {}) (also: #family)
-
- (HbaseAdapterTable) initialize
constructor
A new instance of HbaseAdapterTable.
- - (Object) to_adapter_format
Constructor Details
- (HbaseAdapterTable) initialize
A new instance of HbaseAdapterTable
395 396 397 |
# File 'lib/big_record/connection_adapters/hbase_adapter.rb', line 395 def initialize @column_families = [] end |
Instance Method Details
- (Object) [](name)
Returns a column family for the column with name name.
400 401 402 |
# File 'lib/big_record/connection_adapters/hbase_adapter.rb', line 400 def [](name) @column_families.find {|column| column.name.to_s == name.to_s} end |
- (Object) column_families_list
417 418 419 |
# File 'lib/big_record/connection_adapters/hbase_adapter.rb', line 417 def column_families_list @column_families.map(&:name).join(", ") end |
- (Object) column_family(name, options = {}) Also known as: family
404 405 406 407 408 409 |
# File 'lib/big_record/connection_adapters/hbase_adapter.rb', line 404 def column_family(name, = {}) column = self[name] || BigRecord::Driver::ColumnDescriptor.new(name.to_s, ) @column_families << column unless @column_families.include? column self end |
- (Object) to_adapter_format
413 414 415 |
# File 'lib/big_record/connection_adapters/hbase_adapter.rb', line 413 def to_adapter_format @column_families end |