Package org.partiql.ast
Abstract syntax tree (AST) object model for PartiQL statements.
-
Class Summary Class Description AstEnum Abstract base class representing enums in the AST.AstNode Abstract base class for the AST nodes.AstVisitor<R,C> Visitor interface for AST nodes.DataType Represents PartiQL's data types.DataType.StructField A field definition with in a Struct Type DefinitionDatetimeField Represents different datetime fields in PartiQL.Exclude Represents PartiQL's EXCLUDE clause.ExcludePath Represents a single exclude path in an exclude clause.ExcludeStep Represents a single step in a PartiQL exclude path.ExcludeStep.CollIndex Exclude step on a collection index.ExcludeStep.CollWildcard Exclude step on a collection wildcard.ExcludeStep.StructField Exclude step on a struct field.ExcludeStep.StructWildcard Exclude step on a struct wildcard.Explain Represents PartiQL's EXPLAIN statement.From Represents a FROM clause in a PartiQL query.FromExpr Represents a single FROM expression.FromJoin Represents a join in a FROM clause.FromTableRef Base class for clauses within a FROM source.FromType Represents a single FROM source.GroupBy Represents a GROUP BY clause in SQL.GroupBy.Key Represents a single key in a GROUP BY clause with an optional alias.GroupByStrategy Represents SQL's GROUP BY strategy.Identifier Represents a SQL identifier, which may be qualified, such asfoo.bar.baz
.Identifier.Simple Represents a part of a SQL identifier, such asc
ina.b.c
.IntervalQualifier Represents an interval qualifier in the AST.IntervalQualifier.Range Represents an interval qualifier that contains a range of fields.IntervalQualifier.Single Represents an interval qualifier that contains a single field.JoinType Represents the support join types in PartiQL.Let Represents a PartiQL LET clause.Let.Binding Represents a binding in a PartiQL LET clause.Literal A literal value, such as a number, string, or boolean.Nulls Determines the order in which null and missing values are sorted.Order Represents the ordering used within certain clauses.OrderBy Represents SQL's ORDER BY clause.Query Represents a PartiQL query.QueryBody Abstract base class for contents within a query.QueryBody.SetOp Represents a set operation query, which is composed of a set operation with two other expressions.QueryBody.SFW Represents a SELECT-FROM-WHERE query.Select Abstract base class for the SELECT clause.SelectItem Represents an item within a select list.SelectItem.Expr Represents an expr select list item with an optional alias.SelectItem.Star Represents PartiQL's<select item>.*
operator used in a select list.SelectList Represents SQL's SELECT list clause.SelectPivot Represents PartiQL's PIVOT clause.SelectStar Represents SQL's SELECT * clause.SelectValue Represents PartiQL's SELECT VALUE clause.SetOp Represents a set operation including its set op type and set quantifier.SetOpType Represents SQL set operations.SetQuantifier Set quantifier used in different clauses and expressions.Sort Sort specification.Statement Abstract base class for PartiQL statements.With Represents a PartiQL WITH clause.WithListElement Represents a<with list element>
.