class DatastaxRails::Cql::CreateIndex

CQL generation for CREATE INDEX

Public Class Methods

new(index_name = nil) click to toggle source
# File lib/datastax_rails/cql/create_index.rb, line 5
def initialize(index_name = nil)
  @cf_name = nil
  @column = nil
  @index_name = index_name
end

Public Instance Methods

column(column) click to toggle source
# File lib/datastax_rails/cql/create_index.rb, line 16
def column(column)
  @column = column
  self
end
on(cf_name) click to toggle source
# File lib/datastax_rails/cql/create_index.rb, line 11
def on(cf_name)
  @cf_name = cf_name
  self
end
to_cql() click to toggle source
# File lib/datastax_rails/cql/create_index.rb, line 21
def to_cql
  "CREATE INDEX #{@index_name} ON #{@cf_name} (#{@column})"
end