class BigRecord::ConnectionAdapters::HbaseAdapterTable

Public Class Methods

new() click to toggle source
# File lib/big_record/connection_adapters/hbase_adapter.rb, line 395
def initialize
  @column_families = []
end

Public Instance Methods

[](name) click to toggle source

Returns a column family for the column with name name.

# 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
column_families_list() click to toggle source
# File lib/big_record/connection_adapters/hbase_adapter.rb, line 417
def column_families_list
  @column_families.map(&:name).join(", ")
end
column_family(name, options = {}) click to toggle source
# 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
Also aliased as: family
family(name, options = {})
Alias for: column_family
to_adapter_format() click to toggle source
# File lib/big_record/connection_adapters/hbase_adapter.rb, line 413
def to_adapter_format
  @column_families
end