gotosocial/internal/db/bundb
Daenney fbe4e60232
[feature] Run ANALYZE after migrations on SQLite (#2428)
* [feature] Run ANALYZE after migrations on SQLite

This ensures that at the end of migrations, we run ANALYZE if we're
using SQLite. This should be relatively quick and guarantees that the
table and index statistics have been updated. This helps to ensure the
query planner makes better choices when it comes to picking which
indexes are used when running queries.

* [chore] use ExecContext

Uses ExecContext so we pass the context through, this is helpful for
anyone running with tracing enabled
2023-12-16 12:54:53 +01:00
..
migrations [bugfix] use a much shorter refresh limit for statuses with polls (#2453) 2023-12-15 15:24:39 +01:00
account.go [bugfix] wrap bun.Tx to add our own error processing (#2169) 2023-08-31 11:46:15 +02:00
account_test.go [bugfix] Ensure pre renders as expected, fix orderedCollectionPage (#2434) 2023-12-10 12:36:00 +01:00
admin.go [feature] Store admin actions in the db, prevent conflicting actions (#2167) 2023-09-04 14:55:17 +01:00
admin_test.go [chore] Improve copyright header handling (#1608) 2023-03-12 16:00:57 +01:00
application.go [bugfix] fix double firing bun.DB query hooks (#2124) 2023-08-17 17:26:21 +01:00
application_test.go [performance] remove last of relational queries to instead rely on caches (#2091) 2023-08-10 15:08:41 +01:00
basic.go [feature] Status thread mute/unmute functionality (#2278) 2023-10-25 15:04:53 +01:00
basic_test.go [bugfix] Ensure pre renders as expected, fix orderedCollectionPage (#2434) 2023-12-10 12:36:00 +01:00
bundb.go [feature] Run ANALYZE after migrations on SQLite (#2428) 2023-12-16 12:54:53 +01:00
bundb_test.go [feature] add support for polls + receiving federated status edits (#2330) 2023-11-08 14:32:17 +00:00
bundbnew_test.go [chore] Improve copyright header handling (#1608) 2023-03-12 16:00:57 +01:00
db.go [bugfix] wrap bun.Tx to add our own error processing (#2169) 2023-08-31 11:46:15 +02:00
domain.go [feature] Implement explicit domain allows + allowlist federation mode (#2200) 2023-09-21 12:12:04 +02:00
domain_test.go [feature] Implement explicit domain allows + allowlist federation mode (#2200) 2023-09-21 12:12:04 +02:00
emoji.go [bugfix] Don't copy ptr fields in caches (#2386) 2023-11-27 15:39:44 +00:00
emoji_test.go [bugfix/chore] oauth entropy fix + media cleanup tasks rewrite (#1853) 2023-06-22 20:46:36 +01:00
errors.go [bugfix] Postgres error wrapping fix (#2276) 2023-10-18 12:17:26 +02:00
errors_test.go [bugfix] Postgres error wrapping fix (#2276) 2023-10-18 12:17:26 +02:00
hook.go [chore] Improve copyright header handling (#1608) 2023-03-12 16:00:57 +01:00
instance.go [bugfix] Don't copy ptr fields in caches (#2386) 2023-11-27 15:39:44 +00:00
instance_test.go [bugfix] Ensure pre renders as expected, fix orderedCollectionPage (#2434) 2023-12-10 12:36:00 +01:00
list.go [bugfix] wrap bun.Tx to add our own error processing (#2169) 2023-08-31 11:46:15 +02:00
list_test.go [feature] List replies policy, refactor async workers (#2087) 2023-08-09 19:14:33 +02:00
marker.go [bugfix] wrap bun.Tx to add our own error processing (#2169) 2023-08-31 11:46:15 +02:00
markers_test.go [feature] Implement markers API (#1989) 2023-07-29 12:49:14 +02:00
media.go [bugfix] wrap bun.Tx to add our own error processing (#2169) 2023-08-31 11:46:15 +02:00
media_test.go [feature] Media attachment placeholders (#2331) 2023-11-10 19:29:26 +01:00
mention.go [feature] add support for polls + receiving federated status edits (#2330) 2023-11-08 14:32:17 +00:00
mention_test.go [chore] Improve copyright header handling (#1608) 2023-03-12 16:00:57 +01:00
notification.go [bugfix] Don't copy ptr fields in caches (#2386) 2023-11-27 15:39:44 +00:00
notification_test.go [chore] Use generic pointer function (#2080) 2023-08-07 18:38:11 +01:00
poll.go [bugfix] use a much shorter refresh limit for statuses with polls (#2453) 2023-12-15 15:24:39 +01:00
poll_test.go [bugfix] use a much shorter refresh limit for statuses with polls (#2453) 2023-12-15 15:24:39 +01:00
relationship.go [feature] add support for polls + receiving federated status edits (#2330) 2023-11-08 14:32:17 +00:00
relationship_block.go [bugfix] fix double firing bun.DB query hooks (#2124) 2023-08-17 17:26:21 +01:00
relationship_follow.go [bugfix] fix double firing bun.DB query hooks (#2124) 2023-08-17 17:26:21 +01:00
relationship_follow_req.go [bugfix] fix double firing bun.DB query hooks (#2124) 2023-08-17 17:26:21 +01:00
relationship_note.go [bugfix] Don't copy ptr fields in caches (#2386) 2023-11-27 15:39:44 +00:00
relationship_test.go [feature] add paging to account follows, followers and follow requests endpoints (#2186) 2023-09-12 14:00:35 +01:00
report.go [feature] Instance rules (#2125) 2023-08-19 14:33:15 +02:00
report_test.go [chore] Use generic pointer function (#2080) 2023-08-07 18:38:11 +01:00
rule.go [feature] Instance rules (#2125) 2023-08-19 14:33:15 +02:00
rule_test.go [feature] Instance rules (#2125) 2023-08-19 14:33:15 +02:00
search.go [bugfix] Narrow search scope for accounts starting with '@'; don't LOWER SQLite text searches (#2435) 2023-12-10 14:15:41 +01:00
search_test.go [bugfix] Narrow search scope for accounts starting with '@'; don't LOWER SQLite text searches (#2435) 2023-12-10 14:15:41 +01:00
session.go [bugfix] fix double firing bun.DB query hooks (#2124) 2023-08-17 17:26:21 +01:00
session_test.go [chore] Improve copyright header handling (#1608) 2023-03-12 16:00:57 +01:00
status.go [bugfix] use a much shorter refresh limit for statuses with polls (#2453) 2023-12-15 15:24:39 +01:00
status_test.go [bugfix] Don't copy ptr fields in caches (#2386) 2023-11-27 15:39:44 +00:00
statusbookmark.go [bugfix] fix double firing bun.DB query hooks (#2124) 2023-08-17 17:26:21 +01:00
statusbookmark_test.go [chore] Refactor account deleting/block logic, tidy up some other processing things (#1599) 2023-03-20 18:10:08 +00:00
statusfave.go [bugfix] fix double firing bun.DB query hooks (#2124) 2023-08-17 17:26:21 +01:00
statusfave_test.go [performance] add caching of status fave, boost of, in reply to ID lists (#2060) 2023-08-04 12:28:33 +01:00
tag.go [bugfix] fix double firing bun.DB query hooks (#2124) 2023-08-17 17:26:21 +01:00
tag_test.go [feature] Hashtag federation (in/out), hashtag client API endpoints (#2032) 2023-07-31 15:47:35 +02:00
thread.go [feature] Status thread mute/unmute functionality (#2278) 2023-10-25 15:04:53 +01:00
thread_test.go [feature] Status thread mute/unmute functionality (#2278) 2023-10-25 15:04:53 +01:00
timeline.go [bugfix] Fix paging for empty items (#2236) 2023-09-29 15:31:10 +02:00
timeline_test.go [bugfix] Ensure pre renders as expected, fix orderedCollectionPage (#2434) 2023-12-10 12:36:00 +01:00
tombstone.go [bugfix] fix double firing bun.DB query hooks (#2124) 2023-08-17 17:26:21 +01:00
user.go [bugfix] Don't copy ptr fields in caches (#2386) 2023-11-27 15:39:44 +00:00
user_test.go [feature] Add list command to admin account (#1648) 2023-03-27 16:02:26 +02:00
util.go [bugfix] self-referencing collection pages for status replies (#2364) 2023-11-20 12:22:28 +00:00