module QueryBuilder::CQL::Modifiers::WhereClustered

Provides WHERE clauses for clustered columns in statements

Public Instance Methods

where_clustered(options) click to toggle source

Adds WHERE clause to the statement

@param [Hash] options

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

# File lib/query_builder/cql/modifiers/where_clustered.rb, line 17
def where_clustered(options)
  self << Clause.new(columns: options.keys, values: options.values)
end

Private Instance Methods

maybe_where() click to toggle source
# File lib/query_builder/cql/modifiers/where_clustered.rb, line 23
def maybe_where
  list = clauses(:where)
  ["WHERE", list.join(" AND ")] if list.any?
end