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 | |