public class GenericTypeJoin extends FlexibleSearchTranslatable
| Modifier | Constructor and Description |
|---|---|
protected |
GenericTypeJoin(String typeCode,
String alias,
boolean outerJoin) |
| Modifier and Type | Method and Description |
|---|---|
void |
addCondition(GenericCondition condition) |
GenericCondition |
getJoinCondition() |
String |
getJoinedTypeAlias() |
String |
getJoinedTypeCode() |
boolean |
isOuterJoin() |
boolean |
isTypeExclusive() |
void |
setJoinCondition(GenericCondition joinCondition) |
void |
setOuterJoin(boolean outerJoin) |
void |
setTypeExclusive(boolean exclusive) |
void |
toFlexibleSearch(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 any
|
getAliasFromTypeMappublic void setTypeExclusive(boolean exclusive)
public boolean isTypeExclusive()
public GenericCondition getJoinCondition()
public void setJoinCondition(GenericCondition joinCondition)
joinCondition - The joinCondition to set.public void addCondition(GenericCondition condition)
public boolean isOuterJoin()
public void setOuterJoin(boolean outerJoin)
outerJoin - The outerJoin to set.public String getJoinedTypeCode()
public String getJoinedTypeAlias()
public void toFlexibleSearch(StringBuilder queryBuffer, Map<String,String> aliasTypeMap, Map<String,Object> valueMap)
FlexibleSearchTranslatabletoFlexibleSearch in class FlexibleSearchTranslatablequeryBuffer - contains the queryaliasTypeMap - contains typeCode <> typeIndex mappingsvalueMap - contains valueQualifier <> value mappingsCopyright © 2017 SAP SE. All Rights Reserved.