# com.beasys.commerce.ebusiness.catalog.service.query
ProductItemQuery Interface

public interface ProductItemQuery
extends `CatalogQuery`

This interface defines all functionality required to perform boolean expression searches of the Product Catalog. It relies upon the `Expression``` class to parse and represent boolean expressions.
Use the `CatalogFactory``` factory class to construct instances of this interface.

Related Topics

``CatalogQueryManager``

All Known Implementing Classes
  `ProductItemQueryImpl`

All Superinterfaces
  `CatalogQuery`, `Serializable`

## Field Summary

Fields from interface com.beasys.commerce.ebusiness.catalog.service.query`.`CatalogQuery``
``ALL_RESULTS``

## Method Summary

`public `Expression`` | `getExpression`() Retrieves the expression associated with this query.
`public void` | `setExpression`(`Expression` expression) Associates an expression with this query.

Methods from interface `com.beasys.commerce.ebusiness.catalog.service.query.`CatalogQuery``
``getMaxSearchResults`, `setMaxSearchResults``

## Method Detail

### getExpression() Method

    public Expression getExpression()

Retrieves the expression associated with this query.

### setExpression(Expression) Method

    public void setExpression(Expression expression)

Associates an expression with this query.

#### Parameters

expression
  The expression to associated with this query.