An improved method, system, and article of manufacture for issuing a query
against multiple data sources that may not each contain all the fields
involved in the query is provided. A diverse query targeting the multiple
data sources may be decomposed into individual query predicates. For each
data source, an effective query may be generated by removing, from the
diverse query, individual predicates involving fields not contained in
the data source. Partial results received in response to issuing the
effective queries against their corresponding data sources may be merged
using any suitable technique.