Class Join

  • All Implemented Interfaces:
    Serializable, net.sf.jsqlparser.parser.ASTNodeAccess

    public class Join
    extends net.sf.jsqlparser.parser.ASTNodeAccessImpl
    See Also:
    Serialized Form
    • Constructor Detail

      • Join

        public Join()
    • 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)
      • getFromItem

        public FromItem getFromItem()
      • setFromItem

        public Join setFromItem​(FromItem fromItem)
      • getOnExpression

        @Deprecated
        public Expression getOnExpression()
        Deprecated.
        Returns the "ON" expression (if any)
      • addOnExpression

        public Join addOnExpression​(Expression expression)
      • getUsingColumns

        public List<Column> getUsingColumns()
        Returns the "USING" list of Columns (if any)
      • setUsingColumns

        public void setUsingColumns​(List<Column> list)
      • withUsingColumns

        public Join withUsingColumns​(List<Column> list)
      • isWindowJoin

        public boolean isWindowJoin()
      • getJoinWindow

        public KSQLJoinWindow getJoinWindow()
        Return the "WITHIN" join window (if any)
        Returns:
      • setJoinWindow

        public void setJoinWindow​(KSQLJoinWindow joinWindow)
      • getJoinHint

        public JoinHint getJoinHint()
      • setJoinHint

        public Join setJoinHint​(JoinHint joinHint)
      • addUsingColumns

        public Join addUsingColumns​(Column... usingColumns)