class DatastaxRails::Cql::ColumnFamily
Helper class to create CQL-building objects
Public Class Methods
new(klass)
click to toggle source
# File lib/datastax_rails/cql/column_family.rb, line 5 def initialize(klass) @klass = klass end
Public Instance Methods
create_column_family()
click to toggle source
# File lib/datastax_rails/cql/column_family.rb, line 9 def create_column_family DatastaxRails::Cql::CreateColumnFamily.new(@klass.column_family) end
delete(key)
click to toggle source
# File lib/datastax_rails/cql/column_family.rb, line 13 def delete(key) DatastaxRails::Cql::Delete.new(@klass, key) end
drop_column_family()
click to toggle source
# File lib/datastax_rails/cql/column_family.rb, line 21 def drop_column_family DatastaxRails::Cql::DropColumnFamily.new(@klass.column_family) end
insert()
click to toggle source
# File lib/datastax_rails/cql/column_family.rb, line 17 def insert DatastaxRails::Cql::Insert.new(@klass) end
select(*columns)
click to toggle source
# File lib/datastax_rails/cql/column_family.rb, line 25 def select(*columns) columns << '*' if columns.empty? DatastaxRails::Cql::Select.new(@klass, columns.flatten) end
truncate()
click to toggle source
# File lib/datastax_rails/cql/column_family.rb, line 30 def truncate DatastaxRails::Cql::Truncate.new(@klass) end
update(key)
click to toggle source
# File lib/datastax_rails/cql/column_family.rb, line 34 def update(key) DatastaxRails::Cql::Update.new(@klass, key) end