public final class FacetQueryCheckerProvides checks for faceted search related query options.
Static Methods
checkDepth(Integer value)
public static Integer checkDepth(Integer value)Checks that a facet depth option is valid. The facet depth must be greater than 0 and less than SearchApiLimits#FACET_MAXIMUM_DEPTH.
| Parameter | |
|---|---|
| Name | Description | 
| value | Integerthe facet depth option to check | 
| Returns | |
|---|---|
| Type | Description | 
| Integer | the facet depth | 
checkDiscoveryLimit(int value)
public static int checkDiscoveryLimit(int value)Checks that a discovery limit is valid. The value must be greater than 0 and less than SearchApiLimits#FACET_MAXIMUM_DISCOVERY_LIMIT.
| Parameter | |
|---|---|
| Name | Description | 
| value | intthe discovery limit to check | 
| Returns | |
|---|---|
| Type | Description | 
| int | the discovery limit | 
checkDiscoveryValueLimit(Integer value)
public static Integer checkDiscoveryValueLimit(Integer value)Checks whether discovery value limit option is valid. The discovery value limit must be greater than 0 and less than SearchApiLimits#FACET_MAXIMUM_VALUE_LIMIT.
| Parameter | |
|---|---|
| Name | Description | 
| value | Integerthe discovery value limit to check | 
| Returns | |
|---|---|
| Type | Description | 
| Integer | the discovery value limit | 
checkFacetValue(String value)
public static String checkFacetValue(String value)Checks that a value constraint is valid. The Value length must be at least 1 and less than SearchApiLimits#MAXIMUM_ATOM_LENGTH.
| Parameter | |
|---|---|
| Name | Description | 
| value | Stringthe value constraint to check | 
| Returns | |
|---|---|
| Type | Description | 
| String | the value constraint | 
checkValid(SearchServicePb.SearchParams params)
public static SearchServicePb.SearchParams checkValid(SearchServicePb.SearchParams params)Checks whether all options related to faceted search are valid.
| Parameter | |
|---|---|
| Name | Description | 
| params | com.google.appengine.api.search.proto.SearchServicePb.SearchParamsthe SearchParams to check | 
| Returns | |
|---|---|
| Type | Description | 
| com.google.appengine.api.search.proto.SearchServicePb.SearchParams | this checked SearchParams | 
checkValueLimit(Integer value)
public static Integer checkValueLimit(Integer value)Checks whether a value limit option is valid. The value limit must be greater than 0 and less than SearchApiLimits#FACET_MAXIMUM_VALUE_LIMIT.
| Parameter | |
|---|---|
| Name | Description | 
| value | Integerthe value limit to check | 
| Returns | |
|---|---|
| Type | Description | 
| Integer | the value limit |