{"action":"opened","number":1148,"pull_request":{"state":"open","review_comments":0,"created_at":"2011-12-15T12:18:52Z","_links":{"review_comments":{"href":"https://api.github.com/repos/hpcc-systems/HPCC-Platform/pulls/1148/comments"},"comments":{"href":"https://api.github.com/repos/hpcc-systems/HPCC-Platform/issues/1148/comments"},"html":{"href":"https://github.com/hpcc-systems/HPCC-Platform/pull/1148"},"self":{"href":"https://api.github.com/repos/hpcc-systems/HPCC-Platform/pulls/1148"}},"patch_url":"https://github.com/hpcc-systems/HPCC-Platform/pull/1148.patch","updated_at":"2011-12-15T12:18:52Z","changed_files":31,"user":{"gravatar_id":"402dddc31c0e131326457e9ffd436352","id":902490,"url":"https://api.github.com/users/ghalliday","login":"ghalliday","avatar_url":"https://secure.gravatar.com/avatar/402dddc31c0e131326457e9ffd436352?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png"},"comments":0,"issue_url":"https://github.com/hpcc-systems/HPCC-Platform/issues/1148","deletions":224,"body":"* USE TABLE(dataset) to introduce a dataset alias\r\n* Fix problems with using dataset aliases in various contexts (e.g,\r\n  inline aggregates)\r\n* Fix the implicit alias creator to generate much better code.\r\n  - the option is currently defaulted off\r\n* IF(cond, ds(x), table(ds)(y)) now optimized to\r\n  table(ds)(if(cond, x, y));\r\n  (generating same code as if implicit aliases are disabled)\r\n\r\nSome related changes\r\n\r\n* Clean up the childdataset types\r\n* Improve generation of splitters inside subgraphs\r\n\r\nPreviously a disk read of a spill file would often be duplicated\r\ninside a subgraph that read it, and sibling subgraphs which read the\r\nsame spill files were not combined.  This change ensures a splitter\r\nis now generated in those situations.\r\n\r\nA splitter is only added if it would be balanced - otherwise the\r\npotential spill in the splitter would outweigh any benefit.\r\n\r\n* Splitters of splitter are now combined into a single splitter.  (Also\r\nimproves existing queries.)\r\n\r\nSigned-off-by: Gavin Halliday <gavin.halliday@lexisnexis.com>","merged":false,"commits":1,"mergeable":null,"id":597780,"base":{"user":{"gravatar_id":"d982932571a14695b971d1b3b9dede2b","id":900867,"url":"https://api.github.com/users/hpcc-systems","login":"hpcc-systems","avatar_url":"https://secure.gravatar.com/avatar/d982932571a14695b971d1b3b9dede2b?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png"},"repo":{"created_at":"2011-07-11T14:29:51Z","pushed_at":"2011-12-15T11:08:07Z","private":false,"updated_at":"2011-12-15T11:08:07Z","clone_url":"https://github.com/hpcc-systems/HPCC-Platform.git","master_branch":null,"name":"HPCC-Platform","watchers":160,"svn_url":"https://svn.github.com/hpcc-systems/HPCC-Platform","forks":34,"language":"C++","owner":{"gravatar_id":"d982932571a14695b971d1b3b9dede2b","id":900867,"url":"https://api.github.com/users/hpcc-systems","login":"hpcc-systems","avatar_url":"https://secure.gravatar.com/avatar/d982932571a14695b971d1b3b9dede2b?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-orgs.png"},"id":2030681,"homepage":"hpccsystems.com","git_url":"git://github.com/hpcc-systems/HPCC-Platform.git","description":"HPCC Systems big data solution, community edition","html_url":"https://github.com/hpcc-systems/HPCC-Platform","url":"https://api.github.com/repos/hpcc-systems/HPCC-Platform","ssh_url":"git@github.com:hpcc-systems/HPCC-Platform.git","size":32220,"fork":false,"open_issues":114},"sha":"ad0487ecbfef05fe9c61944f55d5dcfcee32c2ca","ref":"master","label":"hpcc-systems:master"},"number":1148,"additions":1172,"merged_by":null,"head":{"user":{"gravatar_id":"402dddc31c0e131326457e9ffd436352","id":902490,"url":"https://api.github.com/users/ghalliday","login":"ghalliday","avatar_url":"https://secure.gravatar.com/avatar/402dddc31c0e131326457e9ffd436352?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png"},"repo":{"created_at":"2011-07-12T08:05:04Z","pushed_at":"2011-12-15T12:17:20Z","private":false,"updated_at":"2011-12-15T12:17:20Z","clone_url":"https://github.com/ghalliday/HPCC-Platform.git","master_branch":null,"name":"HPCC-Platform","watchers":2,"svn_url":"https://svn.github.com/ghalliday/HPCC-Platform","forks":0,"language":"C++","owner":{"gravatar_id":"402dddc31c0e131326457e9ffd436352","id":902490,"url":"https://api.github.com/users/ghalliday","login":"ghalliday","avatar_url":"https://secure.gravatar.com/avatar/402dddc31c0e131326457e9ffd436352?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png"},"id":2034867,"homepage":"www.hpccsystems.com","git_url":"git://github.com/ghalliday/HPCC-Platform.git","description":"HPCC Systems big data solution, community edition","html_url":"https://github.com/ghalliday/HPCC-Platform","url":"https://api.github.com/repos/ghalliday/HPCC-Platform","ssh_url":"git@github.com:ghalliday/HPCC-Platform.git","size":464,"fork":true,"open_issues":0},"sha":"15d22ce3864c8e729cf3da8ab09c25882c556553","ref":"dsalias4","label":"ghalliday:dsalias4"},"title":"Initial work on implicit alias creation.","html_url":"https://github.com/hpcc-systems/HPCC-Platform/pull/1148","closed_at":null,"url":"https://api.github.com/repos/hpcc-systems/HPCC-Platform/pulls/1148","diff_url":"https://github.com/hpcc-systems/HPCC-Platform/pull/1148.diff","merged_at":null}}