Module: Cassandra::Columns
- Defined in:
- lib/cassandra/columns.rb,
lib/cassandra/0.6/columns.rb,
lib/cassandra/0.7/columns.rb,
lib/cassandra/0.8/columns.rb
Overview
A bunch of crap, mostly related to introspecting on column types
Instance Method Summary collapse
- #column_family_property(column_family, key) ⇒ Object
- #column_name_class(column_family) ⇒ Object
-
#is_super(column_family) ⇒ Object
:nodoc:.
- #sub_column_name_class(column_family) ⇒ Object
Instance Method Details
#column_family_property(column_family, key) ⇒ Object
30 31 32 33 34 35 |
# File 'lib/cassandra/columns.rb', line 30 def column_family_property(column_family, key) unless schema[column_family] raise AccessError, "Invalid column family \"#{column_family}\"" end schema[column_family][key] end |
#column_name_class(column_family) ⇒ Object
11 12 13 |
# File 'lib/cassandra/columns.rb', line 11 def column_name_class(column_family) @column_name_class[column_family] ||= column_name_class_for_key(column_family, "CompareWith") end |
#is_super(column_family) ⇒ Object
:nodoc:
6 7 8 |
# File 'lib/cassandra/0.7/columns.rb', line 6 def is_super(column_family) @is_super[column_family] ||= column_family_property(column_family, 'Type') == "Super" end |
#sub_column_name_class(column_family) ⇒ Object
15 16 17 |
# File 'lib/cassandra/columns.rb', line 15 def sub_column_name_class(column_family) @sub_column_name_class[column_family] ||= column_name_class_for_key(column_family, "CompareSubcolumnsWith") end |