- java.lang.Object
-
- net.sf.jsqlparser.parser.ASTNodeAccessImpl
-
- net.sf.jsqlparser.statement.select.Join
-
- All Implemented Interfaces:
Serializable,net.sf.jsqlparser.parser.ASTNodeAccess
public class Join extends net.sf.jsqlparser.parser.ASTNodeAccessImpl- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description Join()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description JoinaddOnExpression(Expression expression)JoinaddUsingColumns(Collection<? extends Column> usingColumns)JoinaddUsingColumns(Column... usingColumns)FromItemgetFromItem()JoinHintgetJoinHint()KSQLJoinWindowgetJoinWindow()Return the "WITHIN" join window (if any)ExpressiongetOnExpression()Deprecated.Collection<Expression>getOnExpressions()FromItemgetRightItem()Returns the right item of the joinList<Column>getUsingColumns()Returns the "USING" list ofColumns (if any)booleanisApply()booleanisCross()booleanisFull()Whether is a "FULL" joinbooleanisGlobal()booleanisInner()booleanisInnerJoin()A JOIN means INNER when the INNER keyword is set or when no other qualifier has been set.booleanisLeft()Whether is a "LEFT" joinbooleanisNatural()Whether is a "NATURAL" joinbooleanisOuter()Whether is a "OUTER" joinbooleanisRight()Whether is a "RIGHT" joinbooleanisSemi()Whether is a "SEMI" joinbooleanisSimple()booleanisStraight()booleanisWindowJoin()voidsetApply(boolean apply)voidsetCross(boolean cross)JoinsetFromItem(FromItem fromItem)voidsetFull(boolean b)voidsetGlobal(boolean b)voidsetInner(boolean b)Sets the INNER keyword and switches off any contradicting qualifiers automatically.JoinsetJoinHint(JoinHint joinHint)voidsetJoinWindow(KSQLJoinWindow joinWindow)voidsetLeft(boolean b)Sets the LEFT keyword and switches off any contradicting qualifiers automatically.voidsetNatural(boolean b)voidsetOnExpression(Expression expression)Deprecated.JoinsetOnExpressions(Collection<Expression> expressions)voidsetOuter(boolean b)Sets the OUTER keyword and switches off any contradicting qualifiers automatically.voidsetRight(boolean b)Sets the RIGHT keyword and switches off any contradicting qualifiers automatically.voidsetRightItem(FromItem item)voidsetSemi(boolean b)voidsetSimple(boolean b)voidsetStraight(boolean b)voidsetUsingColumns(List<Column> list)StringtoString()JoinwithApply(boolean apply)JoinwithCross(boolean cross)JoinwithFull(boolean b)JoinwithInner(boolean b)JoinwithJoinWindow(KSQLJoinWindow joinWindow)JoinwithLeft(boolean b)JoinwithNatural(boolean b)JoinwithOnExpression(Expression expression)Deprecated.JoinwithOuter(boolean b)JoinwithRight(boolean b)JoinwithRightItem(FromItem item)Deprecated.JoinwithSemi(boolean b)JoinwithSimple(boolean b)JoinwithStraight(boolean b)JoinwithUsingColumns(List<Column> list)
-
-
-
Method Detail
-
isSimple
public boolean isSimple()
-
setSimple
public void setSimple(boolean b)
-
withSimple
public Join withSimple(boolean b)
-
isInnerJoin
public boolean isInnerJoin()
A JOIN means INNER when the INNER keyword is set or when no other qualifier has been set.- Returns:
- Tells, if a JOIN means a qualified INNER JOIN.
-
isInner
public boolean isInner()
- Returns:
- Tells, if the INNER keyword has been set.
-
setInner
public void setInner(boolean b)
Sets the INNER keyword and switches off any contradicting qualifiers automatically.
-
withInner
public Join withInner(boolean b)
-
isStraight
public boolean isStraight()
-
setStraight
public void setStraight(boolean b)
-
withStraight
public Join withStraight(boolean b)
-
isOuter
public boolean isOuter()
Whether is a "OUTER" join- Returns:
- true if is a "OUTER" join
-
setOuter
public void setOuter(boolean b)
Sets the OUTER keyword and switches off any contradicting qualifiers automatically.
-
withOuter
public Join withOuter(boolean b)
-
isApply
public boolean isApply()
-
setApply
public void setApply(boolean apply)
-
withApply
public Join withApply(boolean apply)
-
isSemi
public boolean isSemi()
Whether is a "SEMI" join- Returns:
- true if is a "SEMI" join
-
setSemi
public void setSemi(boolean b)
-
withSemi
public Join withSemi(boolean b)
-
isLeft
public boolean isLeft()
Whether is a "LEFT" join- Returns:
- true if is a "LEFT" join
-
setLeft
public void setLeft(boolean b)
Sets the LEFT keyword and switches off any contradicting qualifiers automatically.
-
withLeft
public Join withLeft(boolean b)
-
isRight
public boolean isRight()
Whether is a "RIGHT" join- Returns:
- true if is a "RIGHT" join
-
setRight
public void setRight(boolean b)
Sets the RIGHT keyword and switches off any contradicting qualifiers automatically.
-
withRight
public Join withRight(boolean b)
-
isNatural
public boolean isNatural()
Whether is a "NATURAL" join- Returns:
- true if is a "NATURAL" join
-
setNatural
public void setNatural(boolean b)
-
isGlobal
public boolean isGlobal()
-
setGlobal
public void setGlobal(boolean b)
-
withNatural
public Join withNatural(boolean b)
-
isFull
public boolean isFull()
Whether is a "FULL" join- Returns:
- true if is a "FULL" join
-
setFull
public void setFull(boolean b)
-
withFull
public Join withFull(boolean b)
-
isCross
public boolean isCross()
-
setCross
public void setCross(boolean cross)
-
withCross
public Join withCross(boolean cross)
-
getRightItem
public FromItem getRightItem()
Returns the right item of the join
-
setRightItem
public void setRightItem(FromItem item)
-
withRightItem
@Deprecated public Join withRightItem(FromItem item)
Deprecated.
-
getFromItem
public FromItem getFromItem()
-
getOnExpression
@Deprecated public Expression getOnExpression()
Deprecated.Returns the "ON" expression (if any)
-
setOnExpression
@Deprecated public void setOnExpression(Expression expression)
Deprecated.
-
getOnExpressions
public Collection<Expression> getOnExpressions()
-
setOnExpressions
public Join setOnExpressions(Collection<Expression> expressions)
-
withOnExpression
@Deprecated public Join withOnExpression(Expression expression)
Deprecated.
-
addOnExpression
public Join addOnExpression(Expression expression)
-
isWindowJoin
public boolean isWindowJoin()
-
getJoinWindow
public KSQLJoinWindow getJoinWindow()
Return the "WITHIN" join window (if any)- Returns:
-
setJoinWindow
public void setJoinWindow(KSQLJoinWindow joinWindow)
-
withJoinWindow
public Join withJoinWindow(KSQLJoinWindow joinWindow)
-
getJoinHint
public JoinHint getJoinHint()
-
addUsingColumns
public Join addUsingColumns(Collection<? extends Column> usingColumns)
-
-