class Cequel::Metal::CqlRowSpecification

Encapsulates a row specification (`WHERE` clause) specified by a CQL string

@api private

Public Class Methods

build(condition, bind_vars) click to toggle source

Build a new row specification

@param (see initialize) @return [Array<CqlRowSpecification>]

# File lib/cequel/metal/cql_row_specification.rb, line 16
def self.build(condition, bind_vars)
  [new(condition, bind_vars)]
end
new(condition, bind_vars) click to toggle source

Create a new row specification

@param [String] condition CQL string representing condition @param [Array] bind_vars Bind variables

# File lib/cequel/metal/cql_row_specification.rb, line 26
def initialize(condition, bind_vars)
  @condition, @bind_vars = condition, bind_vars
end

Public Instance Methods

cql() click to toggle source

CQL and bind variables for this condition

@return [Array] CQL string followed by zero or more bind variables

# File lib/cequel/metal/cql_row_specification.rb, line 34
def cql
  [@condition, *@bind_vars]
end