Sha256: 2892791f1c1bd2552ce6d2a065685832506d831d96c0c70e0bed27b97e1ee2e4
Contents?: true
Size: 1.19 KB
Versions: 1
Compression:
Stored size: 1.19 KB
Contents
module FilterLexer class Expression < Treetop::Runtime::SyntaxNode end class Group < Treetop::Runtime::SyntaxNode end class Filter < Treetop::Runtime::SyntaxNode def identifier return elements[0].sql end def operator return elements[1].sql end def value return elements[2].sql end def value_class return elements[2].class end end # Operators class Operator < Treetop::Runtime::SyntaxNode end class OrOperator < Operator end class AndOperator < Operator end class EQOperator < Operator end class NEQOperator < Operator end class LTOperator < Operator end class LEOperator < Operator end class GTOperator < Operator end class GEOperator < Operator end class NotLikeOperator < Operator end class LikeOperator < Operator end # Values class Value < Treetop::Runtime::SyntaxNode end class ValueSpecial < Value end class ValueScalar < Value end class BooleanLiteralFalse < ValueSpecial end class BooleanLiteralTrue < ValueSpecial end class NullLiteral < ValueSpecial end class StringLiteral < ValueScalar end class NumberLiteral < ValueScalar end # Identifier class Identifier < Treetop::Runtime::SyntaxNode end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
filter_lexer-0.1.0 | lib/filter_lexer/nodes.rb |