{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":426202037,"defaultBranch":"main","name":"sq","ownerLogin":"bokwoon95","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-11-09T11:26:42.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/23723357?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1715536233.0","currentOid":""},"activityList":{"items":[{"before":"b3471848bcc3e3a104256660362fd8038fef29b0","after":null,"ref":"refs/heads/temp","pushedAt":"2024-05-12T17:50:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"bokwoon95","name":null,"path":"/bokwoon95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23723357?s=80&v=4"}},{"before":"e1322f10d37a3ec34f89ab1df73eeeeeb976db55","after":"f076302cb85e6af3ba8fd12dfb96f1458e1511a1","ref":"refs/heads/main","pushedAt":"2024-05-12T17:47:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bokwoon95","name":null,"path":"/bokwoon95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23723357?s=80&v=4"},"commit":{"message":"add support for static queries (raw SQL)","shortMessageHtmlLink":"add support for static queries (raw SQL)"}},{"before":"2c74e9e0ed208a51d9354dfb63cce1d0202f35f7","after":"b3471848bcc3e3a104256660362fd8038fef29b0","ref":"refs/heads/temp","pushedAt":"2024-05-12T17:40:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bokwoon95","name":null,"path":"/bokwoon95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23723357?s=80&v=4"},"commit":{"message":"checkpoint","shortMessageHtmlLink":"checkpoint"}},{"before":"c2a790ac29e7314b2c068787ed0d6e1149c234ce","after":"2c74e9e0ed208a51d9354dfb63cce1d0202f35f7","ref":"refs/heads/temp","pushedAt":"2024-05-12T17:24:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bokwoon95","name":null,"path":"/bokwoon95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23723357?s=80&v=4"},"commit":{"message":"checkpoint","shortMessageHtmlLink":"checkpoint"}},{"before":"9f7c31f897f738c4ba81e1a9a3bb71cac7ec55d4","after":"c2a790ac29e7314b2c068787ed0d6e1149c234ce","ref":"refs/heads/temp","pushedAt":"2024-05-12T14:24:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bokwoon95","name":null,"path":"/bokwoon95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23723357?s=80&v=4"},"commit":{"message":"checkpoint","shortMessageHtmlLink":"checkpoint"}},{"before":"322987d99bd5f96a6447b0a3eea04bd17059501e","after":"9f7c31f897f738c4ba81e1a9a3bb71cac7ec55d4","ref":"refs/heads/temp","pushedAt":"2024-05-11T18:29:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bokwoon95","name":null,"path":"/bokwoon95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23723357?s=80&v=4"},"commit":{"message":"checkpoint","shortMessageHtmlLink":"checkpoint"}},{"before":"baf05e90f223f310d8c707f542009b1a9c90e76d","after":"322987d99bd5f96a6447b0a3eea04bd17059501e","ref":"refs/heads/temp","pushedAt":"2024-05-11T18:26:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bokwoon95","name":null,"path":"/bokwoon95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23723357?s=80&v=4"},"commit":{"message":"checkpoint","shortMessageHtmlLink":"checkpoint"}},{"before":"fb2881147d3299c3f70fcf39efc1ff760cfb1e80","after":"baf05e90f223f310d8c707f542009b1a9c90e76d","ref":"refs/heads/temp","pushedAt":"2024-05-11T15:49:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bokwoon95","name":null,"path":"/bokwoon95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23723357?s=80&v=4"},"commit":{"message":"checkpoint","shortMessageHtmlLink":"checkpoint"}},{"before":"6e87a86f01b09c29a278c018d5605eed4d5e86a0","after":"fb2881147d3299c3f70fcf39efc1ff760cfb1e80","ref":"refs/heads/temp","pushedAt":"2024-05-11T15:48:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bokwoon95","name":null,"path":"/bokwoon95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23723357?s=80&v=4"},"commit":{"message":"checkpoint","shortMessageHtmlLink":"checkpoint"}},{"before":"c456d3ba77eaa232c7fdd08384914d03bd3dc27d","after":"6e87a86f01b09c29a278c018d5605eed4d5e86a0","ref":"refs/heads/temp","pushedAt":"2024-05-11T04:22:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bokwoon95","name":null,"path":"/bokwoon95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23723357?s=80&v=4"},"commit":{"message":"checkpoint","shortMessageHtmlLink":"checkpoint"}},{"before":null,"after":"c456d3ba77eaa232c7fdd08384914d03bd3dc27d","ref":"refs/heads/temp","pushedAt":"2024-05-10T09:52:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"bokwoon95","name":null,"path":"/bokwoon95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23723357?s=80&v=4"},"commit":{"message":"temp","shortMessageHtmlLink":"temp"}},{"before":"534360c531aca75df60f18e7e0e36f57ab8e6c74","after":"e1322f10d37a3ec34f89ab1df73eeeeeb976db55","ref":"refs/heads/main","pushedAt":"2024-05-09T09:42:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bokwoon95","name":null,"path":"/bokwoon95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23723357?s=80&v=4"},"commit":{"message":"don't set fields in query structs if fields have already been set","shortMessageHtmlLink":"don't set fields in query structs if fields have already been set"}},{"before":"d10b060076c69518116d55b1e01f1e31f1bcca5e","after":"534360c531aca75df60f18e7e0e36f57ab8e6c74","ref":"refs/heads/main","pushedAt":"2024-02-13T06:53:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bokwoon95","name":null,"path":"/bokwoon95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23723357?s=80&v=4"},"commit":{"message":"update docs","shortMessageHtmlLink":"update docs"}},{"before":"b0f30907017ede6108582f00df172700a2a7c908","after":"d10b060076c69518116d55b1e01f1e31f1bcca5e","ref":"refs/heads/main","pushedAt":"2024-02-13T06:48:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bokwoon95","name":null,"path":"/bokwoon95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23723357?s=80&v=4"},"commit":{"message":"update docs example for setting global dialect\n\nthe previous code doesn't work because you can't take a pointer to a\nconstant\n\nfixes #13","shortMessageHtmlLink":"update docs example for setting global dialect"}},{"before":"2bd0095e36365cbab17aafa4a13bf5e20acfa699","after":"b0f30907017ede6108582f00df172700a2a7c908","ref":"refs/heads/main","pushedAt":"2024-01-09T16:11:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bokwoon95","name":null,"path":"/bokwoon95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23723357?s=80&v=4"},"commit":{"message":"allocate params map for fetchCursor/fetchExists\n\nThe params map is used to deduplicate named args in writeNamedArg, if\nnot allocated multiple named args with the same name may be written into\nthe args slice.","shortMessageHtmlLink":"allocate params map for fetchCursor/fetchExists"}},{"before":"a7edd700376336b4ba3f85f1e1d039ea4d399bbf","after":"2bd0095e36365cbab17aafa4a13bf5e20acfa699","ref":"refs/heads/main","pushedAt":"2023-12-01T12:49:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bokwoon95","name":null,"path":"/bokwoon95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23723357?s=80&v=4"},"commit":{"message":"Update table struct example link in docs","shortMessageHtmlLink":"Update table struct example link in docs"}},{"before":"5649be2ec40c5324e4b57bfcaf6b6d003ec9b9b4","after":"a7edd700376336b4ba3f85f1e1d039ea4d399bbf","ref":"refs/heads/main","pushedAt":"2023-10-24T08:16:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bokwoon95","name":null,"path":"/bokwoon95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23723357?s=80&v=4"},"commit":{"message":"UUIDValue: pass nil as NULL to the database","shortMessageHtmlLink":"UUIDValue: pass nil as NULL to the database"}},{"before":"632f35f28cb24ee2751d261148a9d84fa5de665f","after":"5649be2ec40c5324e4b57bfcaf6b6d003ec9b9b4","ref":"refs/heads/main","pushedAt":"2023-09-24T17:10:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bokwoon95","name":null,"path":"/bokwoon95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23723357?s=80&v=4"},"commit":{"message":"sqLogger: don't interpolate arguments on error\n\nIf the sql query fails, don't interpolate arguments into the query in\ncase that covers up the reason for failing in the first place. The most\ncommon failure mode would be using ? placeholders on Postgres, which is\ninvalid but after interpolation the arguments seemingly go into place\nand the query passes.","shortMessageHtmlLink":"sqLogger: don't interpolate arguments on error"}},{"before":"88d487926f2b785c0ee1462b18af2178afcaea96","after":"632f35f28cb24ee2751d261148a9d84fa5de665f","ref":"refs/heads/main","pushedAt":"2023-09-23T04:16:03.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"bokwoon95","name":null,"path":"/bokwoon95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23723357?s=80&v=4"},"commit":{"message":"Merge pull request #11 from recht/uuid\n\nUse ParseBytes from github.com/google/uuid","shortMessageHtmlLink":"Merge pull request #11 from recht/uuid"}},{"before":"f251382bc7b5684c2e21ea6c846134cdfb45fe54","after":"88d487926f2b785c0ee1462b18af2178afcaea96","ref":"refs/heads/main","pushedAt":"2023-09-21T18:18:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bokwoon95","name":null,"path":"/bokwoon95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23723357?s=80&v=4"},"commit":{"message":"don't allocate the params map for one-off (non-compiled) queries","shortMessageHtmlLink":"don't allocate the params map for one-off (non-compiled) queries"}},{"before":"a9c4009ea62a89a141e2a726896ce039d5a3924d","after":"f251382bc7b5684c2e21ea6c846134cdfb45fe54","ref":"refs/heads/main","pushedAt":"2023-08-24T07:11:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bokwoon95","name":null,"path":"/bokwoon95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23723357?s=80&v=4"},"commit":{"message":"document LogSettings and LoggerConfig structs","shortMessageHtmlLink":"document LogSettings and LoggerConfig structs"}},{"before":"655da0b332ed066f95c906e99dec9b2df6b993eb","after":"a9c4009ea62a89a141e2a726896ce039d5a3924d","ref":"refs/heads/main","pushedAt":"2023-08-15T15:25:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bokwoon95","name":null,"path":"/bokwoon95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23723357?s=80&v=4"},"commit":{"message":"fix docs: set syntax of code block to go","shortMessageHtmlLink":"fix docs: set syntax of code block to go"}},{"before":"791c461fc5ce60704dcd1c8bdea6f4831726c665","after":"655da0b332ed066f95c906e99dec9b2df6b993eb","ref":"refs/heads/main","pushedAt":"2023-08-15T15:24:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bokwoon95","name":null,"path":"/bokwoon95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23723357?s=80&v=4"},"commit":{"message":"update docs to mention two types of structs are needed.\n\nfixes #10","shortMessageHtmlLink":"update docs to mention two types of structs are needed."}},{"before":"18adec0fa7231c6308eb58401304ba82790b80ad","after":"791c461fc5ce60704dcd1c8bdea6f4831726c665","ref":"refs/heads/main","pushedAt":"2023-08-07T09:09:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bokwoon95","name":null,"path":"/bokwoon95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23723357?s=80&v=4"},"commit":{"message":"update documentation","shortMessageHtmlLink":"update documentation"}},{"before":"caefb688333aaace2bacaa46671338a94daf2579","after":"18adec0fa7231c6308eb58401304ba82790b80ad","ref":"refs/heads/main","pushedAt":"2023-08-07T09:03:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bokwoon95","name":null,"path":"/bokwoon95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23723357?s=80&v=4"},"commit":{"message":"update documentation","shortMessageHtmlLink":"update documentation"}},{"before":"8950e9989bb3d971387ccbb4afc0525b6110d96c","after":"caefb688333aaace2bacaa46671338a94daf2579","ref":"refs/heads/main","pushedAt":"2023-08-07T08:49:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"bokwoon95","name":null,"path":"/bokwoon95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23723357?s=80&v=4"},"commit":{"message":"Add option to set default logger and dialect for queries.\n\n1. Add sq.DefaultDialect (an atomic.Pointer[string]) to set the default\n dialect to be used for query building when the passed in dialect is\n empty. Fixes #7.\n2. Add SetDefaultLogQuery and SetDefaulLogSettings to configure the\n default logging function (and LogSettings) to be used for all queries\n is a logger is not explicitly passed in.\n3. Don't check for ctx.Done() inside the logger, this was causing\n certain queries to not be logged when LogSettings.LogAsynchronously\n was set to true and the request completed before the query could be\n logged.","shortMessageHtmlLink":"Add option to set default logger and dialect for queries."}},{"before":"8dff44e50c79135a9582d12484be73577f23fe03","after":"8950e9989bb3d971387ccbb4afc0525b6110d96c","ref":"refs/heads/main","pushedAt":"2023-05-31T04:07:34.796Z","pushType":"push","commitsCount":1,"pusher":{"login":"bokwoon95","name":null,"path":"/bokwoon95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23723357?s=80&v=4"},"commit":{"message":"remove SetTimestamp\n\nUsers can use Set(NewTimestamp(t)) instead, I may add SetTimestamp back\nin the future depending on usage patterns (together with\nTimestampParam(name, value), col.SetTimestamp(field, value),\nrow.Timestamp(format, values...), row.TimestampField(field)). The idea\nis that all those values implicitly wrap a time.Time with NewTimestamp()\ninstead of requiring the user to pass in a Timestamp themselves because\nnobody is likely going to have sq.Timestamp in their models. The only\nproblem is that it then shares the same type signatures as\nfield.SetTime/TimeParam/col.SetTimestamp/row.Time/row.TimeField so it\ncould be more confusing than necessary. That's why taking it out first.","shortMessageHtmlLink":"remove SetTimestamp"}},{"before":"d5e1347f2989218cabc0eb0429de26e5c26f2a61","after":"8dff44e50c79135a9582d12484be73577f23fe03","ref":"refs/heads/main","pushedAt":"2023-05-30T08:50:06.774Z","pushType":"push","commitsCount":1,"pusher":{"login":"bokwoon95","name":null,"path":"/bokwoon95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23723357?s=80&v=4"},"commit":{"message":"row.uuid: skip reflection is destPtr is *[16]byte","shortMessageHtmlLink":"row.uuid: skip reflection is destPtr is *[16]byte"}},{"before":"b3f368e4d0e2802f81f8847eb3be963956740ff4","after":"d5e1347f2989218cabc0eb0429de26e5c26f2a61","ref":"refs/heads/main","pushedAt":"2023-05-30T05:33:27.216Z","pushType":"push","commitsCount":1,"pusher":{"login":"bokwoon95","name":null,"path":"/bokwoon95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23723357?s=80&v=4"},"commit":{"message":"preprocessValue: pass dialect to uuidValue when wrapping [16]byte","shortMessageHtmlLink":"preprocessValue: pass dialect to uuidValue when wrapping [16]byte"}},{"before":"5f6d63fa034e090c046ef0933efdc1dc10a36115","after":"b3f368e4d0e2802f81f8847eb3be963956740ff4","ref":"refs/heads/main","pushedAt":"2023-05-29T05:03:21.228Z","pushType":"push","commitsCount":1,"pusher":{"login":"bokwoon95","name":null,"path":"/bokwoon95","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/23723357?s=80&v=4"},"commit":{"message":"add ArrayParam, EnumParam, JSONParam and UUIDParam","shortMessageHtmlLink":"add ArrayParam, EnumParam, JSONParam and UUIDParam"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAER8bQlQA","startCursor":null,"endCursor":null}},"title":"Activity ยท bokwoon95/sq"}