# Uses of Interface
com.documentum.fc.client.search.IDfQueryDefinition

Packages that use IDfQueryDefinition
Package
Description
com.documentum.fc.client.search
Provides classes and interfaces for constructing and running search queries against multiple content repositories as well as external information sources (optional).
com.documentum.fc.client.search.filter
This package contains interfaces to provide search services filters.

- ## Uses of IDfQueryDefinition in com.documentum.fc.client.search

  Subinterfaces of IDfQueryDefinition in com.documentum.fc.client.search
  Modifier and Type
  Interface
  Description
  `interface`
  `IDfPassThroughQuery`
  Provides a container for passing a query string directly to the search source.
  `interface`
  `IDfQueryBuilder`
  This is a primary interface for building a query that can be executed against sources of different type.
  Methods in com.documentum.fc.client.search that return IDfQueryDefinition
  Modifier and Type
  Method
  Description
  `IDfQueryDefinition`
  IDfQueryDefinition.`copy()`
  Performs a deep copy of the query definition.
  `IDfQueryDefinition`
  IDfSmartListDefinition.`getQueryDefinition()`
  Gets the query definition.
  `IDfQueryDefinition`
  IDfQueryManager.`loadQueryDefinition(InputStream in)`
  Loads a query definition from a stream.
  Methods in com.documentum.fc.client.search with parameters of type IDfQueryDefinition
  Modifier and Type
  Method
  Description
  `IDfResultRater`
  IDfResultRaterFactory.`create(IDfQueryDefinition queryDefinition)`
  Creates an IDfResultRater instance.
  `IDfQueryProcessor`
  IDfSearchService.`newQueryProcessor(IDfQueryDefinition query, boolean removeDuplicate)`
  Creates a new IDfQueryProcessor.
  `IDfResultObjectManager`
  IDfSearchService.`newResultObjectManager(IDfQueryDefinition query)`
  Creates a new IDfResultObjectManager.
  `IDfResultsManipulator`
  IDfSearchService.`newResultsManipulator(IDfQueryDefinition query)`
  Creates a new IDfResultManipulator.
  `void`
  IDfQueryManager.`saveQueryDefinition(IDfQueryDefinition queryDefinition, OutputStream out)`
  Saves a query definition in an output stream.
  `void`
  IDfSmartListDefinition.`setQueryDefinition(IDfQueryDefinition queryDefinition)`
  Sets the query definition.

- ## Uses of IDfQueryDefinition in com.documentum.fc.client.search.filter

  Methods in com.documentum.fc.client.search.filter that return IDfQueryDefinition
  Modifier and Type
  Method
  Description
  `IDfQueryDefinition`
  IDfQueryFilter.`filterQuery(IDfContext context, IDfQueryDefinition query)`
  Methods in com.documentum.fc.client.search.filter with parameters of type IDfQueryDefinition
  Modifier and Type
  Method
  Description
  `IDfQueryDefinition`
  IDfQueryFilter.`filterQuery(IDfContext context, IDfQueryDefinition query)`