{"push_id":1120170407,"size":32,"distinct_size":1,"ref":"refs/heads/test_row","head":"8373adefe316a4b0f4add1dc5a92e7c2e7c264bb","before":"7923f42c7d1b52ba9f78aeb6ec3acffc3cf2dffc","commits":[{"sha":"af3c997a46ef82d43062ac255751fae6b8049be6","author":{"email":"18f57edb6c284cd2aeb85ee078bd5cc68cc21329@teradata.com","name":"Andrzej Fiedukowicz"},"message":"Move Signature creation outside of SqlFunction\n\nThis refactor is first step to creating Signature of function ASAP\ninstead of passing it as fragmented fields throughout the code.\nThis will allow to simpler code flow, smaller number of argument\nand more consistent interfaces.\n\nOther focus point in this commit is to avoid passing Types as strings.\nThe general idea is to get to the state where type will be converted\nfrom String to TypeSignature ASAP (while parsing annoations).\nFor now it just moves String types outside of SqlScalarFunction.\n\nFuture steps is to apply this changes to other SqlFunction based\nclasses. And to remove Signature constructors accepting Strings instead\nof TypeSignature.","distinct":false,"url":"https://api.github.com/repos/geraint0923/presto/commits/af3c997a46ef82d43062ac255751fae6b8049be6"},{"sha":"4a26683d088b1275723b6295c6668b831ffce65f","author":{"email":"18f57edb6c284cd2aeb85ee078bd5cc68cc21329@teradata.com","name":"Andrzej Fiedukowicz"},"message":"Refactor Signature to take TypeSignature instead of String\n\nThis is second step of refactoring focusing on avoiding use of\ncombination of String and LiteralParameters after first function\nprocessing.\n\nThe main advantages of this changes are:\n - Use of semanticaly descriptive structure of TypeSignature instead of general type String.\n - Avoidance of processing String and LiteralParameters in code that does only need TypeSignature.\n - Creation of TypeSignature once instead of creating it on demand from string\n   (with LiteralParameters required to proceed).\n - Moving away from Strings ASAP!","distinct":false,"url":"https://api.github.com/repos/geraint0923/presto/commits/4a26683d088b1275723b6295c6668b831ffce65f"},{"sha":"a389a362619338bdd69d1807c050d5e106636333","author":{"email":"a6d9ad86da502a0222bc3596a49915b94ec51b2e@Teradata.com","name":"Grzegorz Kokosiński"},"message":"Use unique values in ARRAY for UNNEST tests\n\nMake ARRAY to contain unique values, so when value is retrieved\nit is certain which ARRAY location was accessed.","distinct":false,"url":"https://api.github.com/repos/geraint0923/presto/commits/a389a362619338bdd69d1807c050d5e106636333"},{"sha":"00c741c2570db5fc015a0e78deadf76ccdbf2796","author":{"email":"a6d9ad86da502a0222bc3596a49915b94ec51b2e@Teradata.com","name":"Grzegorz Kokosiński"},"message":"Move copyTranslations to PlanBuilder\n\nThanks to that copyTranslations is available not only to QueryPlanner\nbut to all classes which operates on PlanBuilder.","distinct":false,"url":"https://api.github.com/repos/geraint0923/presto/commits/00c741c2570db5fc015a0e78deadf76ccdbf2796"},{"sha":"9516a1672a9709db1afc0ccf3d5ff16c28726bdd","author":{"email":"a6d9ad86da502a0222bc3596a49915b94ec51b2e@Teradata.com","name":"Grzegorz Kokosiński"},"message":"Move appendProjections to PlanBuilder\n\nLimits the code duplication as this method was copy-pasted in\nQueryPlanner and RelationPlanner. Moreover it makes possible to use this\nmethod wherever PlanBuilder is accessible.","distinct":false,"url":"https://api.github.com/repos/geraint0923/presto/commits/9516a1672a9709db1afc0ccf3d5ff16c28726bdd"},{"sha":"8b010273d02ed8950b2ab47d7c435537219d3c77","author":{"email":"a6d9ad86da502a0222bc3596a49915b94ec51b2e@Teradata.com","name":"Grzegorz Kokosiński"},"message":"Extract SubqueryPlanner from QueryPlanner\n\nAs subquery related code is getting more and more robust and so\ncomplicated. It is better to extract it to one place and then reuse.\nThanks that RelationPlanner and QueryPlanner will have the same level of\nsupport for subqueries.","distinct":false,"url":"https://api.github.com/repos/geraint0923/presto/commits/8b010273d02ed8950b2ab47d7c435537219d3c77"},{"sha":"8d502437cedfff2d3e1abf5fa561d75951a2a9d3","author":{"email":"a6d9ad86da502a0222bc3596a49915b94ec51b2e@Teradata.com","name":"Grzegorz Kokosiński"},"message":"Add missing visit methods to AstVisitor and DefaultTraversalVisitor","distinct":false,"url":"https://api.github.com/repos/geraint0923/presto/commits/8d502437cedfff2d3e1abf5fa561d75951a2a9d3"},{"sha":"c8afccd6bb961c90ef08cff05f1a2e115116061e","author":{"email":"8baac4a5cf68bd25ac08ee741592ae7b45274707@gmail.com","name":"Haozhun Jin"},"message":"Change return type of ConnectorMetadata.getInsertLayout","distinct":false,"url":"https://api.github.com/repos/geraint0923/presto/commits/c8afccd6bb961c90ef08cff05f1a2e115116061e"},{"sha":"f44278bf300582753d805826fe9429c451d0d793","author":{"email":"5db3d4f1d6b4d17736cc4314fc8ebcb0b306c087@fb.com","name":"Luiz Afonso Coimbra Barbosa Silva"},"message":"Add ZIP function","distinct":false,"url":"https://api.github.com/repos/geraint0923/presto/commits/f44278bf300582753d805826fe9429c451d0d793"},{"sha":"b84c840a3f571aa59e781970d700d6df5c48e777","author":{"email":"8baac4a5cf68bd25ac08ee741592ae7b45274707@gmail.com","name":"Haozhun Jin"},"message":"Split creation of table object and call to metastore","distinct":false,"url":"https://api.github.com/repos/geraint0923/presto/commits/b84c840a3f571aa59e781970d700d6df5c48e777"},{"sha":"64ede7c067712b412b8c156016fb6abf5e5599e1","author":{"email":"8baac4a5cf68bd25ac08ee741592ae7b45274707@gmail.com","name":"Haozhun Jin"},"message":"Add hashCode and equals to HivePartitioningHandle","distinct":false,"url":"https://api.github.com/repos/geraint0923/presto/commits/64ede7c067712b412b8c156016fb6abf5e5599e1"},{"sha":"91251edcb80d22ce69f71c5efcb8ecf8a9b2c37b","author":{"email":"8baac4a5cf68bd25ac08ee741592ae7b45274707@gmail.com","name":"Haozhun Jin"},"message":"Add bucket function for VARCHAR","distinct":false,"url":"https://api.github.com/repos/geraint0923/presto/commits/91251edcb80d22ce69f71c5efcb8ecf8a9b2c37b"},{"sha":"2516369b51ec4fd6c6c903824be540b23e70d136","author":{"email":"8baac4a5cf68bd25ac08ee741592ae7b45274707@gmail.com","name":"Haozhun Jin"},"message":"Merge partitionUpdate sent by HivePageSink for bucketed table","distinct":false,"url":"https://api.github.com/repos/geraint0923/presto/commits/2516369b51ec4fd6c6c903824be540b23e70d136"},{"sha":"c9f3f79a6107d698e849e830cdc90aa7244f2dca","author":{"email":"85ecfd1ac12974b0f5869acb6647ba3e0f2bcbc8@gmail.com","name":"Christopher Berner"},"message":"Update 0.148 release notes","distinct":false,"url":"https://api.github.com/repos/geraint0923/presto/commits/c9f3f79a6107d698e849e830cdc90aa7244f2dca"},{"sha":"5a540e30990325b6bcadd47c903c951afbb8a869","author":{"email":"8baac4a5cf68bd25ac08ee741592ae7b45274707@gmail.com","name":"Haozhun Jin"},"message":"Turn SystemRecordSetProvider into a PageSourceProvider","distinct":false,"url":"https://api.github.com/repos/geraint0923/presto/commits/5a540e30990325b6bcadd47c903c951afbb8a869"},{"sha":"001ece9998a4e0cdc8b07238e39ffe7938edf02b","author":{"email":"8baac4a5cf68bd25ac08ee741592ae7b45274707@gmail.com","name":"Haozhun Jin"},"message":"Add Raptor system table for table property","distinct":false,"url":"https://api.github.com/repos/geraint0923/presto/commits/001ece9998a4e0cdc8b07238e39ffe7938edf02b"},{"sha":"2ef748d9529dee8bb4403f7c7cbd272f6ea3617a","author":{"email":"f5e47bf13d1e6331318cdd0123b97be308129e01@gmail.com","name":"Yang Yang"},"message":"Migrate array_sort() to new scalar framework","distinct":false,"url":"https://api.github.com/repos/geraint0923/presto/commits/2ef748d9529dee8bb4403f7c7cbd272f6ea3617a"},{"sha":"0a4adfdb9195fd09e23034e0e50fd9c0cc0d2705","author":{"email":"f5e47bf13d1e6331318cdd0123b97be308129e01@gmail.com","name":"Yang Yang"},"message":"Optimize array_sort using PageBuilder","distinct":false,"url":"https://api.github.com/repos/geraint0923/presto/commits/0a4adfdb9195fd09e23034e0e50fd9c0cc0d2705"},{"sha":"e51de8ccdb36430bbdf73b6a496568d42a93eb06","author":{"email":"f5e47bf13d1e6331318cdd0123b97be308129e01@gmail.com","name":"Yang Yang"},"message":"Clean up the old QueryBuilder tests","distinct":false,"url":"https://api.github.com/repos/geraint0923/presto/commits/e51de8ccdb36430bbdf73b6a496568d42a93eb06"},{"sha":"c023565d883407a0c3e7bb8818f463d8ec683aac","author":{"email":"f5e47bf13d1e6331318cdd0123b97be308129e01@gmail.com","name":"Yang Yang"},"message":"Improve QueryBuilder to support VARCHAR condition","distinct":false,"url":"https://api.github.com/repos/geraint0923/presto/commits/c023565d883407a0c3e7bb8818f463d8ec683aac"}]}