The base type for any of items to be selected in a query
The base type for a scalar expression
Represents an expression inside a bracket
Represents a binary expression such as a+b
Used for expressing operations like A+B
Represents an unary expression such as -(a.ra)
Operators for expressing a single element operation
Represents a column
Encapsulates basic literals such as Strings, Integers and Real numbers
The base type for all literals
The base type for all numbers
Represents a real number
Represents an integer
Represents a string literal
The base type for a function
Option of selecting all or distinct elements in a query
Enumeration for All and Distinct options
Represents a trigonometric function
Enumeration of allowed trigonometric functions
Represents a math function
Enumeration of allowed math functions
Represents an aggregate function
Enumeration of allowed aggregate functions
Used to select an expression as a new alias column
Represent all columns as in Select * query
The Comparison operators such as Less-than or More-than, etc
The base type for all tables used in the From clause of the query
Same as a tableType with an additional archive name
Represents a table with its name and its alias name
The base type for all table inclusion or drop types used in a cross match expression
Used for adding a table for the Xmatch operation
Used for avoiding a table in Xmatch
The base type for searches in Where and Having clauses of the query
Represents expressions like A And B
Represents expressions like A Or B
A cross match expression
The Like expression of a query
The Not Like expression of a query
Represents SQL NOT IN expression
The base type for selection set in a SQL IN expression
Represents the subquery in a SQL IN expression
Represents expressions like (A)
Represents the Comparison of two expressions
Represents the Between expression of a query
Represents the Not Between expression of a query
Represents expressions like Not A
Represents the Regions such as circle in Where clause
Represents the Having expression part of a query
Represents the Group By expression part of a query
Represents the Where part of the query
Represents the From part of the query
List of items to be selected in the Query
Represents the TOP part of a query
Represents the SQL INTO expression
Ascending or Descending order of an Order by term
Option for setting the direction for Order By
Represents the ORDER BY part of a query
List of expressions in which order the results should be provided
Represents a list of constants provided for a SQL IN expression
Represents SQL IN expression
The only permitted root element of a query, the SELECT element
The SELECT part of a query
Represents user defined function expressions
Denotes the type of a Join operation
Represents SQL JOIN expression
Represents an array of tables in the from expression