1 #ifndef __JDBCCAT_H
2 #define __JDBCCAT_H
3 
4 // Timeout and net wait defaults
5 #define DEFAULT_LOGIN_TIMEOUT -1                  // means do not set
6 #define DEFAULT_QUERY_TIMEOUT -1                  // means do not set
7 
8 typedef struct jdbc_parms {
9 	int CheckSize(int rows);
10 	PCSZ  Driver;               // JDBC driver
11 	PCSZ  Url;                  // Driver URL
12 	PCSZ  User;                 // User connect info
13 	PCSZ  Pwd;                  // Password connect info
14 //int   Cto;                  // Connect timeout
15 //int   Qto;                  // Query timeout
16 	int   Version;							// Driver version
17 	int   Fsize;								// Fetch size
18 	bool  Scrollable;						// Scrollable cursor
19 } JDBCPARM, *PJPARM;
20 
21 /***********************************************************************/
22 /*  JDBC catalog function prototypes.                                  */
23 /***********************************************************************/
24 #if defined(PROMPT_OK)
25 char   *JDBCCheckConnection(PGLOBAL g, PCSZ dsn, int cop);
26 #endif   // PROMPT_OK
27 //PQRYRES JDBCDataSources(PGLOBAL g, int maxres, bool info);
28 PQRYRES JDBCColumns(PGLOBAL g, PCSZ db, PCSZ table,
29 	PCSZ colpat, int maxres, bool info, PJPARM sop);
30 PQRYRES JDBCSrcCols(PGLOBAL g, PCSZ src, PJPARM sop);
31 PQRYRES JDBCTables(PGLOBAL g, PCSZ db, PCSZ tabpat,
32 	PCSZ tabtyp, int maxres, bool info, PJPARM sop);
33 PQRYRES JDBCDrivers(PGLOBAL g, int maxres, bool info);
34 
35 #endif // __JDBCCAT_H
36