synapse-product/synapse/storage/databases/main
Patrick Cloke aec294ee0d
Use slots in attrs classes where possible (#8296)
slots use less memory (and attribute access is faster) while slightly
limiting the flexibility of the class attributes. This focuses on objects
which are instantiated "often" and for short periods of time.
2020-09-14 12:50:06 -04:00
..
schema Add experimental support for sharding event persister. Again. (#8294) 2020-09-14 10:16:41 +01:00
__init__.py Avoid table-scanning users at startup (#8271) 2020-09-07 16:48:52 +01:00
account_data.py Convert additional databases to async/await part 3 (#8201) 2020-09-01 11:04:17 -04:00
appservice.py Convert additional database code to async/await. (#8195) 2020-08-28 07:54:27 -04:00
cache.py Separate get_current_token into two. (#8113) 2020-08-19 10:39:31 +01:00
censor_events.py Convert account data, device inbox, and censor events databases to async/await (#8063) 2020-08-12 09:29:06 -04:00
client_ips.py Convert additional databases to async/await part 2 (#8200) 2020-09-01 08:39:04 -04:00
deviceinbox.py Convert additional database code to async/await. (#8195) 2020-08-28 07:54:27 -04:00
devices.py Add types to StreamToken and RoomStreamToken (#8279) 2020-09-08 16:48:15 +01:00
directory.py Convert additional databases to async/await part 2 (#8200) 2020-09-01 08:39:04 -04:00
e2e_room_keys.py Convert additional database code to async/await. (#8195) 2020-08-28 07:54:27 -04:00
end_to_end_keys.py Use slots in attrs classes where possible (#8296) 2020-09-14 12:50:06 -04:00
event_federation.py Add experimental support for sharding event persister. Again. (#8294) 2020-09-14 10:16:41 +01:00
event_push_actions.py Use slots in attrs classes where possible (#8296) 2020-09-14 12:50:06 -04:00
events_bg_updates.py Convert receipts and events databases to async/await. (#8076) 2020-08-14 10:05:19 -04:00
events_worker.py Add experimental support for sharding event persister. Again. (#8294) 2020-09-14 10:16:41 +01:00
events.py Add experimental support for sharding event persister. Again. (#8294) 2020-09-14 10:16:41 +01:00
filtering.py Convert additional databases to async/await part 2 (#8200) 2020-09-01 08:39:04 -04:00
group_server.py Convert additional database code to async/await. (#8195) 2020-08-28 07:54:27 -04:00
keys.py Convert additional database code to async/await. (#8195) 2020-08-28 07:54:27 -04:00
media_repository.py Include method in thumbnail media name (#7124) 2020-09-08 17:19:50 +01:00
metrics.py Convert tags and metrics databases to async/await (#8062) 2020-08-11 17:21:20 -04:00
monthly_active_users.py Convert stats and related calls to async/await (#8192) 2020-08-27 17:24:37 -04:00
openid.py Convert additional databases to async/await part 2 (#8200) 2020-09-01 08:39:04 -04:00
presence.py Make StreamIdGen get_next and get_next_mult async (#8161) 2020-08-25 15:10:08 +01:00
profile.py Convert additional databases to async/await part 2 (#8200) 2020-09-01 08:39:04 -04:00
purge_events.py Catch-up after Federation Outage (split, 1) (#8230) 2020-09-04 12:22:23 +01:00
push_rule.py Don't remember enabled of deleted push rules and properly return 404 for missing push rules in .../actions and .../enabled (#7796) 2020-09-09 11:39:39 +01:00
pusher.py Make StreamIdGen get_next and get_next_mult async (#8161) 2020-08-25 15:10:08 +01:00
receipts.py Convert additional databases to async/await (#8199) 2020-09-01 09:21:48 -04:00
registration.py Fix incorrect return signature 2020-08-28 17:39:48 +01:00
rejections.py Convert simple_select_one and simple_select_one_onecol to async (#8162) 2020-08-26 07:19:32 -04:00
relations.py Convert additional databases to async/await (#8199) 2020-09-01 09:21:48 -04:00
room.py Add the topic and avatar to the room details admin API (#8305) 2020-09-14 10:07:04 -04:00
roommember.py Stop sub-classing object (#8249) 2020-09-04 06:54:56 -04:00
search.py Convert additional databases to async/await part 3 (#8201) 2020-09-01 11:04:17 -04:00
signatures.py Convert additional databases to async/await part 2 (#8200) 2020-09-01 08:39:04 -04:00
state_deltas.py Convert state and stream stores and related code to async (#8194) 2020-08-28 09:37:55 -04:00
state.py Convert state and stream stores and related code to async (#8194) 2020-08-28 09:37:55 -04:00
stats.py Rename 'populate_stats_process_rooms_2' background job back to 'populate_stats_process_rooms' again (#8243) 2020-09-08 11:05:59 +01:00
stream.py Make StreamToken.room_key be a RoomStreamToken instance. (#8281) 2020-09-11 12:22:55 +01:00
tags.py Fix typing for SyncHandler (#8237) 2020-09-03 12:54:10 +01:00
transactions.py Catch up after Federation Outage (split, 2): Track last successful stream ordering after transmission (#8247) 2020-09-04 15:06:51 +01:00
ui_auth.py Use slots in attrs classes where possible (#8296) 2020-09-14 12:50:06 -04:00
user_directory.py Add /user/{user_id}/shared_rooms/ api (#7785) 2020-09-02 13:18:40 +01:00
user_erasure_store.py Convert additional databases to async/await part 2 (#8200) 2020-09-01 08:39:04 -04:00