- java.lang.Object
-
- net.sf.jsqlparser.util.deparser.SelectDeParser
-
- All Implemented Interfaces:
FromItemVisitor<StringBuilder>,PivotVisitor<StringBuilder>,SelectItemVisitor<StringBuilder>,SelectVisitor<StringBuilder>
public class SelectDeParser extends Object implements SelectVisitor<StringBuilder>, SelectItemVisitor<StringBuilder>, FromItemVisitor<StringBuilder>, PivotVisitor<StringBuilder>
-
-
Field Summary
Fields Modifier and Type Field Description protected StringBuilderbuffer
-
Constructor Summary
Constructors Constructor Description SelectDeParser()SelectDeParser(Class<? extends ExpressionDeParser> expressionDeparserClass)SelectDeParser(Class<? extends ExpressionDeParser> expressionDeparserClass, StringBuilder builder)SelectDeParser(StringBuilder buffer)SelectDeParser(ExpressionVisitor<StringBuilder> expressionVisitor, StringBuilder buffer)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddeparseDistinctClause(Distinct distinct)voiddeparseJoin(Join join)voiddeparseLateralView(LateralView lateralView)protected voiddeparseOrderByElementsClause(PlainSelect plainSelect, List<OrderByElement> orderByElements)protected voiddeparseSelectItemsClause(List<SelectItem<?>> selectItems)static voiddeparseUpdateSets(List<UpdateSet> updateSets, StringBuilder buffer, ExpressionVisitor<StringBuilder> visitor)protected voiddeparseWhereClause(PlainSelect plainSelect)StringBuildergetBuffer()ExpressionVisitor<StringBuilder>getExpressionVisitor()voidsetBuffer(StringBuilder buffer)voidsetExpressionVisitor(ExpressionVisitor<StringBuilder> visitor)voidvisit(Table tableName)<S> StringBuildervisit(Table tableName, S context)voidvisit(Fetch fetch)voidvisit(LateralSubSelect lateralSubSelect)<S> StringBuildervisit(LateralSubSelect lateralSubSelect, S context)voidvisit(Offset offset)voidvisit(ParenthesedFromItem fromItem)<S> StringBuildervisit(ParenthesedFromItem fromItem, S context)voidvisit(ParenthesedSelect select)<S> StringBuildervisit(ParenthesedSelect select, S context)voidvisit(Pivot pivot)<S> StringBuildervisit(Pivot pivot, S context)voidvisit(PivotXml pivot)<S> StringBuildervisit(PivotXml pivot, S context)voidvisit(PlainSelect plainSelect)<S> StringBuildervisit(PlainSelect plainSelect, S context)voidvisit(SelectItem<?> selectExpressionItem)<S> StringBuildervisit(SelectItem<?> selectItem, S context)voidvisit(SetOperationList list)<S> StringBuildervisit(SetOperationList list, S context)voidvisit(TableFunction tableFunction)<S> StringBuildervisit(TableFunction tableFunction, S context)voidvisit(TableStatement tableStatement)<S> StringBuildervisit(TableStatement tableStatement, S context)voidvisit(Top top)voidvisit(UnPivot unpivot)<S> StringBuildervisit(UnPivot unpivot, S context)voidvisit(Values values)<S> StringBuildervisit(Values values, S context)voidvisit(WithItem<?> withItem)<S> StringBuildervisit(WithItem<?> withItem, S context)
-
-
-
Field Detail
-
buffer
protected StringBuilder buffer
-
-
Constructor Detail
-
SelectDeParser
public SelectDeParser()
-
SelectDeParser
public SelectDeParser(StringBuilder buffer)
-
SelectDeParser
public SelectDeParser(Class<? extends ExpressionDeParser> expressionDeparserClass, StringBuilder builder) throws NoSuchMethodException, InvocationTargetException, InstantiationException, IllegalAccessException
-
SelectDeParser
public SelectDeParser(Class<? extends ExpressionDeParser> expressionDeparserClass) throws NoSuchMethodException, InvocationTargetException, InstantiationException, IllegalAccessException
-
SelectDeParser
public SelectDeParser(ExpressionVisitor<StringBuilder> expressionVisitor, StringBuilder buffer)
-
-
Method Detail
-
visit
public <S> StringBuilder visit(ParenthesedSelect select, S context)
- Specified by:
visitin interfaceFromItemVisitor<StringBuilder>- Specified by:
visitin interfaceSelectVisitor<StringBuilder>
-
visit
public void visit(Top top)
-
visit
public <S> StringBuilder visit(PlainSelect plainSelect, S context)
- Specified by:
visitin interfaceFromItemVisitor<StringBuilder>- Specified by:
visitin interfaceSelectVisitor<StringBuilder>
-
deparseWhereClause
protected void deparseWhereClause(PlainSelect plainSelect)
-
deparseDistinctClause
protected void deparseDistinctClause(Distinct distinct)
-
deparseSelectItemsClause
protected void deparseSelectItemsClause(List<SelectItem<?>> selectItems)
-
deparseOrderByElementsClause
protected void deparseOrderByElementsClause(PlainSelect plainSelect, List<OrderByElement> orderByElements)
-
visit
public <S> StringBuilder visit(SelectItem<?> selectItem, S context)
- Specified by:
visitin interfaceSelectItemVisitor<StringBuilder>
-
visit
public <S> StringBuilder visit(Table tableName, S context)
- Specified by:
visitin interfaceFromItemVisitor<StringBuilder>
-
visit
public <S> StringBuilder visit(Pivot pivot, S context)
- Specified by:
visitin interfacePivotVisitor<StringBuilder>
-
visit
public <S> StringBuilder visit(UnPivot unpivot, S context)
- Specified by:
visitin interfacePivotVisitor<StringBuilder>
-
visit
public <S> StringBuilder visit(PivotXml pivot, S context)
- Specified by:
visitin interfacePivotVisitor<StringBuilder>
-
visit
public void visit(Offset offset)
-
visit
public void visit(Fetch fetch)
-
getExpressionVisitor
public ExpressionVisitor<StringBuilder> getExpressionVisitor()
-
setExpressionVisitor
public void setExpressionVisitor(ExpressionVisitor<StringBuilder> visitor)
-
deparseJoin
public void deparseJoin(Join join)
-
deparseLateralView
public void deparseLateralView(LateralView lateralView)
-
visit
public <S> StringBuilder visit(SetOperationList list, S context)
- Specified by:
visitin interfaceFromItemVisitor<StringBuilder>- Specified by:
visitin interfaceSelectVisitor<StringBuilder>
-
visit
public <S> StringBuilder visit(WithItem<?> withItem, S context)
- Specified by:
visitin interfaceSelectVisitor<StringBuilder>
-
visit
public <S> StringBuilder visit(LateralSubSelect lateralSubSelect, S context)
- Specified by:
visitin interfaceFromItemVisitor<StringBuilder>- Specified by:
visitin interfaceSelectVisitor<StringBuilder>
-
visit
public <S> StringBuilder visit(TableStatement tableStatement, S context)
- Specified by:
visitin interfaceFromItemVisitor<StringBuilder>- Specified by:
visitin interfaceSelectVisitor<StringBuilder>
-
visit
public <S> StringBuilder visit(TableFunction tableFunction, S context)
- Specified by:
visitin interfaceFromItemVisitor<StringBuilder>
-
visit
public <S> StringBuilder visit(ParenthesedFromItem fromItem, S context)
- Specified by:
visitin interfaceFromItemVisitor<StringBuilder>
-
visit
public <S> StringBuilder visit(Values values, S context)
- Specified by:
visitin interfaceFromItemVisitor<StringBuilder>- Specified by:
visitin interfaceSelectVisitor<StringBuilder>
-
visit
public void visit(Values values)
- Specified by:
visitin interfaceFromItemVisitor<StringBuilder>- Specified by:
visitin interfaceSelectVisitor<StringBuilder>
-
visit
public void visit(ParenthesedSelect select)
- Specified by:
visitin interfaceFromItemVisitor<StringBuilder>- Specified by:
visitin interfaceSelectVisitor<StringBuilder>
-
visit
public void visit(PlainSelect plainSelect)
- Specified by:
visitin interfaceFromItemVisitor<StringBuilder>- Specified by:
visitin interfaceSelectVisitor<StringBuilder>
-
visit
public void visit(SelectItem<?> selectExpressionItem)
- Specified by:
visitin interfaceSelectItemVisitor<StringBuilder>
-
visit
public void visit(Table tableName)
- Specified by:
visitin interfaceFromItemVisitor<StringBuilder>
-
visit
public void visit(Pivot pivot)
- Specified by:
visitin interfacePivotVisitor<StringBuilder>
-
visit
public void visit(UnPivot unpivot)
- Specified by:
visitin interfacePivotVisitor<StringBuilder>
-
visit
public void visit(PivotXml pivot)
- Specified by:
visitin interfacePivotVisitor<StringBuilder>
-
visit
public void visit(SetOperationList list)
- Specified by:
visitin interfaceFromItemVisitor<StringBuilder>- Specified by:
visitin interfaceSelectVisitor<StringBuilder>
-
visit
public void visit(WithItem<?> withItem)
- Specified by:
visitin interfaceSelectVisitor<StringBuilder>
-
visit
public void visit(LateralSubSelect lateralSubSelect)
- Specified by:
visitin interfaceFromItemVisitor<StringBuilder>- Specified by:
visitin interfaceSelectVisitor<StringBuilder>
-
visit
public void visit(TableStatement tableStatement)
- Specified by:
visitin interfaceFromItemVisitor<StringBuilder>- Specified by:
visitin interfaceSelectVisitor<StringBuilder>
-
visit
public void visit(TableFunction tableFunction)
- Specified by:
visitin interfaceFromItemVisitor<StringBuilder>
-
visit
public void visit(ParenthesedFromItem fromItem)
- Specified by:
visitin interfaceFromItemVisitor<StringBuilder>
-
deparseUpdateSets
public static void deparseUpdateSets(List<UpdateSet> updateSets, StringBuilder buffer, ExpressionVisitor<StringBuilder> visitor)
-
getBuffer
public StringBuilder getBuffer()
-
setBuffer
public void setBuffer(StringBuilder buffer)
-
-