`QueryChain`, as the name implies, is a Query that is itself a collection of other queries. It simplifies an execution of multiple queries in a single batch. E.g.:

    QueryChain query = new QueryChain();
    query.addQuery(new SQLTemplate(Project.class, "delete from project"));
    query.addQuery(new SQLTemplate(Project.class, "delete from person"));
    query.addQuery(new SQLTemplate(Project.class, "delete from department"));

    DataContext context = ...
    context.performNonSelectingQuery(query);