Sha256: 9f784483078961f9b74a844d85f89db79c09a1da18e0cb100cbb278c118b6bf5
Contents?: true
Size: 829 Bytes
Versions: 23
Compression:
Stored size: 829 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]+([Ee]-?[0-9]{1,2})?/ CHARACTER = /^'([^'\\]*(\\.[^'\\]*)*)'/ DATE = /^[0-9]{4}\-[0-9]{2}\-[0-9]{2}/ TIME = /^[0-9]{2}\:[0-9]{2}((\:[0-9]{2})(\.[0-9]{1,50})?)?/ DATETIME = /^[0-9]{4}\-[0-9]{2}\-[0-9]{2}T[0-9]{2}\:[0-9]{2}((\:[0-9]{2})(\.[0-9]{1,50})?)?(((\+|-)[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
23 entries across 23 versions & 1 rubygems