implement search, delete, load and save methods in QueryExecutor