|  Erik Johnston | 0d7d9c37b6 | Add cache to get_state_groups | 2015-06-03 14:45:55 +01:00 | 
				
					
						|  Erik Johnston | 4429e720ae | Merge branch 'master' of github.com:matrix-org/synapse into develop | 2015-05-22 10:33:00 +01:00 | 
				
					
						|  Mark Haines | d61ce3f670 | Add a cache for get_current_state with state_key | 2015-05-21 16:41:39 +01:00 | 
				
					
						|  Erik Johnston | 8763dd80ef | Don't fetch prev_content for current_state | 2015-05-15 15:33:01 +01:00 | 
				
					
						|  Erik Johnston | acb12cc811 | Make store.get_current_state fetch events asyncly | 2015-05-15 15:20:05 +01:00 | 
				
					
						|  Erik Johnston | f6f902d459 | Move fetching of events into their own transactions | 2015-05-14 13:45:48 +01:00 | 
				
					
						|  Erik Johnston | cdb3757942 | Refactor _get_events | 2015-05-14 13:31:55 +01:00 | 
				
					
						|  Erik Johnston | 4071f29653 | Fetch events from events_id in their own transactions | 2015-05-13 16:59:41 +01:00 | 
				
					
						|  Erik Johnston | ca4f458787 | Fetch events in bulk | 2015-05-13 15:13:42 +01:00 | 
				
					
						|  Erik Johnston | 6edff11a88 | Don't fetch redaction and rejection stuff for each event, so we can use index only scan | 2015-05-13 14:39:05 +01:00 | 
				
					
						|  Erik Johnston | 02590c3e1d | Temp turn off checking for rejections and redactions | 2015-05-13 11:31:28 +01:00 | 
				
					
						|  Erik Johnston | 619a21812b | defer.gatherResults loop | 2015-05-13 11:29:03 +01:00 | 
				
					
						|  Erik Johnston | fec4485e28 | Batch fetching of events for state groups | 2015-05-13 11:22:42 +01:00 | 
				
					
						|  Erik Johnston | 409bcc76bd | Load events for state group seperately | 2015-05-13 11:13:31 +01:00 | 
				
					
						|  Erik Johnston | 43c2e8deae | Add support for using executemany | 2015-05-05 15:13:25 +01:00 | 
				
					
						|  Erik Johnston | 8be5284e91 | Remove pointless join | 2015-04-30 18:49:26 +01:00 | 
				
					
						|  Erik Johnston | 00718ae7a9 | Need more yield | 2015-04-30 18:43:39 +01:00 | 
				
					
						|  Erik Johnston | 0465560c1a | Add missing param | 2015-04-30 18:42:44 +01:00 | 
				
					
						|  Erik Johnston | f383d5a801 | Fix up get_current_state and get_room_name_and_aliases queries to parse events in transaction | 2015-04-30 17:12:52 +01:00 | 
				
					
						|  Erik Johnston | 3c4c229788 | Don't use sub queries, it makes postgres sad | 2015-04-30 16:16:53 +01:00 | 
				
					
						|  Erik Johnston | 2366d28780 | Don't needlessly join on state_events | 2015-04-30 14:02:06 +01:00 | 
				
					
						|  Erik Johnston | 86fc9b617c | For backwards compat, make state_groups.id have a type of int, not varchar | 2015-04-13 17:03:49 +01:00 | 
				
					
						|  Erik Johnston | 0bfa78b39b | PEP8 | 2015-04-07 12:16:05 +01:00 | 
				
					
						|  Erik Johnston | 304111afd0 | Don't use AUTOINCREMENT, use an in memory version | 2015-04-07 12:05:36 +01:00 | 
				
					
						|  Erik Johnston | 6e7131f02f | Remove uses of REPLACE and ON CONFLICT IGNORE to make the SQL more portable. | 2015-03-23 15:38:56 +00:00 | 
				
					
						|  Erik Johnston | f6583796fe | Merge branch 'develop' of github.com:matrix-org/synapse into mysql | 2015-03-20 16:31:48 +00:00 | 
				
					
						|  Erik Johnston | 87db64b839 | Rearrange storage modules | 2015-03-20 14:11:38 +00:00 | 
				
					
						|  Erik Johnston | cb8162d3d1 | Rearrange storage modules | 2015-03-20 13:52:56 +00:00 | 
				
					
						|  Erik Johnston | d7a0496f3e | Convert storage layer to be mysql compatible | 2015-03-19 15:59:48 +00:00 | 
				
					
						|  Erik Johnston | f1d2b94e0b | Copy dict of context.current_state before changing it. | 2015-03-16 15:13:05 +00:00 | 
				
					
						|  Mark Haines | 3891597eb3 | Remove unused functions | 2015-01-13 15:57:26 +00:00 | 
				
					
						|  Mark Haines | 5e23a19204 | Merge pull request #28 from matrix-org/erikj-perf Database performance improvements. | 2015-01-06 13:33:40 +00:00 | 
				
					
						|  Mark Haines | adb04b1e57 | Update copyright notices | 2015-01-06 13:21:39 +00:00 | 
				
					
						|  Erik Johnston | 12819d5082 | Remove debug lines | 2015-01-06 13:12:30 +00:00 | 
				
					
						|  Erik Johnston | 753126b8cc | Add some debug logging | 2015-01-06 11:18:12 +00:00 | 
				
					
						|  Erik Johnston | f3788e3c78 | Test some ideas that might help performance a bit | 2014-12-17 23:37:08 +00:00 | 
				
					
						|  Erik Johnston | d044121168 | Various typos and bug fixes. | 2014-12-08 09:08:26 +00:00 | 
				
					
						|  Erik Johnston | 6630e1b579 | Start making more things use EventContext rather than event.* | 2014-12-05 16:20:48 +00:00 | 
				
					
						|  Erik Johnston | 3598c11c8d | Correctly handle the case where we get an event for an unknown room, which turns out we are actually in | 2014-11-26 10:41:08 +00:00 | 
				
					
						|  Erik Johnston | e24d5cb97d | Document StateStore and use transactions | 2014-11-12 14:33:48 +00:00 | 
				
					
						|  Erik Johnston | 6fea478d2e | Fix bugs with invites/joins across federatiom. Both in terms of auth and not trying to fetch missing PDUs for invites,
joins etc. | 2014-11-12 11:24:11 +00:00 | 
				
					
						|  Erik Johnston | 5ff0bfb81d | Fix bug where we /always/ created a new state group | 2014-11-11 14:16:41 +00:00 | 
				
					
						|  Erik Johnston | da1dda3e1d | Add transaction level logging and timing information. Add a _simple_delete method | 2014-10-28 11:18:04 +00:00 | 
				
					
						|  Erik Johnston | 5ffe5ab43f | Use state groups to get current state. Make join dance actually work. | 2014-10-17 18:56:42 +01:00 | 
				
					
						|  Erik Johnston | e7bc1291a0 | Begin making auth use event.old_state_events | 2014-10-15 16:06:59 +01:00 | 
				
					
						|  Erik Johnston | 80472ac198 | Add missing package storate.state | 2014-10-15 10:04:55 +01:00 |