A QueryField collection is returned from the following:
The QueryOutputFields of QuerySelect class method.
The QuerySelectedFields of QuerySelect class method.
The QueryFields QueryRecord class method.
The collection of QueryOutputFields does not necessarily include all columns returned in query resultset. This collection only includes columns that have been added to query output collection using the query classes or by an end-user designing a query.
PeopleSoft Query can also add additional columns for related language processing and also for translate labels on fields, and so you cannot use the Query Output Collections as a way to discover all of the columns that are returned in the resultset or by executing the SQL generated from a query.