Class: BigRecord::ConnectionAdapters::HbaseAdapterTable

Inherits:
Object
  • Object
show all
Defined in:
lib/big_record/connection_adapters/hbase_adapter.rb

Instance Method Summary

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, options = {})
  column = self[name] || BigRecord::Driver::ColumnDescriptor.new(name.to_s, options)

  @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