Class BooleanExpressionRenderer
- java.lang.Object
-
- com.exasol.sql.expression.rendering.AbstractExpressionRenderer
-
- com.exasol.sql.expression.rendering.BooleanExpressionRenderer
-
- All Implemented Interfaces:
BooleanExpressionVisitor
public class BooleanExpressionRenderer extends AbstractExpressionRenderer implements BooleanExpressionVisitor
-
-
Field Summary
-
Fields inherited from class com.exasol.sql.expression.rendering.AbstractExpressionRenderer
builder, config, connectorDeque
-
-
Constructor Summary
Constructors Constructor Description BooleanExpressionRenderer()BooleanExpressionRenderer(StringRendererConfig config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidappendOperand(ValueExpression leftOperand)voidleave(And and)voidleave(BooleanLiteral literal)voidleave(Comparison comparison)voidleave(Not not)voidleave(Or or)voidvisit(And and)voidvisit(BooleanLiteral literal)voidvisit(Comparison comparison)voidvisit(Not not)voidvisit(Or or)-
Methods inherited from class com.exasol.sql.expression.rendering.AbstractExpressionRenderer
append, appendAutoQuoted, appendBooleanLiteral, appendCommaWhenNeeded, appendKeyword, connect, endParenthesis, render, setLastVisited, startParenthesis
-
-
-
-
Constructor Detail
-
BooleanExpressionRenderer
public BooleanExpressionRenderer(StringRendererConfig config)
-
BooleanExpressionRenderer
public BooleanExpressionRenderer()
-
-
Method Detail
-
visit
public void visit(Not not)
- Specified by:
visitin interfaceBooleanExpressionVisitor
-
leave
public void leave(Not not)
- Specified by:
leavein interfaceBooleanExpressionVisitor
-
visit
public void visit(And and)
- Specified by:
visitin interfaceBooleanExpressionVisitor
-
leave
public void leave(And and)
- Specified by:
leavein interfaceBooleanExpressionVisitor
-
visit
public void visit(Or or)
- Specified by:
visitin interfaceBooleanExpressionVisitor
-
leave
public void leave(Or or)
- Specified by:
leavein interfaceBooleanExpressionVisitor
-
visit
public void visit(BooleanLiteral literal)
- Specified by:
visitin interfaceBooleanExpressionVisitor
-
leave
public void leave(BooleanLiteral literal)
- Specified by:
leavein interfaceBooleanExpressionVisitor
-
visit
public void visit(Comparison comparison)
- Specified by:
visitin interfaceBooleanExpressionVisitor
-
appendOperand
protected void appendOperand(ValueExpression leftOperand)
-
leave
public void leave(Comparison comparison)
- Specified by:
leavein interfaceBooleanExpressionVisitor
-
-