)]}'
{"src/main/java/net/spy/memcached/CouchbaseClient.java":[{"author":{"_account_id":1000013,"name":"Matt Ingenthron","email":"ingenthr@gmail.com","username":"ingenthr","avatars":[{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"371f45aab05afaddf2aa600e1f328a9b29405b07","unresolved":false,"context_lines":[{"line_number":416,"context_line":""},{"line_number":417,"context_line":"  /**"},{"line_number":418,"context_line":"   * A paginated query allows the user to get the results of a large query in"},{"line_number":419,"context_line":"   * small chunks allowing for better performance. The result allows you"},{"line_number":420,"context_line":"   * to iterate through the results of the query and when you get to the end"},{"line_number":421,"context_line":"   * of the current result set the client will automatically fetch the next set"},{"line_number":422,"context_line":"   * of results."}],"source_content_type":"text/x-java","patch_set":3,"id":"AAABjH%2F%2F%2Fjg%3D","line":419,"updated":"2011-08-23 19:15:05.000000000","message":"minor, but it\u0027s less about better performance directly, and more about incrementally walking over a very large result set in a memory efficient way for both the client and the server.  I think this is a good enough description, but it could be a bit more clear.","commit_id":"e3437696316350e35c5ec0b6e2ddd448a885b11f"}],"src/main/java/net/spy/memcached/protocol/couch/Paginator.java":[{"author":{"_account_id":1000013,"name":"Matt Ingenthron","email":"ingenthr@gmail.com","username":"ingenthr","avatars":[{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/dface45e4481ef6bd571492fa3b4ef8c.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"72ef6278306429e1fcddf61f5289f2dc53494378","unresolved":false,"context_lines":[{"line_number":50,"context_line":"      int numDocs) {"},{"line_number":51,"context_line":"    this.client \u003d client;"},{"line_number":52,"context_line":"    this.view \u003d view;"},{"line_number":53,"context_line":"    this.query \u003d query;"},{"line_number":54,"context_line":"    this.docsPerPage \u003d (MIN_RESULTS \u003e numDocs) ? MIN_RESULTS : numDocs;"},{"line_number":55,"context_line":"    getNextPage(query.setLimit(docsPerPage + 1));"},{"line_number":56,"context_line":"  }"}],"source_content_type":"text/x-java","patch_set":1,"id":"AAABjH%2F%2F%2FrE%3D","line":53,"updated":"2011-08-22 19:39:06.000000000","message":"The caller still has a reference to the query, so I think you\u0027ll need to make a deep copy of it.  Otherwise, this thing can get messed up internally.  This could be here or in the method in CouchbaseClient.\n\nBest thing to do is probably to create a copy constructor for Query.","commit_id":"ef87814d8deeccbb4eddf6174009a0ce1368b1e2"},{"author":{"_account_id":1000136,"name":"Mike Wiederhold","email":"mike@couchbase.com","username":"mikewied","avatars":[{"url":"https://www.gravatar.com/avatar/337c57dab3946ecdea245eaabfe99a17.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d32","height":32},{"url":"https://www.gravatar.com/avatar/337c57dab3946ecdea245eaabfe99a17.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d56","height":56},{"url":"https://www.gravatar.com/avatar/337c57dab3946ecdea245eaabfe99a17.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d100","height":100},{"url":"https://www.gravatar.com/avatar/337c57dab3946ecdea245eaabfe99a17.jpg?d\u003didenticon\u0026r\u003dpg\u0026s\u003d120","height":120}]},"change_message_id":"c46fbebeeb6be6de8a4aea7e40f806251c1f071e","unresolved":false,"context_lines":[{"line_number":50,"context_line":"      int numDocs) {"},{"line_number":51,"context_line":"    this.client \u003d client;"},{"line_number":52,"context_line":"    this.view \u003d view;"},{"line_number":53,"context_line":"    this.query \u003d query;"},{"line_number":54,"context_line":"    this.docsPerPage \u003d (MIN_RESULTS \u003e numDocs) ? MIN_RESULTS : numDocs;"},{"line_number":55,"context_line":"    getNextPage(query.setLimit(docsPerPage + 1));"},{"line_number":56,"context_line":"  }"}],"source_content_type":"text/x-java","patch_set":1,"id":"AAABjH%2F%2F%2Fq0%3D","line":53,"in_reply_to":"AAABjH%2F%2F%2FrE%3D","updated":"2011-08-22 23:23:28.000000000","message":"Done","commit_id":"ef87814d8deeccbb4eddf6174009a0ce1368b1e2"}]}
