Note:

Extension of the classes in this package is prohibited unless otherwise documented. Similarly, extension or implementation of the interfaces in this package is prohibited except as documented.

Package com.sas.services.information.search


@CodeSet("sas.platform") @SASScope("ALL") package com.sas.services.information.search
The com.sas.services.information.search package performs and manages metadata searches for public objects. The purpose of this package is to support a metadata server public object search facility that is new to release 9.3.

This package consists of client consumable interface definitions, filter classes used to scope a metadata search, and output manipulation classes that control how the search results are returned. (sorting results, result details).

The actual implementation classes are contained in the "impl" sub-package. Consumers of this package should interact with the interfaces and a Factory class.

The starting point for a client application is the SearchFactory class. The factory provides a method to create a Search object used to define and perform the public object search. It also provides methods to create a SearchFolder, which is the smart object used to save these searches to metadata.

A Search object implements the Search interface.
A SearchFolder smart object implements the SearchFolder interface.

A search can be saved to metadata by creating a SearchFolder, associating it to a Search object, and then saving off the SearchFolder.

The filters used to scope a search implement the SearchFilter interface provided in this package.
The amount of search detail returned for matching objects is controlled by the ResultDetails class.
The order in which the matching objects are returned is controlled by the SortOrder class.

See Also: