This class represents a Relational database SQL Query. A query can be of
different types like select, update, insert and delete. Exposes the methods
for dynamically constructing each query part, execute it and transform it
to a specific SQL dialect.