Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								aa88582e00
								
							
								
							
						 | 
						
							
							
								
								Do bounds check
							
							
							
							
							
						 | 
						
							2015-08-10 10:08:15 +01:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								5119e416e8
								
							
								
							
						 | 
						
							
							
								
								Line length
							
							
							
							
							
						 | 
						
							2015-08-10 10:05:30 +01:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								8f04b6fa7a
								
							
								
							
						 | 
						
							
							
								
								Merge branch 'erikj/cache_varargs_interface' of github.com:matrix-org/synapse into erikj/dictionary_cache
							
							
							
							
							
						 | 
						
							2015-08-07 19:30:25 +01:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								3213ff630c
								
							
								
							
						 | 
						
							
							
								
								Remove unnecessary cache
							
							
							
							
							
						 | 
						
							2015-08-07 19:14:05 +01:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								9eb5b23d3a
								
							
								
							
						 | 
						
							
							
								
								Batch up various DB requests for event -> state
							
							
							
							
							
						 | 
						
							2015-08-07 18:16:02 +01:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								b3768ec10a
								
							
								
							
						 | 
						
							
							
								
								Remove unncessary cache
							
							
							
							
							
						 | 
						
							2015-08-07 13:41:05 +01:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								fe994e728f
								
							
								
							
						 | 
						
							
							
								
								Store absence of state in cache
							
							
							
							
							
						 | 
						
							2015-08-07 10:17:38 +01:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								3e1b77efc2
								
							
								
							
						 | 
						
							
							
								
								Merge branch 'erikj/cached_keyword_args' of github.com:matrix-org/synapse into erikj/dictionary_cache
							
							
							
							
							
						 | 
						
							2015-08-05 16:45:56 +01:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								07507643cb
								
							
								
							
						 | 
						
							
							
								
								Use dictionary cache to do group -> state fetching
							
							
							
							
							
						 | 
						
							2015-08-05 15:11:42 +01:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								413a4c289b
								
							
								
							
						 | 
						
							
							
								
								Add comment
							
							
							
							
							
						 | 
						
							2015-08-04 11:08:07 +01:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								4d6cb8814e
								
							
								
							
						 | 
						
							
							
								
								Speed up event filtering (for ACL) logic
							
							
							
							
							
						 | 
						
							2015-08-04 09:32:23 +01:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								39e21ea51c
								
							
								
							
						 | 
						
							
							
								
								Add support for using keyword arguments with cached functions
							
							
							
							
							
						 | 
						
							2015-07-27 13:57:29 +01:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								baa55fb69e
								
							
								
							
						 | 
						
							
							
								
								Merge pull request #193 from matrix-org/erikj/bulk_persist_event
							
							
							
							
							
							
							
							Add bulk insert events API 
							
						 | 
						
							2015-07-14 10:49:24 +01:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								1a60545626
								
							
								
							
						 | 
						
							
							
								
								Add basic impl for room history ACL on GET /messages client API
							
							
							
							
							
						 | 
						
							2015-07-02 16:20:10 +01:00 | 
						
					
				
					
						
							
							
								 
								Erik Johnston
							
						 | 
						
							
							
							
							
								
							
								5130d80d79
								
							
								
							
						 | 
						
							
							
								
								Add bulk insert events API
							
							
							
							
							
						 | 
						
							2015-06-25 17:29:34 +01:00 | 
						
					
				
					
						
							
							
								 
								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 |