Package io.trino.sql
Class ExpressionFormatter.Formatter
- Enclosing class:
- ExpressionFormatter
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringvisitAllColumns(AllColumns node, Void context) protected StringvisitAllRows(AllRows node, Void context) protected StringvisitArithmeticBinary(ArithmeticBinaryExpression node, Void context) protected StringvisitArithmeticUnary(ArithmeticUnaryExpression node, Void context) protected StringvisitArrayConstructor(ArrayConstructor node, Void context) protected StringvisitAtTimeZone(AtTimeZone node, Void context) protected StringvisitBetweenPredicate(BetweenPredicate node, Void context) protected StringvisitBinaryLiteral(BinaryLiteral node, Void context) protected StringvisitBindExpression(BindExpression node, Void context) protected StringvisitBooleanLiteral(BooleanLiteral node, Void context) protected StringvisitCharLiteral(CharLiteral node, Void context) protected StringvisitCoalesceExpression(CoalesceExpression node, Void context) protected StringvisitComparisonExpression(ComparisonExpression node, Void context) protected StringvisitCurrentCatalog(CurrentCatalog node, Void context) protected StringvisitCurrentPath(CurrentPath node, Void context) protected StringvisitCurrentSchema(CurrentSchema node, Void context) protected StringvisitCurrentTime(CurrentTime node, Void context) protected StringvisitCurrentUser(CurrentUser node, Void context) protected StringvisitDateTimeType(DateTimeDataType node, Void context) protected StringvisitDecimalLiteral(DecimalLiteral node, Void context) protected StringvisitDereferenceExpression(DereferenceExpression node, Void context) protected StringvisitDoubleLiteral(DoubleLiteral node, Void context) protected StringvisitExists(ExistsPredicate node, Void context) protected StringvisitExpression(Expression node, Void context) protected StringvisitExtract(Extract node, Void context) visitFieldReference(FieldReference node, Void context) protected StringvisitFormat(Format node, Void context) protected StringvisitFunctionCall(FunctionCall node, Void context) protected StringvisitGenericDataType(GenericDataType node, Void context) protected StringvisitGenericLiteral(GenericLiteral node, Void context) protected StringvisitGroupingOperation(GroupingOperation node, Void context) protected StringvisitIdentifier(Identifier node, Void context) protected StringvisitIfExpression(IfExpression node, Void context) protected StringvisitInListExpression(InListExpression node, Void context) protected StringvisitInPredicate(InPredicate node, Void context) protected StringvisitIntervalDataType(IntervalDayTimeDataType node, Void context) protected StringvisitIntervalLiteral(IntervalLiteral node, Void context) protected StringvisitIsNotNullPredicate(IsNotNullPredicate node, Void context) protected StringvisitIsNullPredicate(IsNullPredicate node, Void context) protected StringvisitLabelDereference(LabelDereference node, Void context) protected StringvisitLambdaArgumentDeclaration(LambdaArgumentDeclaration node, Void context) protected StringvisitLambdaExpression(LambdaExpression node, Void context) protected StringvisitLikePredicate(LikePredicate node, Void context) protected StringvisitLogicalExpression(LogicalExpression node, Void context) protected StringvisitLongLiteral(LongLiteral node, Void context) protected Stringprotected StringvisitNotExpression(NotExpression node, Void context) protected StringvisitNullIfExpression(NullIfExpression node, Void context) protected StringvisitNullLiteral(NullLiteral node, Void context) protected StringvisitNumericTypeParameter(NumericParameter node, Void context) protected StringvisitParameter(Parameter node, Void context) protected Stringprotected Stringprotected StringvisitRowDataType(RowDataType node, Void context) protected StringvisitRowField(RowDataType.Field node, Void context) protected StringvisitSearchedCaseExpression(SearchedCaseExpression node, Void context) protected StringvisitSimpleCaseExpression(SimpleCaseExpression node, Void context) protected StringvisitStringLiteral(StringLiteral node, Void context) protected StringvisitSubqueryExpression(SubqueryExpression node, Void context) protected StringvisitSubscriptExpression(SubscriptExpression node, Void context) protected StringvisitSymbolReference(SymbolReference node, Void context) protected StringvisitTimeLiteral(TimeLiteral node, Void context) protected StringvisitTimestampLiteral(TimestampLiteral node, Void context) protected StringvisitTryExpression(TryExpression node, Void context) protected StringvisitTypeParameter(TypeParameter node, Void context) protected StringvisitWhenClause(WhenClause node, Void context) protected StringvisitWindowOperation(WindowOperation node, Void context) Methods inherited from class io.trino.sql.tree.AstVisitor
process, process, visitAddColumn, visitAliasedRelation, visitAnalyze, visitAnchorPattern, visitCall, visitCallArgument, visitColumnDefinition, visitComment, visitCommit, visitCreateMaterializedView, visitCreateRole, visitCreateSchema, visitCreateTable, visitCreateTableAsSelect, visitCreateView, visitCube, visitDataType, visitDataTypeParameter, visitDeallocate, visitDelete, visitDeny, visitDescribeInput, visitDescribeOutput, visitDropColumn, visitDropMaterializedView, visitDropRole, visitDropSchema, visitDropTable, visitDropView, visitEmptyPattern, visitExcept, visitExcludedPattern, visitExecute, visitExplain, visitExplainAnalyze, visitExplainOption, visitFetchFirst, visitFrameBound, visitGrant, visitGrantRoles, visitGroupBy, visitGroupingElement, visitGroupingSets, visitInsert, visitIntersect, visitIsolationLevel, visitJoin, visitLateral, visitLikeClause, visitLimit, visitLiteral, visitMeasureDefinition, visitMerge, visitMergeCase, visitMergeDelete, visitMergeInsert, visitMergeUpdate, visitOffset, visitOneOrMoreQuantifier, visitOrderBy, visitPathElement, visitPathSpecification, visitPatternAlternation, visitPatternConcatenation, visitPatternPermutation, visitPatternQuantifier, visitPatternRecognitionRelation, visitPatternSearchMode, visitPatternVariable, visitPrepare, visitProcessingMode, visitProperty, visitQuantifiedPattern, visitQuery, visitQueryBody, visitQueryPeriod, visitQuerySpecification, visitRangeQuantifier, visitRefreshMaterializedView, visitRelation, visitRenameColumn, visitRenameMaterializedView, visitRenameSchema, visitRenameTable, visitRenameView, visitResetSession, visitRevoke, visitRevokeRoles, visitRollback, visitRollup, visitRowPattern, visitSampledRelation, visitSelect, visitSelectItem, visitSetOperation, visitSetPath, visitSetProperties, visitSetRole, visitSetSchemaAuthorization, visitSetSession, visitSetTableAuthorization, visitSetTimeZone, visitSetViewAuthorization, visitShowCatalogs, visitShowColumns, visitShowCreate, visitShowFunctions, visitShowGrants, visitShowRoleGrants, visitShowRoles, visitShowSchemas, visitShowSession, visitShowStats, visitShowTables, visitSimpleGroupBy, visitSingleColumn, visitSkipTo, visitSortItem, visitStartTransaction, visitStatement, visitSubsetDefinition, visitTable, visitTableElement, visitTableExecute, visitTableSubquery, visitTransactionAccessMode, visitTransactionMode, visitTruncateTable, visitUnion, visitUnnest, visitUpdate, visitUpdateAssignment, visitUse, visitValues, visitVariableDefinition, visitWindowDefinition, visitWindowFrame, visitWindowReference, visitWindowSpecification, visitWith, visitWithQuery, visitZeroOrMoreQuantifier, visitZeroOrOneQuantifier
-
Constructor Details
-
Formatter
public Formatter()
-
-
Method Details
-
visitNode
- Overrides:
visitNodein classAstVisitor<String,Void>
-
visitRow
- Overrides:
visitRowin classAstVisitor<String,Void>
-
visitExpression
- Overrides:
visitExpressionin classAstVisitor<String,Void>
-
visitAtTimeZone
- Overrides:
visitAtTimeZonein classAstVisitor<String,Void>
-
visitCurrentCatalog
- Overrides:
visitCurrentCatalogin classAstVisitor<String,Void>
-
visitCurrentSchema
- Overrides:
visitCurrentSchemain classAstVisitor<String,Void>
-
visitCurrentUser
- Overrides:
visitCurrentUserin classAstVisitor<String,Void>
-
visitCurrentPath
- Overrides:
visitCurrentPathin classAstVisitor<String,Void>
-
visitFormat
- Overrides:
visitFormatin classAstVisitor<String,Void>
-
visitCurrentTime
- Overrides:
visitCurrentTimein classAstVisitor<String,Void>
-
visitExtract
- Overrides:
visitExtractin classAstVisitor<String,Void>
-
visitBooleanLiteral
- Overrides:
visitBooleanLiteralin classAstVisitor<String,Void>
-
visitStringLiteral
- Overrides:
visitStringLiteralin classAstVisitor<String,Void>
-
visitCharLiteral
- Overrides:
visitCharLiteralin classAstVisitor<String,Void>
-
visitBinaryLiteral
- Overrides:
visitBinaryLiteralin classAstVisitor<String,Void>
-
visitParameter
- Overrides:
visitParameterin classAstVisitor<String,Void>
-
visitAllRows
- Overrides:
visitAllRowsin classAstVisitor<String,Void>
-
visitArrayConstructor
- Overrides:
visitArrayConstructorin classAstVisitor<String,Void>
-
visitSubscriptExpression
- Overrides:
visitSubscriptExpressionin classAstVisitor<String,Void>
-
visitLongLiteral
- Overrides:
visitLongLiteralin classAstVisitor<String,Void>
-
visitDoubleLiteral
- Overrides:
visitDoubleLiteralin classAstVisitor<String,Void>
-
visitDecimalLiteral
- Overrides:
visitDecimalLiteralin classAstVisitor<String,Void>
-
visitGenericLiteral
- Overrides:
visitGenericLiteralin classAstVisitor<String,Void>
-
visitTimeLiteral
- Overrides:
visitTimeLiteralin classAstVisitor<String,Void>
-
visitTimestampLiteral
- Overrides:
visitTimestampLiteralin classAstVisitor<String,Void>
-
visitNullLiteral
- Overrides:
visitNullLiteralin classAstVisitor<String,Void>
-
visitIntervalLiteral
- Overrides:
visitIntervalLiteralin classAstVisitor<String,Void>
-
visitSubqueryExpression
- Overrides:
visitSubqueryExpressionin classAstVisitor<String,Void>
-
visitExists
- Overrides:
visitExistsin classAstVisitor<String,Void>
-
visitIdentifier
- Overrides:
visitIdentifierin classAstVisitor<String,Void>
-
visitLambdaArgumentDeclaration
- Overrides:
visitLambdaArgumentDeclarationin classAstVisitor<String,Void>
-
visitSymbolReference
- Overrides:
visitSymbolReferencein classAstVisitor<String,Void>
-
visitDereferenceExpression
- Overrides:
visitDereferenceExpressionin classAstVisitor<String,Void>
-
visitFieldReference
- Overrides:
visitFieldReferencein classAstVisitor<String,Void>
-
visitFunctionCall
- Overrides:
visitFunctionCallin classAstVisitor<String,Void>
-
visitWindowOperation
- Overrides:
visitWindowOperationin classAstVisitor<String,Void>
-
visitLambdaExpression
- Overrides:
visitLambdaExpressionin classAstVisitor<String,Void>
-
visitBindExpression
- Overrides:
visitBindExpressionin classAstVisitor<String,Void>
-
visitLogicalExpression
- Overrides:
visitLogicalExpressionin classAstVisitor<String,Void>
-
visitNotExpression
- Overrides:
visitNotExpressionin classAstVisitor<String,Void>
-
visitComparisonExpression
- Overrides:
visitComparisonExpressionin classAstVisitor<String,Void>
-
visitIsNullPredicate
- Overrides:
visitIsNullPredicatein classAstVisitor<String,Void>
-
visitIsNotNullPredicate
- Overrides:
visitIsNotNullPredicatein classAstVisitor<String,Void>
-
visitNullIfExpression
- Overrides:
visitNullIfExpressionin classAstVisitor<String,Void>
-
visitIfExpression
- Overrides:
visitIfExpressionin classAstVisitor<String,Void>
-
visitTryExpression
- Overrides:
visitTryExpressionin classAstVisitor<String,Void>
-
visitCoalesceExpression
- Overrides:
visitCoalesceExpressionin classAstVisitor<String,Void>
-
visitArithmeticUnary
- Overrides:
visitArithmeticUnaryin classAstVisitor<String,Void>
-
visitArithmeticBinary
- Overrides:
visitArithmeticBinaryin classAstVisitor<String,Void>
-
visitLikePredicate
- Overrides:
visitLikePredicatein classAstVisitor<String,Void>
-
visitAllColumns
- Overrides:
visitAllColumnsin classAstVisitor<String,Void>
-
visitCast
- Overrides:
visitCastin classAstVisitor<String,Void>
-
visitSearchedCaseExpression
- Overrides:
visitSearchedCaseExpressionin classAstVisitor<String,Void>
-
visitSimpleCaseExpression
- Overrides:
visitSimpleCaseExpressionin classAstVisitor<String,Void>
-
visitWhenClause
- Overrides:
visitWhenClausein classAstVisitor<String,Void>
-
visitBetweenPredicate
- Overrides:
visitBetweenPredicatein classAstVisitor<String,Void>
-
visitInPredicate
- Overrides:
visitInPredicatein classAstVisitor<String,Void>
-
visitInListExpression
- Overrides:
visitInListExpressionin classAstVisitor<String,Void>
-
visitQuantifiedComparisonExpression
protected String visitQuantifiedComparisonExpression(QuantifiedComparisonExpression node, Void context) - Overrides:
visitQuantifiedComparisonExpressionin classAstVisitor<String,Void>
-
visitGroupingOperation
- Overrides:
visitGroupingOperationin classAstVisitor<String,Void>
-
visitRowDataType
- Overrides:
visitRowDataTypein classAstVisitor<String,Void>
-
visitRowField
- Overrides:
visitRowFieldin classAstVisitor<String,Void>
-
visitGenericDataType
- Overrides:
visitGenericDataTypein classAstVisitor<String,Void>
-
visitTypeParameter
- Overrides:
visitTypeParameterin classAstVisitor<String,Void>
-
visitNumericTypeParameter
- Overrides:
visitNumericTypeParameterin classAstVisitor<String,Void>
-
visitIntervalDataType
- Overrides:
visitIntervalDataTypein classAstVisitor<String,Void>
-
visitDateTimeType
- Overrides:
visitDateTimeTypein classAstVisitor<String,Void>
-
visitLabelDereference
- Overrides:
visitLabelDereferencein classAstVisitor<String,Void>
-