41 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| #ifndef BLOB_TEST_H
 | |
| #define BLOB_TEST_H
 | |
| 
 | |
| #include "testconnections.h"
 | |
| 
 | |
| /**
 | |
|  * @brief test_longblob INSERT big amount of data into lobg_blob_table
 | |
|  * @param Test TestConnection object
 | |
|  * @param conn MYSQL connection handler
 | |
|  * @param blob_name blob type (LONGBLOB; MEDIUMBLOB or BLOB)
 | |
|  * @param chunk_size size of one data chunk (in sizeof(long usingned))
 | |
|  * @param chunks number of chunks to INSERT
 | |
|  * @param rows number of rows to INSERT (executes INSERT stetament 'rows' times)
 | |
|  * @return 0 in case of success
 | |
|  */
 | |
| int test_longblob(TestConnections* Test,
 | |
|                   MYSQL* conn,
 | |
|                   char*  blob_name,
 | |
|                   unsigned long chunk_size,
 | |
|                   int chunks,
 | |
|                   int rows);
 | |
| 
 | |
| 
 | |
| /**
 | |
|  * @brief check_longblob_data Does SELECT against table created by test_longblob() and cheks that data are
 | |
|  * correct
 | |
|  * @param Test TestConnection object
 | |
|  * @param conn MYSQL connection handler
 | |
|  * @param chunk_size size of one data chunk (in sizeof(long usingned))
 | |
|  * @param chunks number of chunks in the table
 | |
|  * @param rows number of rows in the table
 | |
|  * @return 0 in case of success
 | |
|  */
 | |
| int check_longblob_data(TestConnections* Test,
 | |
|                         MYSQL* conn,
 | |
|                         unsigned long chunk_size,
 | |
|                         int chunks,
 | |
|                         int rows);
 | |
| 
 | |
| #endif      // BLOB_TEST_H
 | 
