6. The computer-readable storage medium of claim 1 , wherein the query includes a second query operator that operates on a second input data source, and wherein the second input data source comprises the results produced by the first query operator.
7. The computer-readable storage medium of claim 6 , wherein the method further comprises: identifying a query category for the second query operator; identifying a data source category for the second input data source; and generating a second results object based on the identified query category for the second query operator and the identified data source category for the second input data source, wherein the second results object supports at least one of random access and sequential access to results produced by the second query operator.