Class: Safrano::Filter::DateTimeLit
- Defined in:
- lib/odata/filter/base.rb,
lib/odata/filter/tree.rb,
lib/odata/filter/sequel.rb
Overview
DateTime literals datetime’2017-04-15T00:00:00’
Instance Attribute Summary
Attributes inherited from Leave
Attributes inherited from Node
Instance Method Summary collapse
-
#accept?(tok, typ) ⇒ Boolean
def initialize(val) datetime’2000-12-12T12:00:53’ –> value 2000-12-12T12:00:53 Note: the tokenizer has already dropped the not usefull string parts super(val) end.
- #edm_type ⇒ Object
-
#leuqes(_jh) ⇒ Object
datetime method is defined dynamically by adapter-specific include on startup –> sequel_datetime_adapter.rb.
Methods inherited from Leave
Methods inherited from Node
Constructor Details
This class inherits a constructor from Safrano::Filter::Node
Instance Method Details
#accept?(tok, typ) ⇒ Boolean
def initialize(val) datetime’2000-12-12T12:00:53’ –> value 2000-12-12T12:00:53 Note: the tokenizer has already dropped the not usefull string parts super(val) end
474 475 476 477 478 479 480 481 |
# File 'lib/odata/filter/tree.rb', line 474 def accept?(tok, typ) case typ when :Delimiter, :Separator, :BinopBool, :BinopArithm nil else Parser::ErrorInvalidToken.new(tok, typ, self) end end |
#edm_type ⇒ Object
483 484 485 |
# File 'lib/odata/filter/tree.rb', line 483 def edm_type :datetime end |
#leuqes(_jh) ⇒ Object
datetime method is defined dynamically by adapter-specific include on startup –> sequel_datetime_adapter.rb
315 316 317 318 |
# File 'lib/odata/filter/sequel.rb', line 315 def leuqes(_jh) # success Sequel.function(:datetime, @value) success datetime(@value) end |