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