class QueryBuilder::CQL::Modifiers::BaseCondition

The base class for clauses, describing conditions (like “foo = ‘foo’”)

@api private

Public Instance Methods

to_s() click to toggle source

@private

# File lib/query_builder/cql/modifiers.rb, line 33
def to_s
  return operator  if value.respond_to?(:call)
  return inclusion if value.instance_of? Array
  equality
end

Private Instance Methods

equality() click to toggle source
# File lib/query_builder/cql/modifiers.rb, line 41
def equality
  "#{column} = #{cql_literal[value]}"
end
inclusion() click to toggle source
# File lib/query_builder/cql/modifiers.rb, line 45
def inclusion
  cql_in[column, *value]
end
operator() click to toggle source
# File lib/query_builder/cql/modifiers.rb, line 49
def operator
  value[column]
end