class Cequel::Record::TimeuuidBound

A bound on a column of type `timeuuid` whose bound value is a `timestamp`

@api private @since 1.0.0

Protected Instance Methods

bind_value() click to toggle source
# File lib/cequel/record/bound.rb, line 144
def bind_value
  cast_value = Type::Timestamp.instance.cast(value)
  if inclusive?
    lt? ? cast_value + 0.001 : cast_value - 0.001
  else
    cast_value
  end
end
function() click to toggle source
# File lib/cequel/record/bound.rb, line 153
def function
  lt? ^ exclusive? ? 'maxTimeuuid' : 'minTimeuuid'
end
operator() click to toggle source
# File lib/cequel/record/bound.rb, line 140
def operator
  base_operator
end
to_cql() click to toggle source
# File lib/cequel/record/bound.rb, line 136
def to_cql
  "#{column.name} #{operator} #{function}(?)"
end