AddColumn(NodeLocation location,
QualifiedName name,
ColumnDefinition column,
boolean tableExists,
boolean columnNotExists) |
AliasedRelation(NodeLocation location,
Relation relation,
Identifier alias,
List<Identifier> columnNames) |
AllColumns(NodeLocation location) |
AllColumns(NodeLocation location,
QualifiedName prefix) |
AlterFunction(NodeLocation location,
QualifiedName functionName,
Optional<List<String>> parameterTypes,
AlterRoutineCharacteristics characteristics) |
Analyze(NodeLocation location,
QualifiedName tableName,
List<Property> properties) |
ArithmeticBinaryExpression(NodeLocation location,
ArithmeticBinaryExpression.Operator operator,
Expression left,
Expression right) |
ArithmeticUnaryExpression(NodeLocation location,
ArithmeticUnaryExpression.Sign sign,
Expression value) |
ArrayConstructor(NodeLocation location,
List<Expression> values) |
AtTimeZone(NodeLocation location,
Expression value,
Expression timeZone) |
BetweenPredicate(NodeLocation location,
Expression value,
Expression min,
Expression max) |
BinaryLiteral(NodeLocation location,
String value) |
BindExpression(NodeLocation location,
List<Expression> values,
Expression function) |
BooleanLiteral(NodeLocation location,
String value) |
Call(NodeLocation location,
QualifiedName name,
List<CallArgument> arguments) |
CallArgument(NodeLocation location,
Expression value) |
CallArgument(NodeLocation location,
String name,
Expression value) |
Cast(NodeLocation location,
Expression expression,
String type) |
Cast(NodeLocation location,
Expression expression,
String type,
boolean safe) |
Cast(NodeLocation location,
Expression expression,
String type,
boolean safe,
boolean typeOnly) |
CharLiteral(NodeLocation location,
String value) |
CoalesceExpression(NodeLocation location,
List<Expression> operands) |
ColumnDefinition(NodeLocation location,
Identifier name,
String type,
boolean nullable,
List<Property> properties,
Optional<String> comment) |
Commit(NodeLocation location) |
ComparisonExpression(NodeLocation location,
ComparisonExpression.Operator operator,
Expression left,
Expression right) |
CreateFunction(NodeLocation location,
boolean replace,
boolean temporary,
QualifiedName functionName,
List<SqlParameterDeclaration> parameters,
String returnType,
Optional<String> comment,
RoutineCharacteristics characteristics,
RoutineBody body) |
CreateRole(NodeLocation location,
Identifier name,
Optional<GrantorSpecification> grantor) |
CreateSchema(NodeLocation location,
QualifiedName schemaName,
boolean notExists,
List<Property> properties) |
CreateTable(NodeLocation location,
QualifiedName name,
List<TableElement> elements,
boolean notExists,
List<Property> properties,
Optional<String> comment) |
CreateTableAsSelect(NodeLocation location,
QualifiedName name,
Query query,
boolean notExists,
List<Property> properties,
boolean withData,
Optional<List<Identifier>> columnAliases,
Optional<String> comment) |
CreateView(NodeLocation location,
QualifiedName name,
Query query,
boolean replace,
Optional<CreateView.Security> security) |
Cube(NodeLocation location,
List<Expression> columns) |
CurrentTime(NodeLocation location,
CurrentTime.Function function) |
CurrentTime(NodeLocation location,
CurrentTime.Function function,
Integer precision) |
CurrentUser(NodeLocation location) |
Deallocate(NodeLocation location,
Identifier name) |
DecimalLiteral(NodeLocation location,
String value) |
Delete(NodeLocation location,
Table table,
Optional<Expression> where) |
DereferenceExpression(NodeLocation location,
Expression base,
Identifier field) |
DescribeInput(NodeLocation location,
Identifier name) |
DescribeOutput(NodeLocation location,
Identifier name) |
DoubleLiteral(NodeLocation location,
String value) |
DropColumn(NodeLocation location,
QualifiedName table,
Identifier column,
boolean tableExists,
boolean columnExists) |
DropFunction(NodeLocation location,
QualifiedName functionName,
Optional<List<String>> parameterTypes,
boolean temporary,
boolean exists) |
DropRole(NodeLocation location,
Identifier name) |
DropSchema(NodeLocation location,
QualifiedName schemaName,
boolean exists,
boolean cascade) |
DropTable(NodeLocation location,
QualifiedName tableName,
boolean exists) |
DropView(NodeLocation location,
QualifiedName name,
boolean exists) |
Except(NodeLocation location,
Relation left,
Relation right,
Optional<Boolean> distinct) |
Execute(NodeLocation location,
Identifier name,
List<Expression> parameters) |
ExistsPredicate(NodeLocation location,
Expression subquery) |
Explain(NodeLocation location,
boolean analyze,
boolean verbose,
Statement statement,
List<ExplainOption> options) |
ExplainFormat(NodeLocation location,
ExplainFormat.Type type) |
ExplainType(NodeLocation location,
ExplainType.Type type) |
Extract(NodeLocation location,
Expression expression,
Extract.Field field) |
FrameBound(NodeLocation location,
FrameBound.Type type) |
FrameBound(NodeLocation location,
FrameBound.Type type,
Expression value) |
FunctionCall(NodeLocation location,
QualifiedName name,
List<Expression> arguments) |
FunctionCall(NodeLocation location,
QualifiedName name,
Optional<Window> window,
Optional<Expression> filter,
Optional<OrderBy> orderBy,
boolean distinct,
boolean ignoreNulls,
List<Expression> arguments) |
FunctionCall(NodeLocation location,
QualifiedName name,
Optional<Window> window,
Optional<Expression> filter,
Optional<OrderBy> orderBy,
boolean distinct,
List<Expression> arguments) |
GenericLiteral(NodeLocation location,
String type,
String value) |
Grant(NodeLocation location,
Optional<List<String>> privileges,
boolean table,
QualifiedName tableName,
PrincipalSpecification grantee,
boolean withGrantOption) |
GrantRoles(NodeLocation location,
Set<Identifier> roles,
Set<PrincipalSpecification> grantees,
boolean withAdminOption,
Optional<GrantorSpecification> grantor) |
GroupBy(NodeLocation location,
boolean isDistinct,
List<GroupingElement> groupingElements) |
GroupingSets(NodeLocation location,
List<List<Expression>> sets) |
Identifier(NodeLocation location,
String value,
boolean delimited) |
IfExpression(NodeLocation location,
Expression condition,
Expression trueValue,
Expression falseValue) |
InListExpression(NodeLocation location,
List<Expression> values) |
InPredicate(NodeLocation location,
Expression value,
Expression valueList) |
Intersect(NodeLocation location,
List<Relation> relations,
Optional<Boolean> distinct) |
IntervalLiteral(NodeLocation location,
String value,
IntervalLiteral.Sign sign,
IntervalLiteral.IntervalField startField,
Optional<IntervalLiteral.IntervalField> endField) |
IsNotNullPredicate(NodeLocation location,
Expression value) |
IsNullPredicate(NodeLocation location,
Expression value) |
Isolation(NodeLocation location,
Isolation.Level level) |
Join(NodeLocation location,
Join.Type type,
Relation left,
Relation right,
Optional<JoinCriteria> criteria) |
LambdaExpression(NodeLocation location,
List<LambdaArgumentDeclaration> arguments,
Expression body) |
Lateral(NodeLocation location,
Query query) |
LikeClause(NodeLocation location,
QualifiedName tableName,
Optional<LikeClause.PropertiesOption> propertiesOption) |
LikePredicate(NodeLocation location,
Expression value,
Expression pattern,
Optional<Expression> escape) |
LogicalBinaryExpression(NodeLocation location,
LogicalBinaryExpression.Operator operator,
Expression left,
Expression right) |
LongLiteral(NodeLocation location,
String value) |
NotExpression(NodeLocation location,
Expression value) |
NullIfExpression(NodeLocation location,
Expression first,
Expression second) |
NullLiteral(NodeLocation location) |
Offset(NodeLocation location,
String rowCount) |
OrderBy(NodeLocation location,
List<SortItem> sortItems) |
Parameter(NodeLocation location,
int id) |
Prepare(NodeLocation location,
Identifier name,
Statement statement) |
Property(NodeLocation location,
Identifier name,
Expression value) |
QuantifiedComparisonExpression(NodeLocation location,
ComparisonExpression.Operator operator,
QuantifiedComparisonExpression.Quantifier quantifier,
Expression value,
Expression subquery) |
Query(NodeLocation location,
Optional<With> with,
QueryBody queryBody,
Optional<OrderBy> orderBy,
Optional<Offset> offset,
Optional<String> limit) |
QuerySpecification(NodeLocation location,
Select select,
Optional<Relation> from,
Optional<Expression> where,
Optional<GroupBy> groupBy,
Optional<Expression> having,
Optional<OrderBy> orderBy,
Optional<Offset> offset,
Optional<String> limit) |
RefreshMaterializedView(NodeLocation location,
Table target,
Expression where) |
RenameColumn(NodeLocation location,
QualifiedName table,
Identifier source,
Identifier target,
boolean tableExists,
boolean columnExists) |
RenameSchema(NodeLocation location,
QualifiedName source,
Identifier target) |
RenameTable(NodeLocation location,
QualifiedName source,
QualifiedName target,
boolean exists) |
ResetSession(NodeLocation location,
QualifiedName name) |
Return(NodeLocation location,
Expression expression) |
Revoke(NodeLocation location,
boolean grantOptionFor,
Optional<List<String>> privileges,
boolean table,
QualifiedName tableName,
PrincipalSpecification grantee) |
RevokeRoles(NodeLocation location,
Set<Identifier> roles,
Set<PrincipalSpecification> grantees,
boolean adminOptionFor,
Optional<GrantorSpecification> grantor) |
Rollback(NodeLocation location) |
Rollup(NodeLocation location,
List<Expression> columns) |
Row(NodeLocation location,
List<Expression> items) |
SampledRelation(NodeLocation location,
Relation relation,
SampledRelation.Type type,
Expression samplePercentage) |
SearchedCaseExpression(NodeLocation location,
List<WhenClause> whenClauses,
Optional<Expression> defaultValue) |
Select(NodeLocation location,
boolean distinct,
List<SelectItem> selectItems) |
SetRole(NodeLocation location,
SetRole.Type type,
Optional<Identifier> role) |
SetSession(NodeLocation location,
QualifiedName name,
Expression value) |
ShowCatalogs(NodeLocation location,
Optional<String> likePattern,
Optional<String> escape) |
ShowColumns(NodeLocation location,
QualifiedName table) |
ShowCreate(NodeLocation location,
ShowCreate.Type type,
QualifiedName name) |
ShowCreateFunction(NodeLocation location,
QualifiedName name,
Optional<List<String>> parameterTypes) |
ShowFunctions(NodeLocation location,
Optional<String> likePattern,
Optional<String> escape) |
ShowGrants(NodeLocation location,
boolean table,
Optional<QualifiedName> tableName) |
ShowRoleGrants(NodeLocation location,
Optional<Identifier> catalog) |
ShowRoles(NodeLocation location,
Optional<Identifier> catalog,
boolean current) |
ShowSchemas(NodeLocation location,
Optional<Identifier> catalog,
Optional<String> likePattern,
Optional<String> escape) |
ShowSession(NodeLocation location,
Optional<String> likePattern,
Optional<String> escape) |
ShowTables(NodeLocation location,
Optional<QualifiedName> schema,
Optional<String> likePattern,
Optional<String> escape) |
SimpleCaseExpression(NodeLocation location,
Expression operand,
List<WhenClause> whenClauses,
Optional<Expression> defaultValue) |
SimpleGroupBy(NodeLocation location,
List<Expression> simpleGroupByExpressions) |
SingleColumn(NodeLocation location,
Expression expression,
Optional<Identifier> alias) |
SortItem(NodeLocation location,
Expression sortKey,
SortItem.Ordering ordering,
SortItem.NullOrdering nullOrdering) |
StartTransaction(NodeLocation location,
List<TransactionMode> transactionModes) |
StringLiteral(NodeLocation location,
String value) |
SubqueryExpression(NodeLocation location,
Query query) |
SubscriptExpression(NodeLocation location,
Expression base,
Expression index) |
Table(NodeLocation location,
QualifiedName name) |
TableSubquery(NodeLocation location,
Query query) |
TimeLiteral(NodeLocation location,
String value) |
TimestampLiteral(NodeLocation location,
String value) |
TransactionAccessMode(NodeLocation location,
boolean readOnly) |
TruncateTable(NodeLocation location,
QualifiedName tableName) |
TryExpression(NodeLocation location,
Expression innerExpression) |
Union(NodeLocation location,
List<Relation> relations,
Optional<Boolean> distinct) |
Unnest(NodeLocation location,
List<Expression> expressions,
boolean withOrdinality) |
Use(NodeLocation location,
Optional<Identifier> catalog,
Identifier schema) |
Values(NodeLocation location,
List<Expression> rows) |
WhenClause(NodeLocation location,
Expression operand,
Expression result) |
Window(NodeLocation location,
List<Expression> partitionBy,
Optional<OrderBy> orderBy,
Optional<WindowFrame> frame) |
WindowFrame(NodeLocation location,
WindowFrame.Type type,
FrameBound start,
Optional<FrameBound> end) |
With(NodeLocation location,
boolean recursive,
List<WithQuery> queries) |
WithQuery(NodeLocation location,
Identifier name,
Query query,
Optional<List<Identifier>> columnNames) |