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