Files correlati : Commento : - Creazione nuova cartella per contenere tutte le librerie esterne - Aggiunta nuova libreria sqlapi per interfacciare campo a vari DB git-svn-id: svn://10.65.10.50/branches/R_10_00@24149 c028cbd2-c16b-5b4b-a496-9718f37d4682
		
			
				
	
	
		
			376 lines
		
	
	
		
			15 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			376 lines
		
	
	
		
			15 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
// ss6API.h
 | 
						|
//
 | 
						|
//////////////////////////////////////////////////////////////////////
 | 
						|
 | 
						|
#if !defined(__SS6API_H__)
 | 
						|
#define __SS6API_H__
 | 
						|
 | 
						|
#include "SQLAPI.h"
 | 
						|
 | 
						|
// API header(s)
 | 
						|
#define DBNTWIN32
 | 
						|
#include "./ss_win/sqlfront.h"
 | 
						|
#include "./ss_win/sqldb.h"
 | 
						|
 | 
						|
extern long g_nSSDBLibDLLVersionLoaded;
 | 
						|
 | 
						|
extern void AddSSDbLibSupport();
 | 
						|
extern void ReleaseSSDbLibSupport();
 | 
						|
 | 
						|
typedef DBERRHANDLE_PROC (SQLAPI *dberrhandle_t)(DBERRHANDLE_PROC);
 | 
						|
typedef DBMSGHANDLE_PROC (SQLAPI *dbmsghandle_t)(DBMSGHANDLE_PROC);
 | 
						|
typedef DBERRHANDLE_PROC (SQLAPI *dbprocerrhandle_t)(PDBHANDLE, DBERRHANDLE_PROC);
 | 
						|
typedef DBMSGHANDLE_PROC (SQLAPI *dbprocmsghandle_t)(PDBHANDLE, DBMSGHANDLE_PROC);
 | 
						|
 | 
						|
// Two-phase commit functions
 | 
						|
typedef RETCODE      (SQLAPI *abort_xact_t) (PDBPROCESS, DBINT);
 | 
						|
typedef void         (SQLAPI *build_xact_string_t) (LPCSTR, LPCSTR, DBINT, LPSTR);
 | 
						|
typedef void         (SQLAPI *close_commit_t) (PDBPROCESS);
 | 
						|
typedef RETCODE      (SQLAPI *commit_xact_t) (PDBPROCESS, DBINT);
 | 
						|
typedef PDBPROCESS   (SQLAPI *open_commit_t) (PLOGINREC, LPCSTR);
 | 
						|
typedef RETCODE      (SQLAPI *remove_xact_t) (PDBPROCESS, DBINT, INT);
 | 
						|
typedef RETCODE      (SQLAPI *scan_xact_t) (PDBPROCESS, DBINT);
 | 
						|
typedef DBINT        (SQLAPI *start_xact_t) (PDBPROCESS, LPCSTR, LPCSTR, INT);
 | 
						|
typedef INT          (SQLAPI *stat_xact_t) (PDBPROCESS, DBINT);
 | 
						|
 | 
						|
// BCP functions
 | 
						|
typedef DBINT        (SQLAPI *bcp_batch_t) (PDBPROCESS);
 | 
						|
typedef RETCODE      (SQLAPI *bcp_bind_t) (PDBPROCESS, LPCBYTE, INT, DBINT, LPCBYTE, INT, INT, INT);
 | 
						|
typedef RETCODE      (SQLAPI *bcp_colfmt_t) (PDBPROCESS, INT, BYTE, INT, DBINT, LPCBYTE, INT, INT);
 | 
						|
typedef RETCODE      (SQLAPI *bcp_collen_t) (PDBPROCESS, DBINT, INT);
 | 
						|
typedef RETCODE      (SQLAPI *bcp_colptr_t) (PDBPROCESS, LPCBYTE, INT);
 | 
						|
typedef RETCODE      (SQLAPI *bcp_columns_t) (PDBPROCESS, INT);
 | 
						|
typedef RETCODE      (SQLAPI *bcp_control_t) (PDBPROCESS, INT, DBINT);
 | 
						|
typedef DBINT        (SQLAPI *bcp_done_t) (PDBPROCESS);
 | 
						|
typedef RETCODE      (SQLAPI *bcp_exec_t) (PDBPROCESS, LPDBINT);
 | 
						|
typedef RETCODE      (SQLAPI *bcp_init_t) (PDBPROCESS, LPCSTR, LPCSTR, LPCSTR, INT);
 | 
						|
typedef RETCODE      (SQLAPI *bcp_moretext_t) (PDBPROCESS, DBINT, LPCBYTE);
 | 
						|
typedef RETCODE      (SQLAPI *bcp_readfmt_t) (PDBPROCESS, LPCSTR);
 | 
						|
typedef RETCODE      (SQLAPI *bcp_sendrow_t) (PDBPROCESS);
 | 
						|
typedef RETCODE      (SQLAPI *bcp_setl_t) (PLOGINREC, BOOL);
 | 
						|
typedef RETCODE      (SQLAPI *bcp_writefmt_t) (PDBPROCESS, LPCSTR);
 | 
						|
 | 
						|
// Standard DB-Library functions
 | 
						|
typedef LPCBYTE      (SQLAPI *dbadata_t) (PDBPROCESS, INT, INT);
 | 
						|
typedef DBINT        (SQLAPI *dbadlen_t) (PDBPROCESS, INT, INT);
 | 
						|
typedef RETCODE      (SQLAPI *dbaltbind_t) (PDBPROCESS, INT, INT, INT, DBINT, LPCBYTE);
 | 
						|
typedef INT          (SQLAPI *dbaltcolid_t) (PDBPROCESS, INT, INT);
 | 
						|
typedef DBINT        (SQLAPI *dbaltlen_t) (PDBPROCESS, INT, INT);
 | 
						|
typedef INT          (SQLAPI *dbaltop_t) (PDBPROCESS, INT, INT);
 | 
						|
typedef INT          (SQLAPI *dbalttype_t) (PDBPROCESS, INT, INT);
 | 
						|
typedef DBINT        (SQLAPI *dbaltutype_t) (PDBPROCESS, INT, INT);
 | 
						|
typedef RETCODE      (SQLAPI *dbanullbind_t) (PDBPROCESS, INT, INT, LPCDBINT);
 | 
						|
typedef RETCODE      (SQLAPI *dbbind_t) (PDBPROCESS, INT, INT, DBINT, LPBYTE);
 | 
						|
typedef LPCBYTE      (SQLAPI *dbbylist_t) (PDBPROCESS, INT, LPINT);
 | 
						|
typedef RETCODE      (SQLAPI *dbcancel_t) (PDBPROCESS);
 | 
						|
typedef RETCODE      (SQLAPI *dbcanquery_t) (PDBPROCESS);
 | 
						|
typedef LPCSTR       (SQLAPI *dbchange_t) (PDBPROCESS);
 | 
						|
typedef RETCODE      (SQLAPI *dbclose_t) (PDBPROCESS);
 | 
						|
typedef void         (SQLAPI *dbclrbuf_t) (PDBPROCESS, DBINT);
 | 
						|
typedef RETCODE      (SQLAPI *dbclropt_t) (PDBPROCESS, INT, LPCSTR);
 | 
						|
typedef RETCODE      (SQLAPI *dbcmd_t) (PDBPROCESS, LPCSTR);
 | 
						|
typedef RETCODE      (SQLAPI *dbcmdrow_t) (PDBPROCESS);
 | 
						|
typedef BOOL         (SQLAPI *dbcolbrowse_t) (PDBPROCESS, INT);
 | 
						|
typedef RETCODE      (SQLAPI *dbcolinfo_t) (PDBHANDLE, INT, INT, INT, LPDBCOL);
 | 
						|
typedef DBINT        (SQLAPI *dbcollen_t) (PDBPROCESS, INT);
 | 
						|
typedef LPCSTR       (SQLAPI *dbcolname_t) (PDBPROCESS, INT);
 | 
						|
typedef LPCSTR       (SQLAPI *dbcolsource_t) (PDBPROCESS, INT);
 | 
						|
typedef INT          (SQLAPI *dbcoltype_t) (PDBPROCESS, INT);
 | 
						|
typedef DBINT        (SQLAPI *dbcolutype_t) (PDBPROCESS, INT);
 | 
						|
typedef INT          (SQLAPI *dbconvert_t) (PDBPROCESS, INT, LPCBYTE, DBINT, INT, LPBYTE, DBINT);
 | 
						|
typedef DBINT        (SQLAPI *dbcount_t) (PDBPROCESS);
 | 
						|
typedef INT          (SQLAPI *dbcurcmd_t) (PDBPROCESS);
 | 
						|
typedef DBINT        (SQLAPI *dbcurrow_t) (PDBPROCESS);
 | 
						|
typedef RETCODE      (SQLAPI *dbcursor_t) (PDBCURSOR, INT, INT, LPCSTR, LPCSTR);
 | 
						|
typedef RETCODE      (SQLAPI *dbcursorbind_t) (PDBCURSOR, INT, INT, DBINT, LPDBINT, LPBYTE);
 | 
						|
typedef RETCODE      (SQLAPI *dbcursorclose_t) (PDBHANDLE);
 | 
						|
typedef RETCODE      (SQLAPI *dbcursorcolinfo_t) (PDBCURSOR, INT, LPSTR, LPINT, LPDBINT, LPINT);
 | 
						|
typedef RETCODE      (SQLAPI *dbcursorfetch_t) (PDBCURSOR,  INT, INT);
 | 
						|
typedef RETCODE      (SQLAPI *dbcursorfetchex_t) (PDBCURSOR, INT, DBINT, DBINT, DBINT);
 | 
						|
typedef RETCODE      (SQLAPI *dbcursorinfo_t) (PDBCURSOR, LPINT, LPDBINT);
 | 
						|
typedef RETCODE      (SQLAPI *dbcursorinfoex_t) (PDBCURSOR, LPDBCURSORINFO);
 | 
						|
typedef PDBCURSOR    (SQLAPI *dbcursoropen_t) (PDBPROCESS, LPCSTR, INT, INT,UINT, LPDBINT);
 | 
						|
typedef LPCBYTE      (SQLAPI *dbdata_t) (PDBPROCESS, INT);
 | 
						|
typedef BOOL         (SQLAPI *dbdataready_t) (PDBPROCESS);
 | 
						|
typedef RETCODE      (SQLAPI *dbdatecrack_t) (PDBPROCESS, LPDBDATEREC, LPCDBDATETIME);
 | 
						|
typedef DBINT        (SQLAPI *dbdatlen_t) (PDBPROCESS, INT);
 | 
						|
typedef BOOL         (SQLAPI *dbdead_t) (PDBPROCESS);
 | 
						|
typedef void         (SQLAPI *dbexit_t) (void);
 | 
						|
typedef RETCODE 	    (SQLAPI *dbenlisttrans_t) (PDBPROCESS, LPVOID);
 | 
						|
typedef RETCODE	    (SQLAPI *dbenlistxatrans_t) (PDBPROCESS, BOOL);
 | 
						|
typedef RETCODE	    (SQLAPI *dbfcmd_t) (PDBPROCESS, LPCSTR, ...);
 | 
						|
typedef DBINT        (SQLAPI *dbfirstrow_t) (PDBPROCESS);
 | 
						|
typedef void         (SQLAPI *dbfreebuf_t) (PDBPROCESS);
 | 
						|
typedef void         (SQLAPI *dbfreelogin_t) (PLOGINREC);
 | 
						|
typedef void         (SQLAPI *dbfreequal_t) (LPCSTR);
 | 
						|
typedef LPSTR        (SQLAPI *dbgetchar_t) (PDBPROCESS, INT);
 | 
						|
typedef SHORT        (SQLAPI *dbgetmaxprocs_t) (void);
 | 
						|
typedef INT          (SQLAPI *dbgetoff_t) (PDBPROCESS, DBUSMALLINT, INT);
 | 
						|
typedef UINT         (SQLAPI *dbgetpacket_t) (PDBPROCESS);
 | 
						|
typedef STATUS       (SQLAPI *dbgetrow_t) (PDBPROCESS, DBINT);
 | 
						|
typedef INT          (SQLAPI *dbgettime_t) (void);
 | 
						|
typedef LPVOID       (SQLAPI *dbgetuserdata_t) (PDBPROCESS);
 | 
						|
typedef BOOL         (SQLAPI *dbhasretstat_t) (PDBPROCESS);
 | 
						|
typedef LPCSTR       (SQLAPI *dbinit_t) (void);
 | 
						|
typedef BOOL         (SQLAPI *dbisavail_t) (PDBPROCESS);
 | 
						|
typedef BOOL         (SQLAPI *dbiscount_t) (PDBPROCESS);
 | 
						|
typedef BOOL         (SQLAPI *dbisopt_t) (PDBPROCESS, INT, LPCSTR);
 | 
						|
typedef DBINT        (SQLAPI *dblastrow_t) (PDBPROCESS);
 | 
						|
typedef PLOGINREC    (SQLAPI *dblogin_t) (void);
 | 
						|
typedef RETCODE      (SQLAPI *dbmorecmds_t) (PDBPROCESS);
 | 
						|
typedef RETCODE      (SQLAPI *dbmoretext_t) (PDBPROCESS, DBINT, LPCBYTE);
 | 
						|
typedef LPCSTR       (SQLAPI *dbname_t) (PDBPROCESS);
 | 
						|
typedef STATUS       (SQLAPI *dbnextrow_t) (PDBPROCESS);
 | 
						|
typedef RETCODE      (SQLAPI *dbnullbind_t) (PDBPROCESS, INT, LPCDBINT);
 | 
						|
typedef INT          (SQLAPI *dbnumalts_t) (PDBPROCESS, INT);
 | 
						|
typedef INT          (SQLAPI *dbnumcols_t) (PDBPROCESS);
 | 
						|
typedef INT          (SQLAPI *dbnumcompute_t) (PDBPROCESS);
 | 
						|
typedef INT          (SQLAPI *dbnumorders_t) (PDBPROCESS);
 | 
						|
typedef INT          (SQLAPI *dbnumrets_t) (PDBPROCESS);
 | 
						|
typedef PDBPROCESS   (SQLAPI *dbopen_t) (PLOGINREC, LPCSTR);
 | 
						|
typedef INT          (SQLAPI *dbordercol_t) (PDBPROCESS, INT);
 | 
						|
typedef RETCODE      (SQLAPI *dbprocinfo_t) (PDBPROCESS, LPDBPROCINFO);
 | 
						|
typedef void         (SQLAPI *dbprhead_t) (PDBPROCESS);
 | 
						|
typedef RETCODE      (SQLAPI *dbprrow_t) (PDBPROCESS);
 | 
						|
typedef LPCSTR       (SQLAPI *dbprtype_t) (INT);
 | 
						|
typedef LPCSTR       (SQLAPI *dbqual_t) (PDBPROCESS, INT, LPCSTR);
 | 
						|
typedef DBINT        (SQLAPI *dbreadpage_t) (PDBPROCESS, LPCSTR, DBINT, LPBYTE);
 | 
						|
typedef DBINT        (SQLAPI *dbreadtext_t) (PDBPROCESS, LPVOID, DBINT);
 | 
						|
typedef RETCODE      (SQLAPI *dbresults_t) (PDBPROCESS);
 | 
						|
typedef LPCBYTE      (SQLAPI *dbretdata_t) (PDBPROCESS, INT);
 | 
						|
typedef DBINT        (SQLAPI *dbretlen_t) (PDBPROCESS, INT);
 | 
						|
typedef LPCSTR       (SQLAPI *dbretname_t) (PDBPROCESS, INT);
 | 
						|
typedef DBINT        (SQLAPI *dbretstatus_t) (PDBPROCESS);
 | 
						|
typedef INT          (SQLAPI *dbrettype_t) (PDBPROCESS, INT);
 | 
						|
typedef RETCODE      (SQLAPI *dbrows_t) (PDBPROCESS);
 | 
						|
typedef STATUS       (SQLAPI *dbrowtype_t) (PDBPROCESS);
 | 
						|
typedef RETCODE      (SQLAPI *dbrpcinit_t) (PDBPROCESS, LPCSTR, DBSMALLINT);
 | 
						|
typedef RETCODE      (SQLAPI *dbrpcparam_t) (PDBPROCESS, LPCSTR, BYTE, INT, DBINT, DBINT, LPCBYTE);
 | 
						|
typedef RETCODE      (SQLAPI *dbrpcsend_t) (PDBPROCESS);
 | 
						|
typedef RETCODE      (SQLAPI *dbrpcexec_t) (PDBPROCESS);
 | 
						|
typedef void         (SQLAPI *dbrpwclr_t) (PLOGINREC);
 | 
						|
typedef RETCODE      (SQLAPI *dbrpwset_t) (PLOGINREC, LPCSTR, LPCSTR, INT);
 | 
						|
typedef INT          (SQLAPI *dbserverenum_t) (USHORT, LPSTR, USHORT, LPUSHORT);
 | 
						|
typedef void         (SQLAPI *dbsetavail_t) (PDBPROCESS);
 | 
						|
typedef RETCODE      (SQLAPI *dbsetmaxprocs_t) (SHORT);
 | 
						|
typedef RETCODE      (SQLAPI *dbsetlname_t) (PLOGINREC, LPCSTR, INT);
 | 
						|
typedef RETCODE      (SQLAPI *dbsetlogintime_t) (INT);
 | 
						|
typedef RETCODE      (SQLAPI *dbsetlpacket_t) (PLOGINREC, USHORT);
 | 
						|
typedef RETCODE      (SQLAPI *dbsetnull_t) (PDBPROCESS, INT, INT, LPCBYTE);
 | 
						|
typedef RETCODE      (SQLAPI *dbsetopt_t) (PDBPROCESS, INT, LPCSTR);
 | 
						|
typedef RETCODE      (SQLAPI *dbsettime_t) (INT);
 | 
						|
typedef void         (SQLAPI *dbsetuserdata_t) (PDBPROCESS, LPVOID);
 | 
						|
typedef RETCODE      (SQLAPI *dbsqlexec_t) (PDBPROCESS);
 | 
						|
typedef RETCODE      (SQLAPI *dbsqlok_t) (PDBPROCESS);
 | 
						|
typedef RETCODE      (SQLAPI *dbsqlsend_t) (PDBPROCESS);
 | 
						|
typedef RETCODE      (SQLAPI *dbstrcpy_t) (PDBPROCESS, INT, INT, LPSTR);
 | 
						|
typedef INT          (SQLAPI *dbstrlen_t) (PDBPROCESS);
 | 
						|
typedef BOOL         (SQLAPI *dbtabbrowse_t) (PDBPROCESS, INT);
 | 
						|
typedef INT          (SQLAPI *dbtabcount_t) (PDBPROCESS);
 | 
						|
typedef LPCSTR       (SQLAPI *dbtabname_t) (PDBPROCESS, INT);
 | 
						|
typedef LPCSTR       (SQLAPI *dbtabsource_t) (PDBPROCESS, INT, LPINT);
 | 
						|
typedef INT          (SQLAPI *dbtsnewlen_t) (PDBPROCESS);
 | 
						|
typedef LPCDBBINARY  (SQLAPI *dbtsnewval_t) (PDBPROCESS);
 | 
						|
typedef RETCODE      (SQLAPI *dbtsput_t) (PDBPROCESS, LPCDBBINARY, INT, INT, LPCSTR);
 | 
						|
typedef LPCDBBINARY  (SQLAPI *dbtxptr_t) (PDBPROCESS, INT);
 | 
						|
typedef LPCDBBINARY  (SQLAPI *dbtxtimestamp_t) (PDBPROCESS, INT);
 | 
						|
typedef LPCDBBINARY  (SQLAPI *dbtxtsnewval_t) (PDBPROCESS);
 | 
						|
typedef RETCODE      (SQLAPI *dbtxtsput_t) (PDBPROCESS, LPCDBBINARY, INT);
 | 
						|
typedef RETCODE      (SQLAPI *dbuse_t) (PDBPROCESS, LPCSTR);
 | 
						|
typedef BOOL         (SQLAPI *dbvarylen_t) (PDBPROCESS, INT);
 | 
						|
typedef BOOL         (SQLAPI *dbwillconvert_t) (INT, INT);
 | 
						|
typedef RETCODE      (SQLAPI *dbwritepage_t) (PDBPROCESS, LPCSTR, DBINT, DBINT, LPBYTE);
 | 
						|
typedef RETCODE      (SQLAPI *dbwritetext_t) (PDBPROCESS, LPCSTR, LPCDBBINARY, DBTINYINT, LPCDBBINARY, BOOL, DBINT, LPCBYTE);
 | 
						|
typedef RETCODE      (SQLAPI *dbupdatetext_t) (PDBPROCESS, LPCSTR, LPCDBBINARY, LPCDBBINARY, INT, DBINT, DBINT, LPCSTR, DBINT, LPCDBBINARY);
 | 
						|
 | 
						|
// API declarations
 | 
						|
class ssAPI : public saAPI
 | 
						|
{
 | 
						|
public:
 | 
						|
	ssAPI();
 | 
						|
 | 
						|
	dberrhandle_t		dberrhandle;
 | 
						|
	dbmsghandle_t		dbmsghandle;
 | 
						|
	dbprocerrhandle_t	dbprocerrhandle;
 | 
						|
	dbprocmsghandle_t	dbprocmsghandle;
 | 
						|
 | 
						|
	// Two-phase commit functions
 | 
						|
	abort_xact_t		abort_xact;
 | 
						|
	build_xact_string_t	build_xact_string;
 | 
						|
	close_commit_t		close_commit;
 | 
						|
	commit_xact_t		commit_xact;
 | 
						|
	open_commit_t		open_commit;
 | 
						|
	remove_xact_t		remove_xact;
 | 
						|
	scan_xact_t			scan_xact;
 | 
						|
	start_xact_t		start_xact;
 | 
						|
	stat_xact_t			stat_xact;
 | 
						|
 | 
						|
	// BCP functions
 | 
						|
	bcp_batch_t		bcp_batch;
 | 
						|
	bcp_bind_t		bcp_bind;
 | 
						|
	bcp_colfmt_t	bcp_colfmt;
 | 
						|
	bcp_collen_t	bcp_collen;
 | 
						|
	bcp_colptr_t	bcp_colptr;
 | 
						|
	bcp_columns_t	bcp_columns;
 | 
						|
	bcp_control_t	bcp_control;
 | 
						|
	bcp_done_t		bcp_done;
 | 
						|
	bcp_exec_t		bcp_exec;
 | 
						|
	bcp_init_t		bcp_init;
 | 
						|
	bcp_moretext_t	bcp_moretext;
 | 
						|
	bcp_readfmt_t	bcp_readfmt;
 | 
						|
	bcp_sendrow_t	bcp_sendrow;
 | 
						|
	bcp_setl_t		bcp_setl;
 | 
						|
	bcp_writefmt_t	bcp_writefmt;
 | 
						|
 | 
						|
	// Standard DB-Library functions
 | 
						|
	dbadata_t	dbadata;
 | 
						|
	dbadlen_t	dbadlen;
 | 
						|
	dbaltbind_t	dbaltbind;
 | 
						|
	dbaltcolid_t	dbaltcolid;
 | 
						|
	dbaltlen_t	dbaltlen;
 | 
						|
	dbaltop_t	dbaltop;
 | 
						|
	dbalttype_t	dbalttype;
 | 
						|
	dbaltutype_t	dbaltutype;
 | 
						|
	dbanullbind_t	dbanullbind;
 | 
						|
	dbbind_t	dbbind;
 | 
						|
	dbbylist_t	dbbylist;
 | 
						|
	dbcancel_t	dbcancel;
 | 
						|
	dbcanquery_t	dbcanquery;
 | 
						|
	dbchange_t	dbchange;
 | 
						|
	dbclose_t	dbclose;
 | 
						|
	dbclrbuf_t	dbclrbuf;
 | 
						|
	dbclropt_t	dbclropt;
 | 
						|
	dbcmd_t	dbcmd;
 | 
						|
	dbcmdrow_t	dbcmdrow;
 | 
						|
	dbcolbrowse_t	dbcolbrowse;
 | 
						|
	dbcolinfo_t	dbcolinfo;
 | 
						|
	dbcollen_t	dbcollen;
 | 
						|
	dbcolname_t	dbcolname;
 | 
						|
	dbcolsource_t	dbcolsource;
 | 
						|
	dbcoltype_t	dbcoltype;
 | 
						|
	dbcolutype_t	dbcolutype;
 | 
						|
	dbconvert_t	dbconvert;
 | 
						|
	dbcount_t	dbcount;
 | 
						|
	dbcurcmd_t	dbcurcmd;
 | 
						|
	dbcurrow_t	dbcurrow;
 | 
						|
	dbcursor_t	dbcursor;
 | 
						|
	dbcursorbind_t	dbcursorbind;
 | 
						|
	dbcursorclose_t	dbcursorclose;
 | 
						|
	dbcursorcolinfo_t	dbcursorcolinfo;
 | 
						|
	dbcursorfetch_t	dbcursorfetch;
 | 
						|
	dbcursorfetchex_t	dbcursorfetchex;
 | 
						|
	dbcursorinfo_t	dbcursorinfo;
 | 
						|
	dbcursorinfoex_t	dbcursorinfoex;
 | 
						|
	dbcursoropen_t	dbcursoropen;
 | 
						|
	dbdata_t	dbdata;
 | 
						|
	dbdataready_t	dbdataready;
 | 
						|
	dbdatecrack_t	dbdatecrack;
 | 
						|
	dbdatlen_t	dbdatlen;
 | 
						|
	dbdead_t	dbdead;
 | 
						|
	dbexit_t	dbexit;
 | 
						|
	dbenlisttrans_t	dbenlisttrans;
 | 
						|
	dbenlistxatrans_t	dbenlistxatrans;
 | 
						|
	dbfcmd_t	dbfcmd;
 | 
						|
	dbfirstrow_t	dbfirstrow;
 | 
						|
	dbfreebuf_t	dbfreebuf;
 | 
						|
	dbfreelogin_t	dbfreelogin;
 | 
						|
	dbfreequal_t	dbfreequal;
 | 
						|
	dbgetchar_t	dbgetchar;
 | 
						|
	dbgetmaxprocs_t	dbgetmaxprocs;
 | 
						|
	dbgetoff_t	dbgetoff;
 | 
						|
	dbgetpacket_t	dbgetpacket;
 | 
						|
	dbgetrow_t	dbgetrow;
 | 
						|
	dbgettime_t	dbgettime;
 | 
						|
	dbgetuserdata_t	dbgetuserdata;
 | 
						|
	dbhasretstat_t	dbhasretstat;
 | 
						|
	dbinit_t	dbinit;
 | 
						|
	dbisavail_t	dbisavail;
 | 
						|
	dbiscount_t	dbiscount;
 | 
						|
	dbisopt_t	dbisopt;
 | 
						|
	dblastrow_t	dblastrow;
 | 
						|
	dblogin_t	dblogin;
 | 
						|
	dbmorecmds_t	dbmorecmds;
 | 
						|
	dbmoretext_t	dbmoretext;
 | 
						|
	dbname_t	dbname;
 | 
						|
	dbnextrow_t	dbnextrow;
 | 
						|
	dbnullbind_t	dbnullbind;
 | 
						|
	dbnumalts_t	dbnumalts;
 | 
						|
	dbnumcols_t	dbnumcols;
 | 
						|
	dbnumcompute_t	dbnumcompute;
 | 
						|
	dbnumorders_t	dbnumorders;
 | 
						|
	dbnumrets_t	dbnumrets;
 | 
						|
	dbopen_t	dbopen;
 | 
						|
	dbordercol_t	dbordercol;
 | 
						|
	dbprocinfo_t	dbprocinfo;
 | 
						|
	dbprhead_t	dbprhead;
 | 
						|
	dbprrow_t	dbprrow;
 | 
						|
	dbprtype_t	dbprtype;
 | 
						|
	dbqual_t	dbqual;
 | 
						|
	dbreadpage_t	dbreadpage;
 | 
						|
	dbreadtext_t	dbreadtext;
 | 
						|
	dbresults_t	dbresults;
 | 
						|
	dbretdata_t	dbretdata;
 | 
						|
	dbretlen_t	dbretlen;
 | 
						|
	dbretname_t	dbretname;
 | 
						|
	dbretstatus_t	dbretstatus;
 | 
						|
	dbrettype_t	dbrettype;
 | 
						|
	dbrows_t	dbrows;
 | 
						|
	dbrowtype_t	dbrowtype;
 | 
						|
	dbrpcinit_t	dbrpcinit;
 | 
						|
	dbrpcparam_t	dbrpcparam;
 | 
						|
	dbrpcsend_t	dbrpcsend;
 | 
						|
	dbrpcexec_t	dbrpcexec;
 | 
						|
	dbrpwclr_t	dbrpwclr;
 | 
						|
	dbrpwset_t	dbrpwset;
 | 
						|
	dbserverenum_t	dbserverenum;
 | 
						|
	dbsetavail_t	dbsetavail;
 | 
						|
	dbsetmaxprocs_t	dbsetmaxprocs;
 | 
						|
	dbsetlname_t	dbsetlname;
 | 
						|
	dbsetlogintime_t	dbsetlogintime;
 | 
						|
	dbsetlpacket_t	dbsetlpacket;
 | 
						|
	dbsetnull_t	dbsetnull;
 | 
						|
	dbsetopt_t	dbsetopt;
 | 
						|
	dbsettime_t	dbsettime;
 | 
						|
	dbsetuserdata_t	dbsetuserdata;
 | 
						|
	dbsqlexec_t	dbsqlexec;
 | 
						|
	dbsqlok_t	dbsqlok;
 | 
						|
	dbsqlsend_t	dbsqlsend;
 | 
						|
	dbstrcpy_t	dbstrcpy;
 | 
						|
	dbstrlen_t	dbstrlen;
 | 
						|
	dbtabbrowse_t	dbtabbrowse;
 | 
						|
	dbtabcount_t	dbtabcount;
 | 
						|
	dbtabname_t	dbtabname;
 | 
						|
	dbtabsource_t	dbtabsource;
 | 
						|
	dbtsnewlen_t	dbtsnewlen;
 | 
						|
	dbtsnewval_t	dbtsnewval;
 | 
						|
	dbtsput_t	dbtsput;
 | 
						|
	dbtxptr_t	dbtxptr;
 | 
						|
	dbtxtimestamp_t	dbtxtimestamp;
 | 
						|
	dbtxtsnewval_t	dbtxtsnewval;
 | 
						|
	dbtxtsput_t	dbtxtsput;
 | 
						|
	dbuse_t	dbuse;
 | 
						|
	dbvarylen_t	dbvarylen;
 | 
						|
	dbwillconvert_t	dbwillconvert;
 | 
						|
	dbwritepage_t	dbwritepage;
 | 
						|
	dbwritetext_t	dbwritetext;
 | 
						|
	dbupdatetext_t	dbupdatetext;
 | 
						|
};
 | 
						|
 | 
						|
class SQLAPI_API ssConnectionHandles : public saConnectionHandles
 | 
						|
{
 | 
						|
public:
 | 
						|
	ssConnectionHandles();
 | 
						|
 | 
						|
	PDBPROCESS	m_dbproc;
 | 
						|
};
 | 
						|
 | 
						|
class SQLAPI_API ssCommandHandles : public saCommandHandles
 | 
						|
{
 | 
						|
public:
 | 
						|
	ssCommandHandles();
 | 
						|
};
 | 
						|
 | 
						|
extern ssAPI g_ssAPI;
 | 
						|
 | 
						|
#endif // !defined(__SS6API_H__)
 |