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 StringvisitArray(Array node, Void context) protected StringvisitAtTimeZone(AtTimeZone node, Void context) protected StringvisitBetweenPredicate(BetweenPredicate node, Void context) protected StringvisitBinaryLiteral(BinaryLiteral node, Void context) protected StringvisitBooleanLiteral(BooleanLiteral node, Void context) protected StringvisitCoalesceExpression(CoalesceExpression node, Void context) protected StringvisitComparisonExpression(ComparisonExpression node, Void context) protected StringvisitCurrentCatalog(CurrentCatalog node, Void context) protected StringvisitCurrentDate(CurrentDate node, Void context) protected StringvisitCurrentPath(CurrentPath node, Void context) protected StringvisitCurrentSchema(CurrentSchema node, Void context) protected StringvisitCurrentTime(CurrentTime node, Void context) protected StringvisitCurrentTimestamp(CurrentTimestamp 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 StringvisitJsonArray(JsonArray node, Void context) protected StringvisitJsonExists(JsonExists node, Void context) protected StringvisitJsonObject(JsonObject node, Void context) protected StringvisitJsonQuery(JsonQuery node, Void context) protected StringvisitJsonValue(JsonValue node, Void context) protected StringvisitLambdaArgumentDeclaration(LambdaArgumentDeclaration node, Void context) protected StringvisitLambdaExpression(LambdaExpression node, Void context) protected StringvisitLikePredicate(LikePredicate node, Void context) protected StringvisitLocalTime(LocalTime node, Void context) protected StringvisitLocalTimestamp(LocalTimestamp 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 Stringprotected 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, visitAssignmentStatement, visitCall, visitCallArgument, visitCaseStatement, visitCaseStatementWhenClause, visitColumnDefinition, visitComment, visitCommentCharacteristic, visitCommit, visitCompoundStatement, visitCreateCatalog, visitCreateFunction, visitCreateMaterializedView, visitCreateRole, visitCreateSchema, visitCreateTable, visitCreateTableAsSelect, visitCreateView, visitDataType, visitDataTypeParameter, visitDeallocate, visitDelete, visitDeny, visitDescribeInput, visitDescribeOutput, visitDescriptor, visitDescriptorArgument, visitDescriptorField, visitDeterministicCharacteristic, visitDropCatalog, visitDropColumn, visitDropFunction, visitDropMaterializedView, visitDropNotNullConstraint, visitDropRole, visitDropSchema, visitDropTable, visitDropView, visitElseClause, visitElseIfClause, visitEmptyPattern, visitEmptyTableTreatment, visitExcept, visitExcludedPattern, visitExecute, visitExecuteImmediate, visitExplain, visitExplainAnalyze, visitExplainOption, visitFetchFirst, visitFrameBound, visitFunctionSpecification, visitGrant, visitGrantRoles, visitGroupBy, visitGroupingElement, visitGroupingSets, visitIfStatement, visitInsert, visitIntersect, visitIsolationLevel, visitIterateStatement, visitJoin, visitJsonArrayElement, visitJsonObjectMember, visitJsonPathInvocation, visitJsonTable, visitJsonTableDefaultPlan, visitLanguageCharacteristic, visitLateral, visitLeaveStatement, visitLikeClause, visitLimit, visitLiteral, visitLoopStatement, visitMeasureDefinition, visitMerge, visitMergeCase, visitMergeDelete, visitMergeInsert, visitMergeUpdate, visitNestedColumns, visitNullInputCharacteristic, visitOffset, visitOneOrMoreQuantifier, visitOrderBy, visitOrdinalityColumn, visitParameterDeclaration, visitPathElement, visitPathSpecification, visitPatternAlternation, visitPatternConcatenation, visitPatternPermutation, visitPatternQuantifier, visitPatternRecognitionRelation, visitPatternSearchMode, visitPatternVariable, visitPlanLeaf, visitPlanParentChild, visitPlanSiblings, visitPrepare, visitProcessingMode, visitProperty, visitQuantifiedPattern, visitQuery, visitQueryBody, visitQueryColumn, visitQueryPeriod, visitQuerySpecification, visitRangeQuantifier, visitRefreshMaterializedView, visitRelation, visitRenameColumn, visitRenameMaterializedView, visitRenameSchema, visitRenameTable, visitRenameView, visitRepeatStatement, visitResetSession, visitResetSessionAuthorization, visitReturnClause, visitReturnStatement, visitRevoke, visitRevokeRoles, visitRollback, visitRowPattern, visitSampledRelation, visitSecurityCharacteristic, visitSelect, visitSelectItem, visitSetColumnType, visitSetOperation, visitSetPath, visitSetProperties, visitSetRole, visitSetSchemaAuthorization, visitSetSession, visitSetSessionAuthorization, visitSetTableAuthorization, visitSetTimeZone, visitSetViewAuthorization, visitShowCatalogs, visitShowColumns, visitShowCreate, visitShowFunctions, visitShowGrants, visitShowRoleGrants, visitShowRoles, visitShowSchemas, visitShowSession, visitShowStats, visitShowTables, visitSimpleGroupBy, visitSingleColumn, visitSkipTo, visitSortItem, visitStartTransaction, visitStatement, visitSubsetDefinition, visitTable, visitTableArgument, visitTableElement, visitTableExecute, visitTableFunctionArgument, visitTableFunctionInvocation, visitTableSubquery, visitTransactionAccessMode, visitTransactionMode, visitTruncateTable, visitUnion, visitUnnest, visitUpdate, visitUpdateAssignment, visitUse, visitValueColumn, visitValues, visitVariableDeclaration, visitVariableDefinition, visitWhileStatement, visitWindowDefinition, visitWindowFrame, visitWindowReference, visitWindowSpecification, visitWith, visitWithQuery, visitZeroOrMoreQuantifier, visitZeroOrOneQuantifier
-
Constructor Details
-
Formatter
-
-
Method Details
-
visitNode
-
visitRow
-
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>
-
visitTrim
-
visitFormat
- Overrides:
visitFormatin classAstVisitor<String,Void>
-
visitCurrentDate
- Overrides:
visitCurrentDatein classAstVisitor<String,Void>
-
visitCurrentTime
- Overrides:
visitCurrentTimein classAstVisitor<String,Void>
-
visitCurrentTimestamp
- Overrides:
visitCurrentTimestampin classAstVisitor<String,Void>
-
visitLocalTime
- Overrides:
visitLocalTimein classAstVisitor<String,Void>
-
visitLocalTimestamp
- Overrides:
visitLocalTimestampin classAstVisitor<String,Void>
-
visitExtract
- Overrides:
visitExtractin classAstVisitor<String,Void>
-
visitBooleanLiteral
- Overrides:
visitBooleanLiteralin classAstVisitor<String,Void>
-
visitStringLiteral
- Overrides:
visitStringLiteralin classAstVisitor<String,Void>
-
visitBinaryLiteral
- Overrides:
visitBinaryLiteralin classAstVisitor<String,Void>
-
visitParameter
- Overrides:
visitParameterin classAstVisitor<String,Void>
-
visitAllRows
- Overrides:
visitAllRowsin classAstVisitor<String,Void>
-
visitArray
- Overrides:
visitArrayin 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>
-
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>
-
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>
-
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
-
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>
-
visitJsonExists
- Overrides:
visitJsonExistsin classAstVisitor<String,Void>
-
visitJsonValue
- Overrides:
visitJsonValuein classAstVisitor<String,Void>
-
visitJsonQuery
- Overrides:
visitJsonQueryin classAstVisitor<String,Void>
-
visitJsonObject
- Overrides:
visitJsonObjectin classAstVisitor<String,Void>
-
visitJsonArray
- Overrides:
visitJsonArrayin classAstVisitor<String,Void>
-