The type mask of CREATE, ALTER, etc. that cause an implicit commit will no longer contain the bit QUERY_TYPE_COMMIT. As an implicit commit does not change the transaction state as seen by MaxScale, it does not make sense to claim that the statement is a commit.
		
			
				
	
	
		
			31 lines
		
	
	
		
			929 B
		
	
	
	
		
			SQL
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			929 B
		
	
	
	
		
			SQL
		
	
	
	
	
	
QUERY_TYPE_READ
 | 
						|
QUERY_TYPE_READ
 | 
						|
QUERY_TYPE_WRITE
 | 
						|
QUERY_TYPE_WRITE
 | 
						|
QUERY_TYPE_WRITE
 | 
						|
QUERY_TYPE_WRITE|QUERY_TYPE_CREATE_TMP_TABLE
 | 
						|
QUERY_TYPE_READ|QUERY_TYPE_SYSVAR_READ
 | 
						|
QUERY_TYPE_READ|QUERY_TYPE_USERVAR_READ
 | 
						|
QUERY_TYPE_GSYSVAR_WRITE|QUERY_TYPE_ENABLE_AUTOCOMMIT|QUERY_TYPE_COMMIT
 | 
						|
QUERY_TYPE_GSYSVAR_WRITE|QUERY_TYPE_BEGIN_TRX|QUERY_TYPE_DISABLE_AUTOCOMMIT
 | 
						|
QUERY_TYPE_BEGIN_TRX
 | 
						|
QUERY_TYPE_ROLLBACK
 | 
						|
QUERY_TYPE_COMMIT
 | 
						|
QUERY_TYPE_SESSION_WRITE
 | 
						|
QUERY_TYPE_READ|QUERY_TYPE_MASTER_READ
 | 
						|
QUERY_TYPE_READ|QUERY_TYPE_MASTER_READ
 | 
						|
QUERY_TYPE_READ|QUERY_TYPE_MASTER_READ
 | 
						|
QUERY_TYPE_READ|QUERY_TYPE_SYSVAR_READ
 | 
						|
QUERY_TYPE_READ|QUERY_TYPE_WRITE
 | 
						|
QUERY_TYPE_READ|QUERY_TYPE_WRITE
 | 
						|
QUERY_TYPE_READ|QUERY_TYPE_WRITE
 | 
						|
QUERY_TYPE_READ|QUERY_TYPE_WRITE
 | 
						|
QUERY_TYPE_READ|QUERY_TYPE_WRITE
 | 
						|
QUERY_TYPE_READ|QUERY_TYPE_WRITE
 | 
						|
QUERY_TYPE_READ|QUERY_TYPE_WRITE
 | 
						|
QUERY_TYPE_DEALLOC_PREPARE
 | 
						|
QUERY_TYPE_WRITE
 | 
						|
QUERY_TYPE_WRITE
 | 
						|
QUERY_TYPE_WRITE
 | 
						|
QUERY_TYPE_GSYSVAR_WRITE
 |