Sha256: 21337c6e6dcfbc7e56b7d013e982e9c6c8f2081f8cfa6f3893cec37847a23134

Contents?: true

Size: 467 Bytes

Versions: 4

Compression:

Stored size: 467 Bytes

Contents

# encoding: utf-8

module QueryBuilder::CQL::Operators

  # Returns the CQL MAP definition
  #
  # @example
  #   fn = Operators[:cql_map]
  #
  #   fn[:foo, :bar]
  #   # => "MAP<foo, bar>"
  #
  #   fn[:foo, cql_frozen(:bar)]
  #   # => "MAP<foo, FROZEN <bar>>"
  #
  # @param [Array<#to_s>] values
  #
  # @return [String]
  #
  def self.cql_map(*values)
    key, value = values.flatten
    "MAP<#{key}, #{value}>"
  end

end # module QueryBuilder::CQL::Operators

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
query_builder-0.0.4 lib/query_builder/cql/operators/cql_map.rb
query_builder-0.0.3 lib/query_builder/cql/operators/cql_map.rb
query_builder-0.0.2 lib/query_builder/cql/operators/cql_map.rb
query_builder-0.0.1 lib/query_builder/cql/operators/cql_map.rb