29 lines
		
	
	
		
			865 B
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			865 B
		
	
	
	
		
			C++
		
	
	
	
	
	
| #ifndef _DBIO_H_
 | |
| #define _DBIO_H_
 | |
| 
 | |
| #include "pred.h"
 | |
| #ifdef TUFFY
 | |
| #include <libpq-fe.h>
 | |
| #endif
 | |
| #ifdef ROCKIT
 | |
| #include <mysql/mysql.h>
 | |
| #endif
 | |
| #include <vector>
 | |
| #include "lista.h"
 | |
| 
 | |
| using namespace std;
 | |
| 
 | |
| #ifdef TUFFY
 | |
| void postgresRead(PGconn **ret, vector<gpunode> *L, int *inpquery, char *names, int finalDR);
 | |
| void postgresWrite(int *inpquery, int ninpf, vector<rulenode>::iterator rul_str, vector<rulenode>::iterator fin, vector<gpunode> *L, PGconn *conn, int finalDR);
 | |
| #endif
 | |
| #ifdef ROCKIT
 | |
| void mysqlRead(MYSQL **ret, int *qrs, vector<gpunode> *L, int ninpf, char *names, int finalDR);
 | |
| void mysqlWrite(vector<rulenode>::iterator rul_str, vector<rulenode>::iterator fin, vector<gpunode> *L, MYSQL *con);
 | |
| #endif
 | |
| #ifdef DATALOG
 | |
| void datalogWrite(int query, vector<rulenode>::iterator rul_str, vector<rulenode>::iterator fin, int finalDR, int **result);
 | |
| #endif
 | |
| 
 | |
| #endif
 |