Class GenericSearchSubQuery
- java.lang.Object
-
- de.hybris.platform.core.FlexibleSearchTranslatable
-
- de.hybris.platform.core.GenericCondition
-
- de.hybris.platform.cockpit.services.search.impl.GenericSearchSubQuery
-
- All Implemented Interfaces:
java.io.Serializable
public class GenericSearchSubQuery extends GenericCondition
Class represents a Condition in form of a subquery- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedGenericSearchSubQuery(java.lang.String query)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcheckOperator()Performs a plausablity check on current Operator.static GenericConditioncreateSearchSubQuery(java.lang.String query)Factory method for subquery condition.java.util.MapgetResettableValues()Returns all resetable key/value pairs already set in this condition or in one of its subconditions.java.lang.StringgetSubQuery()voidsetResettableValue(java.lang.String key, java.lang.Object value)Resets the value defined by given key.voidsetSubQuery(java.lang.String query)Sets the subQueryvoidtoFlexibleSearch(java.lang.StringBuilder queryBuffer, java.util.Map<java.lang.String,java.lang.String> typeIndexMap, 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.GenericCondition
and, and, caseSensitiveLike, caseSensitiveNotLike, contains, createConditionForFieldComparison, createConditionForFieldComparison, createConditionForLiteralComparison, createConditionForValueComparison, createConditionForValueComparison, createConditionForValueComparison, createConditionForValueComparison, createConditionList, createConditionList, createConditionList, createConditionList, createContainsCondition, createEndsWithCondition, createEqualCondition, createGreaterCondition, createGreaterOrEqualCondition, createIsNotNullCondition, createIsNullCondition, createJoinCondition, createLessCondition, createLessOrEqualCondition, createLikeCondition, createNotLikeCondition, createStartsWithCondition, createSubQueryCondition, createUnequalCondition, endsWith, equals, equals, getComparison, getComparison, getComparison, getComparison, getComparison, getComparison, getNotNull, getNull, getOperator, greater, greaterOrEqual, in, isTranslatableToPolyglotDialect, less, lessOrEqual, like, like, notEquals, notEquals, notIn, notLike, notLike, or, or, setOperator, startsWith
-
Methods inherited from class de.hybris.platform.core.FlexibleSearchTranslatable
getAliasFromTypeMap, toPolyglotSearch
-
-
-
-
Method Detail
-
createSearchSubQuery
public static GenericCondition createSearchSubQuery(java.lang.String query)
Factory method for subquery condition.- Parameters:
query- must not be null- Returns:
- GenericCondition
-
setSubQuery
public void setSubQuery(java.lang.String query)
Sets the subQuery- Parameters:
query-
-
getSubQuery
public java.lang.String getSubQuery()
- Returns:
- Returns the subQuery.
-
toFlexibleSearch
public void toFlexibleSearch(java.lang.StringBuilder queryBuffer, java.util.Map<java.lang.String,java.lang.String> typeIndexMap, 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 querytypeIndexMap- contains typeCode <> typeIndex mappingsvalueMap- contains valueQualifier <> value mappings- See Also:
FlexibleSearchTranslatable.toFlexibleSearch(java.lang.StringBuilder, java.util.Map, java.util.Map)
-
getResettableValues
public java.util.Map getResettableValues()
Description copied from class:GenericConditionReturns all resetable key/value pairs already set in this condition or in one of its subconditions.- Specified by:
getResettableValuesin classGenericCondition- Returns:
- Map A map containing all resettable key/value pairs.
- See Also:
GenericCondition.getResettableValues()
-
setResettableValue
public void setResettableValue(java.lang.String key, java.lang.Object value)Description copied from class:GenericConditionResets the value defined by given key.- Specified by:
setResettableValuein classGenericCondition- Parameters:
key- original key for value parametervalue- a new Value- See Also:
GenericCondition.setResettableValue(java.lang.String, java.lang.Object)
-
checkOperator
protected void checkOperator()
Description copied from class:GenericConditionPerforms a plausablity check on current Operator. Throws aIllegalArgumentException, if check fails.- Specified by:
checkOperatorin classGenericCondition
-
-