A Query object has a name, id and an internal tree of Filter objects that implement its query structure.
Within the Design environment, a Query object corresponds to a named filter for a Report, Record or Chart object.
Each DataWidget has its own array of Query objects.
See parasql.widget.DataWidget#getQueries for more info.