Foglight's SQL collecting captures the only Top SQL in the system and is based on the collection frequencies.
The Top SQL collection does query some of the SQL. This would be the most demanding SQL statements that this specific user has executed, the most active SQL statements executed by a user. The number of SQLs retrieved can be adjusted but the risk is performance. A full collection of all SQL run isn't collected though.
While the Top SQL collection can be extended to retrieve more SQL, but depending on the amount of SQL's the in the database, the collections could stack or never complete. Top SQLs in Foglight was designed to monitor for when the number of SQL statement executions exceeds the high level of a predefined baseline, rather than retrieving all of the SQLs from a database, in particular a database that is volatile.