Package de.hybris.platform.core
Class GenericTypeJoin
- java.lang.Object
-
- de.hybris.platform.core.FlexibleSearchTranslatable
-
- de.hybris.platform.core.GenericTypeJoin
-
- All Implemented Interfaces:
java.io.Serializable
public class GenericTypeJoin extends FlexibleSearchTranslatable
Class represents a join between types.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedGenericTypeJoin(java.lang.String typeCode, java.lang.String alias, boolean outerJoin)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddCondition(GenericCondition condition)GenericConditiongetJoinCondition()java.lang.StringgetJoinedTypeAlias()java.lang.StringgetJoinedTypeCode()booleanisOuterJoin()booleanisTypeExclusive()voidsetJoinCondition(GenericCondition joinCondition)voidsetOuterJoin(boolean outerJoin)voidsetTypeExclusive(boolean exclusive)voidtoFlexibleSearch(java.lang.StringBuilder queryBuffer, java.util.Map<java.lang.String,java.lang.String> aliasTypeMap, java.util.Map<java.lang.String,java.lang.Object> valueMap)compiles this instance in order to append its query snippet and add its value(s), if any-
Methods inherited from class de.hybris.platform.core.FlexibleSearchTranslatable
getAliasFromTypeMap, toPolyglotSearch
-
-
-
-
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.
-
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 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:FlexibleSearchTranslatablecompiles this instance in order to append its query snippet and add its value(s), if any- Specified by:
toFlexibleSearchin classFlexibleSearchTranslatable- Parameters:
queryBuffer- contains the queryaliasTypeMap- contains typeCode <> typeIndex mappingsvalueMap- contains valueQualifier <> value mappings
-
-