 ef1ec2e524
			
		
	
	ef1ec2e524
	
	
	
		
			
			The follwing statements
    SELECT GET_LOCK('lock1',10);
    SELECT IS_FREE_LOCK('lock1');
    SELECT IS_USED_LOCK('lock1');
    SELECT RELEASE_LOCK('lock1');
are now classified as QUERY_TYPE_READ|QUERY_TYPE_WRITE. That will
make cooperative locking work if these functions are used inside
non-read-only transactions and outside transanctions.
		
	
		
			
				
	
	
		
			26 lines
		
	
	
		
			844 B
		
	
	
	
		
			SQL
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			844 B
		
	
	
	
		
			SQL
		
	
	
	
	
	
| QUERY_TYPE_READ
 | |
| QUERY_TYPE_READ
 | |
| QUERY_TYPE_WRITE
 | |
| QUERY_TYPE_WRITE
 | |
| QUERY_TYPE_WRITE|QUERY_TYPE_COMMIT
 | |
| 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
 |