A string literal is enclosed in single quotes. For example: 'literal'. A string literal that
includes a single quote is represented by two single quotes. For example: 'literal''s'. String
literals in queries, like Java String literals, use unicode character encoding. Approximate
literals support the use Java floating point literal syntax as well as SQL approximate numeric
literal syntax. Enum literals support the use of Java enum literal syntax. The enum class name
must be specified. Appropriate suffixes may be used to indicate the specific type of a numeric
literal in accordance with the Java Language Specification. The boolean literals are TRUE
and FALSE. Although predefined reserved literals appear in upper case, they are case
insensitive.

Generates a string representation of this Expression, which needs to include any
characters that are considered virtual, i.e. that was parsed when the query is incomplete and
is needed for functionality like content assist.

wordParser - The text to parse based on the current position of the cursor

tolerant - Determines whether the parsing system should be tolerant, meaning if it should
try to parse invalid or incomplete queries

toActualText

public java.lang.String toActualText()

Generates a string representation of this Expression, which needs to include any
characters that are considered virtual, i.e. that was parsed when the query is incomplete and
is needed for functionality like content assist.

toParsedText

public java.lang.String toParsedText()

Returns a string representation of this Expression and its children. The expression
should contain whitespace even if the beautified version would not have any. For instance,
"SELECT e " should be returned where Expression.toParsedText() would return "SELECT e".