{"push_id":857013826,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"f20f4be3344986fbbacdd08be72cc37a8a6c3873","before":"71f3fdc5d821aca41b39faeef03668d45d8a3bfe","commits":[{"sha":"7d190049b2b6012b6a2e4d8a589f6ac3f9b0e568","author":{"email":"d7e19930cc1f42c2d0781f4d9e6f1fe5891bf9cf@seantheprogrammer.com","name":"Sean Griffin"},"message":"Temporarily remove `filter`\n\nNow we do the big shift over to the new query builder infrastructure.\nThis will just be easier if I can kill `filter` temporarily.","distinct":true,"url":"https://api.github.com/repos/sgrif/yaqb/commits/7d190049b2b6012b6a2e4d8a589f6ac3f9b0e568"},{"sha":"f20f4be3344986fbbacdd08be72cc37a8a6c3873","author":{"email":"d7e19930cc1f42c2d0781f4d9e6f1fe5891bf9cf@seantheprogrammer.com","name":"Sean Griffin"},"message":"Introduce `SelectStatement` and move `to_sql` over to it\n\nThis starts the process of unifying the query building logic, and will\nhopefully put a stop to the exponential growth of `impl QuerySource`\nthat we're starting to see.\n\nWhile this might seem like we're moving away from what is essentially\ncomposition, unlike something like iterator adapters, where this sort of\npattern makes a lot of sense, SQL queries have a concrete set of parts\nthat will be built, and composition can't happen arbitrarily (do we have\na where clause already or don't we? How do we combine multiple select\nstatements, etc)\n\nAs a side effect of how `AsQuery` needed to be implemented, we\nultimately need to take ownership of the argument, which means we had\nto remove a lot of ampersands to all methods that call into the\nconnection. This is fine, as most cases are going to end up being 0\nsized anyway.\n\nI've structured `SelectStatement` a little weird, as I'm planning on\nhaving `new` take more arguments once I add `filter` back into the mix,\nwhile `simple` will stay the same.","distinct":true,"url":"https://api.github.com/repos/sgrif/yaqb/commits/f20f4be3344986fbbacdd08be72cc37a8a6c3873"}]}