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