- java.lang.Object
-
- net.sf.jsqlparser.util.deparser.AbstractDeParser<Merge>
-
- net.sf.jsqlparser.util.deparser.MergeDeParser
-
- All Implemented Interfaces:
MergeOperationVisitor<java.lang.StringBuilder>
public class MergeDeParser extends AbstractDeParser<Merge> implements MergeOperationVisitor<java.lang.StringBuilder>
-
-
Field Summary
Fields Modifier and Type Field Description private ExpressionDeParser
expressionDeParser
private SelectDeParser
selectDeParser
-
Fields inherited from class net.sf.jsqlparser.util.deparser.AbstractDeParser
buffer
-
-
Constructor Summary
Constructors Constructor Description MergeDeParser(ExpressionDeParser expressionDeParser, SelectDeParser selectDeParser, java.lang.StringBuilder buffer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
deParse(Merge merge)
DeParses the given statement into the bufferExpressionDeParser
getExpressionDeParser()
SelectDeParser
getSelectDeParser()
void
visit(MergeDelete mergeDelete)
<S> java.lang.StringBuilder
visit(MergeDelete mergeDelete, S context)
void
visit(MergeInsert mergeInsert)
<S> java.lang.StringBuilder
visit(MergeInsert mergeInsert, S context)
void
visit(MergeUpdate mergeUpdate)
<S> java.lang.StringBuilder
visit(MergeUpdate mergeUpdate, S context)
-
Methods inherited from class net.sf.jsqlparser.util.deparser.AbstractDeParser
deparseUpdateSets, getBuffer, setBuffer
-
-
-
-
Field Detail
-
expressionDeParser
private final ExpressionDeParser expressionDeParser
-
selectDeParser
private final SelectDeParser selectDeParser
-
-
Constructor Detail
-
MergeDeParser
public MergeDeParser(ExpressionDeParser expressionDeParser, SelectDeParser selectDeParser, java.lang.StringBuilder buffer)
-
-
Method Detail
-
deParse
public void deParse(Merge merge)
Description copied from class:AbstractDeParser
DeParses the given statement into the buffer- Specified by:
deParse
in classAbstractDeParser<Merge>
- Parameters:
merge
- the statement to deparse
-
visit
public <S> java.lang.StringBuilder visit(MergeDelete mergeDelete, S context)
- Specified by:
visit
in interfaceMergeOperationVisitor<java.lang.StringBuilder>
-
visit
public void visit(MergeDelete mergeDelete)
-
visit
public <S> java.lang.StringBuilder visit(MergeUpdate mergeUpdate, S context)
- Specified by:
visit
in interfaceMergeOperationVisitor<java.lang.StringBuilder>
-
visit
public void visit(MergeUpdate mergeUpdate)
-
visit
public <S> java.lang.StringBuilder visit(MergeInsert mergeInsert, S context)
- Specified by:
visit
in interfaceMergeOperationVisitor<java.lang.StringBuilder>
-
visit
public void visit(MergeInsert mergeInsert)
-
getExpressionDeParser
public ExpressionDeParser getExpressionDeParser()
-
getSelectDeParser
public SelectDeParser getSelectDeParser()
-
-