)]}'
{
  "commit": "2a1103869f7808caf533d3841970a460ce6a1be8",
  "tree": "a5d344a9ddfa90448c986cb816a9f498c0d12dab",
  "parents": [
    "1f670b14536e0b1c9a9bd4b211aa7da2b650d68c"
  ],
  "author": {
    "name": "Saša Živkov",
    "email": "sasa.zivkov@sap.com",
    "time": "Wed May 14 12:54:13 2014 +0200"
  },
  "committer": {
    "name": "David Pursehouse",
    "email": "david.pursehouse@sonymobile.com",
    "time": "Mon Jun 30 17:33:26 2014 +0900"
  },
  "message": "Fix a bug where \"LIMIT ?\" in queries was omitted in the generated query\n\nThe LIMIT clause was only honored when followed by a constant integer.  When\nfollowed by a placeholder \"?\" it wasn\u0027t included in the generated database\nquery.\n\nThis could cause performance issues when selecting a few rows from a large\ntable like, for example, when paging through merged changes in Gerrit UI. In\nthis case, for every page, most of the closed changes would be selected from\nthe Changes table in order to display the next 26 changes. On one of our\nproductive Gerrit servers, running on the 2.7 release, it took often more than\n20 seconds to show a next page. With this fix the time is reduced to several\nmilliseconds.\n\n(cherry picked from commit b1ffb444674202ddcab8d10ceca5759b96d2a14f)\n\nChange-Id: Ie18898242d9c590eeb4f3eae895d955cd04e1d66\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d1e5b5c5241ec64d71674727c1733a0c76b38e95",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/gwtorm/jdbc/AccessGen.java",
      "new_id": "7cba532898a2d45103e29be90ea6db29de4ec12b",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/gwtorm/jdbc/AccessGen.java"
    },
    {
      "type": "modify",
      "old_id": "0730d780d2f954eefdfc4ad7af32998d826c2006",
      "old_mode": 33188,
      "old_path": "src/main/java/com/google/gwtorm/schema/QueryModel.java",
      "new_id": "db776a7745b39ccf32ac1ec2bba5d2438c38068d",
      "new_mode": 33188,
      "new_path": "src/main/java/com/google/gwtorm/schema/QueryModel.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "13e914c4d86114b9a4e417e84602111c1c83eaa3",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/gwtorm/schema/QueryModelTest.java"
    },
    {
      "type": "modify",
      "old_id": "f117549ea549626ecb8d9752be0a21f2ccba73f9",
      "old_mode": 33188,
      "old_path": "src/test/java/com/google/gwtorm/schema/QueryParserTest.java",
      "new_id": "ada20c9ef1573a2a0319ce4a116a1a1b0bff2529",
      "new_mode": 33188,
      "new_path": "src/test/java/com/google/gwtorm/schema/QueryParserTest.java"
    }
  ]
}
