public class ExpressionDeParser extends java.lang.Object implements ExpressionVisitor, ItemsListVisitor
Expression
Modifier and Type | Field and Description |
---|---|
protected java.lang.StringBuffer |
buffer |
protected SelectVisitor |
selectVisitor |
protected boolean |
useBracketsInExprList |
Constructor and Description |
---|
ExpressionDeParser() |
ExpressionDeParser(SelectVisitor selectVisitor,
java.lang.StringBuffer buffer) |
Modifier and Type | Method and Description |
---|---|
java.lang.StringBuffer |
getBuffer() |
SelectVisitor |
getSelectVisitor() |
void |
setBuffer(java.lang.StringBuffer buffer) |
void |
setSelectVisitor(SelectVisitor visitor) |
void |
visit(Addition addition) |
void |
visit(AllComparisonExpression allComparisonExpression) |
void |
visit(AndExpression andExpression) |
void |
visit(AnyComparisonExpression anyComparisonExpression) |
void |
visit(Between between) |
void |
visit(BitwiseAnd bitwiseAnd) |
void |
visit(BitwiseOr bitwiseOr) |
void |
visit(BitwiseXor bitwiseXor) |
void |
visit(BooleanValue booleanValue) |
void |
visit(CaseExpression caseExpression) |
void |
visit(Column tableColumn) |
void |
visit(Concat concat) |
void |
visit(DateValue dateValue) |
void |
visit(Division division) |
void |
visit(DoubleValue doubleValue) |
void |
visit(EqualsTo equalsTo) |
void |
visit(ExistsExpression existsExpression) |
void |
visit(ExpressionList expressionList) |
void |
visit(Function function) |
void |
visit(GreaterThan greaterThan) |
void |
visit(GreaterThanEquals greaterThanEquals) |
void |
visit(InExpression inExpression) |
void |
visit(InverseExpression inverseExpression) |
void |
visit(IsNullExpression isNullExpression) |
void |
visit(JdbcParameter jdbcParameter) |
void |
visit(LikeExpression likeExpression) |
void |
visit(LongValue longValue) |
void |
visit(Matches matches) |
void |
visit(MinorThan minorThan) |
void |
visit(MinorThanEquals minorThanEquals) |
void |
visit(Multiplication multiplication) |
void |
visit(NotEqualsTo notEqualsTo) |
void |
visit(NullValue nullValue) |
void |
visit(OrExpression orExpression) |
void |
visit(StringValue stringValue) |
void |
visit(SubSelect subSelect) |
void |
visit(Subtraction subtraction) |
void |
visit(TimestampValue timestampValue) |
void |
visit(TimeValue timeValue) |
void |
visit(WhenClause whenClause) |
private void |
visitBinaryExpression(BinaryExpression binaryExpression,
java.lang.String operator) |
protected java.lang.StringBuffer buffer
protected SelectVisitor selectVisitor
protected boolean useBracketsInExprList
public ExpressionDeParser()
public ExpressionDeParser(SelectVisitor selectVisitor, java.lang.StringBuffer buffer)
selectVisitor
- a SelectVisitor to de-parse SubSelects. It has to share the same
StringBuffer myBuf = new StringBuffer();
MySelectDeparser selectDeparser = new MySelectDeparser();
selectDeparser.setBuffer(myBuf);
ExpressionDeParser expressionDeParser = new ExpressionDeParser(selectDeparser, myBuf);
buffer
- the buffer that will be filled with the expressionpublic java.lang.StringBuffer getBuffer()
public void setBuffer(java.lang.StringBuffer buffer)
public void visit(Addition addition)
visit
in interface ExpressionVisitor
public void visit(AndExpression andExpression)
visit
in interface ExpressionVisitor
public void visit(Between between)
visit
in interface ExpressionVisitor
public void visit(Division division)
visit
in interface ExpressionVisitor
public void visit(DoubleValue doubleValue)
visit
in interface ExpressionVisitor
public void visit(EqualsTo equalsTo)
visit
in interface ExpressionVisitor
public void visit(GreaterThan greaterThan)
visit
in interface ExpressionVisitor
public void visit(GreaterThanEquals greaterThanEquals)
visit
in interface ExpressionVisitor
public void visit(InExpression inExpression)
visit
in interface ExpressionVisitor
public void visit(InverseExpression inverseExpression)
visit
in interface ExpressionVisitor
public void visit(IsNullExpression isNullExpression)
visit
in interface ExpressionVisitor
public void visit(JdbcParameter jdbcParameter)
visit
in interface ExpressionVisitor
public void visit(LikeExpression likeExpression)
visit
in interface ExpressionVisitor
public void visit(ExistsExpression existsExpression)
visit
in interface ExpressionVisitor
public void visit(LongValue longValue)
visit
in interface ExpressionVisitor
public void visit(MinorThan minorThan)
visit
in interface ExpressionVisitor
public void visit(MinorThanEquals minorThanEquals)
visit
in interface ExpressionVisitor
public void visit(Multiplication multiplication)
visit
in interface ExpressionVisitor
public void visit(NotEqualsTo notEqualsTo)
visit
in interface ExpressionVisitor
public void visit(NullValue nullValue)
visit
in interface ExpressionVisitor
public void visit(OrExpression orExpression)
visit
in interface ExpressionVisitor
public void visit(StringValue stringValue)
visit
in interface ExpressionVisitor
public void visit(Subtraction subtraction)
visit
in interface ExpressionVisitor
private void visitBinaryExpression(BinaryExpression binaryExpression, java.lang.String operator)
public void visit(SubSelect subSelect)
visit
in interface ExpressionVisitor
visit
in interface ItemsListVisitor
public void visit(Column tableColumn)
visit
in interface ExpressionVisitor
public void visit(Function function)
visit
in interface ExpressionVisitor
public void visit(ExpressionList expressionList)
visit
in interface ItemsListVisitor
public SelectVisitor getSelectVisitor()
public void setSelectVisitor(SelectVisitor visitor)
public void visit(DateValue dateValue)
visit
in interface ExpressionVisitor
public void visit(TimestampValue timestampValue)
visit
in interface ExpressionVisitor
public void visit(TimeValue timeValue)
visit
in interface ExpressionVisitor
public void visit(CaseExpression caseExpression)
visit
in interface ExpressionVisitor
public void visit(WhenClause whenClause)
visit
in interface ExpressionVisitor
public void visit(AllComparisonExpression allComparisonExpression)
visit
in interface ExpressionVisitor
public void visit(AnyComparisonExpression anyComparisonExpression)
visit
in interface ExpressionVisitor
public void visit(Concat concat)
visit
in interface ExpressionVisitor
public void visit(Matches matches)
visit
in interface ExpressionVisitor
public void visit(BitwiseAnd bitwiseAnd)
visit
in interface ExpressionVisitor
public void visit(BitwiseOr bitwiseOr)
visit
in interface ExpressionVisitor
public void visit(BitwiseXor bitwiseXor)
visit
in interface ExpressionVisitor
public void visit(BooleanValue booleanValue)
visit
in interface ExpressionVisitor