class SpahQL.Token
Description
A containing module for all token types - queries, filters, comparison operators, sets, literals etc. that are encountered during the parsing process.
Classes
-
SpahQL.Token.Base
A simple superclass for all tokens - queries, filters, comparison operators, sets, literals etc. that are encountered during the parsing process
-
SpahQL.Token.Boolean
A simple token wrapping a boolean true or false.
-
SpahQL.Token.ComparisonOperator
A simple token wrapping a string literal value.
-
SpahQL.Token.FilterQuery
A token describing any path component within a selection query, comprised of one or two path delimiters followed by a key or property name and an optional set of filter query tokens.
-
SpahQL.Token.KeyName
A simple token wrapping a valid variable or identifier value.
-
SpahQL.Token.Numeric
A simple token wrapping an integer or floating-point numeric literal value.
-
SpahQL.Token.PathComponent
A token describing any path component within a selection query, comprised of one or two path delimiters followed by a key or property name and an optional set of filter query tokens.
-
SpahQL.Token.SelectionQuery
A token describing any selection query, comprised of an optional root flag followed by one or more path components.
-
SpahQL.Token.Set
A wrappping class for any set literal, containing one or more values. May qualify as a range if the range operator is used during parsing.
-
SpahQL.Token.Simple
A simple superclass for all simple tokens that carry a single value or subtoken.
-
SpahQL.Token.String
A simple token wrapping a string literal value.