Package net.sf.jsqlparser.util
Class ConnectExpressionsVisitor
- java.lang.Object
-
- net.sf.jsqlparser.util.ConnectExpressionsVisitor
-
- All Implemented Interfaces:
SelectItemVisitor
,SelectVisitor
public abstract class ConnectExpressionsVisitor extends java.lang.Object implements SelectVisitor, SelectItemVisitor
Connect all selected expressions with a binary expression. Out of select a,b from table one gets select a || b as expr from table. The type of binary expression is set by overwriting this class abstract method createBinaryExpression.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
alias
private java.util.List<SelectItem>
itemsExpr
-
Constructor Summary
Constructors Constructor Description ConnectExpressionsVisitor()
ConnectExpressionsVisitor(java.lang.String alias)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract BinaryExpression
createBinaryExpression()
void
visit(LateralSubSelect lateralSubSelect)
void
visit(ParenthesedSelect parenthesedSelect)
void
visit(PlainSelect plainSelect)
void
visit(SelectItem selectItem)
void
visit(SetOperationList setOpList)
void
visit(TableStatement tableStatement)
void
visit(Values aThis)
void
visit(WithItem withItem)
-
-
-
Field Detail
-
alias
private java.lang.String alias
-
itemsExpr
private final java.util.List<SelectItem> itemsExpr
-
-
Method Detail
-
createBinaryExpression
protected abstract BinaryExpression createBinaryExpression()
-
visit
public void visit(ParenthesedSelect parenthesedSelect)
- Specified by:
visit
in interfaceSelectVisitor
-
visit
public void visit(LateralSubSelect lateralSubSelect)
- Specified by:
visit
in interfaceSelectVisitor
-
visit
public void visit(PlainSelect plainSelect)
- Specified by:
visit
in interfaceSelectVisitor
-
visit
public void visit(SetOperationList setOpList)
- Specified by:
visit
in interfaceSelectVisitor
-
visit
public void visit(WithItem withItem)
- Specified by:
visit
in interfaceSelectVisitor
-
visit
public void visit(SelectItem selectItem)
- Specified by:
visit
in interfaceSelectItemVisitor
-
visit
public void visit(Values aThis)
- Specified by:
visit
in interfaceSelectVisitor
-
visit
public void visit(TableStatement tableStatement)
- Specified by:
visit
in interfaceSelectVisitor
-
-