src code

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.

Class methods

Instance methods