Package io.trino.sql
Class ExpressionFormatter.Formatter
- java.lang.Object
-
- io.trino.sql.tree.AstVisitor<String,Void>
-
- io.trino.sql.ExpressionFormatter.Formatter
-
- Enclosing class:
- ExpressionFormatter
public static class ExpressionFormatter.Formatter extends AstVisitor<String,Void>
-
-
Constructor Summary
Constructors Constructor Description Formatter()
-
Method Summary
-
Methods inherited from class io.trino.sql.tree.AstVisitor
process, process, visitAddColumn, visitAliasedRelation, visitAnalyze, visitCall, visitCallArgument, visitColumnDefinition, visitComment, visitCommit, visitCreateMaterializedView, visitCreateRole, visitCreateSchema, visitCreateTable, visitCreateTableAsSelect, visitCreateView, visitCube, visitDataType, visitDataTypeParameter, visitDeallocate, visitDelete, visitDescribeInput, visitDescribeOutput, visitDropColumn, visitDropMaterializedView, visitDropRole, visitDropSchema, visitDropTable, visitDropView, visitExcept, visitExecute, visitExplain, visitExplainOption, visitFetchFirst, visitFrameBound, visitGrant, visitGrantRoles, visitGroupBy, visitGroupingElement, visitGroupingSets, visitInsert, visitIntersect, visitIsolationLevel, visitJoin, visitLateral, visitLikeClause, visitLimit, visitLiteral, visitMerge, visitMergeCase, visitMergeDelete, visitMergeInsert, visitMergeUpdate, visitOffset, visitOrderBy, visitPathElement, visitPathSpecification, visitPrepare, visitProperty, visitQuery, visitQueryBody, visitQuerySpecification, visitRefreshMaterializedView, visitRelation, visitRenameColumn, visitRenameSchema, visitRenameTable, visitRenameView, visitResetSession, visitRevoke, visitRevokeRoles, visitRollback, visitRollup, visitSampledRelation, visitSelect, visitSelectItem, visitSetOperation, visitSetPath, visitSetRole, visitSetSchemaAuthorization, visitSetSession, visitSetTableAuthorization, visitSetViewAuthorization, visitShowCatalogs, visitShowColumns, visitShowCreate, visitShowFunctions, visitShowGrants, visitShowRoleGrants, visitShowRoles, visitShowSchemas, visitShowSession, visitShowStats, visitShowTables, visitSimpleGroupBy, visitSingleColumn, visitSortItem, visitStartTransaction, visitStatement, visitTable, visitTableElement, visitTableSubquery, visitTransactionAccessMode, visitTransactionMode, visitUnion, visitUnnest, visitUpdate, visitUpdateAssignment, visitUse, visitValues, visitWindowDefinition, visitWindowFrame, visitWindowReference, visitWindowSpecification, visitWith, visitWithQuery
-
-
-
-
Method Detail
-
visitNode
protected String visitNode(Node node, Void context)
- Overrides:
visitNodein classAstVisitor<String,Void>
-
visitRow
protected String visitRow(Row node, Void context)
- Overrides:
visitRowin classAstVisitor<String,Void>
-
visitExpression
protected String visitExpression(Expression node, Void context)
- Overrides:
visitExpressionin classAstVisitor<String,Void>
-
visitAtTimeZone
protected String visitAtTimeZone(AtTimeZone node, Void context)
- Overrides:
visitAtTimeZonein classAstVisitor<String,Void>
-
visitCurrentUser
protected String visitCurrentUser(CurrentUser node, Void context)
- Overrides:
visitCurrentUserin classAstVisitor<String,Void>
-
visitCurrentPath
protected String visitCurrentPath(CurrentPath node, Void context)
- Overrides:
visitCurrentPathin classAstVisitor<String,Void>
-
visitFormat
protected String visitFormat(Format node, Void context)
- Overrides:
visitFormatin classAstVisitor<String,Void>
-
visitCurrentTime
protected String visitCurrentTime(CurrentTime node, Void context)
- Overrides:
visitCurrentTimein classAstVisitor<String,Void>
-
visitExtract
protected String visitExtract(Extract node, Void context)
- Overrides:
visitExtractin classAstVisitor<String,Void>
-
visitBooleanLiteral
protected String visitBooleanLiteral(BooleanLiteral node, Void context)
- Overrides:
visitBooleanLiteralin classAstVisitor<String,Void>
-
visitStringLiteral
protected String visitStringLiteral(StringLiteral node, Void context)
- Overrides:
visitStringLiteralin classAstVisitor<String,Void>
-
visitCharLiteral
protected String visitCharLiteral(CharLiteral node, Void context)
- Overrides:
visitCharLiteralin classAstVisitor<String,Void>
-
visitBinaryLiteral
protected String visitBinaryLiteral(BinaryLiteral node, Void context)
- Overrides:
visitBinaryLiteralin classAstVisitor<String,Void>
-
visitParameter
protected String visitParameter(Parameter node, Void context)
- Overrides:
visitParameterin classAstVisitor<String,Void>
-
visitAllRows
protected String visitAllRows(AllRows node, Void context)
- Overrides:
visitAllRowsin classAstVisitor<String,Void>
-
visitArrayConstructor
protected String visitArrayConstructor(ArrayConstructor node, Void context)
- Overrides:
visitArrayConstructorin classAstVisitor<String,Void>
-
visitSubscriptExpression
protected String visitSubscriptExpression(SubscriptExpression node, Void context)
- Overrides:
visitSubscriptExpressionin classAstVisitor<String,Void>
-
visitLongLiteral
protected String visitLongLiteral(LongLiteral node, Void context)
- Overrides:
visitLongLiteralin classAstVisitor<String,Void>
-
visitDoubleLiteral
protected String visitDoubleLiteral(DoubleLiteral node, Void context)
- Overrides:
visitDoubleLiteralin classAstVisitor<String,Void>
-
visitDecimalLiteral
protected String visitDecimalLiteral(DecimalLiteral node, Void context)
- Overrides:
visitDecimalLiteralin classAstVisitor<String,Void>
-
visitGenericLiteral
protected String visitGenericLiteral(GenericLiteral node, Void context)
- Overrides:
visitGenericLiteralin classAstVisitor<String,Void>
-
visitTimeLiteral
protected String visitTimeLiteral(TimeLiteral node, Void context)
- Overrides:
visitTimeLiteralin classAstVisitor<String,Void>
-
visitTimestampLiteral
protected String visitTimestampLiteral(TimestampLiteral node, Void context)
- Overrides:
visitTimestampLiteralin classAstVisitor<String,Void>
-
visitNullLiteral
protected String visitNullLiteral(NullLiteral node, Void context)
- Overrides:
visitNullLiteralin classAstVisitor<String,Void>
-
visitIntervalLiteral
protected String visitIntervalLiteral(IntervalLiteral node, Void context)
- Overrides:
visitIntervalLiteralin classAstVisitor<String,Void>
-
visitSubqueryExpression
protected String visitSubqueryExpression(SubqueryExpression node, Void context)
- Overrides:
visitSubqueryExpressionin classAstVisitor<String,Void>
-
visitExists
protected String visitExists(ExistsPredicate node, Void context)
- Overrides:
visitExistsin classAstVisitor<String,Void>
-
visitIdentifier
protected String visitIdentifier(Identifier node, Void context)
- Overrides:
visitIdentifierin classAstVisitor<String,Void>
-
visitLambdaArgumentDeclaration
protected String visitLambdaArgumentDeclaration(LambdaArgumentDeclaration node, Void context)
- Overrides:
visitLambdaArgumentDeclarationin classAstVisitor<String,Void>
-
visitSymbolReference
protected String visitSymbolReference(SymbolReference node, Void context)
- Overrides:
visitSymbolReferencein classAstVisitor<String,Void>
-
visitDereferenceExpression
protected String visitDereferenceExpression(DereferenceExpression node, Void context)
- Overrides:
visitDereferenceExpressionin classAstVisitor<String,Void>
-
visitFieldReference
public String visitFieldReference(FieldReference node, Void context)
- Overrides:
visitFieldReferencein classAstVisitor<String,Void>
-
visitFunctionCall
protected String visitFunctionCall(FunctionCall node, Void context)
- Overrides:
visitFunctionCallin classAstVisitor<String,Void>
-
visitLambdaExpression
protected String visitLambdaExpression(LambdaExpression node, Void context)
- Overrides:
visitLambdaExpressionin classAstVisitor<String,Void>
-
visitBindExpression
protected String visitBindExpression(BindExpression node, Void context)
- Overrides:
visitBindExpressionin classAstVisitor<String,Void>
-
visitLogicalBinaryExpression
protected String visitLogicalBinaryExpression(LogicalBinaryExpression node, Void context)
- Overrides:
visitLogicalBinaryExpressionin classAstVisitor<String,Void>
-
visitNotExpression
protected String visitNotExpression(NotExpression node, Void context)
- Overrides:
visitNotExpressionin classAstVisitor<String,Void>
-
visitComparisonExpression
protected String visitComparisonExpression(ComparisonExpression node, Void context)
- Overrides:
visitComparisonExpressionin classAstVisitor<String,Void>
-
visitIsNullPredicate
protected String visitIsNullPredicate(IsNullPredicate node, Void context)
- Overrides:
visitIsNullPredicatein classAstVisitor<String,Void>
-
visitIsNotNullPredicate
protected String visitIsNotNullPredicate(IsNotNullPredicate node, Void context)
- Overrides:
visitIsNotNullPredicatein classAstVisitor<String,Void>
-
visitNullIfExpression
protected String visitNullIfExpression(NullIfExpression node, Void context)
- Overrides:
visitNullIfExpressionin classAstVisitor<String,Void>
-
visitIfExpression
protected String visitIfExpression(IfExpression node, Void context)
- Overrides:
visitIfExpressionin classAstVisitor<String,Void>
-
visitTryExpression
protected String visitTryExpression(TryExpression node, Void context)
- Overrides:
visitTryExpressionin classAstVisitor<String,Void>
-
visitCoalesceExpression
protected String visitCoalesceExpression(CoalesceExpression node, Void context)
- Overrides:
visitCoalesceExpressionin classAstVisitor<String,Void>
-
visitArithmeticUnary
protected String visitArithmeticUnary(ArithmeticUnaryExpression node, Void context)
- Overrides:
visitArithmeticUnaryin classAstVisitor<String,Void>
-
visitArithmeticBinary
protected String visitArithmeticBinary(ArithmeticBinaryExpression node, Void context)
- Overrides:
visitArithmeticBinaryin classAstVisitor<String,Void>
-
visitLikePredicate
protected String visitLikePredicate(LikePredicate node, Void context)
- Overrides:
visitLikePredicatein classAstVisitor<String,Void>
-
visitAllColumns
protected String visitAllColumns(AllColumns node, Void context)
- Overrides:
visitAllColumnsin classAstVisitor<String,Void>
-
visitCast
public String visitCast(Cast node, Void context)
- Overrides:
visitCastin classAstVisitor<String,Void>
-
visitSearchedCaseExpression
protected String visitSearchedCaseExpression(SearchedCaseExpression node, Void context)
- Overrides:
visitSearchedCaseExpressionin classAstVisitor<String,Void>
-
visitSimpleCaseExpression
protected String visitSimpleCaseExpression(SimpleCaseExpression node, Void context)
- Overrides:
visitSimpleCaseExpressionin classAstVisitor<String,Void>
-
visitWhenClause
protected String visitWhenClause(WhenClause node, Void context)
- Overrides:
visitWhenClausein classAstVisitor<String,Void>
-
visitBetweenPredicate
protected String visitBetweenPredicate(BetweenPredicate node, Void context)
- Overrides:
visitBetweenPredicatein classAstVisitor<String,Void>
-
visitInPredicate
protected String visitInPredicate(InPredicate node, Void context)
- Overrides:
visitInPredicatein classAstVisitor<String,Void>
-
visitInListExpression
protected String visitInListExpression(InListExpression node, Void context)
- Overrides:
visitInListExpressionin classAstVisitor<String,Void>
-
visitQuantifiedComparisonExpression
protected String visitQuantifiedComparisonExpression(QuantifiedComparisonExpression node, Void context)
- Overrides:
visitQuantifiedComparisonExpressionin classAstVisitor<String,Void>
-
visitGroupingOperation
protected String visitGroupingOperation(GroupingOperation node, Void context)
- Overrides:
visitGroupingOperationin classAstVisitor<String,Void>
-
visitRowDataType
protected String visitRowDataType(RowDataType node, Void context)
- Overrides:
visitRowDataTypein classAstVisitor<String,Void>
-
visitRowField
protected String visitRowField(RowDataType.Field node, Void context)
- Overrides:
visitRowFieldin classAstVisitor<String,Void>
-
visitGenericDataType
protected String visitGenericDataType(GenericDataType node, Void context)
- Overrides:
visitGenericDataTypein classAstVisitor<String,Void>
-
visitTypeParameter
protected String visitTypeParameter(TypeParameter node, Void context)
- Overrides:
visitTypeParameterin classAstVisitor<String,Void>
-
visitNumericTypeParameter
protected String visitNumericTypeParameter(NumericParameter node, Void context)
- Overrides:
visitNumericTypeParameterin classAstVisitor<String,Void>
-
visitIntervalDataType
protected String visitIntervalDataType(IntervalDayTimeDataType node, Void context)
- Overrides:
visitIntervalDataTypein classAstVisitor<String,Void>
-
visitDateTimeType
protected String visitDateTimeType(DateTimeDataType node, Void context)
- Overrides:
visitDateTimeTypein classAstVisitor<String,Void>
-
-