You've already forked mariadb-columnstore-engine
							
							
				mirror of
				https://github.com/mariadb-corporation/mariadb-columnstore-engine.git
				synced 2025-11-03 17:13:17 +03:00 
			
		
		
		
	
		
			
				
	
	
		
			54 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			54 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
#include <iostream>
 | 
						|
//#define NDEBUG
 | 
						|
#include <cassert>
 | 
						|
using namespace std;
 | 
						|
 | 
						|
#include "libdrizzle-2.0/drizzle.h"
 | 
						|
#include "libdrizzle-2.0/drizzle_client.h"
 | 
						|
 | 
						|
int main(int argc, char** argv)
 | 
						|
{
 | 
						|
	drizzle_st* drzp=0;
 | 
						|
	drzp = drizzle_create();
 | 
						|
	assert(drzp);
 | 
						|
 | 
						|
	drizzle_set_verbose(drzp, DRIZZLE_VERBOSE_DEBUG);
 | 
						|
 | 
						|
	drizzle_con_st* drzcp=0;
 | 
						|
	drzcp = drizzle_con_create(drzp);
 | 
						|
	assert(drzcp);
 | 
						|
 | 
						|
	//drizzle_con_add_tcp(drzp, "127.0.0.1", 13306, "rjd", "", "tpch1", DRIZZLE_CON_MYSQL);
 | 
						|
	drizzle_con_set_tcp(drzcp, "127.0.0.1", 13306);
 | 
						|
	drizzle_con_set_auth(drzcp, "rjd", "");
 | 
						|
	drizzle_con_set_db(drzcp, "tpch1");
 | 
						|
	drizzle_con_add_options(drzcp, DRIZZLE_CON_MYSQL);
 | 
						|
 | 
						|
	drizzle_con_connect(drzcp);
 | 
						|
 | 
						|
	drizzle_result_st* drzrp=0;
 | 
						|
	drzrp = drizzle_result_create(drzcp);
 | 
						|
	assert(drzrp);
 | 
						|
 | 
						|
	const char* query = "select n_nationkey from nation";
 | 
						|
	drizzle_return_t drztr;
 | 
						|
	drizzle_return_t* drztrp=0;
 | 
						|
	drztrp = &drztr;
 | 
						|
	drzrp = drizzle_query_str(drzcp, drzrp, query, drztrp);
 | 
						|
	assert(drzrp);
 | 
						|
	cout << "return_t = " << drztr << endl;
 | 
						|
 | 
						|
	uint64_t nrows=0;
 | 
						|
	nrows = drizzle_row_read(drzrp, drztrp);
 | 
						|
	cout << "return_t = " << drztr << endl;
 | 
						|
	cout << "rows returned = " << nrows << endl;
 | 
						|
 | 
						|
	nrows = drizzle_result_row_count(drzrp);
 | 
						|
	cout << "rows returned = " << nrows << endl;
 | 
						|
 | 
						|
	drizzle_con_close(drzcp);
 | 
						|
 | 
						|
	return 0;
 | 
						|
}
 | 
						|
 |