Class GenericTypeJoin

    • Constructor Detail

      • GenericTypeJoin

        protected GenericTypeJoin​(java.lang.String typeCode,
                                  java.lang.String alias,
                                  boolean outerJoin)
    • Method Detail

      • setTypeExclusive

        public void setTypeExclusive​(boolean exclusive)
      • isTypeExclusive

        public boolean isTypeExclusive()
      • getJoinCondition

        public GenericCondition getJoinCondition()
        Returns:
        Returns the joinCondition.
      • setJoinCondition

        public void setJoinCondition​(GenericCondition joinCondition)
        Parameters:
        joinCondition - The joinCondition to set.
      • isOuterJoin

        public boolean isOuterJoin()
        Returns:
        Returns the outerJoin.
      • setOuterJoin

        public void setOuterJoin​(boolean outerJoin)
        Parameters:
        outerJoin - The outerJoin to set.
      • getJoinedTypeCode

        public java.lang.String getJoinedTypeCode()
      • getJoinedTypeAlias

        public java.lang.String getJoinedTypeAlias()
      • toFlexibleSearch

        public void toFlexibleSearch​(java.lang.StringBuilder queryBuffer,
                                     java.util.Map<java.lang.String,​java.lang.String> aliasTypeMap,
                                     java.util.Map<java.lang.String,​java.lang.Object> valueMap)
        Description copied from class: FlexibleSearchTranslatable
        compiles this instance in order to append its query snippet and add its value(s), if any
        Specified by:
        toFlexibleSearch in class FlexibleSearchTranslatable
        Parameters:
        queryBuffer - contains the query
        aliasTypeMap - contains typeCode <> typeIndex mappings
        valueMap - contains valueQualifier <> value mappings