)]}'
{
  "commit": "a97d7f2c2dfdeb1b5f364bbd87145dd49051236c",
  "tree": "2009b1453da5bfb8c4324f0da5f1452ae3c0e10e",
  "parents": [
    "76c4737d86a16cc99abd395c40fcf83afab32e89"
  ],
  "author": {
    "name": "Jianqiao Zhu",
    "email": "jianqiao@cs.wisc.edu",
    "time": "Wed Apr 06 12:04:40 2016 -0500"
  },
  "committer": {
    "name": "Jignesh Patel",
    "email": "pateljm@users.noreply.github.com",
    "time": "Wed Apr 06 12:04:40 2016 -0500"
  },
  "message": "Assemble things together for the DISTINCT aggregation feature.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7cb6048a304e977a01a78124d730f1e96ff20221",
      "old_mode": 33188,
      "old_path": "query_optimizer/ExecutionGenerator.cpp",
      "new_id": "f9d7d98895593f45abee3dde937405a566876b26",
      "new_mode": 33188,
      "new_path": "query_optimizer/ExecutionGenerator.cpp"
    },
    {
      "type": "modify",
      "old_id": "3191a280530b57e524b18097d55e870a9d5b0389",
      "old_mode": 33188,
      "old_path": "query_optimizer/tests/execution_generator/CMakeLists.txt",
      "new_id": "d70ea4c4719f5c27af66d40fe49ef236119c6686",
      "new_mode": 33188,
      "new_path": "query_optimizer/tests/execution_generator/CMakeLists.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "feab89822bb01d95d99b10f1f00d708f95f3f4ec",
      "new_mode": 33188,
      "new_path": "query_optimizer/tests/execution_generator/Distinct.test"
    },
    {
      "type": "modify",
      "old_id": "2129de11617b46b3ca3deb579835a14c7865c643",
      "old_mode": 33188,
      "old_path": "query_optimizer/tests/logical_generator/Select.test",
      "new_id": "2709ce3bae5df2618b4497b2494cb74539d898f3",
      "new_mode": 33188,
      "new_path": "query_optimizer/tests/logical_generator/Select.test"
    },
    {
      "type": "modify",
      "old_id": "69911ecf9032c33c584c18c2ec96391a12ea439b",
      "old_mode": 33188,
      "old_path": "query_optimizer/tests/physical_generator/Select.test",
      "new_id": "d653a9ba5cb0f6c90d212d7a68aaa44294c5bb6a",
      "new_mode": 33188,
      "new_path": "query_optimizer/tests/physical_generator/Select.test"
    },
    {
      "type": "modify",
      "old_id": "e7cc386eb5e671e8db3b89ebb00831c969b2a982",
      "old_mode": 33188,
      "old_path": "query_optimizer/tests/resolver/Select.test",
      "new_id": "1290d5e708ec3520674919514303bfa1950c762f",
      "new_mode": 33188,
      "new_path": "query_optimizer/tests/resolver/Select.test"
    },
    {
      "type": "modify",
      "old_id": "40f72ccc683efc172ba1c9bbcd3def5625e8c8aa",
      "old_mode": 33188,
      "old_path": "relational_operators/tests/AggregationOperator_unittest.cpp",
      "new_id": "b362f89fed394fb971c8f93d64471dfe927870d7",
      "new_mode": 33188,
      "new_path": "relational_operators/tests/AggregationOperator_unittest.cpp"
    },
    {
      "type": "modify",
      "old_id": "a129cc7295dac8d73da73d4b0a961637de48214c",
      "old_mode": 33188,
      "old_path": "storage/AggregationOperationState.cpp",
      "new_id": "a3a669c16f3393024b198d823d85ba10384c6cba",
      "new_mode": 33188,
      "new_path": "storage/AggregationOperationState.cpp"
    },
    {
      "type": "modify",
      "old_id": "565d1f8e69cdc7b22e8229821f02975c42568f96",
      "old_mode": 33188,
      "old_path": "storage/AggregationOperationState.hpp",
      "new_id": "b883ed1a5f792f7d74b07fd882f1d20ea028d04b",
      "new_mode": 33188,
      "new_path": "storage/AggregationOperationState.hpp"
    },
    {
      "type": "modify",
      "old_id": "13836a37113902b744cf84ad04d357358f896b26",
      "old_mode": 33188,
      "old_path": "storage/AggregationOperationState.proto",
      "new_id": "031f7829e56490ccc184ab57c86debc40e43b873",
      "new_mode": 33188,
      "new_path": "storage/AggregationOperationState.proto"
    },
    {
      "type": "modify",
      "old_id": "6fd6bb2cf56b1ea24d70e6974d5ba05e91e90a9e",
      "old_mode": 33188,
      "old_path": "storage/StorageBlock.cpp",
      "new_id": "e9ddb701378948808fd28155335d242fe2de3b6d",
      "new_mode": 33188,
      "new_path": "storage/StorageBlock.cpp"
    },
    {
      "type": "modify",
      "old_id": "49536c391fd050f4e5623a9d6a675272e7bb86fc",
      "old_mode": 33188,
      "old_path": "storage/StorageBlock.hpp",
      "new_id": "da3bc7043aea7879269a6dba8da95c2a6a13d24b",
      "new_mode": 33188,
      "new_path": "storage/StorageBlock.hpp"
    }
  ]
}
