public static class ExpressionFormatter.Formatter extends com.facebook.presto.sql.tree.AstVisitor<String,Integer>
| Constructor and Description |
|---|
Formatter(Optional<List<com.facebook.presto.sql.tree.Expression>> parameters) |
| Modifier and Type | Method and Description |
|---|---|
protected String |
visitAllColumns(com.facebook.presto.sql.tree.AllColumns node,
Integer indent) |
protected String |
visitArithmeticBinary(com.facebook.presto.sql.tree.ArithmeticBinaryExpression node,
Integer indent) |
protected String |
visitArithmeticUnary(com.facebook.presto.sql.tree.ArithmeticUnaryExpression node,
Integer indent) |
protected String |
visitArrayConstructor(com.facebook.presto.sql.tree.ArrayConstructor node,
Integer indent) |
protected String |
visitAtTimeZone(com.facebook.presto.sql.tree.AtTimeZone node,
Integer indent) |
protected String |
visitBetweenPredicate(com.facebook.presto.sql.tree.BetweenPredicate node,
Integer indent) |
protected String |
visitBinaryLiteral(com.facebook.presto.sql.tree.BinaryLiteral node,
Integer indent) |
protected String |
visitBooleanLiteral(com.facebook.presto.sql.tree.BooleanLiteral node,
Integer indent) |
String |
visitCast(com.facebook.presto.sql.tree.Cast node,
Integer indent) |
protected String |
visitCharLiteral(com.facebook.presto.sql.tree.CharLiteral node,
Integer indent) |
protected String |
visitCoalesceExpression(com.facebook.presto.sql.tree.CoalesceExpression node,
Integer indent) |
protected String |
visitComparisonExpression(com.facebook.presto.sql.tree.ComparisonExpression node,
Integer indent) |
protected String |
visitCurrentTime(com.facebook.presto.sql.tree.CurrentTime node,
Integer indent) |
protected String |
visitDecimalLiteral(com.facebook.presto.sql.tree.DecimalLiteral node,
Integer indent) |
protected String |
visitDereferenceExpression(com.facebook.presto.sql.tree.DereferenceExpression node,
Integer indent) |
protected String |
visitDoubleLiteral(com.facebook.presto.sql.tree.DoubleLiteral node,
Integer indent) |
protected String |
visitExists(com.facebook.presto.sql.tree.ExistsPredicate node,
Integer indent) |
protected String |
visitExpression(com.facebook.presto.sql.tree.Expression node,
Integer indent) |
protected String |
visitExtract(com.facebook.presto.sql.tree.Extract node,
Integer indent) |
String |
visitFieldReference(com.facebook.presto.sql.tree.FieldReference node,
Integer indent) |
String |
visitFrameBound(com.facebook.presto.sql.tree.FrameBound node,
Integer indent) |
protected String |
visitFunctionCall(com.facebook.presto.sql.tree.FunctionCall node,
Integer indent) |
protected String |
visitGenericLiteral(com.facebook.presto.sql.tree.GenericLiteral node,
Integer indent) |
protected String |
visitIdentifier(com.facebook.presto.sql.tree.Identifier node,
Integer context) |
protected String |
visitIfExpression(com.facebook.presto.sql.tree.IfExpression node,
Integer indent) |
protected String |
visitInListExpression(com.facebook.presto.sql.tree.InListExpression node,
Integer indent) |
protected String |
visitInPredicate(com.facebook.presto.sql.tree.InPredicate node,
Integer indent) |
protected String |
visitIntervalLiteral(com.facebook.presto.sql.tree.IntervalLiteral node,
Integer indent) |
protected String |
visitIsNotNullPredicate(com.facebook.presto.sql.tree.IsNotNullPredicate node,
Integer indent) |
protected String |
visitIsNullPredicate(com.facebook.presto.sql.tree.IsNullPredicate node,
Integer indent) |
protected String |
visitLambdaArgumentDeclaration(com.facebook.presto.sql.tree.LambdaArgumentDeclaration node,
Integer indent) |
protected String |
visitLambdaExpression(com.facebook.presto.sql.tree.LambdaExpression node,
Integer indent) |
protected String |
visitLikePredicate(com.facebook.presto.sql.tree.LikePredicate node,
Integer indent) |
protected String |
visitLogicalBinaryExpression(com.facebook.presto.sql.tree.LogicalBinaryExpression node,
Integer indent) |
protected String |
visitLongLiteral(com.facebook.presto.sql.tree.LongLiteral node,
Integer indent) |
protected String |
visitNode(com.facebook.presto.sql.tree.Node node,
Integer indent) |
protected String |
visitNotExpression(com.facebook.presto.sql.tree.NotExpression node,
Integer indent) |
protected String |
visitNullIfExpression(com.facebook.presto.sql.tree.NullIfExpression node,
Integer indent) |
protected String |
visitNullLiteral(com.facebook.presto.sql.tree.NullLiteral node,
Integer indent) |
protected String |
visitParameter(com.facebook.presto.sql.tree.Parameter node,
Integer indent) |
protected String |
visitQuantifiedComparisonExpression(com.facebook.presto.sql.tree.QuantifiedComparisonExpression node,
Integer indent) |
protected String |
visitRow(com.facebook.presto.sql.tree.Row node,
Integer indent) |
protected String |
visitSearchedCaseExpression(com.facebook.presto.sql.tree.SearchedCaseExpression node,
Integer indent) |
protected String |
visitSimpleCaseExpression(com.facebook.presto.sql.tree.SimpleCaseExpression node,
Integer indent) |
protected String |
visitStringLiteral(com.facebook.presto.sql.tree.StringLiteral node,
Integer indent) |
protected String |
visitSubqueryExpression(com.facebook.presto.sql.tree.SubqueryExpression node,
Integer indent) |
protected String |
visitSubscriptExpression(com.facebook.presto.sql.tree.SubscriptExpression node,
Integer indent) |
protected String |
visitSymbolReference(com.facebook.presto.sql.tree.SymbolReference node,
Integer indent) |
protected String |
visitTimeLiteral(com.facebook.presto.sql.tree.TimeLiteral node,
Integer indent) |
protected String |
visitTimestampLiteral(com.facebook.presto.sql.tree.TimestampLiteral node,
Integer indent) |
protected String |
visitTryExpression(com.facebook.presto.sql.tree.TryExpression node,
Integer indent) |
protected String |
visitWhenClause(com.facebook.presto.sql.tree.WhenClause node,
Integer indent) |
String |
visitWindow(com.facebook.presto.sql.tree.Window node,
Integer indent) |
String |
visitWindowFrame(com.facebook.presto.sql.tree.WindowFrame node,
Integer indent) |
process, process, visitAddColumn, visitAliasedRelation, visitCall, visitCallArgument, visitColumnDefinition, visitCommit, visitCreateSchema, visitCreateTable, visitCreateTableAsSelect, visitCreateView, visitCube, visitDeallocate, visitDelete, visitDescribeInput, visitDescribeOutput, visitDropSchema, visitDropTable, visitDropView, visitExcept, visitExecute, visitExplain, visitExplainOption, visitGrant, visitGroupBy, visitGroupingElement, visitGroupingSets, visitInsert, visitIntersect, visitIsolationLevel, visitJoin, visitLikeClause, visitLiteral, visitPrepare, visitQuery, visitQueryBody, visitQuerySpecification, visitRelation, visitRenameColumn, visitRenameSchema, visitRenameTable, visitResetSession, visitRevoke, visitRollback, visitRollup, visitSampledRelation, visitSelect, visitSelectItem, visitSetOperation, visitSetSession, visitShowCatalogs, visitShowColumns, visitShowCreate, visitShowFunctions, visitShowPartitions, visitShowSchemas, visitShowSession, visitShowTables, visitSimpleGroupBy, visitSingleColumn, visitSortItem, visitStartTransaction, visitStatement, visitTable, visitTableElement, visitTableSubquery, visitTransactionAccessMode, visitTransactionMode, visitUnion, visitUnnest, visitUse, visitValues, visitWith, visitWithQueryprotected String visitExpression(com.facebook.presto.sql.tree.Expression node, Integer indent)
protected String visitAtTimeZone(com.facebook.presto.sql.tree.AtTimeZone node, Integer indent)
protected String visitCurrentTime(com.facebook.presto.sql.tree.CurrentTime node, Integer indent)
protected String visitExtract(com.facebook.presto.sql.tree.Extract node, Integer indent)
protected String visitBooleanLiteral(com.facebook.presto.sql.tree.BooleanLiteral node, Integer indent)
protected String visitStringLiteral(com.facebook.presto.sql.tree.StringLiteral node, Integer indent)
protected String visitCharLiteral(com.facebook.presto.sql.tree.CharLiteral node, Integer indent)
protected String visitBinaryLiteral(com.facebook.presto.sql.tree.BinaryLiteral node, Integer indent)
protected String visitParameter(com.facebook.presto.sql.tree.Parameter node, Integer indent)
protected String visitArrayConstructor(com.facebook.presto.sql.tree.ArrayConstructor node, Integer indent)
protected String visitSubscriptExpression(com.facebook.presto.sql.tree.SubscriptExpression node, Integer indent)
protected String visitLongLiteral(com.facebook.presto.sql.tree.LongLiteral node, Integer indent)
protected String visitDoubleLiteral(com.facebook.presto.sql.tree.DoubleLiteral node, Integer indent)
protected String visitDecimalLiteral(com.facebook.presto.sql.tree.DecimalLiteral node, Integer indent)
protected String visitGenericLiteral(com.facebook.presto.sql.tree.GenericLiteral node, Integer indent)
protected String visitTimeLiteral(com.facebook.presto.sql.tree.TimeLiteral node, Integer indent)
protected String visitTimestampLiteral(com.facebook.presto.sql.tree.TimestampLiteral node, Integer indent)
protected String visitNullLiteral(com.facebook.presto.sql.tree.NullLiteral node, Integer indent)
protected String visitIntervalLiteral(com.facebook.presto.sql.tree.IntervalLiteral node, Integer indent)
protected String visitSubqueryExpression(com.facebook.presto.sql.tree.SubqueryExpression node, Integer indent)
protected String visitExists(com.facebook.presto.sql.tree.ExistsPredicate node, Integer indent)
protected String visitIdentifier(com.facebook.presto.sql.tree.Identifier node, Integer context)
protected String visitLambdaArgumentDeclaration(com.facebook.presto.sql.tree.LambdaArgumentDeclaration node, Integer indent)
protected String visitSymbolReference(com.facebook.presto.sql.tree.SymbolReference node, Integer indent)
protected String visitDereferenceExpression(com.facebook.presto.sql.tree.DereferenceExpression node, Integer indent)
public String visitFieldReference(com.facebook.presto.sql.tree.FieldReference node, Integer indent)
protected String visitFunctionCall(com.facebook.presto.sql.tree.FunctionCall node, Integer indent)
protected String visitLambdaExpression(com.facebook.presto.sql.tree.LambdaExpression node, Integer indent)
protected String visitLogicalBinaryExpression(com.facebook.presto.sql.tree.LogicalBinaryExpression node, Integer indent)
protected String visitNotExpression(com.facebook.presto.sql.tree.NotExpression node, Integer indent)
protected String visitComparisonExpression(com.facebook.presto.sql.tree.ComparisonExpression node, Integer indent)
protected String visitIsNullPredicate(com.facebook.presto.sql.tree.IsNullPredicate node, Integer indent)
protected String visitIsNotNullPredicate(com.facebook.presto.sql.tree.IsNotNullPredicate node, Integer indent)
protected String visitNullIfExpression(com.facebook.presto.sql.tree.NullIfExpression node, Integer indent)
protected String visitIfExpression(com.facebook.presto.sql.tree.IfExpression node, Integer indent)
protected String visitTryExpression(com.facebook.presto.sql.tree.TryExpression node, Integer indent)
protected String visitCoalesceExpression(com.facebook.presto.sql.tree.CoalesceExpression node, Integer indent)
protected String visitArithmeticUnary(com.facebook.presto.sql.tree.ArithmeticUnaryExpression node, Integer indent)
protected String visitArithmeticBinary(com.facebook.presto.sql.tree.ArithmeticBinaryExpression node, Integer indent)
protected String visitLikePredicate(com.facebook.presto.sql.tree.LikePredicate node, Integer indent)
protected String visitAllColumns(com.facebook.presto.sql.tree.AllColumns node, Integer indent)
protected String visitSearchedCaseExpression(com.facebook.presto.sql.tree.SearchedCaseExpression node, Integer indent)
protected String visitSimpleCaseExpression(com.facebook.presto.sql.tree.SimpleCaseExpression node, Integer indent)
protected String visitWhenClause(com.facebook.presto.sql.tree.WhenClause node, Integer indent)
protected String visitBetweenPredicate(com.facebook.presto.sql.tree.BetweenPredicate node, Integer indent)
protected String visitInPredicate(com.facebook.presto.sql.tree.InPredicate node, Integer indent)
protected String visitInListExpression(com.facebook.presto.sql.tree.InListExpression node, Integer indent)
public String visitWindowFrame(com.facebook.presto.sql.tree.WindowFrame node, Integer indent)
public String visitFrameBound(com.facebook.presto.sql.tree.FrameBound node, Integer indent)
Copyright © 2016–2017. All rights reserved.