class CloudSesame::Query::AST::Value
Constants
- TYPES
Public Class Methods
datetime_value?(value)
click to toggle source
# File lib/cloud_sesame/query/ast/value.rb, line 33 def self.datetime_value?(value) datetime?(value) || string_datetime?(value) || string_time?(value) end
map_type(symbol)
click to toggle source
# File lib/cloud_sesame/query/ast/value.rb, line 12 def self.map_type(symbol) (klass =TYPES[symbol]) ? klass : self end
numeric_value?(value)
click to toggle source
# File lib/cloud_sesame/query/ast/value.rb, line 29 def self.numeric_value?(value) numeric?(value) #|| string_numeric?(value) end
parse(value)
click to toggle source
# File lib/cloud_sesame/query/ast/value.rb, line 16 def self.parse(value) return value.parse self if value.kind_of?(RangeValue) ( range_value?(value) ? RangeValue : numeric_value?(value) ? NumericValue : datetime_value?(value) ? DateValue : StringValue ).new(value, self) end
range_value?(value)
click to toggle source
# File lib/cloud_sesame/query/ast/value.rb, line 25 def self.range_value?(value) range?(value) || string_range?(value) end