All query objects, like a query collection, a QueryDBRecord, a QueryExpression, and so on, are declared as type ApiObject. For example,
Global ApiObject &MyQuery; Local ApiObject &MyExpression;