Package de.hybris.platform.core
Class GenericTypeJoin
java.lang.Object
de.hybris.platform.core.FlexibleSearchTranslatable
de.hybris.platform.core.GenericTypeJoin
- All Implemented Interfaces:
Serializable
Class represents a join between types.
- See Also:
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedGenericTypeJoin(String typeCode, String alias, boolean outerJoin) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCondition(GenericCondition condition) booleanbooleanvoidsetJoinCondition(GenericCondition joinCondition) voidsetOuterJoin(boolean outerJoin) voidsetTypeExclusive(boolean exclusive) voidtoFlexibleSearch(StringBuilder queryBuffer, Map<String, String> aliasTypeMap, Map<String, Object> valueMap) compiles this instance in order to append its query snippet and add its value(s), if anyMethods inherited from class de.hybris.platform.core.FlexibleSearchTranslatable
getAliasFromTypeMap, toPolyglotSearch
-
Constructor Details
-
GenericTypeJoin
-
-
Method Details
-
setTypeExclusive
public void setTypeExclusive(boolean exclusive) -
isTypeExclusive
public boolean isTypeExclusive() -
getJoinCondition
- Returns:
- Returns the joinCondition.
-
setJoinCondition
- Parameters:
joinCondition- The joinCondition to set.
-
addCondition
-
isOuterJoin
public boolean isOuterJoin()- Returns:
- Returns the outerJoin.
-
setOuterJoin
public void setOuterJoin(boolean outerJoin) - Parameters:
outerJoin- The outerJoin to set.
-
getJoinedTypeCode
-
getJoinedTypeAlias
-
toFlexibleSearch
public void toFlexibleSearch(StringBuilder queryBuffer, Map<String, String> aliasTypeMap, Map<String, 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
-