module QueryBuilder::CQL::Modifiers::Update

Provides columns and values for UPDATE statement

Public Instance Methods

set(options)
Alias for: update
update(options) click to toggle source

Adds SET clause to the statement

@param [Hash] options

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

# File lib/query_builder/cql/modifiers/update.rb, line 17
def update(options)
  options
    .map { |key, value| Clause.new(column: key, value: value) }
    .inject(self, :<<)
end
Also aliased as: set

Private Instance Methods

maybe_set() click to toggle source
# File lib/query_builder/cql/modifiers/update.rb, line 26
def maybe_set
  list = clauses(:set)
  ["SET", list.join(", ")] if list.any?
end