Class GenericTypeJoin

All Implemented Interfaces:
Serializable

public class GenericTypeJoin extends FlexibleSearchTranslatable
Class represents a join between types.
See Also:
  • Constructor Details

    • GenericTypeJoin

      protected GenericTypeJoin(String typeCode, String alias, boolean outerJoin)
  • Method Details

    • 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.
    • addCondition

      public void addCondition(GenericCondition condition)
    • isOuterJoin

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

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

      public String getJoinedTypeCode()
    • getJoinedTypeAlias

      public String getJoinedTypeAlias()
    • toFlexibleSearch

      public void toFlexibleSearch(StringBuilder queryBuffer, Map<String,String> aliasTypeMap, Map<String,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