{"action":"created","issue":{"url":"https://api.github.com/repos/slamdata/slamengine/issues/537","labels_url":"https://api.github.com/repos/slamdata/slamengine/issues/537/labels{/name}","comments_url":"https://api.github.com/repos/slamdata/slamengine/issues/537/comments","events_url":"https://api.github.com/repos/slamdata/slamengine/issues/537/events","html_url":"https://github.com/slamdata/slamengine/issues/537","id":53453753,"number":537,"title":"mongodb: support way to create oid from string","user":{"login":"jdegoes","id":156745,"avatar_url":"https://avatars.githubusercontent.com/u/156745?v=3","gravatar_id":"","url":"https://api.github.com/users/jdegoes","html_url":"https://github.com/jdegoes","followers_url":"https://api.github.com/users/jdegoes/followers","following_url":"https://api.github.com/users/jdegoes/following{/other_user}","gists_url":"https://api.github.com/users/jdegoes/gists{/gist_id}","starred_url":"https://api.github.com/users/jdegoes/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jdegoes/subscriptions","organizations_url":"https://api.github.com/users/jdegoes/orgs","repos_url":"https://api.github.com/users/jdegoes/repos","events_url":"https://api.github.com/users/jdegoes/events{/privacy}","received_events_url":"https://api.github.com/users/jdegoes/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/slamdata/slamengine/labels/in+progress","name":"in progress","color":"ededed"}],"state":"open","locked":false,"assignee":{"login":"mossprescott","id":6147371,"avatar_url":"https://avatars.githubusercontent.com/u/6147371?v=3","gravatar_id":"","url":"https://api.github.com/users/mossprescott","html_url":"https://github.com/mossprescott","followers_url":"https://api.github.com/users/mossprescott/followers","following_url":"https://api.github.com/users/mossprescott/following{/other_user}","gists_url":"https://api.github.com/users/mossprescott/gists{/gist_id}","starred_url":"https://api.github.com/users/mossprescott/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mossprescott/subscriptions","organizations_url":"https://api.github.com/users/mossprescott/orgs","repos_url":"https://api.github.com/users/mossprescott/repos","events_url":"https://api.github.com/users/mossprescott/events{/privacy}","received_events_url":"https://api.github.com/users/mossprescott/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/slamdata/slamengine/milestones/5","labels_url":"https://api.github.com/repos/slamdata/slamengine/milestones/5/labels","id":748908,"number":5,"title":"1.2","description":"","creator":{"login":"jdegoes","id":156745,"avatar_url":"https://avatars.githubusercontent.com/u/156745?v=3","gravatar_id":"","url":"https://api.github.com/users/jdegoes","html_url":"https://github.com/jdegoes","followers_url":"https://api.github.com/users/jdegoes/followers","following_url":"https://api.github.com/users/jdegoes/following{/other_user}","gists_url":"https://api.github.com/users/jdegoes/gists{/gist_id}","starred_url":"https://api.github.com/users/jdegoes/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jdegoes/subscriptions","organizations_url":"https://api.github.com/users/jdegoes/orgs","repos_url":"https://api.github.com/users/jdegoes/repos","events_url":"https://api.github.com/users/jdegoes/events{/privacy}","received_events_url":"https://api.github.com/users/jdegoes/received_events","type":"User","site_admin":false},"open_issues":19,"closed_issues":22,"state":"open","created_at":"2014-08-10T18:50:40Z","updated_at":"2015-01-15T17:15:02Z","due_on":"2015-01-19T07:00:00Z","closed_at":null},"comments":5,"created_at":"2015-01-05T22:02:37Z","updated_at":"2015-01-15T17:59:31Z","closed_at":null,"body":" - [ ] Add unary `ID` operator to parser and SQL AST.\r\n - [ ] Add `MAKE_ID` or some such function to the standard library (need to find a good way to organize it).\r\n - [ ] Add an `Id` type to `Type` and update the type checking functions / rest of the code base to deal with this new type.\r\n - [ ] Implement `MAKE_ID` for the MongoDB planner and document the implementation."},"comment":{"url":"https://api.github.com/repos/slamdata/slamengine/issues/comments/70130527","html_url":"https://github.com/slamdata/slamengine/issues/537#issuecomment-70130527","issue_url":"https://api.github.com/repos/slamdata/slamengine/issues/537","id":70130527,"user":{"login":"mossprescott","id":6147371,"avatar_url":"https://avatars.githubusercontent.com/u/6147371?v=3","gravatar_id":"","url":"https://api.github.com/users/mossprescott","html_url":"https://github.com/mossprescott","followers_url":"https://api.github.com/users/mossprescott/followers","following_url":"https://api.github.com/users/mossprescott/following{/other_user}","gists_url":"https://api.github.com/users/mossprescott/gists{/gist_id}","starred_url":"https://api.github.com/users/mossprescott/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/mossprescott/subscriptions","organizations_url":"https://api.github.com/users/mossprescott/orgs","repos_url":"https://api.github.com/users/mossprescott/repos","events_url":"https://api.github.com/users/mossprescott/events{/privacy}","received_events_url":"https://api.github.com/users/mossprescott/received_events","type":"User","site_admin":false},"created_at":"2015-01-15T17:59:31Z","updated_at":"2015-01-15T17:59:31Z","body":"Even if we made the parser smarter, I think humans would likely be confused by a syntax that allowed identifiers and unary operators with the same names (or, more likely, by the error messages that would result from using them incorrectly). We're getting away with that for functions, but mostly because of the mandatory parens, I guess.\r\n\r\nParsing sucks.\r\n"}}