{"push_id":767603777,"size":31,"distinct_size":1,"ref":"refs/heads/master","head":"b8e2b2940b8cdd344f5402fc619cf5d1b71efe82","before":"03b6800f76e1fbda7a8181a8efbb747c4066ec07","commits":[{"sha":"d21b8df502b317ee5b184f51d03c0c4d3b49bfdd","author":{"email":"96ea73697ea1d9a61f9a0a0516dd61a7c5be827a@gmail.com","name":"Paul Bergeron"},"message":"Initial commit of re-write with much better extensibility, refactoring each step into it's own package","distinct":false,"url":"https://api.github.com/repos/dinedal/textql/commits/d21b8df502b317ee5b184f51d03c0c4d3b49bfdd"},{"sha":"4c5110de045206bf71fff82c3b0eb71cb59a4db7","author":{"email":"96ea73697ea1d9a61f9a0a0516dd61a7c5be827a@gmail.com","name":"Paul Bergeron"},"message":"Add Name() to Inputs","distinct":false,"url":"https://api.github.com/repos/dinedal/textql/commits/4c5110de045206bf71fff82c3b0eb71cb59a4db7"},{"sha":"ed22670b4af98d5421d97b2f34169d7e8b2d528d","author":{"email":"96ea73697ea1d9a61f9a0a0516dd61a7c5be827a@gmail.com","name":"Paul Bergeron"},"message":"Allow inputs to work on any io.Reader","distinct":false,"url":"https://api.github.com/repos/dinedal/textql/commits/ed22670b4af98d5421d97b2f34169d7e8b2d528d"},{"sha":"4d04e21cf8db3aa63e502e47335d8f98f30bff5f","author":{"email":"96ea73697ea1d9a61f9a0a0516dd61a7c5be827a@gmail.com","name":"Paul Bergeron"},"message":"Start sqlite3 storage backend","distinct":false,"url":"https://api.github.com/repos/dinedal/textql/commits/4d04e21cf8db3aa63e502e47335d8f98f30bff5f"},{"sha":"0532082cffae084e3305719e7398da8b82eb92ca","author":{"email":"96ea73697ea1d9a61f9a0a0516dd61a7c5be827a@gmail.com","name":"Paul Bergeron"},"message":"Add start of CSV output module","distinct":false,"url":"https://api.github.com/repos/dinedal/textql/commits/0532082cffae084e3305719e7398da8b82eb92ca"},{"sha":"c0657f23218e3ac77b00c2657b3446e84e492b1b","author":{"email":"ef7a338a0e5afaae5daedbdec5c8b4004c2662d6@linkedin.com","name":"Paul Bergeron"},"message":"Fix input tests, finish backup work since go-sqlite3 was fixed","distinct":false,"url":"https://api.github.com/repos/dinedal/textql/commits/c0657f23218e3ac77b00c2657b3446e84e492b1b"},{"sha":"d3968b702f0d733d5b9155e3e032b9440257eae4","author":{"email":"ef7a338a0e5afaae5daedbdec5c8b4004c2662d6@linkedin.com","name":"Paul Bergeron"},"message":"Feature parity with V1, but still some ways to go","distinct":false,"url":"https://api.github.com/repos/dinedal/textql/commits/d3968b702f0d733d5b9155e3e032b9440257eae4"},{"sha":"a85ba3079d17acb57323081768494685e96a6d0c","author":{"email":"ef7a338a0e5afaae5daedbdec5c8b4004c2662d6@linkedin.com","name":"Paul Bergeron"},"message":"Refactor, and drop ext from table name but keep it based on file","distinct":false,"url":"https://api.github.com/repos/dinedal/textql/commits/a85ba3079d17acb57323081768494685e96a6d0c"},{"sha":"d253fdb3d7fb7dfa47178105858adec2cb0bc39e","author":{"email":"ef7a338a0e5afaae5daedbdec5c8b4004c2662d6@linkedin.com","name":"Paul Bergeron"},"message":"Refactor command line options a lot, smooth out some pointer passing in utils that was caused by poor use of them","distinct":false,"url":"https://api.github.com/repos/dinedal/textql/commits/d253fdb3d7fb7dfa47178105858adec2cb0bc39e"},{"sha":"13d0472221bad80467f8fb9b458cb10098c1752c","author":{"email":"ef7a338a0e5afaae5daedbdec5c8b4004c2662d6@linkedin.com","name":"Paul Bergeron"},"message":"I used to write ruby, but this is go, so adopting the Go variable name conventions across the code base","distinct":false,"url":"https://api.github.com/repos/dinedal/textql/commits/13d0472221bad80467f8fb9b458cb10098c1752c"},{"sha":"2dfb58b5c8eb2e0c2f8ac7d2496a51bee184e256","author":{"email":"ef7a338a0e5afaae5daedbdec5c8b4004c2662d6@linkedin.com","name":"Paul Bergeron"},"message":"Small refectoring, many improvements in testing, started adding storage tests","distinct":false,"url":"https://api.github.com/repos/dinedal/textql/commits/2dfb58b5c8eb2e0c2f8ac7d2496a51bee184e256"},{"sha":"32d1d60b198ecacd40cedd077c7b3583b469d2e6","author":{"email":"ef7a338a0e5afaae5daedbdec5c8b4004c2662d6@linkedin.com","name":"Paul Bergeron"},"message":"Add \"implict FROM\" support, now queries like \"select count(*)\" will work, making for shorter commands given","distinct":false,"url":"https://api.github.com/repos/dinedal/textql/commits/32d1d60b198ecacd40cedd077c7b3583b469d2e6"},{"sha":"4470a0ff6a371628ac28ec181083ba62a2a802d8","author":{"email":"ef7a338a0e5afaae5daedbdec5c8b4004c2662d6@linkedin.com","name":"Paul Bergeron"},"message":"Fix a bug on multiple statements, added a proper close to the result set when we are done between statements","distinct":false,"url":"https://api.github.com/repos/dinedal/textql/commits/4470a0ff6a371628ac28ec181083ba62a2a802d8"},{"sha":"c2dd5a311c54db70d68e6fe97012c2a563331881","author":{"email":"ef7a338a0e5afaae5daedbdec5c8b4004c2662d6@linkedin.com","name":"Paul Bergeron"},"message":"Add in a `missing_select_statement` to support the ability to omit the SELECT keyword in select statements of TextQL commands","distinct":false,"url":"https://api.github.com/repos/dinedal/textql/commits/c2dd5a311c54db70d68e6fe97012c2a563331881"},{"sha":"63a278520e8d3ea0f5c64786ff4467dd76fd1be1","author":{"email":"ef7a338a0e5afaae5daedbdec5c8b4004c2662d6@linkedin.com","name":"Paul Bergeron"},"message":"Additional tests for SQL parser features","distinct":false,"url":"https://api.github.com/repos/dinedal/textql/commits/63a278520e8d3ea0f5c64786ff4467dd76fd1be1"},{"sha":"ea85e692cc33c3e474923dfec80a3487c97e8b62","author":{"email":"ef7a338a0e5afaae5daedbdec5c8b4004c2662d6@linkedin.com","name":"Paul Bergeron"},"message":"Fix subselect implict from magic","distinct":false,"url":"https://api.github.com/repos/dinedal/textql/commits/ea85e692cc33c3e474923dfec80a3487c97e8b62"},{"sha":"95feb24e1e75b1443de7f93d9e0aeb87e6a6cc63","author":{"email":"ef7a338a0e5afaae5daedbdec5c8b4004c2662d6@linkedin.com","name":"Paul Bergeron"},"message":"Switch to a NUMERIC type affinity, which reduces the need for casting when dealing with numeric values, and still supports TEXT values.","distinct":false,"url":"https://api.github.com/repos/dinedal/textql/commits/95feb24e1e75b1443de7f93d9e0aeb87e6a6cc63"},{"sha":"aae8031078b25930a3b40ff28e8394fcdaa496b2","author":{"email":"ef7a338a0e5afaae5daedbdec5c8b4004c2662d6@linkedin.com","name":"Paul Bergeron"},"message":"Auto-infer null if the empty string is present","distinct":false,"url":"https://api.github.com/repos/dinedal/textql/commits/aae8031078b25930a3b40ff28e8394fcdaa496b2"},{"sha":"2ab57cb9a8e7a1ded9cb3f8335d99e9f45f2b0a7","author":{"email":"ef7a338a0e5afaae5daedbdec5c8b4004c2662d6@linkedin.com","name":"Paul Bergeron"},"message":"Whitespace in a field maps to null value, no longer a string. Major storage test refactor","distinct":false,"url":"https://api.github.com/repos/dinedal/textql/commits/2ab57cb9a8e7a1ded9cb3f8335d99e9f45f2b0a7"},{"sha":"03f6e2983be8530e47d43d4fb5146478c7ac07cc","author":{"email":"ef7a338a0e5afaae5daedbdec5c8b4004c2662d6@linkedin.com","name":"Paul Bergeron"},"message":"Remove table name override, since it complicates things in a multi-table enviroment, add a utility function for determining if paths are directories after cleaning, prevent operation if a directory is opened instead of a file, enchance usage help output","distinct":false,"url":"https://api.github.com/repos/dinedal/textql/commits/03f6e2983be8530e47d43d4fb5146478c7ac07cc"}]}