Sha256: 29d447be1c4ef6d29085c6dbbe6ec1f58fbd28f7177512914f64569fcc1df6c9
Contents?: true
Size: 741 Bytes
Versions: 3
Compression:
Stored size: 741 Bytes
Contents
module Sparkql::Token SPACE = /[\t ]+/ NEWLINE = /\r\n|\n\r|\r|\n/ LPAREN = /\(/ RPAREN = /\)/ KEYWORD = /[A-Za-z]+/ STANDARD_FIELD = /[A-Z]+[A-Za-z0-9]*/ CUSTOM_FIELD = /^(\"([^$."][^."]+)\".\"([^$."][^."]*)\")/ INTEGER = /^\-?[0-9]+/ DECIMAL = /^\-?[0-9]+\.[0-9]+/ CHARACTER = /^'([^'\\]*(\\.[^'\\]*)*)'/ DATE = /^[0-9]{4}\-[0-9]{2}\-[0-9]{2}/ DATETIME = /^[0-9]{4}\-[0-9]{2}\-[0-9]{2}T[0-9]{2}\:[0-9]{2}\:[0-9]{2}(\.[0-9]{1,6})?(((\+|-)[0-9]{2}:?[0-9]{2})|Z)?/ BOOLEAN = /^true|false/ NULL = /NULL|null|Null/ # Reserved words RANGE_OPERATOR = 'Bt' EQUALITY_OPERATORS = ['Eq','Ne'] OPERATORS = ['Gt','Ge','Lt','Le'] + EQUALITY_OPERATORS UNARY_CONJUNCTIONS = ['Not'] CONJUNCTIONS = ['And','Or'] end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
sparkql-0.3.19 | lib/sparkql/token.rb |
sparkql-0.3.18 | lib/sparkql/token.rb |
sparkql-0.3.17 | lib/sparkql/token.rb |