Uses of Class
io.trino.sql.tree.NodeLocation
Packages that use NodeLocation
-
Uses of NodeLocation in io.trino.sql.parser
Methods in io.trino.sql.parser with parameters of type NodeLocationConstructors in io.trino.sql.parser with parameters of type NodeLocation -
Uses of NodeLocation in io.trino.sql.tree
Methods in io.trino.sql.tree that return types with arguments of type NodeLocationMethods in io.trino.sql.tree with parameters of type NodeLocationModifier and TypeMethodDescriptionstatic NullInputCharacteristicNullInputCharacteristic.calledOnNullInput(NodeLocation location) TableFunctionDescriptorArgument.descriptorArgument(NodeLocation location, Descriptor descriptor) static ArithmeticUnaryExpressionArithmeticUnaryExpression.negative(NodeLocation location, Expression value) TableFunctionDescriptorArgument.nullDescriptorArgument(NodeLocation location) static ArithmeticUnaryExpressionArithmeticUnaryExpression.positive(NodeLocation location, Expression value) static NullInputCharacteristicNullInputCharacteristic.returnsNullOnNullInput(NodeLocation location) static SkipToSkipTo.skipPastLastRow(NodeLocation location) static SkipToSkipTo.skipToFirst(NodeLocation location, Identifier identifier) static SkipToSkipTo.skipToLast(NodeLocation location, Identifier identifier) static SkipToSkipTo.skipToNextRow(NodeLocation location) Constructors in io.trino.sql.tree with parameters of type NodeLocationModifierConstructorDescriptionAddColumn(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, Optional<Expression> target, List<Identifier> aliases) AllRows(NodeLocation location) Analyze(NodeLocation location, QualifiedName tableName, List<Property> properties) AnchorPattern(NodeLocation location, AnchorPattern.Type type) ArithmeticBinaryExpression(NodeLocation location, ArithmeticBinaryExpression.Operator operator, Expression left, Expression right) ArithmeticUnaryExpression(NodeLocation location, ArithmeticUnaryExpression.Sign sign, Expression value) Array(NodeLocation location, List<Expression> values) AssignmentStatement(NodeLocation location, Identifier target, Expression value) AtTimeZone(NodeLocation location, Expression value, Expression timeZone) BetweenPredicate(NodeLocation location, Expression value, Expression min, Expression max) BinaryLiteral(NodeLocation location, String value) BooleanLiteral(NodeLocation location, String value) Call(NodeLocation location, QualifiedName name, List<CallArgument> arguments) CallArgument(NodeLocation location, Optional<Identifier> name, Expression value) CaseStatement(NodeLocation location, Optional<Expression> expression, List<CaseStatementWhenClause> whenClauses, Optional<ElseClause> elseClause) CaseStatementWhenClause(NodeLocation location, Expression expression, List<ControlStatement> statements) Cast(NodeLocation location, Expression expression, DataType type) Cast(NodeLocation location, Expression expression, DataType type, boolean safe) CoalesceExpression(NodeLocation location, List<Expression> operands) ColumnDefinition(NodeLocation location, QualifiedName name, DataType type, boolean nullable, List<Property> properties, Optional<String> comment) Comment(NodeLocation location, Comment.Type type, QualifiedName name, Optional<String> comment) CommentCharacteristic(NodeLocation location, String comment) Commit(NodeLocation location) ComparisonExpression(NodeLocation location, ComparisonExpression.Operator operator, Expression left, Expression right) CompoundStatement(NodeLocation location, List<VariableDeclaration> variableDeclarations, List<ControlStatement> statements) protectedControlStatement(NodeLocation location) CreateCatalog(NodeLocation location, Identifier catalogName, boolean notExists, Identifier connectorName, List<Property> properties, Optional<PrincipalSpecification> principal, Optional<String> comment) CreateFunction(NodeLocation location, FunctionSpecification specification, boolean replace) CreateMaterializedView(NodeLocation location, QualifiedName name, Query query, boolean replace, boolean notExists, Optional<IntervalLiteral> gracePeriod, List<Property> properties, Optional<String> comment) CreateRole(NodeLocation location, Identifier name, Optional<GrantorSpecification> grantor, Optional<Identifier> catalog) CreateSchema(NodeLocation location, QualifiedName schemaName, boolean notExists, List<Property> properties, Optional<PrincipalSpecification> principal) CreateTable(NodeLocation location, QualifiedName name, List<TableElement> elements, SaveMode saveMode, List<Property> properties, Optional<String> comment) CreateTableAsSelect(NodeLocation location, QualifiedName name, Query query, SaveMode saveMode, List<Property> properties, boolean withData, Optional<List<Identifier>> columnAliases, Optional<String> comment) CreateView(NodeLocation location, QualifiedName name, Query query, boolean replace, Optional<String> comment, Optional<CreateView.Security> security, List<Property> properties) CurrentCatalog(NodeLocation location) CurrentDate(NodeLocation location) CurrentPath(NodeLocation location) CurrentSchema(NodeLocation location) CurrentTime(NodeLocation location, Optional<Integer> precision) CurrentTimestamp(NodeLocation location, Optional<Integer> precision) CurrentUser(NodeLocation location) DateTimeDataType(NodeLocation location, DateTimeDataType.Type type, boolean withTimeZone, Optional<DataTypeParameter> precision) Deallocate(NodeLocation location, Identifier name) DecimalLiteral(NodeLocation location, String value) Delete(NodeLocation location, Table table, Optional<Expression> where) Deny(NodeLocation location, Optional<List<String>> privileges, GrantObject grantObject, PrincipalSpecification grantee) DereferenceExpression(NodeLocation location, Expression base, Identifier field) DereferenceExpression(NodeLocation location, Identifier label) DescribeInput(NodeLocation location, Identifier name) DescribeOutput(NodeLocation location, Identifier name) Descriptor(NodeLocation location, List<DescriptorField> fields) DescriptorField(NodeLocation location, Identifier name, Optional<DataType> type) DeterministicCharacteristic(NodeLocation location, boolean deterministic) DoubleLiteral(NodeLocation location, String value) DropCatalog(NodeLocation location, Identifier catalogName, boolean exists, boolean cascade) DropColumn(NodeLocation location, QualifiedName table, QualifiedName field, boolean tableExists, boolean columnExists) DropFunction(NodeLocation location, QualifiedName name, List<ParameterDeclaration> parameters, boolean exists) DropMaterializedView(NodeLocation location, QualifiedName name, boolean exists) DropNotNullConstraint(NodeLocation location, QualifiedName table, Identifier column, boolean tableExists) DropRole(NodeLocation location, Identifier name, Optional<Identifier> catalog, boolean exists) DropSchema(NodeLocation location, QualifiedName schemaName, boolean exists, boolean cascade) DropTable(NodeLocation location, QualifiedName tableName, boolean exists) DropView(NodeLocation location, QualifiedName name, boolean exists) ElseClause(NodeLocation location, List<ControlStatement> statements) ElseIfClause(NodeLocation location, Expression expression, List<ControlStatement> statements) EmptyPattern(NodeLocation location) EmptyTableTreatment(NodeLocation location, EmptyTableTreatment.Treatment treatment) Except(NodeLocation location, Relation left, Relation right, boolean distinct) ExcludedPattern(NodeLocation location, RowPattern pattern) Execute(NodeLocation location, Identifier name, List<Expression> parameters) ExecuteImmediate(NodeLocation location, StringLiteral statement, List<Expression> parameters) ExistsPredicate(NodeLocation location, Expression subquery) Explain(NodeLocation location, Statement statement, List<ExplainOption> options) ExplainAnalyze(NodeLocation location, Statement statement, boolean verbose) ExplainFormat(NodeLocation location, ExplainFormat.Type type) protectedExplainOption(NodeLocation location) ExplainType(NodeLocation location, ExplainType.Type type) protectedExpression(NodeLocation location) Extract(NodeLocation location, Expression expression, Extract.Field field) FetchFirst(NodeLocation location, Optional<Expression> rowCount, boolean withTies) Field(NodeLocation location, Optional<Identifier> name, DataType type) Format(NodeLocation location, List<Expression> arguments) FrameBound(NodeLocation location, FrameBound.Type type) FrameBound(NodeLocation location, FrameBound.Type type, Expression value) FunctionCall(NodeLocation location, QualifiedName name, List<Expression> arguments) FunctionSpecification(NodeLocation location, QualifiedName name, List<ParameterDeclaration> parameters, ReturnsClause returnsClause, List<RoutineCharacteristic> routineCharacteristics, ControlStatement statement) GenericDataType(NodeLocation location, Identifier name, List<DataTypeParameter> arguments) GenericLiteral(NodeLocation location, String type, String value) Grant(NodeLocation location, Optional<List<String>> privileges, GrantObject grantObject, PrincipalSpecification grantee, boolean grantOption) GrantObject(NodeLocation location, Optional<String> entityKind, QualifiedName name) GrantRoles(NodeLocation location, Set<Identifier> roles, Set<PrincipalSpecification> grantees, boolean adminOption, Optional<GrantorSpecification> grantor, Optional<Identifier> catalog) GroupBy(NodeLocation location, boolean isDistinct, List<GroupingElement> groupingElements) GroupingOperation(NodeLocation location, List<QualifiedName> groupingColumns) GroupingSets(NodeLocation location, GroupingSets.Type type, List<List<Expression>> sets) Identifier(NodeLocation location, String value, boolean delimited) IfExpression(NodeLocation location, Expression condition, Expression trueValue, Expression falseValue) IfStatement(NodeLocation location, Expression expression, List<ControlStatement> statements, List<ElseIfClause> elseIfClauses, Optional<ElseClause> elseClause) InListExpression(NodeLocation location, List<Expression> values) InPredicate(NodeLocation location, Expression value, Expression valueList) Insert(NodeLocation location, Table table, Optional<List<Identifier>> columns, Query query) Intersect(NodeLocation location, List<Relation> relations, boolean distinct) IntervalDayTimeDataType(NodeLocation location, IntervalDayTimeDataType.Field from, IntervalDayTimeDataType.Field to) 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) IterateStatement(NodeLocation location, Identifier label) Join(NodeLocation location, Join.Type type, Relation left, Relation right, Optional<JoinCriteria> criteria) JsonArray(NodeLocation location, List<JsonArrayElement> elements, boolean nullOnNull, Optional<DataType> returnedType, Optional<JsonPathParameter.JsonFormat> outputFormat) JsonArrayElement(NodeLocation location, Expression value, Optional<JsonPathParameter.JsonFormat> format) JsonExists(NodeLocation location, JsonPathInvocation jsonPathInvocation, JsonExists.ErrorBehavior errorBehavior) JsonObject(NodeLocation location, List<JsonObjectMember> members, boolean nullOnNull, boolean uniqueKeys, Optional<DataType> returnedType, Optional<JsonPathParameter.JsonFormat> outputFormat) JsonObjectMember(NodeLocation location, Expression key, Expression value, Optional<JsonPathParameter.JsonFormat> format) JsonPathInvocation(NodeLocation location, Expression inputExpression, JsonPathParameter.JsonFormat inputFormat, StringLiteral jsonPath, Optional<Identifier> pathName, List<JsonPathParameter> pathParameters) JsonPathParameter(NodeLocation location, Identifier name, Expression parameter, Optional<JsonPathParameter.JsonFormat> format) JsonQuery(NodeLocation location, JsonPathInvocation jsonPathInvocation, Optional<DataType> returnedType, Optional<JsonPathParameter.JsonFormat> outputFormat, JsonQuery.ArrayWrapperBehavior wrapperBehavior, Optional<JsonQuery.QuotesBehavior> quotesBehavior, JsonQuery.EmptyOrErrorBehavior emptyBehavior, JsonQuery.EmptyOrErrorBehavior errorBehavior) JsonTable(NodeLocation location, JsonPathInvocation jsonPathInvocation, List<JsonTableColumnDefinition> columns, Optional<JsonTablePlan> plan, Optional<JsonTable.ErrorBehavior> errorBehavior) protectedJsonTableColumnDefinition(NodeLocation location) JsonTableDefaultPlan(NodeLocation location, JsonTablePlan.ParentChildPlanType parentChildPlanType, JsonTablePlan.SiblingsPlanType siblingsPlanType) protectedJsonTablePlan(NodeLocation location) protectedJsonTableSpecificPlan(NodeLocation location) JsonValue(NodeLocation location, JsonPathInvocation jsonPathInvocation, Optional<DataType> returnedType, JsonValue.EmptyOrErrorBehavior emptyBehavior, Optional<Expression> emptyDefault, JsonValue.EmptyOrErrorBehavior errorBehavior, Optional<Expression> errorDefault) LambdaArgumentDeclaration(NodeLocation location, Identifier name) LambdaExpression(NodeLocation location, List<LambdaArgumentDeclaration> arguments, Expression body) LanguageCharacteristic(NodeLocation location, Identifier language) Lateral(NodeLocation location, Query query) LeaveStatement(NodeLocation location, Identifier label) LikeClause(NodeLocation location, QualifiedName tableName, Optional<LikeClause.PropertiesOption> propertiesOption) LikePredicate(NodeLocation location, Expression value, Expression pattern, Optional<Expression> escape) Limit(NodeLocation location, Expression rowCount) protectedLiteral(NodeLocation location) LocalTime(NodeLocation location) LocalTime(NodeLocation location, int precision) LocalTimestamp(NodeLocation location) LocalTimestamp(NodeLocation location, int precision) LogicalExpression(NodeLocation location, LogicalExpression.Operator operator, List<Expression> terms) LongLiteral(NodeLocation location, String value) LoopStatement(NodeLocation location, Optional<Identifier> label, List<ControlStatement> statements) MeasureDefinition(NodeLocation location, Expression expression, Identifier name) Merge(NodeLocation location, Relation target, Relation source, Expression predicate, List<MergeCase> mergeCases) protectedMergeCase(NodeLocation location, Optional<Expression> expression) MergeDelete(NodeLocation location, Optional<Expression> expression) MergeInsert(NodeLocation location, Optional<Expression> expression, List<Identifier> columns, List<Expression> values) MergeUpdate(NodeLocation location, Optional<Expression> expression, List<MergeUpdate.Assignment> assignments) NestedColumns(NodeLocation location, StringLiteral jsonPath, Optional<Identifier> pathName, List<JsonTableColumnDefinition> columns) protectedNode(NodeLocation location) NotExpression(NodeLocation location, Expression value) NullIfExpression(NodeLocation location, Expression first, Expression second) NullLiteral(NodeLocation location) NumericParameter(NodeLocation location, String value) Offset(NodeLocation location, Expression rowCount) OneOrMoreQuantifier(NodeLocation location, boolean greedy) OrderBy(NodeLocation location, List<SortItem> sortItems) OrdinalityColumn(NodeLocation location, Identifier name) Parameter(NodeLocation location, int id) ParameterDeclaration(NodeLocation location, Optional<Identifier> name, DataType type) PathElement(NodeLocation location, Optional<Identifier> catalog, Identifier schema) PathSpecification(NodeLocation location, List<PathElement> path) PatternAlternation(NodeLocation location, List<RowPattern> patterns) PatternConcatenation(NodeLocation location, List<RowPattern> patterns) PatternPermutation(NodeLocation location, List<RowPattern> patterns) protectedPatternQuantifier(NodeLocation location, boolean greedy) PatternRecognitionRelation(NodeLocation location, Relation input, List<Expression> partitionBy, Optional<OrderBy> orderBy, List<MeasureDefinition> measures, Optional<PatternRecognitionRelation.RowsPerMatch> rowsPerMatch, Optional<SkipTo> afterMatchSkipTo, Optional<PatternSearchMode> patternSearchMode, RowPattern pattern, List<SubsetDefinition> subsets, List<VariableDefinition> variableDefinitions) PatternSearchMode(NodeLocation location, PatternSearchMode.Mode mode) PatternVariable(NodeLocation location, Identifier name) PlanLeaf(NodeLocation location, Identifier name) PlanParentChild(NodeLocation location, JsonTablePlan.ParentChildPlanType type, PlanLeaf parent, JsonTableSpecificPlan child) PlanSiblings(NodeLocation location, JsonTablePlan.SiblingsPlanType type, List<JsonTableSpecificPlan> siblings) Prepare(NodeLocation location, Identifier name, Statement statement) ProcessingMode(NodeLocation location, ProcessingMode.Mode mode) Property(NodeLocation location, Identifier name) Constructs an instance representing a property whose value is set to DEFAULTProperty(NodeLocation location, Identifier name, Expression value) QuantifiedComparisonExpression(NodeLocation location, ComparisonExpression.Operator operator, QuantifiedComparisonExpression.Quantifier quantifier, Expression value, Expression subquery) QuantifiedPattern(NodeLocation location, RowPattern pattern, PatternQuantifier patternQuantifier) Query(NodeLocation location, List<FunctionSpecification> functions, Optional<With> with, QueryBody queryBody, Optional<OrderBy> orderBy, Optional<Offset> offset, Optional<Node> limit) QueryColumn(NodeLocation location, Identifier name, DataType type, JsonPathParameter.JsonFormat format, Optional<StringLiteral> jsonPath, JsonQuery.ArrayWrapperBehavior wrapperBehavior, Optional<JsonQuery.QuotesBehavior> quotesBehavior, JsonQuery.EmptyOrErrorBehavior emptyBehavior, Optional<JsonQuery.EmptyOrErrorBehavior> errorBehavior) QueryPeriod(NodeLocation location, QueryPeriod.RangeType rangeType, Expression end) QuerySpecification(NodeLocation location, Select select, Optional<Relation> from, Optional<Expression> where, Optional<GroupBy> groupBy, Optional<Expression> having, List<WindowDefinition> windows, Optional<OrderBy> orderBy, Optional<Offset> offset, Optional<Node> limit) RangeQuantifier(NodeLocation location, boolean greedy, Optional<LongLiteral> atLeast, Optional<LongLiteral> atMost) RefreshMaterializedView(NodeLocation location, Table table) RenameColumn(NodeLocation location, QualifiedName table, QualifiedName source, Identifier target, boolean tableExists, boolean columnExists) RenameMaterializedView(NodeLocation location, QualifiedName source, QualifiedName target, boolean exists) RenameSchema(NodeLocation location, QualifiedName source, Identifier target) RenameTable(NodeLocation location, QualifiedName source, QualifiedName target, boolean exists) RenameView(NodeLocation location, QualifiedName source, QualifiedName target) RepeatStatement(NodeLocation location, Optional<Identifier> label, List<ControlStatement> statements, Expression condition) ResetSession(NodeLocation location, QualifiedName name) ResetSessionAuthorization(NodeLocation location) ReturnsClause(NodeLocation location, DataType returnType) ReturnStatement(NodeLocation location, Expression value) Revoke(NodeLocation location, boolean grantOptionFor, Optional<List<String>> privileges, GrantObject grantObject, PrincipalSpecification grantee) RevokeRoles(NodeLocation location, Set<Identifier> roles, Set<PrincipalSpecification> grantees, boolean adminOption, Optional<GrantorSpecification> grantor, Optional<Identifier> catalog) Rollback(NodeLocation location) protectedRoutineCharacteristic(NodeLocation location) Row(NodeLocation location, List<Expression> items) RowDataType(NodeLocation location, List<RowDataType.Field> fields) protectedRowPattern(NodeLocation location) SampledRelation(NodeLocation location, Relation relation, SampledRelation.Type type, Expression samplePercentage) SearchedCaseExpression(NodeLocation location, List<WhenClause> whenClauses, Optional<Expression> defaultValue) SecurityCharacteristic(NodeLocation location, SecurityCharacteristic.Security security) Select(NodeLocation location, boolean distinct, List<SelectItem> selectItems) protectedSelectItem(NodeLocation location) SetAuthorizationStatement(NodeLocation location, QualifiedName source, PrincipalSpecification principal) SetColumnType(NodeLocation location, QualifiedName tableName, QualifiedName columnName, DataType type, boolean tableExists) SetPath(NodeLocation location, PathSpecification pathSpecification) SetProperties(NodeLocation location, SetProperties.Type type, QualifiedName name, List<Property> properties) SetRole(NodeLocation location, SetRole.Type type, Optional<Identifier> role, Optional<Identifier> catalog) SetSchemaAuthorization(NodeLocation location, QualifiedName source, PrincipalSpecification principal) SetSession(NodeLocation location, QualifiedName name, Expression value) SetSessionAuthorization(NodeLocation location, Expression user) SetTableAuthorization(NodeLocation location, QualifiedName source, PrincipalSpecification principal) SetTimeZone(NodeLocation location, Optional<Expression> timeZone) SetViewAuthorization(NodeLocation location, QualifiedName source, PrincipalSpecification principal) ShowCatalogs(NodeLocation location, Optional<String> likePattern, Optional<String> escape) ShowColumns(NodeLocation location, QualifiedName table, Optional<String> likePattern, Optional<String> escape) ShowCreate(NodeLocation location, ShowCreate.Type type, QualifiedName name) ShowFunctions(NodeLocation location, Optional<QualifiedName> schema, Optional<String> likePattern, Optional<String> escape) ShowGrants(NodeLocation location, Optional<GrantObject> grantObject) 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) ShowStats(NodeLocation location, Relation relation) 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) protectedStatement(NodeLocation location) StringLiteral(NodeLocation location, String value) SubqueryExpression(NodeLocation location, Query query) SubscriptExpression(NodeLocation location, Expression base, Expression index) SubsetDefinition(NodeLocation location, Identifier name, List<Identifier> identifiers) Table(NodeLocation location, QualifiedName name) Table(NodeLocation location, QualifiedName name, QueryPeriod queryPeriod) TableExecute(NodeLocation location, Table table, Identifier procedureName, List<CallArgument> arguments, Optional<Expression> where) TableFunctionArgument(NodeLocation location, Optional<Identifier> name, Node value) TableFunctionInvocation(NodeLocation location, QualifiedName name, List<TableFunctionArgument> arguments, List<List<QualifiedName>> copartitioning) TableFunctionTableArgument(NodeLocation location, Relation table, Optional<List<Expression>> partitionBy, Optional<OrderBy> orderBy, Optional<EmptyTableTreatment> emptyTableTreatment) TableSubquery(NodeLocation location, Query query) TransactionAccessMode(NodeLocation location, boolean readOnly) TransactionMode(NodeLocation location) Trim(NodeLocation location, Trim.Specification specification, Expression trimSource, Optional<Expression> trimCharacter) TruncateTable(NodeLocation location, QualifiedName tableName) TryExpression(NodeLocation location, Expression innerExpression) Union(NodeLocation location, List<Relation> relations, boolean distinct) Unnest(NodeLocation location, List<Expression> expressions, boolean withOrdinality) Update(NodeLocation location, Table table, List<UpdateAssignment> assignments, Optional<Expression> where) UpdateAssignment(NodeLocation location, Identifier name, Expression value) Use(NodeLocation location, Optional<Identifier> catalog, Identifier schema) ValueColumn(NodeLocation location, Identifier name, DataType type, Optional<StringLiteral> jsonPath, JsonValue.EmptyOrErrorBehavior emptyBehavior, Optional<Expression> emptyDefault, Optional<JsonValue.EmptyOrErrorBehavior> errorBehavior, Optional<Expression> errorDefault) Values(NodeLocation location, List<Expression> rows) VariableDeclaration(NodeLocation location, List<Identifier> names, DataType type, Optional<Expression> defaultValue) VariableDefinition(NodeLocation location, Identifier name, Expression expression) WhenClause(NodeLocation location, Expression operand, Expression result) WhileStatement(NodeLocation location, Optional<Identifier> label, Expression expression, List<ControlStatement> statements) WindowDefinition(NodeLocation location, Identifier name, WindowSpecification window) WindowFrame(NodeLocation location, WindowFrame.Type type, FrameBound start, Optional<FrameBound> end, List<MeasureDefinition> measures, Optional<SkipTo> afterMatchSkipTo, Optional<PatternSearchMode> patternSearchMode, Optional<RowPattern> pattern, List<SubsetDefinition> subsets, List<VariableDefinition> variableDefinitions) WindowOperation(NodeLocation location, Identifier name, Window window) WindowReference(NodeLocation location, Identifier name) WindowSpecification(NodeLocation location, Optional<Identifier> existingWindowName, List<Expression> partitionBy, Optional<OrderBy> orderBy, Optional<WindowFrame> frame) With(NodeLocation location, boolean recursive, List<WithQuery> queries) WithQuery(NodeLocation location, Identifier name, Query query, Optional<List<Identifier>> columnNames) ZeroOrMoreQuantifier(NodeLocation location, boolean greedy) ZeroOrOneQuantifier(NodeLocation location, boolean greedy) Constructor parameters in io.trino.sql.tree with type arguments of type NodeLocationModifierConstructorDescriptionAllColumns(Optional<NodeLocation> location, Optional<Expression> target, List<Identifier> aliases) Deprecated.protectedDataType(Optional<NodeLocation> location) protectedDataTypeParameter(Optional<NodeLocation> location) DateTimeDataType(Optional<NodeLocation> location, DateTimeDataType.Type type, boolean withTimeZone, Optional<DataTypeParameter> precision) protectedExpression(Optional<NodeLocation> location) Deprecated.FetchFirst(Optional<NodeLocation> location, Optional<Expression> rowCount, boolean withTies) Deprecated.Field(Optional<NodeLocation> location, Optional<Identifier> name, DataType type) Deprecated.FunctionCall(Optional<NodeLocation> location, QualifiedName name, Optional<Window> window, Optional<Expression> filter, Optional<OrderBy> orderBy, boolean distinct, Optional<FunctionCall.NullTreatment> nullTreatment, Optional<ProcessingMode> processingMode, List<Expression> arguments) GenericDataType(Optional<NodeLocation> location, Identifier name, List<DataTypeParameter> arguments) protectedGroupingElement(Optional<NodeLocation> location) IntervalDayTimeDataType(Optional<NodeLocation> location, IntervalDayTimeDataType.Field from, IntervalDayTimeDataType.Field to) Join(Optional<NodeLocation> location, Join.Type type, Relation left, Relation right, Optional<JoinCriteria> criteria) JsonArrayElement(Optional<NodeLocation> location, Expression value, Optional<JsonPathParameter.JsonFormat> format) protectedLiteral(Optional<NodeLocation> location) Deprecated.protectedMergeCase(Optional<NodeLocation> location, Optional<Expression> expression) Deprecated.protectedNode(Optional<NodeLocation> location) Deprecated.NumericParameter(Optional<NodeLocation> location, String value) protectedQueryBody(Optional<NodeLocation> location) protectedRelation(Optional<NodeLocation> location) protectedRoutineCharacteristic(Optional<NodeLocation> location) Deprecated.RowDataType(Optional<NodeLocation> location, List<RowDataType.Field> fields) protectedSelectItem(Optional<NodeLocation> location) Deprecated.protectedSetOperation(Optional<NodeLocation> location, boolean distinct) protectedStatement(Optional<NodeLocation> location) Deprecated.TableElement(Optional<NodeLocation> location)