Class Join

    • Field Detail

      • outer

        private boolean outer
      • right

        private boolean right
      • left

        private boolean left
      • natural

        private boolean natural
      • global

        private boolean global
      • full

        private boolean full
      • inner

        private boolean inner
      • simple

        private boolean simple
      • cross

        private boolean cross
      • semi

        private boolean semi
      • straight

        private boolean straight
      • apply

        private boolean apply
      • onExpressions

        private final java.util.LinkedList<Expression> onExpressions
      • usingColumns

        private final java.util.LinkedList<Column> usingColumns
    • Constructor Detail

      • Join

        public Join()
    • Method Detail

      • isSimple

        public boolean isSimple()
      • withSimple

        public Join withSimple​(boolean b)
      • setSimple

        public void setSimple​(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.
      • withInner

        public Join withInner​(boolean b)
      • setInner

        public void setInner​(boolean b)
        Sets the INNER keyword and switches off any contradicting qualifiers automatically.
      • isStraight

        public boolean isStraight()
      • withStraight

        public Join withStraight​(boolean b)
      • setStraight

        public void setStraight​(boolean b)
      • isOuter

        public boolean isOuter()
        Whether is a "OUTER" join
        Returns:
        true if is a "OUTER" join
      • withOuter

        public Join withOuter​(boolean b)
      • setOuter

        public void setOuter​(boolean b)
        Sets the OUTER keyword and switches off any contradicting qualifiers automatically.
      • isApply

        public boolean isApply()
      • withApply

        public Join withApply​(boolean apply)
      • setApply

        public void setApply​(boolean apply)
      • isSemi

        public boolean isSemi()
        Whether is a "SEMI" join
        Returns:
        true if is a "SEMI" join
      • withSemi

        public Join withSemi​(boolean b)
      • setSemi

        public void setSemi​(boolean b)
      • isLeft

        public boolean isLeft()
        Whether is a "LEFT" join
        Returns:
        true if is a "LEFT" join
      • withLeft

        public Join withLeft​(boolean b)
      • setLeft

        public void setLeft​(boolean b)
        Sets the LEFT keyword and switches off any contradicting qualifiers automatically.
      • isRight

        public boolean isRight()
        Whether is a "RIGHT" join
        Returns:
        true if is a "RIGHT" join
      • withRight

        public Join withRight​(boolean b)
      • setRight

        public void setRight​(boolean b)
        Sets the RIGHT keyword and switches off any contradicting qualifiers automatically.
      • isNatural

        public boolean isNatural()
        Whether is a "NATURAL" join
        Returns:
        true if is a "NATURAL" join
      • isGlobal

        public boolean isGlobal()
      • withNatural

        public Join withNatural​(boolean b)
      • setNatural

        public void setNatural​(boolean b)
      • setGlobal

        public void setGlobal​(boolean b)
      • isFull

        public boolean isFull()
        Whether is a "FULL" join
        Returns:
        true if is a "FULL" join
      • withFull

        public Join withFull​(boolean b)
      • setFull

        public void setFull​(boolean b)
      • isCross

        public boolean isCross()
      • withCross

        public Join withCross​(boolean cross)
      • setCross

        public void setCross​(boolean cross)
      • getRightItem

        public FromItem getRightItem()
        Returns the right item of the join
      • withRightItem

        @Deprecated
        public Join withRightItem​(FromItem item)
        Deprecated.
      • 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)
      • getOnExpressions

        public java.util.Collection<Expression> getOnExpressions()
      • withOnExpression

        @Deprecated
        public Join withOnExpression​(Expression expression)
        Deprecated.
      • setOnExpression

        @Deprecated
        public void setOnExpression​(Expression expression)
        Deprecated.
      • addOnExpression

        public Join addOnExpression​(Expression expression)
      • setOnExpressions

        public Join setOnExpressions​(java.util.Collection<Expression> expressions)
      • getUsingColumns

        public java.util.List<Column> getUsingColumns()
        Returns the "USING" list of Columns (if any)
      • withUsingColumns

        public Join withUsingColumns​(java.util.List<Column> list)
      • setUsingColumns

        public void setUsingColumns​(java.util.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)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • addUsingColumns

        public Join addUsingColumns​(Column... usingColumns)
      • addUsingColumns

        public Join addUsingColumns​(java.util.Collection<? extends Column> usingColumns)