module QueryBuilder::CQL::Modifiers::AddColumn

Provides column for CREATE INDEX statement

@api public

Public Instance Methods

add(*cols) click to toggle source

Adds columns to the index

@param [#to_s, Array<#to_s>] cols

@return [QueryBuilder::Core::Statement] updated statement

# File lib/query_builder/cql/modifiers/add_column.rb, line 19
def add(*cols)
  cols.map { |col| Clause.new(name: col) }.inject(self, :<<)
end

Private Instance Methods

maybe_columns() click to toggle source
# File lib/query_builder/cql/modifiers/add_column.rb, line 25
def maybe_columns
  "(#{clauses(:column).join(", ")})"
end