Class CoupledQueryField
- java.lang.Object
-
- de.hybris.platform.solrfacetsearch.search.CoupledQueryField
-
- All Implemented Interfaces:
java.io.Serializable
public class CoupledQueryField extends java.lang.Object implements java.io.SerializableThe Class represents a logically coupled Facet Query Fieled Constraint. I.e:((catalogId:TestCatalog) AND (version:(Online OR Staged)) OR ((catalogId:(TestCatalogA OR TestCatalogB)) AND (version:Online))).The inner constraints are represented byQueryFields which can be joined with theinnerCouplingOperator.
You can group more than oneCoupledQueryFieldjust by setting the samecoupleIdand someouterCouplingOperator.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description CoupledQueryField(java.lang.String coupleId, QueryField field1, QueryField field2, SearchQuery.Operator innerCouplingOperator, SearchQuery.Operator outerCouplingOperator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetCoupleId()QueryFieldgetField1()QueryFieldgetField2()SearchQuery.OperatorgetInnerCouplingOperator()SearchQuery.OperatorgetOuterCouplingOperator()
-
-
-
Constructor Detail
-
CoupledQueryField
public CoupledQueryField(java.lang.String coupleId, QueryField field1, QueryField field2, SearchQuery.Operator innerCouplingOperator, SearchQuery.Operator outerCouplingOperator)- Parameters:
coupleId- - couple ID to identify groups.field1- -QueryField- left query field forinnerCouplingOperatorfield2- -QueryField- right query field forinnerCouplingOperatorinnerCouplingOperator- - operator joiningfield1andfield2outerCouplingOperator- - operator to join couples with the samecoupleId
-
-
Method Detail
-
getCoupleId
public java.lang.String getCoupleId()
-
getField1
public QueryField getField1()
-
getField2
public QueryField getField2()
-
getInnerCouplingOperator
public SearchQuery.Operator getInnerCouplingOperator()
-
getOuterCouplingOperator
public SearchQuery.Operator getOuterCouplingOperator()
-
-