Give three uses of Query API ?

Ans: can be used to specify HQL query.
        can be used to specify hardcoded SQL queries.
        can be used to specify NamedSql queries.