QueryBuilder is backend-specific; moved out of abstract version.
Updated interface.