Package net.sf.jsqlparser.util.deparser
Class SelectDeParser
- java.lang.Object
-
- net.sf.jsqlparser.util.deparser.AbstractDeParser<PlainSelect>
-
- net.sf.jsqlparser.util.deparser.SelectDeParser
-
- All Implemented Interfaces:
FromItemVisitor
,PivotVisitor
,SelectItemVisitor
,SelectVisitor
public class SelectDeParser extends AbstractDeParser<PlainSelect> implements SelectVisitor, SelectItemVisitor, FromItemVisitor, PivotVisitor
-
-
Field Summary
Fields Modifier and Type Field Description private ExpressionVisitor
expressionVisitor
-
Fields inherited from class net.sf.jsqlparser.util.deparser.AbstractDeParser
buffer
-
-
Constructor Summary
Constructors Constructor Description SelectDeParser()
SelectDeParser(java.lang.StringBuilder buffer)
SelectDeParser(ExpressionVisitor expressionVisitor, java.lang.StringBuilder buffer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) void
deParse(PlainSelect statement)
DeParses the given statement into the buffervoid
deparseJoin(Join join)
void
deparseLateralView(LateralView lateralView)
private void
deparseOptimizeFor(OptimizeFor optimizeFor)
ExpressionVisitor
getExpressionVisitor()
void
setExpressionVisitor(ExpressionVisitor visitor)
void
visit(Table tableName)
void
visit(Fetch fetch)
void
visit(LateralSubSelect lateralSubSelect)
void
visit(Offset offset)
void
visit(ParenthesedFromItem fromItem)
void
visit(ParenthesedSelect selectBody)
void
visit(Pivot pivot)
void
visit(PivotXml pivot)
void
visit(PlainSelect plainSelect)
void
visit(SelectItem selectExpressionItem)
void
visit(SetOperationList list)
void
visit(TableFunction tableFunction)
void
visit(TableStatement tableStatement)
void
visit(UnPivot unpivot)
void
visit(Values values)
void
visit(WithItem withItem)
-
Methods inherited from class net.sf.jsqlparser.util.deparser.AbstractDeParser
deparseUpdateSets, getBuffer, setBuffer
-
-
-
-
Field Detail
-
expressionVisitor
private ExpressionVisitor expressionVisitor
-
-
Constructor Detail
-
SelectDeParser
public SelectDeParser()
-
SelectDeParser
public SelectDeParser(java.lang.StringBuilder buffer)
-
SelectDeParser
public SelectDeParser(ExpressionVisitor expressionVisitor, java.lang.StringBuilder buffer)
-
-
Method Detail
-
visit
public void visit(ParenthesedSelect selectBody)
- Specified by:
visit
in interfaceFromItemVisitor
- Specified by:
visit
in interfaceSelectVisitor
-
visit
public void visit(PlainSelect plainSelect)
- Specified by:
visit
in interfaceSelectVisitor
-
visit
public void visit(SelectItem selectExpressionItem)
- Specified by:
visit
in interfaceSelectItemVisitor
-
visit
public void visit(Table tableName)
- Specified by:
visit
in interfaceFromItemVisitor
-
visit
public void visit(Pivot pivot)
- Specified by:
visit
in interfacePivotVisitor
-
visit
public void visit(UnPivot unpivot)
- Specified by:
visit
in interfacePivotVisitor
-
visit
public void visit(PivotXml pivot)
- Specified by:
visit
in interfacePivotVisitor
-
visit
public void visit(Offset offset)
-
visit
public void visit(Fetch fetch)
-
getExpressionVisitor
public ExpressionVisitor getExpressionVisitor()
-
setExpressionVisitor
public void setExpressionVisitor(ExpressionVisitor visitor)
-
deparseJoin
public void deparseJoin(Join join)
-
deparseLateralView
public void deparseLateralView(LateralView lateralView)
-
visit
public void visit(SetOperationList list)
- Specified by:
visit
in interfaceSelectVisitor
-
visit
public void visit(WithItem withItem)
- Specified by:
visit
in interfaceSelectVisitor
-
visit
public void visit(LateralSubSelect lateralSubSelect)
- Specified by:
visit
in interfaceFromItemVisitor
- Specified by:
visit
in interfaceSelectVisitor
-
visit
public void visit(TableStatement tableStatement)
- Specified by:
visit
in interfaceSelectVisitor
-
visit
public void visit(TableFunction tableFunction)
- Specified by:
visit
in interfaceFromItemVisitor
-
visit
public void visit(ParenthesedFromItem fromItem)
- Specified by:
visit
in interfaceFromItemVisitor
-
visit
public void visit(Values values)
- Specified by:
visit
in interfaceSelectVisitor
-
deparseOptimizeFor
private void deparseOptimizeFor(OptimizeFor optimizeFor)
-
deParse
void deParse(PlainSelect statement)
Description copied from class:AbstractDeParser
DeParses the given statement into the buffer- Specified by:
deParse
in classAbstractDeParser<PlainSelect>
- Parameters:
statement
- the statement to deparse
-
-