/* * engn/perldb2/Constants/Constants.xs, engn_perldb2, db2_v6, 1.2 99/01/12 13:51:47 * * Copyright (c) 1995,1996,1999 International Business Machines Corp. */ #ifdef __cplusplus extern "C" { #endif #include "EXTERN.h" #include "perl.h" #include "XSUB.h" #ifdef __cplusplus } #endif #include #ifndef AS400 #include #include #endif static int not_here(s) char *s; { croak("%s not implemented on this architecture", s); return -1; } static double constant(name, arg) char *name; int arg; { errno = 0; switch (*name) { case 'A': break; case 'B': break; case 'C': break; case 'D': if (strEQ(name, "DB2CLI_VER")) #ifdef DB2CLI_VER return DB2CLI_VER; #else goto not_there; #endif break; case 'E': break; case 'F': break; case 'G': break; case 'H': break; case 'I': break; case 'J': break; case 'K': break; case 'L': break; case 'M': break; case 'N': break; case 'O': if (strEQ(name, "ODBCVER")) #ifdef ODBCVER return ODBCVER; #else goto not_there; #endif break; case 'P': break; case 'Q': break; case 'R': break; case 'S': if (strEQ(name, "SQLAllocHandle")) #ifdef SQLAllocHandle return SQLAllocHandle; #else goto not_there; #endif if (strEQ(name, "SQL_ACCESSIBLE_PROCEDURES")) #ifdef SQL_ACCESSIBLE_PROCEDURES return SQL_ACCESSIBLE_PROCEDURES; #else goto not_there; #endif if (strEQ(name, "SQL_ACCESSIBLE_TABLES")) #ifdef SQL_ACCESSIBLE_TABLES return SQL_ACCESSIBLE_TABLES; #else goto not_there; #endif if (strEQ(name, "SQL_ACCESS_MODE")) #ifdef SQL_ACCESS_MODE return SQL_ACCESS_MODE; #else goto not_there; #endif if (strEQ(name, "SQL_ACTIVE_CONNECTIONS")) #ifdef SQL_ACTIVE_CONNECTIONS return SQL_ACTIVE_CONNECTIONS; #else goto not_there; #endif if (strEQ(name, "SQL_ACTIVE_ENVIRONMENTS")) #ifdef SQL_ACTIVE_ENVIRONMENTS return SQL_ACTIVE_ENVIRONMENTS; #else goto not_there; #endif if (strEQ(name, "SQL_ACTIVE_STATEMENTS")) #ifdef SQL_ACTIVE_STATEMENTS return SQL_ACTIVE_STATEMENTS; #else goto not_there; #endif if (strEQ(name, "SQL_ADD")) #ifdef SQL_ADD return SQL_ADD; #else goto not_there; #endif if (strEQ(name, "SQL_AD_ADD_CONSTRAINT_DEFERRABLE")) #ifdef SQL_AD_ADD_CONSTRAINT_DEFERRABLE return SQL_AD_ADD_CONSTRAINT_DEFERRABLE; #else goto not_there; #endif if (strEQ(name, "SQL_AD_ADD_CONSTRAINT_INITIALLY_DEFERRED")) #ifdef SQL_AD_ADD_CONSTRAINT_INITIALLY_DEFERRED return SQL_AD_ADD_CONSTRAINT_INITIALLY_DEFERRED; #else goto not_there; #endif if (strEQ(name, "SQL_AD_ADD_CONSTRAINT_INITIALLY_IMMEDIATE")) #ifdef SQL_AD_ADD_CONSTRAINT_INITIALLY_IMMEDIATE return SQL_AD_ADD_CONSTRAINT_INITIALLY_IMMEDIATE; #else goto not_there; #endif if (strEQ(name, "SQL_AD_ADD_CONSTRAINT_NON_DEFERRABLE")) #ifdef SQL_AD_ADD_CONSTRAINT_NON_DEFERRABLE return SQL_AD_ADD_CONSTRAINT_NON_DEFERRABLE; #else goto not_there; #endif if (strEQ(name, "SQL_AD_ADD_DOMAIN_CONSTRAINT")) #ifdef SQL_AD_ADD_DOMAIN_CONSTRAINT return SQL_AD_ADD_DOMAIN_CONSTRAINT; #else goto not_there; #endif if (strEQ(name, "SQL_AD_ADD_DOMAIN_DEFAULT")) #ifdef SQL_AD_ADD_DOMAIN_DEFAULT return SQL_AD_ADD_DOMAIN_DEFAULT; #else goto not_there; #endif if (strEQ(name, "SQL_AD_CONSTRAINT_NAME_DEFINITION")) #ifdef SQL_AD_CONSTRAINT_NAME_DEFINITION return SQL_AD_CONSTRAINT_NAME_DEFINITION; #else goto not_there; #endif if (strEQ(name, "SQL_AD_DROP_DOMAIN_CONSTRAINT")) #ifdef SQL_AD_DROP_DOMAIN_CONSTRAINT return SQL_AD_DROP_DOMAIN_CONSTRAINT; #else goto not_there; #endif if (strEQ(name, "SQL_AD_DROP_DOMAIN_DEFAULT")) #ifdef SQL_AD_DROP_DOMAIN_DEFAULT return SQL_AD_DROP_DOMAIN_DEFAULT; #else goto not_there; #endif if (strEQ(name, "SQL_AF_ALL")) #ifdef SQL_AF_ALL return SQL_AF_ALL; #else goto not_there; #endif if (strEQ(name, "SQL_AF_AVG")) #ifdef SQL_AF_AVG return SQL_AF_AVG; #else goto not_there; #endif if (strEQ(name, "SQL_AF_COUNT")) #ifdef SQL_AF_COUNT return SQL_AF_COUNT; #else goto not_there; #endif if (strEQ(name, "SQL_AF_DISTINCT")) #ifdef SQL_AF_DISTINCT return SQL_AF_DISTINCT; #else goto not_there; #endif if (strEQ(name, "SQL_AF_MAX")) #ifdef SQL_AF_MAX return SQL_AF_MAX; #else goto not_there; #endif if (strEQ(name, "SQL_AF_MIN")) #ifdef SQL_AF_MIN return SQL_AF_MIN; #else goto not_there; #endif if (strEQ(name, "SQL_AF_SUM")) #ifdef SQL_AF_SUM return SQL_AF_SUM; #else goto not_there; #endif if (strEQ(name, "SQL_AGGREGATE_FUNCTIONS")) #ifdef SQL_AGGREGATE_FUNCTIONS return SQL_AGGREGATE_FUNCTIONS; #else goto not_there; #endif if (strEQ(name, "SQL_ALL_EXCEPT_LIKE")) #ifdef SQL_ALL_EXCEPT_LIKE return SQL_ALL_EXCEPT_LIKE; #else goto not_there; #endif if (strEQ(name, "SQL_ALL_TYPES")) #ifdef SQL_ALL_TYPES return SQL_ALL_TYPES; #else goto not_there; #endif if (strEQ(name, "SQL_ALTER_DOMAIN")) #ifdef SQL_ALTER_DOMAIN return SQL_ALTER_DOMAIN; #else goto not_there; #endif if (strEQ(name, "SQL_ALTER_TABLE")) #ifdef SQL_ALTER_TABLE return SQL_ALTER_TABLE; #else goto not_there; #endif if (strEQ(name, "SQL_AM_CONNECTION")) #ifdef SQL_AM_CONNECTION return SQL_AM_CONNECTION; #else goto not_there; #endif if (strEQ(name, "SQL_AM_NONE")) #ifdef SQL_AM_NONE return SQL_AM_NONE; #else goto not_there; #endif if (strEQ(name, "SQL_AM_STATEMENT")) #ifdef SQL_AM_STATEMENT return SQL_AM_STATEMENT; #else goto not_there; #endif if (strEQ(name, "SQL_API_ALL_FUNCTIONS")) #ifdef SQL_API_ALL_FUNCTIONS return SQL_API_ALL_FUNCTIONS; #else goto not_there; #endif if (strEQ(name, "SQL_API_LOADBYORDINAL")) #ifdef SQL_API_LOADBYORDINAL return SQL_API_LOADBYORDINAL; #else goto not_there; #endif if (strEQ(name, "SQL_API_ODBC3_ALL_FUNCTIONS")) #ifdef SQL_API_ODBC3_ALL_FUNCTIONS return SQL_API_ODBC3_ALL_FUNCTIONS; #else goto not_there; #endif if (strEQ(name, "SQL_API_ODBC3_ALL_FUNCTIONS_SIZE")) #ifdef SQL_API_ODBC3_ALL_FUNCTIONS_SIZE return SQL_API_ODBC3_ALL_FUNCTIONS_SIZE; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLALLOCCONNECT")) #ifdef SQL_API_SQLALLOCCONNECT return SQL_API_SQLALLOCCONNECT; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLALLOCENV")) #ifdef SQL_API_SQLALLOCENV return SQL_API_SQLALLOCENV; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLALLOCHANDLE")) #ifdef SQL_API_SQLALLOCHANDLE return SQL_API_SQLALLOCHANDLE; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLALLOCHANDLESTD")) #ifdef SQL_API_SQLALLOCHANDLESTD return SQL_API_SQLALLOCHANDLESTD; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLALLOCSTMT")) #ifdef SQL_API_SQLALLOCSTMT return SQL_API_SQLALLOCSTMT; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLBINDCOL")) #ifdef SQL_API_SQLBINDCOL return SQL_API_SQLBINDCOL; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLBINDFILETOCOL")) #ifdef SQL_API_SQLBINDFILETOCOL return SQL_API_SQLBINDFILETOCOL; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLBINDFILETOPARAM")) #ifdef SQL_API_SQLBINDFILETOPARAM return SQL_API_SQLBINDFILETOPARAM; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLBINDPARAM")) #ifdef SQL_API_SQLBINDPARAM return SQL_API_SQLBINDPARAM; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLBINDPARAMETER")) #ifdef SQL_API_SQLBINDPARAMETER return SQL_API_SQLBINDPARAMETER; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLBROWSECONNECT")) #ifdef SQL_API_SQLBROWSECONNECT return SQL_API_SQLBROWSECONNECT; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLBUILDDATALINK")) #ifdef SQL_API_SQLBUILDDATALINK return SQL_API_SQLBUILDDATALINK; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLBULKOPERATIONS")) #ifdef SQL_API_SQLBULKOPERATIONS return SQL_API_SQLBULKOPERATIONS; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLCANCEL")) #ifdef SQL_API_SQLCANCEL return SQL_API_SQLCANCEL; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLCLOSECURSOR")) #ifdef SQL_API_SQLCLOSECURSOR return SQL_API_SQLCLOSECURSOR; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLCOLATTRIBUTE")) #ifdef SQL_API_SQLCOLATTRIBUTE return SQL_API_SQLCOLATTRIBUTE; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLCOLATTRIBUTES")) #ifdef SQL_API_SQLCOLATTRIBUTES return SQL_API_SQLCOLATTRIBUTES; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLCOLUMNPRIVILEGES")) #ifdef SQL_API_SQLCOLUMNPRIVILEGES return SQL_API_SQLCOLUMNPRIVILEGES; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLCOLUMNS")) #ifdef SQL_API_SQLCOLUMNS return SQL_API_SQLCOLUMNS; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLCONNECT")) #ifdef SQL_API_SQLCONNECT return SQL_API_SQLCONNECT; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLCOPYDESC")) #ifdef SQL_API_SQLCOPYDESC return SQL_API_SQLCOPYDESC; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLDATASOURCES")) #ifdef SQL_API_SQLDATASOURCES return SQL_API_SQLDATASOURCES; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLDESCRIBECOL")) #ifdef SQL_API_SQLDESCRIBECOL return SQL_API_SQLDESCRIBECOL; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLDESCRIBEPARAM")) #ifdef SQL_API_SQLDESCRIBEPARAM return SQL_API_SQLDESCRIBEPARAM; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLDISCONNECT")) #ifdef SQL_API_SQLDISCONNECT return SQL_API_SQLDISCONNECT; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLDRIVERCONNECT")) #ifdef SQL_API_SQLDRIVERCONNECT return SQL_API_SQLDRIVERCONNECT; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLDRIVERS")) #ifdef SQL_API_SQLDRIVERS return SQL_API_SQLDRIVERS; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLENDTRAN")) #ifdef SQL_API_SQLENDTRAN return SQL_API_SQLENDTRAN; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLERROR")) #ifdef SQL_API_SQLERROR return SQL_API_SQLERROR; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLEXECDIRECT")) #ifdef SQL_API_SQLEXECDIRECT return SQL_API_SQLEXECDIRECT; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLEXECUTE")) #ifdef SQL_API_SQLEXECUTE return SQL_API_SQLEXECUTE; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLEXTENDEDFETCH")) #ifdef SQL_API_SQLEXTENDEDFETCH return SQL_API_SQLEXTENDEDFETCH; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLFETCH")) #ifdef SQL_API_SQLFETCH return SQL_API_SQLFETCH; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLFETCHSCROLL")) #ifdef SQL_API_SQLFETCHSCROLL return SQL_API_SQLFETCHSCROLL; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLFOREIGNKEYS")) #ifdef SQL_API_SQLFOREIGNKEYS return SQL_API_SQLFOREIGNKEYS; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLFREECONNECT")) #ifdef SQL_API_SQLFREECONNECT return SQL_API_SQLFREECONNECT; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLFREEENV")) #ifdef SQL_API_SQLFREEENV return SQL_API_SQLFREEENV; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLFREEHANDLE")) #ifdef SQL_API_SQLFREEHANDLE return SQL_API_SQLFREEHANDLE; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLFREESTMT")) #ifdef SQL_API_SQLFREESTMT return SQL_API_SQLFREESTMT; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLGETCONNECTATTR")) #ifdef SQL_API_SQLGETCONNECTATTR return SQL_API_SQLGETCONNECTATTR; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLGETCONNECTOPTION")) #ifdef SQL_API_SQLGETCONNECTOPTION return SQL_API_SQLGETCONNECTOPTION; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLGETCURSORNAME")) #ifdef SQL_API_SQLGETCURSORNAME return SQL_API_SQLGETCURSORNAME; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLGETDATA")) #ifdef SQL_API_SQLGETDATA return SQL_API_SQLGETDATA; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLGETDATALINKATTR")) #ifdef SQL_API_SQLGETDATALINKATTR return SQL_API_SQLGETDATALINKATTR; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLGETDESCFIELD")) #ifdef SQL_API_SQLGETDESCFIELD return SQL_API_SQLGETDESCFIELD; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLGETDESCREC")) #ifdef SQL_API_SQLGETDESCREC return SQL_API_SQLGETDESCREC; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLGETDIAGFIELD")) #ifdef SQL_API_SQLGETDIAGFIELD return SQL_API_SQLGETDIAGFIELD; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLGETDIAGREC")) #ifdef SQL_API_SQLGETDIAGREC return SQL_API_SQLGETDIAGREC; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLGETENVATTR")) #ifdef SQL_API_SQLGETENVATTR return SQL_API_SQLGETENVATTR; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLGETFUNCTIONS")) #ifdef SQL_API_SQLGETFUNCTIONS return SQL_API_SQLGETFUNCTIONS; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLGETINFO")) #ifdef SQL_API_SQLGETINFO return SQL_API_SQLGETINFO; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLGETLENGTH")) #ifdef SQL_API_SQLGETLENGTH return SQL_API_SQLGETLENGTH; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLGETPOSITION")) #ifdef SQL_API_SQLGETPOSITION return SQL_API_SQLGETPOSITION; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLGETSQLCA")) #ifdef SQL_API_SQLGETSQLCA return SQL_API_SQLGETSQLCA; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLGETSTMTATTR")) #ifdef SQL_API_SQLGETSTMTATTR return SQL_API_SQLGETSTMTATTR; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLGETSTMTOPTION")) #ifdef SQL_API_SQLGETSTMTOPTION return SQL_API_SQLGETSTMTOPTION; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLGETSUBSTRING")) #ifdef SQL_API_SQLGETSUBSTRING return SQL_API_SQLGETSUBSTRING; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLGETTYPEINFO")) #ifdef SQL_API_SQLGETTYPEINFO return SQL_API_SQLGETTYPEINFO; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLINFOEXISTS")) #ifdef SQL_API_SQLINFOEXISTS return SQL_API_SQLINFOEXISTS; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLMORERESULTS")) #ifdef SQL_API_SQLMORERESULTS return SQL_API_SQLMORERESULTS; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLNATIVESQL")) #ifdef SQL_API_SQLNATIVESQL return SQL_API_SQLNATIVESQL; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLNUMPARAMS")) #ifdef SQL_API_SQLNUMPARAMS return SQL_API_SQLNUMPARAMS; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLNUMRESULTCOLS")) #ifdef SQL_API_SQLNUMRESULTCOLS return SQL_API_SQLNUMRESULTCOLS; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLPARAMDATA")) #ifdef SQL_API_SQLPARAMDATA return SQL_API_SQLPARAMDATA; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLPARAMOPTIONS")) #ifdef SQL_API_SQLPARAMOPTIONS return SQL_API_SQLPARAMOPTIONS; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLPREPARE")) #ifdef SQL_API_SQLPREPARE return SQL_API_SQLPREPARE; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLPRIMARYKEYS")) #ifdef SQL_API_SQLPRIMARYKEYS return SQL_API_SQLPRIMARYKEYS; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLPROCEDURECOLUMNS")) #ifdef SQL_API_SQLPROCEDURECOLUMNS return SQL_API_SQLPROCEDURECOLUMNS; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLPROCEDURES")) #ifdef SQL_API_SQLPROCEDURES return SQL_API_SQLPROCEDURES; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLPUTDATA")) #ifdef SQL_API_SQLPUTDATA return SQL_API_SQLPUTDATA; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLROWCOUNT")) #ifdef SQL_API_SQLROWCOUNT return SQL_API_SQLROWCOUNT; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLSETCOLATTRIBUTES")) #ifdef SQL_API_SQLSETCOLATTRIBUTES return SQL_API_SQLSETCOLATTRIBUTES; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLSETCONNECTATTR")) #ifdef SQL_API_SQLSETCONNECTATTR return SQL_API_SQLSETCONNECTATTR; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLSETCONNECTION")) #ifdef SQL_API_SQLSETCONNECTION return SQL_API_SQLSETCONNECTION; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLSETCONNECTOPTION")) #ifdef SQL_API_SQLSETCONNECTOPTION return SQL_API_SQLSETCONNECTOPTION; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLSETCURSORNAME")) #ifdef SQL_API_SQLSETCURSORNAME return SQL_API_SQLSETCURSORNAME; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLSETDESCFIELD")) #ifdef SQL_API_SQLSETDESCFIELD return SQL_API_SQLSETDESCFIELD; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLSETDESCREC")) #ifdef SQL_API_SQLSETDESCREC return SQL_API_SQLSETDESCREC; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLSETENVATTR")) #ifdef SQL_API_SQLSETENVATTR return SQL_API_SQLSETENVATTR; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLSETPARAM")) #ifdef SQL_API_SQLSETPARAM return SQL_API_SQLSETPARAM; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLSETPOS")) #ifdef SQL_API_SQLSETPOS return SQL_API_SQLSETPOS; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLSETSCROLLOPTIONS")) #ifdef SQL_API_SQLSETSCROLLOPTIONS return SQL_API_SQLSETSCROLLOPTIONS; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLSETSTMTATTR")) #ifdef SQL_API_SQLSETSTMTATTR return SQL_API_SQLSETSTMTATTR; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLSETSTMTOPTION")) #ifdef SQL_API_SQLSETSTMTOPTION return SQL_API_SQLSETSTMTOPTION; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLSPECIALCOLUMNS")) #ifdef SQL_API_SQLSPECIALCOLUMNS return SQL_API_SQLSPECIALCOLUMNS; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLSTATISTICS")) #ifdef SQL_API_SQLSTATISTICS return SQL_API_SQLSTATISTICS; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLTABLEPRIVILEGES")) #ifdef SQL_API_SQLTABLEPRIVILEGES return SQL_API_SQLTABLEPRIVILEGES; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLTABLES")) #ifdef SQL_API_SQLTABLES return SQL_API_SQLTABLES; #else goto not_there; #endif if (strEQ(name, "SQL_API_SQLTRANSACT")) #ifdef SQL_API_SQLTRANSACT return SQL_API_SQLTRANSACT; #else goto not_there; #endif if (strEQ(name, "SQL_ARD_TYPE")) #ifdef SQL_ARD_TYPE return SQL_ARD_TYPE; #else goto not_there; #endif if (strEQ(name, "SQL_ASYNC_ENABLE")) #ifdef SQL_ASYNC_ENABLE return SQL_ASYNC_ENABLE; #else goto not_there; #endif if (strEQ(name, "SQL_ASYNC_ENABLE_DEFAULT")) #ifdef SQL_ASYNC_ENABLE_DEFAULT return SQL_ASYNC_ENABLE_DEFAULT; #else goto not_there; #endif if (strEQ(name, "SQL_ASYNC_ENABLE_OFF")) #ifdef SQL_ASYNC_ENABLE_OFF return SQL_ASYNC_ENABLE_OFF; #else goto not_there; #endif if (strEQ(name, "SQL_ASYNC_ENABLE_ON")) #ifdef SQL_ASYNC_ENABLE_ON return SQL_ASYNC_ENABLE_ON; #else goto not_there; #endif if (strEQ(name, "SQL_ASYNC_MODE")) #ifdef SQL_ASYNC_MODE return SQL_ASYNC_MODE; #else goto not_there; #endif if (strEQ(name, "SQL_ATOMIC_DEFAULT")) #ifdef SQL_ATOMIC_DEFAULT return SQL_ATOMIC_DEFAULT; #else goto not_there; #endif if (strEQ(name, "SQL_ATOMIC_NO")) #ifdef SQL_ATOMIC_NO return SQL_ATOMIC_NO; #else goto not_there; #endif if (strEQ(name, "SQL_ATOMIC_YES")) #ifdef SQL_ATOMIC_YES return SQL_ATOMIC_YES; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_ACCESS_MODE")) #ifdef SQL_ATTR_ACCESS_MODE return SQL_ATTR_ACCESS_MODE; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_APP_PARAM_DESC")) #ifdef SQL_ATTR_APP_PARAM_DESC return SQL_ATTR_APP_PARAM_DESC; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_APP_ROW_DESC")) #ifdef SQL_ATTR_APP_ROW_DESC return SQL_ATTR_APP_ROW_DESC; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_ASYNC_ENABLE")) #ifdef SQL_ATTR_ASYNC_ENABLE return SQL_ATTR_ASYNC_ENABLE; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_AUTOCOMMIT")) #ifdef SQL_ATTR_AUTOCOMMIT return SQL_ATTR_AUTOCOMMIT; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_AUTO_IPD")) #ifdef SQL_ATTR_AUTO_IPD return SQL_ATTR_AUTO_IPD; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_CLISCHEMA")) #ifdef SQL_ATTR_CLISCHEMA return SQL_ATTR_CLISCHEMA; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_CLOSEOPEN")) #ifdef SQL_ATTR_CLOSEOPEN return SQL_ATTR_CLOSEOPEN; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_CLOSE_BEHAVIOR")) #ifdef SQL_ATTR_CLOSE_BEHAVIOR return SQL_ATTR_CLOSE_BEHAVIOR; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_CALL_RETURN")) #ifdef SQL_ATTR_CALL_RETURN return SQL_ATTR_CALL_RETURN; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_ROWCOUNT_PREFETCH")) #ifdef SQL_ATTR_ROWCOUNT_PREFETCH return SQL_ATTR_ROWCOUNT_PREFETCH; #else goto not_there; #endif if (strEQ(name, "SQL_ROWCOUNT_PREFETCH_ON")) #ifdef SQL_ROWCOUNT_PREFETCH_ON return SQL_ROWCOUNT_PREFETCH_ON; #else goto not_there; #endif if (strEQ(name, "SQL_ROWCOUNT_PREFETCH_OFF")) #ifdef SQL_ROWCOUNT_PREFETCH_OFF return SQL_ROWCOUNT_PREFETCH_OFF; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_CONCURRENCY")) #ifdef SQL_ATTR_CONCURRENCY return SQL_ATTR_CONCURRENCY; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_CONNECTION_DEAD")) #ifdef SQL_ATTR_CONNECTION_DEAD return SQL_ATTR_CONNECTION_DEAD; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_CONNECTION_POOLING")) #ifdef SQL_ATTR_CONNECTION_POOLING return SQL_ATTR_CONNECTION_POOLING; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_CONNECTION_TIMEOUT")) #ifdef SQL_ATTR_CONNECTION_TIMEOUT return SQL_ATTR_CONNECTION_TIMEOUT; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_CONNECTTYPE")) #ifdef SQL_ATTR_CONNECTTYPE return SQL_ATTR_CONNECTTYPE; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_CONN_CONTEXT")) #ifdef SQL_ATTR_CONN_CONTEXT return SQL_ATTR_CONN_CONTEXT; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_CP_MATCH")) #ifdef SQL_ATTR_CP_MATCH return SQL_ATTR_CP_MATCH; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_CURRENT_CATALOG")) #ifdef SQL_ATTR_CURRENT_CATALOG return SQL_ATTR_CURRENT_CATALOG; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_CURRENT_PACKAGE_SET")) #ifdef SQL_ATTR_CURRENT_PACKAGE_SET return SQL_ATTR_CURRENT_PACKAGE_SET; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_CURRENT_SCHEMA")) #ifdef SQL_ATTR_CURRENT_SCHEMA return SQL_ATTR_CURRENT_SCHEMA; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_CURSOR_HOLD")) #ifdef SQL_ATTR_CURSOR_HOLD return SQL_ATTR_CURSOR_HOLD; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_CURSOR_SCROLLABLE")) #ifdef SQL_ATTR_CURSOR_SCROLLABLE return SQL_ATTR_CURSOR_SCROLLABLE; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_CURSOR_SENSITIVITY")) #ifdef SQL_ATTR_CURSOR_SENSITIVITY return SQL_ATTR_CURSOR_SENSITIVITY; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_CURSOR_TYPE")) #ifdef SQL_ATTR_CURSOR_TYPE return SQL_ATTR_CURSOR_TYPE; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_DATALINK_COMMENT")) #ifdef SQL_ATTR_DATALINK_COMMENT return SQL_ATTR_DATALINK_COMMENT; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_DATALINK_LINKTYPE")) #ifdef SQL_ATTR_DATALINK_LINKTYPE return SQL_ATTR_DATALINK_LINKTYPE; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_DATALINK_URLCOMPLETE")) #ifdef SQL_ATTR_DATALINK_URLCOMPLETE return SQL_ATTR_DATALINK_URLCOMPLETE; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_DATALINK_URLPATH")) #ifdef SQL_ATTR_DATALINK_URLPATH return SQL_ATTR_DATALINK_URLPATH; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_DATALINK_URLPATHONLY")) #ifdef SQL_ATTR_DATALINK_URLPATHONLY return SQL_ATTR_DATALINK_URLPATHONLY; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_DATALINK_URLSCHEME")) #ifdef SQL_ATTR_DATALINK_URLSCHEME return SQL_ATTR_DATALINK_URLSCHEME; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_DATALINK_URLSERVER")) #ifdef SQL_ATTR_DATALINK_URLSERVER return SQL_ATTR_DATALINK_URLSERVER; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_DB2ESTIMATE")) #ifdef SQL_ATTR_DB2ESTIMATE return SQL_ATTR_DB2ESTIMATE; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_DB2EXPLAIN")) #ifdef SQL_ATTR_DB2EXPLAIN return SQL_ATTR_DB2EXPLAIN; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_DEFERRED_PREPARE")) #ifdef SQL_ATTR_DEFERRED_PREPARE return SQL_ATTR_DEFERRED_PREPARE; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_DISCONNECT_BEHAVIOR")) #ifdef SQL_ATTR_DISCONNECT_BEHAVIOR return SQL_ATTR_DISCONNECT_BEHAVIOR; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_EARLYCLOSE")) #ifdef SQL_ATTR_EARLYCLOSE return SQL_ATTR_EARLYCLOSE; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_ENABLE_AUTO_IPD")) #ifdef SQL_ATTR_ENABLE_AUTO_IPD return SQL_ATTR_ENABLE_AUTO_IPD; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_ENABLE_IPD_SETTING")) #ifdef SQL_ATTR_ENABLE_IPD_SETTING return SQL_ATTR_ENABLE_IPD_SETTING; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_ENLIST_IN_DTC")) #ifdef SQL_ATTR_ENLIST_IN_DTC return SQL_ATTR_ENLIST_IN_DTC; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_ENLIST_IN_XA")) #ifdef SQL_ATTR_ENLIST_IN_XA return SQL_ATTR_ENLIST_IN_XA; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_FETCH_BOOKMARK_PTR")) #ifdef SQL_ATTR_FETCH_BOOKMARK_PTR return SQL_ATTR_FETCH_BOOKMARK_PTR; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_FORCE_CONVERSION_ON_CLIENT")) #ifdef SQL_ATTR_FORCE_CONVERSION_ON_CLIENT return SQL_ATTR_FORCE_CONVERSION_ON_CLIENT; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_IMP_PARAM_DESC")) #ifdef SQL_ATTR_IMP_PARAM_DESC return SQL_ATTR_IMP_PARAM_DESC; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_IMP_ROW_DESC")) #ifdef SQL_ATTR_IMP_ROW_DESC return SQL_ATTR_IMP_ROW_DESC; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_INFO_ACCTSTR")) #ifdef SQL_ATTR_INFO_ACCTSTR return SQL_ATTR_INFO_ACCTSTR; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_INFO_APPLNAME")) #ifdef SQL_ATTR_INFO_APPLNAME return SQL_ATTR_INFO_APPLNAME; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_INFO_PROGRAMNAME")) #ifdef SQL_ATTR_INFO_PROGRAMNAME return SQL_ATTR_INFO_PROGRAMNAME; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_INFO_USERID")) #ifdef SQL_ATTR_INFO_USERID return SQL_ATTR_INFO_USERID; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_INFO_WRKSTNNAME")) #ifdef SQL_ATTR_INFO_WRKSTNNAME return SQL_ATTR_INFO_WRKSTNNAME; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_INHERIT_NULL_CONNECT")) #ifdef SQL_ATTR_INHERIT_NULL_CONNECT return SQL_ATTR_INHERIT_NULL_CONNECT; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_KEYSET_SIZE")) #ifdef SQL_ATTR_KEYSET_SIZE return SQL_ATTR_KEYSET_SIZE; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_LOGIN_TIMEOUT")) #ifdef SQL_ATTR_LOGIN_TIMEOUT return SQL_ATTR_LOGIN_TIMEOUT; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_LONGDATA_COMPAT")) #ifdef SQL_ATTR_LONGDATA_COMPAT return SQL_ATTR_LONGDATA_COMPAT; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_MAXCONN")) #ifdef SQL_ATTR_MAXCONN return SQL_ATTR_MAXCONN; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_MAX_LENGTH")) #ifdef SQL_ATTR_MAX_LENGTH return SQL_ATTR_MAX_LENGTH; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_MAX_ROWS")) #ifdef SQL_ATTR_MAX_ROWS return SQL_ATTR_MAX_ROWS; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_METADATA_ID")) #ifdef SQL_ATTR_METADATA_ID return SQL_ATTR_METADATA_ID; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_MINMEMORY_USAGE")) #ifdef SQL_ATTR_MINMEMORY_USAGE return SQL_ATTR_MINMEMORY_USAGE; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_NODESCRIBE")) #ifdef SQL_ATTR_NODESCRIBE return SQL_ATTR_NODESCRIBE; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_NODESCRIBE_INPUT")) #ifdef SQL_ATTR_NODESCRIBE_INPUT return SQL_ATTR_NODESCRIBE_INPUT; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_NODESCRIBE_OUTPUT")) #ifdef SQL_ATTR_NODESCRIBE_OUTPUT return SQL_ATTR_NODESCRIBE_OUTPUT; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_NOSCAN")) #ifdef SQL_ATTR_NOSCAN return SQL_ATTR_NOSCAN; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_ODBC_CURSORS")) #ifdef SQL_ATTR_ODBC_CURSORS return SQL_ATTR_ODBC_CURSORS; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_ODBC_VERSION")) #ifdef SQL_ATTR_ODBC_VERSION return SQL_ATTR_ODBC_VERSION; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_OPTIMIZE_SQLCOLUMNS")) #ifdef SQL_ATTR_OPTIMIZE_SQLCOLUMNS return SQL_ATTR_OPTIMIZE_SQLCOLUMNS; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_OUTPUT_NTS")) #ifdef SQL_ATTR_OUTPUT_NTS return SQL_ATTR_OUTPUT_NTS; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_PACKET_SIZE")) #ifdef SQL_ATTR_PACKET_SIZE return SQL_ATTR_PACKET_SIZE; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_PARAMOPT_ATOMIC")) #ifdef SQL_ATTR_PARAMOPT_ATOMIC return SQL_ATTR_PARAMOPT_ATOMIC; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_PARAMSET_SIZE")) #ifdef SQL_ATTR_PARAMSET_SIZE return SQL_ATTR_PARAMSET_SIZE; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_PARAMS_PROCESSED_PTR")) #ifdef SQL_ATTR_PARAMS_PROCESSED_PTR return SQL_ATTR_PARAMS_PROCESSED_PTR; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_PARAM_BIND_OFFSET_PTR")) #ifdef SQL_ATTR_PARAM_BIND_OFFSET_PTR return SQL_ATTR_PARAM_BIND_OFFSET_PTR; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_PARAM_BIND_TYPE")) #ifdef SQL_ATTR_PARAM_BIND_TYPE return SQL_ATTR_PARAM_BIND_TYPE; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_PARAM_OPERATION_PTR")) #ifdef SQL_ATTR_PARAM_OPERATION_PTR return SQL_ATTR_PARAM_OPERATION_PTR; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_PARAM_STATUS_PTR")) #ifdef SQL_ATTR_PARAM_STATUS_PTR return SQL_ATTR_PARAM_STATUS_PTR; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_PREFETCH")) #ifdef SQL_ATTR_PREFETCH return SQL_ATTR_PREFETCH; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_PROCESSCTL")) #ifdef SQL_ATTR_PROCESSCTL return SQL_ATTR_PROCESSCTL; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_QUERY_TIMEOUT")) #ifdef SQL_ATTR_QUERY_TIMEOUT return SQL_ATTR_QUERY_TIMEOUT; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_QUIET_MODE")) #ifdef SQL_ATTR_QUIET_MODE return SQL_ATTR_QUIET_MODE; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_READONLY")) #ifdef SQL_ATTR_READONLY return SQL_ATTR_READONLY; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_READWRITE_UNKNOWN")) #ifdef SQL_ATTR_READWRITE_UNKNOWN return SQL_ATTR_READWRITE_UNKNOWN; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_RETRIEVE_DATA")) #ifdef SQL_ATTR_RETRIEVE_DATA return SQL_ATTR_RETRIEVE_DATA; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_ROWS_FETCHED_PTR")) #ifdef SQL_ATTR_ROWS_FETCHED_PTR return SQL_ATTR_ROWS_FETCHED_PTR; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_ROW_ARRAY_SIZE")) #ifdef SQL_ATTR_ROW_ARRAY_SIZE return SQL_ATTR_ROW_ARRAY_SIZE; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_ROW_BIND_OFFSET_PTR")) #ifdef SQL_ATTR_ROW_BIND_OFFSET_PTR return SQL_ATTR_ROW_BIND_OFFSET_PTR; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_ROW_BIND_TYPE")) #ifdef SQL_ATTR_ROW_BIND_TYPE return SQL_ATTR_ROW_BIND_TYPE; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_ROW_NUMBER")) #ifdef SQL_ATTR_ROW_NUMBER return SQL_ATTR_ROW_NUMBER; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_ROW_OPERATION_PTR")) #ifdef SQL_ATTR_ROW_OPERATION_PTR return SQL_ATTR_ROW_OPERATION_PTR; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_ROW_STATUS_PTR")) #ifdef SQL_ATTR_ROW_STATUS_PTR return SQL_ATTR_ROW_STATUS_PTR; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_SET_SCHEMA")) #ifdef SQL_ATTR_SET_SCHEMA return SQL_ATTR_SET_SCHEMA; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_SIMULATE_CURSOR")) #ifdef SQL_ATTR_SIMULATE_CURSOR return SQL_ATTR_SIMULATE_CURSOR; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_STMTTXN_ISOLATION")) #ifdef SQL_ATTR_STMTTXN_ISOLATION return SQL_ATTR_STMTTXN_ISOLATION; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_SYNC_POINT")) #ifdef SQL_ATTR_SYNC_POINT return SQL_ATTR_SYNC_POINT; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_TRACE")) #ifdef SQL_ATTR_TRACE return SQL_ATTR_TRACE; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_TRACEFILE")) #ifdef SQL_ATTR_TRACEFILE return SQL_ATTR_TRACEFILE; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_TRANSLATE_LIB")) #ifdef SQL_ATTR_TRANSLATE_LIB return SQL_ATTR_TRANSLATE_LIB; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_TRANSLATE_OPTION")) #ifdef SQL_ATTR_TRANSLATE_OPTION return SQL_ATTR_TRANSLATE_OPTION; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_TXN_ISOLATION")) #ifdef SQL_ATTR_TXN_ISOLATION return SQL_ATTR_TXN_ISOLATION; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_USE_BOOKMARKS")) #ifdef SQL_ATTR_USE_BOOKMARKS return SQL_ATTR_USE_BOOKMARKS; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_WCHARTYPE")) #ifdef SQL_ATTR_WCHARTYPE return SQL_ATTR_WCHARTYPE; #else goto not_there; #endif if (strEQ(name, "SQL_ATTR_WRITE")) #ifdef SQL_ATTR_WRITE return SQL_ATTR_WRITE; #else goto not_there; #endif if (strEQ(name, "SQL_AT_ADD_COLUMN")) #ifdef SQL_AT_ADD_COLUMN return SQL_AT_ADD_COLUMN; #else goto not_there; #endif if (strEQ(name, "SQL_AT_ADD_COLUMN_COLLATION")) #ifdef SQL_AT_ADD_COLUMN_COLLATION return SQL_AT_ADD_COLUMN_COLLATION; #else goto not_there; #endif if (strEQ(name, "SQL_AT_ADD_COLUMN_DEFAULT")) #ifdef SQL_AT_ADD_COLUMN_DEFAULT return SQL_AT_ADD_COLUMN_DEFAULT; #else goto not_there; #endif if (strEQ(name, "SQL_AT_ADD_COLUMN_SINGLE")) #ifdef SQL_AT_ADD_COLUMN_SINGLE return SQL_AT_ADD_COLUMN_SINGLE; #else goto not_there; #endif if (strEQ(name, "SQL_AT_ADD_CONSTRAINT")) #ifdef SQL_AT_ADD_CONSTRAINT return SQL_AT_ADD_CONSTRAINT; #else goto not_there; #endif if (strEQ(name, "SQL_AT_ADD_TABLE_CONSTRAINT")) #ifdef SQL_AT_ADD_TABLE_CONSTRAINT return SQL_AT_ADD_TABLE_CONSTRAINT; #else goto not_there; #endif if (strEQ(name, "SQL_AT_CONSTRAINT_DEFERRABLE")) #ifdef SQL_AT_CONSTRAINT_DEFERRABLE return SQL_AT_CONSTRAINT_DEFERRABLE; #else goto not_there; #endif if (strEQ(name, "SQL_AT_CONSTRAINT_INITIALLY_DEFERRED")) #ifdef SQL_AT_CONSTRAINT_INITIALLY_DEFERRED return SQL_AT_CONSTRAINT_INITIALLY_DEFERRED; #else goto not_there; #endif if (strEQ(name, "SQL_AT_CONSTRAINT_INITIALLY_IMMEDIATE")) #ifdef SQL_AT_CONSTRAINT_INITIALLY_IMMEDIATE return SQL_AT_CONSTRAINT_INITIALLY_IMMEDIATE; #else goto not_there; #endif if (strEQ(name, "SQL_AT_CONSTRAINT_NAME_DEFINITION")) #ifdef SQL_AT_CONSTRAINT_NAME_DEFINITION return SQL_AT_CONSTRAINT_NAME_DEFINITION; #else goto not_there; #endif if (strEQ(name, "SQL_AT_CONSTRAINT_NON_DEFERRABLE")) #ifdef SQL_AT_CONSTRAINT_NON_DEFERRABLE return SQL_AT_CONSTRAINT_NON_DEFERRABLE; #else goto not_there; #endif if (strEQ(name, "SQL_AT_DROP_COLUMN")) #ifdef SQL_AT_DROP_COLUMN return SQL_AT_DROP_COLUMN; #else goto not_there; #endif if (strEQ(name, "SQL_AT_DROP_COLUMN_CASCADE")) #ifdef SQL_AT_DROP_COLUMN_CASCADE return SQL_AT_DROP_COLUMN_CASCADE; #else goto not_there; #endif if (strEQ(name, "SQL_AT_DROP_COLUMN_DEFAULT")) #ifdef SQL_AT_DROP_COLUMN_DEFAULT return SQL_AT_DROP_COLUMN_DEFAULT; #else goto not_there; #endif if (strEQ(name, "SQL_AT_DROP_COLUMN_RESTRICT")) #ifdef SQL_AT_DROP_COLUMN_RESTRICT return SQL_AT_DROP_COLUMN_RESTRICT; #else goto not_there; #endif if (strEQ(name, "SQL_AT_DROP_TABLE_CONSTRAINT_CASCADE")) #ifdef SQL_AT_DROP_TABLE_CONSTRAINT_CASCADE return SQL_AT_DROP_TABLE_CONSTRAINT_CASCADE; #else goto not_there; #endif if (strEQ(name, "SQL_AT_DROP_TABLE_CONSTRAINT_RESTRICT")) #ifdef SQL_AT_DROP_TABLE_CONSTRAINT_RESTRICT return SQL_AT_DROP_TABLE_CONSTRAINT_RESTRICT; #else goto not_there; #endif if (strEQ(name, "SQL_AT_SET_COLUMN_DEFAULT")) #ifdef SQL_AT_SET_COLUMN_DEFAULT return SQL_AT_SET_COLUMN_DEFAULT; #else goto not_there; #endif if (strEQ(name, "SQL_AUTOCOMMIT")) #ifdef SQL_AUTOCOMMIT return SQL_AUTOCOMMIT; #else goto not_there; #endif if (strEQ(name, "SQL_AUTOCOMMIT_DEFAULT")) #ifdef SQL_AUTOCOMMIT_DEFAULT return SQL_AUTOCOMMIT_DEFAULT; #else goto not_there; #endif if (strEQ(name, "SQL_AUTOCOMMIT_OFF")) #ifdef SQL_AUTOCOMMIT_OFF return SQL_AUTOCOMMIT_OFF; #else goto not_there; #endif if (strEQ(name, "SQL_AUTOCOMMIT_ON")) #ifdef SQL_AUTOCOMMIT_ON return SQL_AUTOCOMMIT_ON; #else goto not_there; #endif if (strEQ(name, "SQL_BATCH_ROW_COUNT")) #ifdef SQL_BATCH_ROW_COUNT return SQL_BATCH_ROW_COUNT; #else goto not_there; #endif if (strEQ(name, "SQL_BATCH_SUPPORT")) #ifdef SQL_BATCH_SUPPORT return SQL_BATCH_SUPPORT; #else goto not_there; #endif if (strEQ(name, "SQL_BEST_ROWID")) #ifdef SQL_BEST_ROWID return SQL_BEST_ROWID; #else goto not_there; #endif if (strEQ(name, "SQL_BIGINT")) #ifdef SQL_BIGINT return SQL_BIGINT; #else goto not_there; #endif if (strEQ(name, "SQL_BINARY")) #ifdef SQL_BINARY return SQL_BINARY; #else goto not_there; #endif if (strEQ(name, "SQL_BIND_BY_COLUMN")) #ifdef SQL_BIND_BY_COLUMN return SQL_BIND_BY_COLUMN; #else goto not_there; #endif if (strEQ(name, "SQL_BIND_TYPE")) #ifdef SQL_BIND_TYPE return SQL_BIND_TYPE; #else goto not_there; #endif if (strEQ(name, "SQL_BIND_TYPE_DEFAULT")) #ifdef SQL_BIND_TYPE_DEFAULT return SQL_BIND_TYPE_DEFAULT; #else goto not_there; #endif if (strEQ(name, "SQL_BIT")) #ifdef SQL_BIT return SQL_BIT; #else goto not_there; #endif if (strEQ(name, "SQL_BLOB")) #ifdef SQL_BLOB return SQL_BLOB; #else goto not_there; #endif if (strEQ(name, "SQL_BLOB_LOCATOR")) #ifdef SQL_BLOB_LOCATOR return SQL_BLOB_LOCATOR; #else goto not_there; #endif if (strEQ(name, "SQL_BOOKMARK_PERSISTENCE")) #ifdef SQL_BOOKMARK_PERSISTENCE return SQL_BOOKMARK_PERSISTENCE; #else goto not_there; #endif if (strEQ(name, "SQL_BP_CLOSE")) #ifdef SQL_BP_CLOSE return SQL_BP_CLOSE; #else goto not_there; #endif if (strEQ(name, "SQL_BP_DELETE")) #ifdef SQL_BP_DELETE return SQL_BP_DELETE; #else goto not_there; #endif if (strEQ(name, "SQL_BP_DROP")) #ifdef SQL_BP_DROP return SQL_BP_DROP; #else goto not_there; #endif if (strEQ(name, "SQL_BP_OTHER_HSTMT")) #ifdef SQL_BP_OTHER_HSTMT return SQL_BP_OTHER_HSTMT; #else goto not_there; #endif if (strEQ(name, "SQL_BP_SCROLL")) #ifdef SQL_BP_SCROLL return SQL_BP_SCROLL; #else goto not_there; #endif if (strEQ(name, "SQL_BP_TRANSACTION")) #ifdef SQL_BP_TRANSACTION return SQL_BP_TRANSACTION; #else goto not_there; #endif if (strEQ(name, "SQL_BP_UPDATE")) #ifdef SQL_BP_UPDATE return SQL_BP_UPDATE; #else goto not_there; #endif if (strEQ(name, "SQL_BRC_EXPLICIT")) #ifdef SQL_BRC_EXPLICIT return SQL_BRC_EXPLICIT; #else goto not_there; #endif if (strEQ(name, "SQL_BRC_PROCEDURES")) #ifdef SQL_BRC_PROCEDURES return SQL_BRC_PROCEDURES; #else goto not_there; #endif if (strEQ(name, "SQL_BRC_ROLLED_UP")) #ifdef SQL_BRC_ROLLED_UP return SQL_BRC_ROLLED_UP; #else goto not_there; #endif if (strEQ(name, "SQL_BS_ROW_COUNT_EXPLICIT")) #ifdef SQL_BS_ROW_COUNT_EXPLICIT return SQL_BS_ROW_COUNT_EXPLICIT; #else goto not_there; #endif if (strEQ(name, "SQL_BS_ROW_COUNT_PROC")) #ifdef SQL_BS_ROW_COUNT_PROC return SQL_BS_ROW_COUNT_PROC; #else goto not_there; #endif if (strEQ(name, "SQL_BS_SELECT_EXPLICIT")) #ifdef SQL_BS_SELECT_EXPLICIT return SQL_BS_SELECT_EXPLICIT; #else goto not_there; #endif if (strEQ(name, "SQL_BS_SELECT_PROC")) #ifdef SQL_BS_SELECT_PROC return SQL_BS_SELECT_PROC; #else goto not_there; #endif if (strEQ(name, "SQL_CA1_ABSOLUTE")) #ifdef SQL_CA1_ABSOLUTE return SQL_CA1_ABSOLUTE; #else goto not_there; #endif if (strEQ(name, "SQL_CA1_BOOKMARK")) #ifdef SQL_CA1_BOOKMARK return SQL_CA1_BOOKMARK; #else goto not_there; #endif if (strEQ(name, "SQL_CA1_BULK_ADD")) #ifdef SQL_CA1_BULK_ADD return SQL_CA1_BULK_ADD; #else goto not_there; #endif if (strEQ(name, "SQL_CA1_BULK_DELETE_BY_BOOKMARK")) #ifdef SQL_CA1_BULK_DELETE_BY_BOOKMARK return SQL_CA1_BULK_DELETE_BY_BOOKMARK; #else goto not_there; #endif if (strEQ(name, "SQL_CA1_BULK_FETCH_BY_BOOKMARK")) #ifdef SQL_CA1_BULK_FETCH_BY_BOOKMARK return SQL_CA1_BULK_FETCH_BY_BOOKMARK; #else goto not_there; #endif if (strEQ(name, "SQL_CA1_BULK_UPDATE_BY_BOOKMARK")) #ifdef SQL_CA1_BULK_UPDATE_BY_BOOKMARK return SQL_CA1_BULK_UPDATE_BY_BOOKMARK; #else goto not_there; #endif if (strEQ(name, "SQL_CA1_LOCK_EXCLUSIVE")) #ifdef SQL_CA1_LOCK_EXCLUSIVE return SQL_CA1_LOCK_EXCLUSIVE; #else goto not_there; #endif if (strEQ(name, "SQL_CA1_LOCK_NO_CHANGE")) #ifdef SQL_CA1_LOCK_NO_CHANGE return SQL_CA1_LOCK_NO_CHANGE; #else goto not_there; #endif if (strEQ(name, "SQL_CA1_LOCK_UNLOCK")) #ifdef SQL_CA1_LOCK_UNLOCK return SQL_CA1_LOCK_UNLOCK; #else goto not_there; #endif if (strEQ(name, "SQL_CA1_NEXT")) #ifdef SQL_CA1_NEXT return SQL_CA1_NEXT; #else goto not_there; #endif if (strEQ(name, "SQL_CA1_POSITIONED_DELETE")) #ifdef SQL_CA1_POSITIONED_DELETE return SQL_CA1_POSITIONED_DELETE; #else goto not_there; #endif if (strEQ(name, "SQL_CA1_POSITIONED_UPDATE")) #ifdef SQL_CA1_POSITIONED_UPDATE return SQL_CA1_POSITIONED_UPDATE; #else goto not_there; #endif if (strEQ(name, "SQL_CA1_POS_DELETE")) #ifdef SQL_CA1_POS_DELETE return SQL_CA1_POS_DELETE; #else goto not_there; #endif if (strEQ(name, "SQL_CA1_POS_POSITION")) #ifdef SQL_CA1_POS_POSITION return SQL_CA1_POS_POSITION; #else goto not_there; #endif if (strEQ(name, "SQL_CA1_POS_REFRESH")) #ifdef SQL_CA1_POS_REFRESH return SQL_CA1_POS_REFRESH; #else goto not_there; #endif if (strEQ(name, "SQL_CA1_POS_UPDATE")) #ifdef SQL_CA1_POS_UPDATE return SQL_CA1_POS_UPDATE; #else goto not_there; #endif if (strEQ(name, "SQL_CA1_RELATIVE")) #ifdef SQL_CA1_RELATIVE return SQL_CA1_RELATIVE; #else goto not_there; #endif if (strEQ(name, "SQL_CA1_SELECT_FOR_UPDATE")) #ifdef SQL_CA1_SELECT_FOR_UPDATE return SQL_CA1_SELECT_FOR_UPDATE; #else goto not_there; #endif if (strEQ(name, "SQL_CA2_CRC_APPROXIMATE")) #ifdef SQL_CA2_CRC_APPROXIMATE return SQL_CA2_CRC_APPROXIMATE; #else goto not_there; #endif if (strEQ(name, "SQL_CA2_CRC_EXACT")) #ifdef SQL_CA2_CRC_EXACT return SQL_CA2_CRC_EXACT; #else goto not_there; #endif if (strEQ(name, "SQL_CA2_LOCK_CONCURRENCY")) #ifdef SQL_CA2_LOCK_CONCURRENCY return SQL_CA2_LOCK_CONCURRENCY; #else goto not_there; #endif if (strEQ(name, "SQL_CA2_MAX_ROWS_AFFECTS_ALL")) #ifdef SQL_CA2_MAX_ROWS_AFFECTS_ALL return SQL_CA2_MAX_ROWS_AFFECTS_ALL; #else goto not_there; #endif if (strEQ(name, "SQL_CA2_MAX_ROWS_CATALOG")) #ifdef SQL_CA2_MAX_ROWS_CATALOG return SQL_CA2_MAX_ROWS_CATALOG; #else goto not_there; #endif if (strEQ(name, "SQL_CA2_MAX_ROWS_DELETE")) #ifdef SQL_CA2_MAX_ROWS_DELETE return SQL_CA2_MAX_ROWS_DELETE; #else goto not_there; #endif if (strEQ(name, "SQL_CA2_MAX_ROWS_INSERT")) #ifdef SQL_CA2_MAX_ROWS_INSERT return SQL_CA2_MAX_ROWS_INSERT; #else goto not_there; #endif if (strEQ(name, "SQL_CA2_MAX_ROWS_SELECT")) #ifdef SQL_CA2_MAX_ROWS_SELECT return SQL_CA2_MAX_ROWS_SELECT; #else goto not_there; #endif if (strEQ(name, "SQL_CA2_MAX_ROWS_UPDATE")) #ifdef SQL_CA2_MAX_ROWS_UPDATE return SQL_CA2_MAX_ROWS_UPDATE; #else goto not_there; #endif if (strEQ(name, "SQL_CA2_OPT_ROWVER_CONCURRENCY")) #ifdef SQL_CA2_OPT_ROWVER_CONCURRENCY return SQL_CA2_OPT_ROWVER_CONCURRENCY; #else goto not_there; #endif if (strEQ(name, "SQL_CA2_OPT_VALUES_CONCURRENCY")) #ifdef SQL_CA2_OPT_VALUES_CONCURRENCY return SQL_CA2_OPT_VALUES_CONCURRENCY; #else goto not_there; #endif if (strEQ(name, "SQL_CA2_READ_ONLY_CONCURRENCY")) #ifdef SQL_CA2_READ_ONLY_CONCURRENCY return SQL_CA2_READ_ONLY_CONCURRENCY; #else goto not_there; #endif if (strEQ(name, "SQL_CA2_SENSITIVITY_ADDITIONS")) #ifdef SQL_CA2_SENSITIVITY_ADDITIONS return SQL_CA2_SENSITIVITY_ADDITIONS; #else goto not_there; #endif if (strEQ(name, "SQL_CA2_SENSITIVITY_DELETIONS")) #ifdef SQL_CA2_SENSITIVITY_DELETIONS return SQL_CA2_SENSITIVITY_DELETIONS; #else goto not_there; #endif if (strEQ(name, "SQL_CA2_SENSITIVITY_UPDATES")) #ifdef SQL_CA2_SENSITIVITY_UPDATES return SQL_CA2_SENSITIVITY_UPDATES; #else goto not_there; #endif if (strEQ(name, "SQL_CA2_SIMULATE_NON_UNIQUE")) #ifdef SQL_CA2_SIMULATE_NON_UNIQUE return SQL_CA2_SIMULATE_NON_UNIQUE; #else goto not_there; #endif if (strEQ(name, "SQL_CA2_SIMULATE_TRY_UNIQUE")) #ifdef SQL_CA2_SIMULATE_TRY_UNIQUE return SQL_CA2_SIMULATE_TRY_UNIQUE; #else goto not_there; #endif if (strEQ(name, "SQL_CA2_SIMULATE_UNIQUE")) #ifdef SQL_CA2_SIMULATE_UNIQUE return SQL_CA2_SIMULATE_UNIQUE; #else goto not_there; #endif if (strEQ(name, "SQL_CASCADE")) #ifdef SQL_CASCADE return SQL_CASCADE; #else goto not_there; #endif if (strEQ(name, "SQL_CATALOG_LOCATION")) #ifdef SQL_CATALOG_LOCATION return SQL_CATALOG_LOCATION; #else goto not_there; #endif if (strEQ(name, "SQL_CATALOG_NAME")) #ifdef SQL_CATALOG_NAME return SQL_CATALOG_NAME; #else goto not_there; #endif if (strEQ(name, "SQL_CATALOG_NAME_SEPARATOR")) #ifdef SQL_CATALOG_NAME_SEPARATOR return SQL_CATALOG_NAME_SEPARATOR; #else goto not_there; #endif if (strEQ(name, "SQL_CATALOG_TERM")) #ifdef SQL_CATALOG_TERM return SQL_CATALOG_TERM; #else goto not_there; #endif if (strEQ(name, "SQL_CATALOG_USAGE")) #ifdef SQL_CATALOG_USAGE return SQL_CATALOG_USAGE; #else goto not_there; #endif if (strEQ(name, "SQL_CA_CONSTRAINT_DEFERRABLE")) #ifdef SQL_CA_CONSTRAINT_DEFERRABLE return SQL_CA_CONSTRAINT_DEFERRABLE; #else goto not_there; #endif if (strEQ(name, "SQL_CA_CONSTRAINT_INITIALLY_DEFERRED")) #ifdef SQL_CA_CONSTRAINT_INITIALLY_DEFERRED return SQL_CA_CONSTRAINT_INITIALLY_DEFERRED; #else goto not_there; #endif if (strEQ(name, "SQL_CA_CONSTRAINT_INITIALLY_IMMEDIATE")) #ifdef SQL_CA_CONSTRAINT_INITIALLY_IMMEDIATE return SQL_CA_CONSTRAINT_INITIALLY_IMMEDIATE; #else goto not_there; #endif if (strEQ(name, "SQL_CA_CONSTRAINT_NON_DEFERRABLE")) #ifdef SQL_CA_CONSTRAINT_NON_DEFERRABLE return SQL_CA_CONSTRAINT_NON_DEFERRABLE; #else goto not_there; #endif if (strEQ(name, "SQL_CA_CREATE_ASSERTION")) #ifdef SQL_CA_CREATE_ASSERTION return SQL_CA_CREATE_ASSERTION; #else goto not_there; #endif if (strEQ(name, "SQL_CB_CLOSE")) #ifdef SQL_CB_CLOSE return SQL_CB_CLOSE; #else goto not_there; #endif if (strEQ(name, "SQL_CB_DELETE")) #ifdef SQL_CB_DELETE return SQL_CB_DELETE; #else goto not_there; #endif if (strEQ(name, "SQL_CB_NON_NULL")) #ifdef SQL_CB_NON_NULL return SQL_CB_NON_NULL; #else goto not_there; #endif if (strEQ(name, "SQL_CB_NULL")) #ifdef SQL_CB_NULL return SQL_CB_NULL; #else goto not_there; #endif if (strEQ(name, "SQL_CB_PRESERVE")) #ifdef SQL_CB_PRESERVE return SQL_CB_PRESERVE; #else goto not_there; #endif if (strEQ(name, "SQL_CCOL_CREATE_COLLATION")) #ifdef SQL_CCOL_CREATE_COLLATION return SQL_CCOL_CREATE_COLLATION; #else goto not_there; #endif if (strEQ(name, "SQL_CCS_COLLATE_CLAUSE")) #ifdef SQL_CCS_COLLATE_CLAUSE return SQL_CCS_COLLATE_CLAUSE; #else goto not_there; #endif if (strEQ(name, "SQL_CCS_CREATE_CHARACTER_SET")) #ifdef SQL_CCS_CREATE_CHARACTER_SET return SQL_CCS_CREATE_CHARACTER_SET; #else goto not_there; #endif if (strEQ(name, "SQL_CCS_LIMITED_COLLATION")) #ifdef SQL_CCS_LIMITED_COLLATION return SQL_CCS_LIMITED_COLLATION; #else goto not_there; #endif if (strEQ(name, "SQL_CC_CLOSE")) #ifdef SQL_CC_CLOSE return SQL_CC_CLOSE; #else goto not_there; #endif if (strEQ(name, "SQL_CC_DEFAULT")) #ifdef SQL_CC_DEFAULT return SQL_CC_DEFAULT; #else goto not_there; #endif if (strEQ(name, "SQL_CC_DELETE")) #ifdef SQL_CC_DELETE return SQL_CC_DELETE; #else goto not_there; #endif if (strEQ(name, "SQL_CC_NO_RELEASE")) #ifdef SQL_CC_NO_RELEASE return SQL_CC_NO_RELEASE; #else goto not_there; #endif if (strEQ(name, "SQL_CC_PRESERVE")) #ifdef SQL_CC_PRESERVE return SQL_CC_PRESERVE; #else goto not_there; #endif if (strEQ(name, "SQL_CC_RELEASE")) #ifdef SQL_CC_RELEASE return SQL_CC_RELEASE; #else goto not_there; #endif if (strEQ(name, "SQL_CDO_COLLATION")) #ifdef SQL_CDO_COLLATION return SQL_CDO_COLLATION; #else goto not_there; #endif if (strEQ(name, "SQL_CDO_CONSTRAINT")) #ifdef SQL_CDO_CONSTRAINT return SQL_CDO_CONSTRAINT; #else goto not_there; #endif if (strEQ(name, "SQL_CDO_CONSTRAINT_DEFERRABLE")) #ifdef SQL_CDO_CONSTRAINT_DEFERRABLE return SQL_CDO_CONSTRAINT_DEFERRABLE; #else goto not_there; #endif if (strEQ(name, "SQL_CDO_CONSTRAINT_INITIALLY_DEFERRED")) #ifdef SQL_CDO_CONSTRAINT_INITIALLY_DEFERRED return SQL_CDO_CONSTRAINT_INITIALLY_DEFERRED; #else goto not_there; #endif if (strEQ(name, "SQL_CDO_CONSTRAINT_INITIALLY_IMMEDIATE")) #ifdef SQL_CDO_CONSTRAINT_INITIALLY_IMMEDIATE return SQL_CDO_CONSTRAINT_INITIALLY_IMMEDIATE; #else goto not_there; #endif if (strEQ(name, "SQL_CDO_CONSTRAINT_NAME_DEFINITION")) #ifdef SQL_CDO_CONSTRAINT_NAME_DEFINITION return SQL_CDO_CONSTRAINT_NAME_DEFINITION; #else goto not_there; #endif if (strEQ(name, "SQL_CDO_CONSTRAINT_NON_DEFERRABLE")) #ifdef SQL_CDO_CONSTRAINT_NON_DEFERRABLE return SQL_CDO_CONSTRAINT_NON_DEFERRABLE; #else goto not_there; #endif if (strEQ(name, "SQL_CDO_CREATE_DOMAIN")) #ifdef SQL_CDO_CREATE_DOMAIN return SQL_CDO_CREATE_DOMAIN; #else goto not_there; #endif if (strEQ(name, "SQL_CDO_DEFAULT")) #ifdef SQL_CDO_DEFAULT return SQL_CDO_DEFAULT; #else goto not_there; #endif if (strEQ(name, "SQL_CD_FALSE")) #ifdef SQL_CD_FALSE return SQL_CD_FALSE; #else goto not_there; #endif if (strEQ(name, "SQL_CD_TRUE")) #ifdef SQL_CD_TRUE return SQL_CD_TRUE; #else goto not_there; #endif if (strEQ(name, "SQL_CHAR")) #ifdef SQL_CHAR return SQL_CHAR; #else goto not_there; #endif if (strEQ(name, "SQL_CLOB")) #ifdef SQL_CLOB return SQL_CLOB; #else goto not_there; #endif if (strEQ(name, "SQL_CLOB_LOCATOR")) #ifdef SQL_CLOB_LOCATOR return SQL_CLOB_LOCATOR; #else goto not_there; #endif if (strEQ(name, "SQL_CLOSE")) #ifdef SQL_CLOSE return SQL_CLOSE; #else goto not_there; #endif if (strEQ(name, "SQL_CLOSE_BEHAVIOR")) #ifdef SQL_CLOSE_BEHAVIOR return SQL_CLOSE_BEHAVIOR; #else goto not_there; #endif if (strEQ(name, "SQL_CL_END")) #ifdef SQL_CL_END return SQL_CL_END; #else goto not_there; #endif if (strEQ(name, "SQL_CL_START")) #ifdef SQL_CL_START return SQL_CL_START; #else goto not_there; #endif if (strEQ(name, "SQL_CN_ANY")) #ifdef SQL_CN_ANY return SQL_CN_ANY; #else goto not_there; #endif if (strEQ(name, "SQL_CN_DIFFERENT")) #ifdef SQL_CN_DIFFERENT return SQL_CN_DIFFERENT; #else goto not_there; #endif if (strEQ(name, "SQL_CN_NONE")) #ifdef SQL_CN_NONE return SQL_CN_NONE; #else goto not_there; #endif if (strEQ(name, "SQL_CODE_DATE")) #ifdef SQL_CODE_DATE return SQL_CODE_DATE; #else goto not_there; #endif if (strEQ(name, "SQL_CODE_DAY")) #ifdef SQL_CODE_DAY return SQL_CODE_DAY; #else goto not_there; #endif if (strEQ(name, "SQL_CODE_DAY_TO_HOUR")) #ifdef SQL_CODE_DAY_TO_HOUR return SQL_CODE_DAY_TO_HOUR; #else goto not_there; #endif if (strEQ(name, "SQL_CODE_DAY_TO_MINUTE")) #ifdef SQL_CODE_DAY_TO_MINUTE return SQL_CODE_DAY_TO_MINUTE; #else goto not_there; #endif if (strEQ(name, "SQL_CODE_DAY_TO_SECOND")) #ifdef SQL_CODE_DAY_TO_SECOND return SQL_CODE_DAY_TO_SECOND; #else goto not_there; #endif if (strEQ(name, "SQL_CODE_HOUR")) #ifdef SQL_CODE_HOUR return SQL_CODE_HOUR; #else goto not_there; #endif if (strEQ(name, "SQL_CODE_HOUR_TO_MINUTE")) #ifdef SQL_CODE_HOUR_TO_MINUTE return SQL_CODE_HOUR_TO_MINUTE; #else goto not_there; #endif if (strEQ(name, "SQL_CODE_HOUR_TO_SECOND")) #ifdef SQL_CODE_HOUR_TO_SECOND return SQL_CODE_HOUR_TO_SECOND; #else goto not_there; #endif if (strEQ(name, "SQL_CODE_MINUTE")) #ifdef SQL_CODE_MINUTE return SQL_CODE_MINUTE; #else goto not_there; #endif if (strEQ(name, "SQL_CODE_MINUTE_TO_SECOND")) #ifdef SQL_CODE_MINUTE_TO_SECOND return SQL_CODE_MINUTE_TO_SECOND; #else goto not_there; #endif if (strEQ(name, "SQL_CODE_MONTH")) #ifdef SQL_CODE_MONTH return SQL_CODE_MONTH; #else goto not_there; #endif if (strEQ(name, "SQL_CODE_SECOND")) #ifdef SQL_CODE_SECOND return SQL_CODE_SECOND; #else goto not_there; #endif if (strEQ(name, "SQL_CODE_TIME")) #ifdef SQL_CODE_TIME return SQL_CODE_TIME; #else goto not_there; #endif if (strEQ(name, "SQL_CODE_TIMESTAMP")) #ifdef SQL_CODE_TIMESTAMP return SQL_CODE_TIMESTAMP; #else goto not_there; #endif if (strEQ(name, "SQL_CODE_YEAR")) #ifdef SQL_CODE_YEAR return SQL_CODE_YEAR; #else goto not_there; #endif if (strEQ(name, "SQL_CODE_YEAR_TO_MONTH")) #ifdef SQL_CODE_YEAR_TO_MONTH return SQL_CODE_YEAR_TO_MONTH; #else goto not_there; #endif if (strEQ(name, "SQL_COLATT_OPT_MAX")) #ifdef SQL_COLATT_OPT_MAX return SQL_COLATT_OPT_MAX; #else goto not_there; #endif if (strEQ(name, "SQL_COLATT_OPT_MIN")) #ifdef SQL_COLATT_OPT_MIN return SQL_COLATT_OPT_MIN; #else goto not_there; #endif if (strEQ(name, "SQL_COLLATION_SEQ")) #ifdef SQL_COLLATION_SEQ return SQL_COLLATION_SEQ; #else goto not_there; #endif if (strEQ(name, "SQL_COLUMN_ALIAS")) #ifdef SQL_COLUMN_ALIAS return SQL_COLUMN_ALIAS; #else goto not_there; #endif if (strEQ(name, "SQL_COLUMN_AUTO_INCREMENT")) #ifdef SQL_COLUMN_AUTO_INCREMENT return SQL_COLUMN_AUTO_INCREMENT; #else goto not_there; #endif if (strEQ(name, "SQL_COLUMN_CASE_SENSITIVE")) #ifdef SQL_COLUMN_CASE_SENSITIVE return SQL_COLUMN_CASE_SENSITIVE; #else goto not_there; #endif if (strEQ(name, "SQL_COLUMN_CATALOG_NAME")) #ifdef SQL_COLUMN_CATALOG_NAME return SQL_COLUMN_CATALOG_NAME; #else goto not_there; #endif if (strEQ(name, "SQL_COLUMN_COUNT")) #ifdef SQL_COLUMN_COUNT return SQL_COLUMN_COUNT; #else goto not_there; #endif if (strEQ(name, "SQL_COLUMN_DISPLAY_SIZE")) #ifdef SQL_COLUMN_DISPLAY_SIZE return SQL_COLUMN_DISPLAY_SIZE; #else goto not_there; #endif if (strEQ(name, "SQL_COLUMN_DISTINCT_TYPE")) #ifdef SQL_COLUMN_DISTINCT_TYPE return SQL_COLUMN_DISTINCT_TYPE; #else goto not_there; #endif if (strEQ(name, "SQL_COLUMN_DRIVER_START")) #ifdef SQL_COLUMN_DRIVER_START return SQL_COLUMN_DRIVER_START; #else goto not_there; #endif if (strEQ(name, "SQL_COLUMN_IGNORE")) #ifdef SQL_COLUMN_IGNORE return SQL_COLUMN_IGNORE; #else goto not_there; #endif if (strEQ(name, "SQL_COLUMN_LABEL")) #ifdef SQL_COLUMN_LABEL return SQL_COLUMN_LABEL; #else goto not_there; #endif if (strEQ(name, "SQL_COLUMN_LENGTH")) #ifdef SQL_COLUMN_LENGTH return SQL_COLUMN_LENGTH; #else goto not_there; #endif if (strEQ(name, "SQL_COLUMN_MONEY")) #ifdef SQL_COLUMN_MONEY return SQL_COLUMN_MONEY; #else goto not_there; #endif if (strEQ(name, "SQL_COLUMN_NAME")) #ifdef SQL_COLUMN_NAME return SQL_COLUMN_NAME; #else goto not_there; #endif if (strEQ(name, "SQL_COLUMN_NO_COLUMN_NUMBER")) #ifdef SQL_COLUMN_NO_COLUMN_NUMBER return SQL_COLUMN_NO_COLUMN_NUMBER; #else goto not_there; #endif if (strEQ(name, "SQL_COLUMN_NULLABLE")) #ifdef SQL_COLUMN_NULLABLE return SQL_COLUMN_NULLABLE; #else goto not_there; #endif if (strEQ(name, "SQL_COLUMN_NUMBER_UNKNOWN")) #ifdef SQL_COLUMN_NUMBER_UNKNOWN return SQL_COLUMN_NUMBER_UNKNOWN; #else goto not_there; #endif if (strEQ(name, "SQL_COLUMN_OWNER_NAME")) #ifdef SQL_COLUMN_OWNER_NAME return SQL_COLUMN_OWNER_NAME; #else goto not_there; #endif if (strEQ(name, "SQL_COLUMN_PRECISION")) #ifdef SQL_COLUMN_PRECISION return SQL_COLUMN_PRECISION; #else goto not_there; #endif if (strEQ(name, "SQL_COLUMN_QUALIFIER_NAME")) #ifdef SQL_COLUMN_QUALIFIER_NAME return SQL_COLUMN_QUALIFIER_NAME; #else goto not_there; #endif if (strEQ(name, "SQL_COLUMN_REFERENCE_TYPE")) #ifdef SQL_COLUMN_REFERENCE_TYPE return SQL_COLUMN_REFERENCE_TYPE; #else goto not_there; #endif if (strEQ(name, "SQL_COLUMN_SCALE")) #ifdef SQL_COLUMN_SCALE return SQL_COLUMN_SCALE; #else goto not_there; #endif if (strEQ(name, "SQL_COLUMN_SCHEMA_NAME")) #ifdef SQL_COLUMN_SCHEMA_NAME return SQL_COLUMN_SCHEMA_NAME; #else goto not_there; #endif if (strEQ(name, "SQL_COLUMN_SEARCHABLE")) #ifdef SQL_COLUMN_SEARCHABLE return SQL_COLUMN_SEARCHABLE; #else goto not_there; #endif if (strEQ(name, "SQL_COLUMN_TABLE_NAME")) #ifdef SQL_COLUMN_TABLE_NAME return SQL_COLUMN_TABLE_NAME; #else goto not_there; #endif if (strEQ(name, "SQL_COLUMN_TYPE")) #ifdef SQL_COLUMN_TYPE return SQL_COLUMN_TYPE; #else goto not_there; #endif if (strEQ(name, "SQL_COLUMN_TYPE_NAME")) #ifdef SQL_COLUMN_TYPE_NAME return SQL_COLUMN_TYPE_NAME; #else goto not_there; #endif if (strEQ(name, "SQL_COLUMN_UNSIGNED")) #ifdef SQL_COLUMN_UNSIGNED return SQL_COLUMN_UNSIGNED; #else goto not_there; #endif if (strEQ(name, "SQL_COLUMN_UPDATABLE")) #ifdef SQL_COLUMN_UPDATABLE return SQL_COLUMN_UPDATABLE; #else goto not_there; #endif if (strEQ(name, "SQL_COL_PRED_BASIC")) #ifdef SQL_COL_PRED_BASIC return SQL_COL_PRED_BASIC; #else goto not_there; #endif if (strEQ(name, "SQL_COL_PRED_CHAR")) #ifdef SQL_COL_PRED_CHAR return SQL_COL_PRED_CHAR; #else goto not_there; #endif if (strEQ(name, "SQL_COMMIT")) #ifdef SQL_COMMIT return SQL_COMMIT; #else goto not_there; #endif if (strEQ(name, "SQL_CONCAT_NULL_BEHAVIOR")) #ifdef SQL_CONCAT_NULL_BEHAVIOR return SQL_CONCAT_NULL_BEHAVIOR; #else goto not_there; #endif if (strEQ(name, "SQL_CONCURRENCY")) #ifdef SQL_CONCURRENCY return SQL_CONCURRENCY; #else goto not_there; #endif if (strEQ(name, "SQL_CONCURRENT_TRANS")) #ifdef SQL_CONCURRENT_TRANS return SQL_CONCURRENT_TRANS; #else goto not_there; #endif if (strEQ(name, "SQL_CONCUR_DEFAULT")) #ifdef SQL_CONCUR_DEFAULT return SQL_CONCUR_DEFAULT; #else goto not_there; #endif if (strEQ(name, "SQL_CONCUR_LOCK")) #ifdef SQL_CONCUR_LOCK return SQL_CONCUR_LOCK; #else goto not_there; #endif if (strEQ(name, "SQL_CONCUR_READ_ONLY")) #ifdef SQL_CONCUR_READ_ONLY return SQL_CONCUR_READ_ONLY; #else goto not_there; #endif if (strEQ(name, "SQL_CONCUR_ROWVER")) #ifdef SQL_CONCUR_ROWVER return SQL_CONCUR_ROWVER; #else goto not_there; #endif if (strEQ(name, "SQL_CONCUR_TIMESTAMP")) #ifdef SQL_CONCUR_TIMESTAMP return SQL_CONCUR_TIMESTAMP; #else goto not_there; #endif if (strEQ(name, "SQL_CONCUR_VALUES")) #ifdef SQL_CONCUR_VALUES return SQL_CONCUR_VALUES; #else goto not_there; #endif if (strEQ(name, "SQL_CONNECTTYPE")) #ifdef SQL_CONNECTTYPE return SQL_CONNECTTYPE; #else goto not_there; #endif if (strEQ(name, "SQL_CONNECTTYPE_DEFAULT")) #ifdef SQL_CONNECTTYPE_DEFAULT return SQL_CONNECTTYPE_DEFAULT; #else goto not_there; #endif if (strEQ(name, "SQL_CONNECT_OPT_DRVR_START")) #ifdef SQL_CONNECT_OPT_DRVR_START return SQL_CONNECT_OPT_DRVR_START; #else goto not_there; #endif if (strEQ(name, "SQL_CONN_CONTEXT")) #ifdef SQL_CONN_CONTEXT return SQL_CONN_CONTEXT; #else goto not_there; #endif if (strEQ(name, "SQL_CONN_OPT_MAX")) #ifdef SQL_CONN_OPT_MAX return SQL_CONN_OPT_MAX; #else goto not_there; #endif if (strEQ(name, "SQL_CONN_OPT_MIN")) #ifdef SQL_CONN_OPT_MIN return SQL_CONN_OPT_MIN; #else goto not_there; #endif if (strEQ(name, "SQL_CONVERT_BIGINT")) #ifdef SQL_CONVERT_BIGINT return SQL_CONVERT_BIGINT; #else goto not_there; #endif if (strEQ(name, "SQL_CONVERT_BINARY")) #ifdef SQL_CONVERT_BINARY return SQL_CONVERT_BINARY; #else goto not_there; #endif if (strEQ(name, "SQL_CONVERT_BIT")) #ifdef SQL_CONVERT_BIT return SQL_CONVERT_BIT; #else goto not_there; #endif if (strEQ(name, "SQL_CONVERT_CHAR")) #ifdef SQL_CONVERT_CHAR return SQL_CONVERT_CHAR; #else goto not_there; #endif if (strEQ(name, "SQL_CONVERT_DATE")) #ifdef SQL_CONVERT_DATE return SQL_CONVERT_DATE; #else goto not_there; #endif if (strEQ(name, "SQL_CONVERT_DECIMAL")) #ifdef SQL_CONVERT_DECIMAL return SQL_CONVERT_DECIMAL; #else goto not_there; #endif if (strEQ(name, "SQL_CONVERT_DOUBLE")) #ifdef SQL_CONVERT_DOUBLE return SQL_CONVERT_DOUBLE; #else goto not_there; #endif if (strEQ(name, "SQL_CONVERT_FLOAT")) #ifdef SQL_CONVERT_FLOAT return SQL_CONVERT_FLOAT; #else goto not_there; #endif if (strEQ(name, "SQL_CONVERT_FUNCTIONS")) #ifdef SQL_CONVERT_FUNCTIONS return SQL_CONVERT_FUNCTIONS; #else goto not_there; #endif if (strEQ(name, "SQL_CONVERT_INTEGER")) #ifdef SQL_CONVERT_INTEGER return SQL_CONVERT_INTEGER; #else goto not_there; #endif if (strEQ(name, "SQL_CONVERT_INTERVAL_DAY_TIME")) #ifdef SQL_CONVERT_INTERVAL_DAY_TIME return SQL_CONVERT_INTERVAL_DAY_TIME; #else goto not_there; #endif if (strEQ(name, "SQL_CONVERT_INTERVAL_YEAR_MONTH")) #ifdef SQL_CONVERT_INTERVAL_YEAR_MONTH return SQL_CONVERT_INTERVAL_YEAR_MONTH; #else goto not_there; #endif if (strEQ(name, "SQL_CONVERT_LONGVARBINARY")) #ifdef SQL_CONVERT_LONGVARBINARY return SQL_CONVERT_LONGVARBINARY; #else goto not_there; #endif if (strEQ(name, "SQL_CONVERT_LONGVARCHAR")) #ifdef SQL_CONVERT_LONGVARCHAR return SQL_CONVERT_LONGVARCHAR; #else goto not_there; #endif if (strEQ(name, "SQL_CONVERT_NUMERIC")) #ifdef SQL_CONVERT_NUMERIC return SQL_CONVERT_NUMERIC; #else goto not_there; #endif if (strEQ(name, "SQL_CONVERT_REAL")) #ifdef SQL_CONVERT_REAL return SQL_CONVERT_REAL; #else goto not_there; #endif if (strEQ(name, "SQL_CONVERT_SMALLINT")) #ifdef SQL_CONVERT_SMALLINT return SQL_CONVERT_SMALLINT; #else goto not_there; #endif if (strEQ(name, "SQL_CONVERT_TIME")) #ifdef SQL_CONVERT_TIME return SQL_CONVERT_TIME; #else goto not_there; #endif if (strEQ(name, "SQL_CONVERT_TIMESTAMP")) #ifdef SQL_CONVERT_TIMESTAMP return SQL_CONVERT_TIMESTAMP; #else goto not_there; #endif if (strEQ(name, "SQL_CONVERT_TINYINT")) #ifdef SQL_CONVERT_TINYINT return SQL_CONVERT_TINYINT; #else goto not_there; #endif if (strEQ(name, "SQL_CONVERT_VARBINARY")) #ifdef SQL_CONVERT_VARBINARY return SQL_CONVERT_VARBINARY; #else goto not_there; #endif if (strEQ(name, "SQL_CONVERT_VARCHAR")) #ifdef SQL_CONVERT_VARCHAR return SQL_CONVERT_VARCHAR; #else goto not_there; #endif if (strEQ(name, "SQL_CONVERT_WCHAR")) #ifdef SQL_CONVERT_WCHAR return SQL_CONVERT_WCHAR; #else goto not_there; #endif if (strEQ(name, "SQL_CONVERT_WLONGVARCHAR")) #ifdef SQL_CONVERT_WLONGVARCHAR return SQL_CONVERT_WLONGVARCHAR; #else goto not_there; #endif if (strEQ(name, "SQL_CONVERT_WVARCHAR")) #ifdef SQL_CONVERT_WVARCHAR return SQL_CONVERT_WVARCHAR; #else goto not_there; #endif if (strEQ(name, "SQL_COORDINATED_TRANS")) #ifdef SQL_COORDINATED_TRANS return SQL_COORDINATED_TRANS; #else goto not_there; #endif if (strEQ(name, "SQL_CORRELATION_NAME")) #ifdef SQL_CORRELATION_NAME return SQL_CORRELATION_NAME; #else goto not_there; #endif if (strEQ(name, "SQL_CP_DEFAULT")) #ifdef SQL_CP_DEFAULT return SQL_CP_DEFAULT; #else goto not_there; #endif if (strEQ(name, "SQL_CP_MATCH_DEFAULT")) #ifdef SQL_CP_MATCH_DEFAULT return SQL_CP_MATCH_DEFAULT; #else goto not_there; #endif if (strEQ(name, "SQL_CP_OFF")) #ifdef SQL_CP_OFF return SQL_CP_OFF; #else goto not_there; #endif if (strEQ(name, "SQL_CP_ONE_PER_DRIVER")) #ifdef SQL_CP_ONE_PER_DRIVER return SQL_CP_ONE_PER_DRIVER; #else goto not_there; #endif if (strEQ(name, "SQL_CP_ONE_PER_HENV")) #ifdef SQL_CP_ONE_PER_HENV return SQL_CP_ONE_PER_HENV; #else goto not_there; #endif if (strEQ(name, "SQL_CP_RELAXED_MATCH")) #ifdef SQL_CP_RELAXED_MATCH return SQL_CP_RELAXED_MATCH; #else goto not_there; #endif if (strEQ(name, "SQL_CP_STRICT_MATCH")) #ifdef SQL_CP_STRICT_MATCH return SQL_CP_STRICT_MATCH; #else goto not_there; #endif if (strEQ(name, "SQL_CREATE_ASSERTION")) #ifdef SQL_CREATE_ASSERTION return SQL_CREATE_ASSERTION; #else goto not_there; #endif if (strEQ(name, "SQL_CREATE_CHARACTER_SET")) #ifdef SQL_CREATE_CHARACTER_SET return SQL_CREATE_CHARACTER_SET; #else goto not_there; #endif if (strEQ(name, "SQL_CREATE_COLLATION")) #ifdef SQL_CREATE_COLLATION return SQL_CREATE_COLLATION; #else goto not_there; #endif if (strEQ(name, "SQL_CREATE_DOMAIN")) #ifdef SQL_CREATE_DOMAIN return SQL_CREATE_DOMAIN; #else goto not_there; #endif if (strEQ(name, "SQL_CREATE_SCHEMA")) #ifdef SQL_CREATE_SCHEMA return SQL_CREATE_SCHEMA; #else goto not_there; #endif if (strEQ(name, "SQL_CREATE_TABLE")) #ifdef SQL_CREATE_TABLE return SQL_CREATE_TABLE; #else goto not_there; #endif if (strEQ(name, "SQL_CREATE_TRANSLATION")) #ifdef SQL_CREATE_TRANSLATION return SQL_CREATE_TRANSLATION; #else goto not_there; #endif if (strEQ(name, "SQL_CREATE_VIEW")) #ifdef SQL_CREATE_VIEW return SQL_CREATE_VIEW; #else goto not_there; #endif if (strEQ(name, "SQL_CR_CLOSE")) #ifdef SQL_CR_CLOSE return SQL_CR_CLOSE; #else goto not_there; #endif if (strEQ(name, "SQL_CR_DELETE")) #ifdef SQL_CR_DELETE return SQL_CR_DELETE; #else goto not_there; #endif if (strEQ(name, "SQL_CR_PRESERVE")) #ifdef SQL_CR_PRESERVE return SQL_CR_PRESERVE; #else goto not_there; #endif if (strEQ(name, "SQL_CS_AUTHORIZATION")) #ifdef SQL_CS_AUTHORIZATION return SQL_CS_AUTHORIZATION; #else goto not_there; #endif if (strEQ(name, "SQL_CS_CREATE_SCHEMA")) #ifdef SQL_CS_CREATE_SCHEMA return SQL_CS_CREATE_SCHEMA; #else goto not_there; #endif if (strEQ(name, "SQL_CS_DEFAULT_CHARACTER_SET")) #ifdef SQL_CS_DEFAULT_CHARACTER_SET return SQL_CS_DEFAULT_CHARACTER_SET; #else goto not_there; #endif if (strEQ(name, "SQL_CTR_CREATE_TRANSLATION")) #ifdef SQL_CTR_CREATE_TRANSLATION return SQL_CTR_CREATE_TRANSLATION; #else goto not_there; #endif if (strEQ(name, "SQL_CT_COLUMN_COLLATION")) #ifdef SQL_CT_COLUMN_COLLATION return SQL_CT_COLUMN_COLLATION; #else goto not_there; #endif if (strEQ(name, "SQL_CT_COLUMN_CONSTRAINT")) #ifdef SQL_CT_COLUMN_CONSTRAINT return SQL_CT_COLUMN_CONSTRAINT; #else goto not_there; #endif if (strEQ(name, "SQL_CT_COLUMN_DEFAULT")) #ifdef SQL_CT_COLUMN_DEFAULT return SQL_CT_COLUMN_DEFAULT; #else goto not_there; #endif if (strEQ(name, "SQL_CT_COMMIT_DELETE")) #ifdef SQL_CT_COMMIT_DELETE return SQL_CT_COMMIT_DELETE; #else goto not_there; #endif if (strEQ(name, "SQL_CT_COMMIT_PRESERVE")) #ifdef SQL_CT_COMMIT_PRESERVE return SQL_CT_COMMIT_PRESERVE; #else goto not_there; #endif if (strEQ(name, "SQL_CT_CONSTRAINT_DEFERRABLE")) #ifdef SQL_CT_CONSTRAINT_DEFERRABLE return SQL_CT_CONSTRAINT_DEFERRABLE; #else goto not_there; #endif if (strEQ(name, "SQL_CT_CONSTRAINT_INITIALLY_DEFERRED")) #ifdef SQL_CT_CONSTRAINT_INITIALLY_DEFERRED return SQL_CT_CONSTRAINT_INITIALLY_DEFERRED; #else goto not_there; #endif if (strEQ(name, "SQL_CT_CONSTRAINT_INITIALLY_IMMEDIATE")) #ifdef SQL_CT_CONSTRAINT_INITIALLY_IMMEDIATE return SQL_CT_CONSTRAINT_INITIALLY_IMMEDIATE; #else goto not_there; #endif if (strEQ(name, "SQL_CT_CONSTRAINT_NAME_DEFINITION")) #ifdef SQL_CT_CONSTRAINT_NAME_DEFINITION return SQL_CT_CONSTRAINT_NAME_DEFINITION; #else goto not_there; #endif if (strEQ(name, "SQL_CT_CONSTRAINT_NON_DEFERRABLE")) #ifdef SQL_CT_CONSTRAINT_NON_DEFERRABLE return SQL_CT_CONSTRAINT_NON_DEFERRABLE; #else goto not_there; #endif if (strEQ(name, "SQL_CT_CREATE_TABLE")) #ifdef SQL_CT_CREATE_TABLE return SQL_CT_CREATE_TABLE; #else goto not_there; #endif if (strEQ(name, "SQL_CT_GLOBAL_TEMPORARY")) #ifdef SQL_CT_GLOBAL_TEMPORARY return SQL_CT_GLOBAL_TEMPORARY; #else goto not_there; #endif if (strEQ(name, "SQL_CT_LOCAL_TEMPORARY")) #ifdef SQL_CT_LOCAL_TEMPORARY return SQL_CT_LOCAL_TEMPORARY; #else goto not_there; #endif if (strEQ(name, "SQL_CT_TABLE_CONSTRAINT")) #ifdef SQL_CT_TABLE_CONSTRAINT return SQL_CT_TABLE_CONSTRAINT; #else goto not_there; #endif if (strEQ(name, "SQL_CURRENT_QUALIFIER")) #ifdef SQL_CURRENT_QUALIFIER return SQL_CURRENT_QUALIFIER; #else goto not_there; #endif if (strEQ(name, "SQL_CURRENT_SCHEMA")) #ifdef SQL_CURRENT_SCHEMA return SQL_CURRENT_SCHEMA; #else goto not_there; #endif if (strEQ(name, "SQL_CURSOR_COMMIT_BEHAVIOR")) #ifdef SQL_CURSOR_COMMIT_BEHAVIOR return SQL_CURSOR_COMMIT_BEHAVIOR; #else goto not_there; #endif if (strEQ(name, "SQL_CURSOR_DYNAMIC")) #ifdef SQL_CURSOR_DYNAMIC return SQL_CURSOR_DYNAMIC; #else goto not_there; #endif if (strEQ(name, "SQL_CURSOR_FORWARD_ONLY")) #ifdef SQL_CURSOR_FORWARD_ONLY return SQL_CURSOR_FORWARD_ONLY; #else goto not_there; #endif if (strEQ(name, "SQL_CURSOR_HOLD")) #ifdef SQL_CURSOR_HOLD return SQL_CURSOR_HOLD; #else goto not_there; #endif if (strEQ(name, "SQL_CURSOR_HOLD_DEFAULT")) #ifdef SQL_CURSOR_HOLD_DEFAULT return SQL_CURSOR_HOLD_DEFAULT; #else goto not_there; #endif if (strEQ(name, "SQL_CURSOR_HOLD_OFF")) #ifdef SQL_CURSOR_HOLD_OFF return SQL_CURSOR_HOLD_OFF; #else goto not_there; #endif if (strEQ(name, "SQL_CURSOR_HOLD_ON")) #ifdef SQL_CURSOR_HOLD_ON return SQL_CURSOR_HOLD_ON; #else goto not_there; #endif if (strEQ(name, "SQL_CURSOR_KEYSET_DRIVEN")) #ifdef SQL_CURSOR_KEYSET_DRIVEN return SQL_CURSOR_KEYSET_DRIVEN; #else goto not_there; #endif if (strEQ(name, "SQL_CURSOR_ROLLBACK_BEHAVIOR")) #ifdef SQL_CURSOR_ROLLBACK_BEHAVIOR return SQL_CURSOR_ROLLBACK_BEHAVIOR; #else goto not_there; #endif if (strEQ(name, "SQL_CURSOR_SENSITIVITY")) #ifdef SQL_CURSOR_SENSITIVITY return SQL_CURSOR_SENSITIVITY; #else goto not_there; #endif if (strEQ(name, "SQL_CURSOR_STATIC")) #ifdef SQL_CURSOR_STATIC return SQL_CURSOR_STATIC; #else goto not_there; #endif if (strEQ(name, "SQL_CURSOR_TYPE")) #ifdef SQL_CURSOR_TYPE return SQL_CURSOR_TYPE; #else goto not_there; #endif if (strEQ(name, "SQL_CURSOR_TYPE_DEFAULT")) #ifdef SQL_CURSOR_TYPE_DEFAULT return SQL_CURSOR_TYPE_DEFAULT; #else goto not_there; #endif if (strEQ(name, "SQL_CUR_DEFAULT")) #ifdef SQL_CUR_DEFAULT return SQL_CUR_DEFAULT; #else goto not_there; #endif if (strEQ(name, "SQL_CUR_USE_DRIVER")) #ifdef SQL_CUR_USE_DRIVER return SQL_CUR_USE_DRIVER; #else goto not_there; #endif if (strEQ(name, "SQL_CUR_USE_IF_NEEDED")) #ifdef SQL_CUR_USE_IF_NEEDED return SQL_CUR_USE_IF_NEEDED; #else goto not_there; #endif if (strEQ(name, "SQL_CUR_USE_ODBC")) #ifdef SQL_CUR_USE_ODBC return SQL_CUR_USE_ODBC; #else goto not_there; #endif if (strEQ(name, "SQL_CU_DML_STATEMENTS")) #ifdef SQL_CU_DML_STATEMENTS return SQL_CU_DML_STATEMENTS; #else goto not_there; #endif if (strEQ(name, "SQL_CU_INDEX_DEFINITION")) #ifdef SQL_CU_INDEX_DEFINITION return SQL_CU_INDEX_DEFINITION; #else goto not_there; #endif if (strEQ(name, "SQL_CU_PRIVILEGE_DEFINITION")) #ifdef SQL_CU_PRIVILEGE_DEFINITION return SQL_CU_PRIVILEGE_DEFINITION; #else goto not_there; #endif if (strEQ(name, "SQL_CU_PROCEDURE_INVOCATION")) #ifdef SQL_CU_PROCEDURE_INVOCATION return SQL_CU_PROCEDURE_INVOCATION; #else goto not_there; #endif if (strEQ(name, "SQL_CU_TABLE_DEFINITION")) #ifdef SQL_CU_TABLE_DEFINITION return SQL_CU_TABLE_DEFINITION; #else goto not_there; #endif if (strEQ(name, "SQL_CVT_BIGINT")) #ifdef SQL_CVT_BIGINT return SQL_CVT_BIGINT; #else goto not_there; #endif if (strEQ(name, "SQL_CVT_BINARY")) #ifdef SQL_CVT_BINARY return SQL_CVT_BINARY; #else goto not_there; #endif if (strEQ(name, "SQL_CVT_BIT")) #ifdef SQL_CVT_BIT return SQL_CVT_BIT; #else goto not_there; #endif if (strEQ(name, "SQL_CVT_CHAR")) #ifdef SQL_CVT_CHAR return SQL_CVT_CHAR; #else goto not_there; #endif if (strEQ(name, "SQL_CVT_DATE")) #ifdef SQL_CVT_DATE return SQL_CVT_DATE; #else goto not_there; #endif if (strEQ(name, "SQL_CVT_DECIMAL")) #ifdef SQL_CVT_DECIMAL return SQL_CVT_DECIMAL; #else goto not_there; #endif if (strEQ(name, "SQL_CVT_DOUBLE")) #ifdef SQL_CVT_DOUBLE return SQL_CVT_DOUBLE; #else goto not_there; #endif if (strEQ(name, "SQL_CVT_FLOAT")) #ifdef SQL_CVT_FLOAT return SQL_CVT_FLOAT; #else goto not_there; #endif if (strEQ(name, "SQL_CVT_INTEGER")) #ifdef SQL_CVT_INTEGER return SQL_CVT_INTEGER; #else goto not_there; #endif if (strEQ(name, "SQL_CVT_INTERVAL_DAY_TIME")) #ifdef SQL_CVT_INTERVAL_DAY_TIME return SQL_CVT_INTERVAL_DAY_TIME; #else goto not_there; #endif if (strEQ(name, "SQL_CVT_INTERVAL_YEAR_MONTH")) #ifdef SQL_CVT_INTERVAL_YEAR_MONTH return SQL_CVT_INTERVAL_YEAR_MONTH; #else goto not_there; #endif if (strEQ(name, "SQL_CVT_LONGVARBINARY")) #ifdef SQL_CVT_LONGVARBINARY return SQL_CVT_LONGVARBINARY; #else goto not_there; #endif if (strEQ(name, "SQL_CVT_LONGVARCHAR")) #ifdef SQL_CVT_LONGVARCHAR return SQL_CVT_LONGVARCHAR; #else goto not_there; #endif if (strEQ(name, "SQL_CVT_NUMERIC")) #ifdef SQL_CVT_NUMERIC return SQL_CVT_NUMERIC; #else goto not_there; #endif if (strEQ(name, "SQL_CVT_REAL")) #ifdef SQL_CVT_REAL return SQL_CVT_REAL; #else goto not_there; #endif if (strEQ(name, "SQL_CVT_SMALLINT")) #ifdef SQL_CVT_SMALLINT return SQL_CVT_SMALLINT; #else goto not_there; #endif if (strEQ(name, "SQL_CVT_TIME")) #ifdef SQL_CVT_TIME return SQL_CVT_TIME; #else goto not_there; #endif if (strEQ(name, "SQL_CVT_TIMESTAMP")) #ifdef SQL_CVT_TIMESTAMP return SQL_CVT_TIMESTAMP; #else goto not_there; #endif if (strEQ(name, "SQL_CVT_TINYINT")) #ifdef SQL_CVT_TINYINT return SQL_CVT_TINYINT; #else goto not_there; #endif if (strEQ(name, "SQL_CVT_VARBINARY")) #ifdef SQL_CVT_VARBINARY return SQL_CVT_VARBINARY; #else goto not_there; #endif if (strEQ(name, "SQL_CVT_VARCHAR")) #ifdef SQL_CVT_VARCHAR return SQL_CVT_VARCHAR; #else goto not_there; #endif if (strEQ(name, "SQL_CVT_WCHAR")) #ifdef SQL_CVT_WCHAR return SQL_CVT_WCHAR; #else goto not_there; #endif if (strEQ(name, "SQL_CVT_WLONGVARCHAR")) #ifdef SQL_CVT_WLONGVARCHAR return SQL_CVT_WLONGVARCHAR; #else goto not_there; #endif if (strEQ(name, "SQL_CVT_WVARCHAR")) #ifdef SQL_CVT_WVARCHAR return SQL_CVT_WVARCHAR; #else goto not_there; #endif if (strEQ(name, "SQL_CV_CASCADED")) #ifdef SQL_CV_CASCADED return SQL_CV_CASCADED; #else goto not_there; #endif if (strEQ(name, "SQL_CV_CHECK_OPTION")) #ifdef SQL_CV_CHECK_OPTION return SQL_CV_CHECK_OPTION; #else goto not_there; #endif if (strEQ(name, "SQL_CV_CREATE_VIEW")) #ifdef SQL_CV_CREATE_VIEW return SQL_CV_CREATE_VIEW; #else goto not_there; #endif if (strEQ(name, "SQL_CV_LOCAL")) #ifdef SQL_CV_LOCAL return SQL_CV_LOCAL; #else goto not_there; #endif if (strEQ(name, "SQL_C_BINARY")) #ifdef SQL_C_BINARY return SQL_C_BINARY; #else goto not_there; #endif if (strEQ(name, "SQL_C_BIT")) #ifdef SQL_C_BIT return SQL_C_BIT; #else goto not_there; #endif if (strEQ(name, "SQL_C_BLOB_LOCATOR")) #ifdef SQL_C_BLOB_LOCATOR return SQL_C_BLOB_LOCATOR; #else goto not_there; #endif if (strEQ(name, "SQL_C_BOOKMARK")) #ifdef SQL_C_BOOKMARK return SQL_C_BOOKMARK; #else goto not_there; #endif if (strEQ(name, "SQL_C_CHAR")) #ifdef SQL_C_CHAR return SQL_C_CHAR; #else goto not_there; #endif if (strEQ(name, "SQL_C_CLOB_LOCATOR")) #ifdef SQL_C_CLOB_LOCATOR return SQL_C_CLOB_LOCATOR; #else goto not_there; #endif if (strEQ(name, "SQL_C_DATALINK")) #ifdef SQL_C_DATALINK return SQL_C_DATALINK; #else goto not_there; #endif if (strEQ(name, "SQL_C_DATE")) #ifdef SQL_C_DATE return SQL_C_DATE; #else goto not_there; #endif if (strEQ(name, "SQL_C_DBCHAR")) #ifdef SQL_C_DBCHAR return SQL_C_DBCHAR; #else goto not_there; #endif if (strEQ(name, "SQL_C_DBCLOB_LOCATOR")) #ifdef SQL_C_DBCLOB_LOCATOR return SQL_C_DBCLOB_LOCATOR; #else goto not_there; #endif if (strEQ(name, "SQL_C_DECIMAL_IBM")) #ifdef SQL_C_DECIMAL_IBM return SQL_C_DECIMAL_IBM; #else goto not_there; #endif if (strEQ(name, "SQL_C_DEFAULT")) #ifdef SQL_C_DEFAULT return SQL_C_DEFAULT; #else goto not_there; #endif if (strEQ(name, "SQL_C_DOUBLE")) #ifdef SQL_C_DOUBLE return SQL_C_DOUBLE; #else goto not_there; #endif if (strEQ(name, "SQL_C_FLOAT")) #ifdef SQL_C_FLOAT return SQL_C_FLOAT; #else goto not_there; #endif if (strEQ(name, "SQL_C_GUID")) #ifdef SQL_C_GUID return SQL_C_GUID; #else goto not_there; #endif if (strEQ(name, "SQL_C_INTERVAL_DAY")) #ifdef SQL_C_INTERVAL_DAY return SQL_C_INTERVAL_DAY; #else goto not_there; #endif if (strEQ(name, "SQL_C_INTERVAL_DAY_TO_HOUR")) #ifdef SQL_C_INTERVAL_DAY_TO_HOUR return SQL_C_INTERVAL_DAY_TO_HOUR; #else goto not_there; #endif if (strEQ(name, "SQL_C_INTERVAL_DAY_TO_MINUTE")) #ifdef SQL_C_INTERVAL_DAY_TO_MINUTE return SQL_C_INTERVAL_DAY_TO_MINUTE; #else goto not_there; #endif if (strEQ(name, "SQL_C_INTERVAL_DAY_TO_SECOND")) #ifdef SQL_C_INTERVAL_DAY_TO_SECOND return SQL_C_INTERVAL_DAY_TO_SECOND; #else goto not_there; #endif if (strEQ(name, "SQL_C_INTERVAL_HOUR")) #ifdef SQL_C_INTERVAL_HOUR return SQL_C_INTERVAL_HOUR; #else goto not_there; #endif if (strEQ(name, "SQL_C_INTERVAL_HOUR_TO_MINUTE")) #ifdef SQL_C_INTERVAL_HOUR_TO_MINUTE return SQL_C_INTERVAL_HOUR_TO_MINUTE; #else goto not_there; #endif if (strEQ(name, "SQL_C_INTERVAL_HOUR_TO_SECOND")) #ifdef SQL_C_INTERVAL_HOUR_TO_SECOND return SQL_C_INTERVAL_HOUR_TO_SECOND; #else goto not_there; #endif if (strEQ(name, "SQL_C_INTERVAL_MINUTE")) #ifdef SQL_C_INTERVAL_MINUTE return SQL_C_INTERVAL_MINUTE; #else goto not_there; #endif if (strEQ(name, "SQL_C_INTERVAL_MINUTE_TO_SECOND")) #ifdef SQL_C_INTERVAL_MINUTE_TO_SECOND return SQL_C_INTERVAL_MINUTE_TO_SECOND; #else goto not_there; #endif if (strEQ(name, "SQL_C_INTERVAL_MONTH")) #ifdef SQL_C_INTERVAL_MONTH return SQL_C_INTERVAL_MONTH; #else goto not_there; #endif if (strEQ(name, "SQL_C_INTERVAL_SECOND")) #ifdef SQL_C_INTERVAL_SECOND return SQL_C_INTERVAL_SECOND; #else goto not_there; #endif if (strEQ(name, "SQL_C_INTERVAL_YEAR")) #ifdef SQL_C_INTERVAL_YEAR return SQL_C_INTERVAL_YEAR; #else goto not_there; #endif if (strEQ(name, "SQL_C_INTERVAL_YEAR_TO_MONTH")) #ifdef SQL_C_INTERVAL_YEAR_TO_MONTH return SQL_C_INTERVAL_YEAR_TO_MONTH; #else goto not_there; #endif if (strEQ(name, "SQL_C_LONG")) #ifdef SQL_C_LONG return SQL_C_LONG; #else goto not_there; #endif if (strEQ(name, "SQL_C_NUMERIC")) #ifdef SQL_C_NUMERIC return SQL_C_NUMERIC; #else goto not_there; #endif if (strEQ(name, "SQL_C_SBIGINT")) #ifdef SQL_C_SBIGINT return SQL_C_SBIGINT; #else goto not_there; #endif if (strEQ(name, "SQL_C_SHORT")) #ifdef SQL_C_SHORT return SQL_C_SHORT; #else goto not_there; #endif if (strEQ(name, "SQL_C_SLONG")) #ifdef SQL_C_SLONG return SQL_C_SLONG; #else goto not_there; #endif if (strEQ(name, "SQL_C_SSHORT")) #ifdef SQL_C_SSHORT return SQL_C_SSHORT; #else goto not_there; #endif if (strEQ(name, "SQL_C_STINYINT")) #ifdef SQL_C_STINYINT return SQL_C_STINYINT; #else goto not_there; #endif if (strEQ(name, "SQL_C_TIME")) #ifdef SQL_C_TIME return SQL_C_TIME; #else goto not_there; #endif if (strEQ(name, "SQL_C_TIMESTAMP")) #ifdef SQL_C_TIMESTAMP return SQL_C_TIMESTAMP; #else goto not_there; #endif if (strEQ(name, "SQL_C_TINYINT")) #ifdef SQL_C_TINYINT return SQL_C_TINYINT; #else goto not_there; #endif if (strEQ(name, "SQL_C_TYPE_DATE")) #ifdef SQL_C_TYPE_DATE return SQL_C_TYPE_DATE; #else goto not_there; #endif if (strEQ(name, "SQL_C_TYPE_TIME")) #ifdef SQL_C_TYPE_TIME return SQL_C_TYPE_TIME; #else goto not_there; #endif if (strEQ(name, "SQL_C_TYPE_TIMESTAMP")) #ifdef SQL_C_TYPE_TIMESTAMP return SQL_C_TYPE_TIMESTAMP; #else goto not_there; #endif if (strEQ(name, "SQL_C_UBIGINT")) #ifdef SQL_C_UBIGINT return SQL_C_UBIGINT; #else goto not_there; #endif if (strEQ(name, "SQL_C_ULONG")) #ifdef SQL_C_ULONG return SQL_C_ULONG; #else goto not_there; #endif if (strEQ(name, "SQL_C_USHORT")) #ifdef SQL_C_USHORT return SQL_C_USHORT; #else goto not_there; #endif if (strEQ(name, "SQL_C_UTINYINT")) #ifdef SQL_C_UTINYINT return SQL_C_UTINYINT; #else goto not_there; #endif if (strEQ(name, "SQL_C_VARBOOKMARK")) #ifdef SQL_C_VARBOOKMARK return SQL_C_VARBOOKMARK; #else goto not_there; #endif if (strEQ(name, "SQL_DATABASE_NAME")) #ifdef SQL_DATABASE_NAME return SQL_DATABASE_NAME; #else goto not_there; #endif if (strEQ(name, "SQL_DATALINK")) #ifdef SQL_DATALINK return SQL_DATALINK; #else goto not_there; #endif if (strEQ(name, "SQL_DATA_AT_EXEC")) #ifdef SQL_DATA_AT_EXEC return SQL_DATA_AT_EXEC; #else goto not_there; #endif if (strEQ(name, "SQL_DATA_SOURCE_NAME")) #ifdef SQL_DATA_SOURCE_NAME return SQL_DATA_SOURCE_NAME; #else goto not_there; #endif if (strEQ(name, "SQL_DATA_SOURCE_READ_ONLY")) #ifdef SQL_DATA_SOURCE_READ_ONLY return SQL_DATA_SOURCE_READ_ONLY; #else goto not_there; #endif if (strEQ(name, "SQL_DATE")) #ifdef SQL_DATE return SQL_DATE; #else goto not_there; #endif if (strEQ(name, "SQL_DATETIME")) #ifdef SQL_DATETIME return SQL_DATETIME; #else goto not_there; #endif if (strEQ(name, "SQL_DATETIME_LITERALS")) #ifdef SQL_DATETIME_LITERALS return SQL_DATETIME_LITERALS; #else goto not_there; #endif if (strEQ(name, "SQL_DATE_LEN")) #ifdef SQL_DATE_LEN return SQL_DATE_LEN; #else goto not_there; #endif if (strEQ(name, "SQL_DAY")) #ifdef SQL_DAY return SQL_DAY; #else goto not_there; #endif if (strEQ(name, "SQL_DAY_TO_HOUR")) #ifdef SQL_DAY_TO_HOUR return SQL_DAY_TO_HOUR; #else goto not_there; #endif if (strEQ(name, "SQL_DAY_TO_MINUTE")) #ifdef SQL_DAY_TO_MINUTE return SQL_DAY_TO_MINUTE; #else goto not_there; #endif if (strEQ(name, "SQL_DAY_TO_SECOND")) #ifdef SQL_DAY_TO_SECOND return SQL_DAY_TO_SECOND; #else goto not_there; #endif if (strEQ(name, "SQL_DA_DROP_ASSERTION")) #ifdef SQL_DA_DROP_ASSERTION return SQL_DA_DROP_ASSERTION; #else goto not_there; #endif if (strEQ(name, "SQL_DB2ESTIMATE")) #ifdef SQL_DB2ESTIMATE return SQL_DB2ESTIMATE; #else goto not_there; #endif if (strEQ(name, "SQL_DB2ESTIMATE_DEFAULT")) #ifdef SQL_DB2ESTIMATE_DEFAULT return SQL_DB2ESTIMATE_DEFAULT; #else goto not_there; #endif if (strEQ(name, "SQL_DB2ESTIMATE_OFF")) #ifdef SQL_DB2ESTIMATE_OFF return SQL_DB2ESTIMATE_OFF; #else goto not_there; #endif if (strEQ(name, "SQL_DB2ESTIMATE_ON")) #ifdef SQL_DB2ESTIMATE_ON return SQL_DB2ESTIMATE_ON; #else goto not_there; #endif if (strEQ(name, "SQL_DB2EXPLAIN")) #ifdef SQL_DB2EXPLAIN return SQL_DB2EXPLAIN; #else goto not_there; #endif if (strEQ(name, "SQL_DB2EXPLAIN_DEFAULT")) #ifdef SQL_DB2EXPLAIN_DEFAULT return SQL_DB2EXPLAIN_DEFAULT; #else goto not_there; #endif if (strEQ(name, "SQL_DB2EXPLAIN_MODE_ON")) #ifdef SQL_DB2EXPLAIN_MODE_ON return SQL_DB2EXPLAIN_MODE_ON; #else goto not_there; #endif if (strEQ(name, "SQL_DB2EXPLAIN_OFF")) #ifdef SQL_DB2EXPLAIN_OFF return SQL_DB2EXPLAIN_OFF; #else goto not_there; #endif if (strEQ(name, "SQL_DB2EXPLAIN_ON")) #ifdef SQL_DB2EXPLAIN_ON return SQL_DB2EXPLAIN_ON; #else goto not_there; #endif if (strEQ(name, "SQL_DB2EXPLAIN_SNAPSHOT_MODE_ON")) #ifdef SQL_DB2EXPLAIN_SNAPSHOT_MODE_ON return SQL_DB2EXPLAIN_SNAPSHOT_MODE_ON; #else goto not_there; #endif if (strEQ(name, "SQL_DB2EXPLAIN_SNAPSHOT_ON")) #ifdef SQL_DB2EXPLAIN_SNAPSHOT_ON return SQL_DB2EXPLAIN_SNAPSHOT_ON; #else goto not_there; #endif if (strEQ(name, "SQL_DBCLOB")) #ifdef SQL_DBCLOB return SQL_DBCLOB; #else goto not_there; #endif if (strEQ(name, "SQL_DBCLOB_LOCATOR")) #ifdef SQL_DBCLOB_LOCATOR return SQL_DBCLOB_LOCATOR; #else goto not_there; #endif if (strEQ(name, "SQL_DBMS_NAME")) #ifdef SQL_DBMS_NAME return SQL_DBMS_NAME; #else goto not_there; #endif if (strEQ(name, "SQL_DBMS_VER")) #ifdef SQL_DBMS_VER return SQL_DBMS_VER; #else goto not_there; #endif if (strEQ(name, "SQL_DB_DEFAULT")) #ifdef SQL_DB_DEFAULT return SQL_DB_DEFAULT; #else goto not_there; #endif if (strEQ(name, "SQL_DB_DISCONNECT")) #ifdef SQL_DB_DISCONNECT return SQL_DB_DISCONNECT; #else goto not_there; #endif if (strEQ(name, "SQL_DB_RETURN_TO_POOL")) #ifdef SQL_DB_RETURN_TO_POOL return SQL_DB_RETURN_TO_POOL; #else goto not_there; #endif if (strEQ(name, "SQL_DCS_DROP_CHARACTER_SET")) #ifdef SQL_DCS_DROP_CHARACTER_SET return SQL_DCS_DROP_CHARACTER_SET; #else goto not_there; #endif if (strEQ(name, "SQL_DC_DROP_COLLATION")) #ifdef SQL_DC_DROP_COLLATION return SQL_DC_DROP_COLLATION; #else goto not_there; #endif if (strEQ(name, "SQL_DDL_INDEX")) #ifdef SQL_DDL_INDEX return SQL_DDL_INDEX; #else goto not_there; #endif if (strEQ(name, "SQL_DD_CASCADE")) #ifdef SQL_DD_CASCADE return SQL_DD_CASCADE; #else goto not_there; #endif if (strEQ(name, "SQL_DD_DROP_DOMAIN")) #ifdef SQL_DD_DROP_DOMAIN return SQL_DD_DROP_DOMAIN; #else goto not_there; #endif if (strEQ(name, "SQL_DD_RESTRICT")) #ifdef SQL_DD_RESTRICT return SQL_DD_RESTRICT; #else goto not_there; #endif if (strEQ(name, "SQL_DECIMAL")) #ifdef SQL_DECIMAL return SQL_DECIMAL; #else goto not_there; #endif if (strEQ(name, "SQL_DECFLOAT")) #ifdef SQL_DECFLOAT return SQL_DECFLOAT; #else goto not_there; #endif if (strEQ(name, "SQL_DEFAULT")) #ifdef SQL_DEFAULT return SQL_DEFAULT; #else goto not_there; #endif if (strEQ(name, "SQL_DEFAULT_PARAM")) #ifdef SQL_DEFAULT_PARAM return SQL_DEFAULT_PARAM; #else goto not_there; #endif if (strEQ(name, "SQL_DEFAULT_TXN_ISOLATION")) #ifdef SQL_DEFAULT_TXN_ISOLATION return SQL_DEFAULT_TXN_ISOLATION; #else goto not_there; #endif if (strEQ(name, "SQL_DEFERRED_PREPARE_DEFAULT")) #ifdef SQL_DEFERRED_PREPARE_DEFAULT return SQL_DEFERRED_PREPARE_DEFAULT; #else goto not_there; #endif if (strEQ(name, "SQL_DEFERRED_PREPARE_OFF")) #ifdef SQL_DEFERRED_PREPARE_OFF return SQL_DEFERRED_PREPARE_OFF; #else goto not_there; #endif if (strEQ(name, "SQL_DEFERRED_PREPARE_ON")) #ifdef SQL_DEFERRED_PREPARE_ON return SQL_DEFERRED_PREPARE_ON; #else goto not_there; #endif if (strEQ(name, "SQL_DELETE")) #ifdef SQL_DELETE return SQL_DELETE; #else goto not_there; #endif if (strEQ(name, "SQL_DELETE_BY_BOOKMARK")) #ifdef SQL_DELETE_BY_BOOKMARK return SQL_DELETE_BY_BOOKMARK; #else goto not_there; #endif if (strEQ(name, "SQL_DESCRIBE_PARAMETER")) #ifdef SQL_DESCRIBE_PARAMETER return SQL_DESCRIBE_PARAMETER; #else goto not_there; #endif if (strEQ(name, "SQL_DESC_ALLOC_AUTO")) #ifdef SQL_DESC_ALLOC_AUTO return SQL_DESC_ALLOC_AUTO; #else goto not_there; #endif if (strEQ(name, "SQL_DESC_ALLOC_TYPE")) #ifdef SQL_DESC_ALLOC_TYPE return SQL_DESC_ALLOC_TYPE; #else goto not_there; #endif if (strEQ(name, "SQL_DESC_ALLOC_USER")) #ifdef SQL_DESC_ALLOC_USER return SQL_DESC_ALLOC_USER; #else goto not_there; #endif if (strEQ(name, "SQL_DESC_ARRAY_SIZE")) #ifdef SQL_DESC_ARRAY_SIZE return SQL_DESC_ARRAY_SIZE; #else goto not_there; #endif if (strEQ(name, "SQL_DESC_ARRAY_STATUS_PTR")) #ifdef SQL_DESC_ARRAY_STATUS_PTR return SQL_DESC_ARRAY_STATUS_PTR; #else goto not_there; #endif if (strEQ(name, "SQL_DESC_AUTO_UNIQUE_VALUE")) #ifdef SQL_DESC_AUTO_UNIQUE_VALUE return SQL_DESC_AUTO_UNIQUE_VALUE; #else goto not_there; #endif if (strEQ(name, "SQL_DESC_BASE_COLUMN_NAME")) #ifdef SQL_DESC_BASE_COLUMN_NAME return SQL_DESC_BASE_COLUMN_NAME; #else goto not_there; #endif if (strEQ(name, "SQL_DESC_BASE_TABLE_NAME")) #ifdef SQL_DESC_BASE_TABLE_NAME return SQL_DESC_BASE_TABLE_NAME; #else goto not_there; #endif if (strEQ(name, "SQL_DESC_BIND_OFFSET_PTR")) #ifdef SQL_DESC_BIND_OFFSET_PTR return SQL_DESC_BIND_OFFSET_PTR; #else goto not_there; #endif if (strEQ(name, "SQL_DESC_BIND_TYPE")) #ifdef SQL_DESC_BIND_TYPE return SQL_DESC_BIND_TYPE; #else goto not_there; #endif if (strEQ(name, "SQL_DESC_CASE_SENSITIVE")) #ifdef SQL_DESC_CASE_SENSITIVE return SQL_DESC_CASE_SENSITIVE; #else goto not_there; #endif if (strEQ(name, "SQL_DESC_CATALOG_NAME")) #ifdef SQL_DESC_CATALOG_NAME return SQL_DESC_CATALOG_NAME; #else goto not_there; #endif if (strEQ(name, "SQL_DESC_CONCISE_TYPE")) #ifdef SQL_DESC_CONCISE_TYPE return SQL_DESC_CONCISE_TYPE; #else goto not_there; #endif if (strEQ(name, "SQL_DESC_COUNT")) #ifdef SQL_DESC_COUNT return SQL_DESC_COUNT; #else goto not_there; #endif if (strEQ(name, "SQL_DESC_DATA_PTR")) #ifdef SQL_DESC_DATA_PTR return SQL_DESC_DATA_PTR; #else goto not_there; #endif if (strEQ(name, "SQL_DESC_DATETIME_INTERVAL_CODE")) #ifdef SQL_DESC_DATETIME_INTERVAL_CODE return SQL_DESC_DATETIME_INTERVAL_CODE; #else goto not_there; #endif if (strEQ(name, "SQL_DESC_DATETIME_INTERVAL_PRECISION")) #ifdef SQL_DESC_DATETIME_INTERVAL_PRECISION return SQL_DESC_DATETIME_INTERVAL_PRECISION; #else goto not_there; #endif if (strEQ(name, "SQL_DESC_DESCRIPTOR_TYPE")) #ifdef SQL_DESC_DESCRIPTOR_TYPE return SQL_DESC_DESCRIPTOR_TYPE; #else goto not_there; #endif if (strEQ(name, "SQL_DESC_DISPLAY_SIZE")) #ifdef SQL_DESC_DISPLAY_SIZE return SQL_DESC_DISPLAY_SIZE; #else goto not_there; #endif if (strEQ(name, "SQL_DESC_DISTINCT_TYPE")) #ifdef SQL_DESC_DISTINCT_TYPE return SQL_DESC_DISTINCT_TYPE; #else goto not_there; #endif if (strEQ(name, "SQL_DESC_FIXED_PREC_SCALE")) #ifdef SQL_DESC_FIXED_PREC_SCALE return SQL_DESC_FIXED_PREC_SCALE; #else goto not_there; #endif if (strEQ(name, "SQL_DESC_INDICATOR_PTR")) #ifdef SQL_DESC_INDICATOR_PTR return SQL_DESC_INDICATOR_PTR; #else goto not_there; #endif if (strEQ(name, "SQL_DESC_LABEL")) #ifdef SQL_DESC_LABEL return SQL_DESC_LABEL; #else goto not_there; #endif if (strEQ(name, "SQL_DESC_LENGTH")) #ifdef SQL_DESC_LENGTH return SQL_DESC_LENGTH; #else goto not_there; #endif if (strEQ(name, "SQL_DESC_LITERAL_PREFIX")) #ifdef SQL_DESC_LITERAL_PREFIX return SQL_DESC_LITERAL_PREFIX; #else goto not_there; #endif if (strEQ(name, "SQL_DESC_LITERAL_SUFFIX")) #ifdef SQL_DESC_LITERAL_SUFFIX return SQL_DESC_LITERAL_SUFFIX; #else goto not_there; #endif if (strEQ(name, "SQL_DESC_LOCAL_TYPE_NAME")) #ifdef SQL_DESC_LOCAL_TYPE_NAME return SQL_DESC_LOCAL_TYPE_NAME; #else goto not_there; #endif if (strEQ(name, "SQL_DESC_MAXIMUM_SCALE")) #ifdef SQL_DESC_MAXIMUM_SCALE return SQL_DESC_MAXIMUM_SCALE; #else goto not_there; #endif if (strEQ(name, "SQL_DESC_MINIMUM_SCALE")) #ifdef SQL_DESC_MINIMUM_SCALE return SQL_DESC_MINIMUM_SCALE; #else goto not_there; #endif if (strEQ(name, "SQL_DESC_NAME")) #ifdef SQL_DESC_NAME return SQL_DESC_NAME; #else goto not_there; #endif if (strEQ(name, "SQL_DESC_NULLABLE")) #ifdef SQL_DESC_NULLABLE return SQL_DESC_NULLABLE; #else goto not_there; #endif if (strEQ(name, "SQL_DESC_NUM_PREC_RADIX")) #ifdef SQL_DESC_NUM_PREC_RADIX return SQL_DESC_NUM_PREC_RADIX; #else goto not_there; #endif if (strEQ(name, "SQL_DESC_OCTET_LENGTH")) #ifdef SQL_DESC_OCTET_LENGTH return SQL_DESC_OCTET_LENGTH; #else goto not_there; #endif if (strEQ(name, "SQL_DESC_OCTET_LENGTH_PTR")) #ifdef SQL_DESC_OCTET_LENGTH_PTR return SQL_DESC_OCTET_LENGTH_PTR; #else goto not_there; #endif if (strEQ(name, "SQL_DESC_PARAMETER_TYPE")) #ifdef SQL_DESC_PARAMETER_TYPE return SQL_DESC_PARAMETER_TYPE; #else goto not_there; #endif if (strEQ(name, "SQL_DESC_PRECISION")) #ifdef SQL_DESC_PRECISION return SQL_DESC_PRECISION; #else goto not_there; #endif if (strEQ(name, "SQL_DESC_REFERENCE_TYPE")) #ifdef SQL_DESC_REFERENCE_TYPE return SQL_DESC_REFERENCE_TYPE; #else goto not_there; #endif if (strEQ(name, "SQL_DESC_ROWS_PROCESSED_PTR")) #ifdef SQL_DESC_ROWS_PROCESSED_PTR return SQL_DESC_ROWS_PROCESSED_PTR; #else goto not_there; #endif if (strEQ(name, "SQL_DESC_ROWVER")) #ifdef SQL_DESC_ROWVER return SQL_DESC_ROWVER; #else goto not_there; #endif if (strEQ(name, "SQL_DESC_SCALE")) #ifdef SQL_DESC_SCALE return SQL_DESC_SCALE; #else goto not_there; #endif if (strEQ(name, "SQL_DESC_SCHEMA_NAME")) #ifdef SQL_DESC_SCHEMA_NAME return SQL_DESC_SCHEMA_NAME; #else goto not_there; #endif if (strEQ(name, "SQL_DESC_SEARCHABLE")) #ifdef SQL_DESC_SEARCHABLE return SQL_DESC_SEARCHABLE; #else goto not_there; #endif if (strEQ(name, "SQL_DESC_TABLE_NAME")) #ifdef SQL_DESC_TABLE_NAME return SQL_DESC_TABLE_NAME; #else goto not_there; #endif if (strEQ(name, "SQL_DESC_TYPE")) #ifdef SQL_DESC_TYPE return SQL_DESC_TYPE; #else goto not_there; #endif if (strEQ(name, "SQL_DESC_TYPE_NAME")) #ifdef SQL_DESC_TYPE_NAME return SQL_DESC_TYPE_NAME; #else goto not_there; #endif if (strEQ(name, "SQL_DESC_UNNAMED")) #ifdef SQL_DESC_UNNAMED return SQL_DESC_UNNAMED; #else goto not_there; #endif if (strEQ(name, "SQL_DESC_UNSIGNED")) #ifdef SQL_DESC_UNSIGNED return SQL_DESC_UNSIGNED; #else goto not_there; #endif if (strEQ(name, "SQL_DESC_UPDATABLE")) #ifdef SQL_DESC_UPDATABLE return SQL_DESC_UPDATABLE; #else goto not_there; #endif if (strEQ(name, "SQL_DIAG_ALTER_TABLE")) #ifdef SQL_DIAG_ALTER_TABLE return SQL_DIAG_ALTER_TABLE; #else goto not_there; #endif if (strEQ(name, "SQL_DIAG_CALL")) #ifdef SQL_DIAG_CALL return SQL_DIAG_CALL; #else goto not_there; #endif if (strEQ(name, "SQL_DIAG_CLASS_ORIGIN")) #ifdef SQL_DIAG_CLASS_ORIGIN return SQL_DIAG_CLASS_ORIGIN; #else goto not_there; #endif if (strEQ(name, "SQL_DIAG_COLUMN_NUMBER")) #ifdef SQL_DIAG_COLUMN_NUMBER return SQL_DIAG_COLUMN_NUMBER; #else goto not_there; #endif if (strEQ(name, "SQL_DIAG_CONNECTION_NAME")) #ifdef SQL_DIAG_CONNECTION_NAME return SQL_DIAG_CONNECTION_NAME; #else goto not_there; #endif if (strEQ(name, "SQL_DIAG_CREATE_INDEX")) #ifdef SQL_DIAG_CREATE_INDEX return SQL_DIAG_CREATE_INDEX; #else goto not_there; #endif if (strEQ(name, "SQL_DIAG_CREATE_TABLE")) #ifdef SQL_DIAG_CREATE_TABLE return SQL_DIAG_CREATE_TABLE; #else goto not_there; #endif if (strEQ(name, "SQL_DIAG_CREATE_VIEW")) #ifdef SQL_DIAG_CREATE_VIEW return SQL_DIAG_CREATE_VIEW; #else goto not_there; #endif if (strEQ(name, "SQL_DIAG_CURSOR_ROW_COUNT")) #ifdef SQL_DIAG_CURSOR_ROW_COUNT return SQL_DIAG_CURSOR_ROW_COUNT; #else goto not_there; #endif if (strEQ(name, "SQL_DIAG_DEFERRED_PREPARE_ERROR")) #ifdef SQL_DIAG_DEFERRED_PREPARE_ERROR return SQL_DIAG_DEFERRED_PREPARE_ERROR; #else goto not_there; #endif if (strEQ(name, "SQL_DIAG_DELETE_WHERE")) #ifdef SQL_DIAG_DELETE_WHERE return SQL_DIAG_DELETE_WHERE; #else goto not_there; #endif if (strEQ(name, "SQL_DIAG_DROP_INDEX")) #ifdef SQL_DIAG_DROP_INDEX return SQL_DIAG_DROP_INDEX; #else goto not_there; #endif if (strEQ(name, "SQL_DIAG_DROP_TABLE")) #ifdef SQL_DIAG_DROP_TABLE return SQL_DIAG_DROP_TABLE; #else goto not_there; #endif if (strEQ(name, "SQL_DIAG_DROP_VIEW")) #ifdef SQL_DIAG_DROP_VIEW return SQL_DIAG_DROP_VIEW; #else goto not_there; #endif if (strEQ(name, "SQL_DIAG_DYNAMIC_DELETE_CURSOR")) #ifdef SQL_DIAG_DYNAMIC_DELETE_CURSOR return SQL_DIAG_DYNAMIC_DELETE_CURSOR; #else goto not_there; #endif if (strEQ(name, "SQL_DIAG_DYNAMIC_FUNCTION")) #ifdef SQL_DIAG_DYNAMIC_FUNCTION return SQL_DIAG_DYNAMIC_FUNCTION; #else goto not_there; #endif if (strEQ(name, "SQL_DIAG_DYNAMIC_FUNCTION_CODE")) #ifdef SQL_DIAG_DYNAMIC_FUNCTION_CODE return SQL_DIAG_DYNAMIC_FUNCTION_CODE; #else goto not_there; #endif if (strEQ(name, "SQL_DIAG_DYNAMIC_UPDATE_CURSOR")) #ifdef SQL_DIAG_DYNAMIC_UPDATE_CURSOR return SQL_DIAG_DYNAMIC_UPDATE_CURSOR; #else goto not_there; #endif if (strEQ(name, "SQL_DIAG_GRANT")) #ifdef SQL_DIAG_GRANT return SQL_DIAG_GRANT; #else goto not_there; #endif if (strEQ(name, "SQL_DIAG_INSERT")) #ifdef SQL_DIAG_INSERT return SQL_DIAG_INSERT; #else goto not_there; #endif if (strEQ(name, "SQL_DIAG_MESSAGE_TEXT")) #ifdef SQL_DIAG_MESSAGE_TEXT return SQL_DIAG_MESSAGE_TEXT; #else goto not_there; #endif if (strEQ(name, "SQL_DIAG_NATIVE")) #ifdef SQL_DIAG_NATIVE return SQL_DIAG_NATIVE; #else goto not_there; #endif if (strEQ(name, "SQL_DIAG_NUMBER")) #ifdef SQL_DIAG_NUMBER return SQL_DIAG_NUMBER; #else goto not_there; #endif if (strEQ(name, "SQL_DIAG_RETURNCODE")) #ifdef SQL_DIAG_RETURNCODE return SQL_DIAG_RETURNCODE; #else goto not_there; #endif if (strEQ(name, "SQL_DIAG_REVOKE")) #ifdef SQL_DIAG_REVOKE return SQL_DIAG_REVOKE; #else goto not_there; #endif if (strEQ(name, "SQL_DIAG_ROW_COUNT")) #ifdef SQL_DIAG_ROW_COUNT return SQL_DIAG_ROW_COUNT; #else goto not_there; #endif if (strEQ(name, "SQL_DIAG_ROW_NUMBER")) #ifdef SQL_DIAG_ROW_NUMBER return SQL_DIAG_ROW_NUMBER; #else goto not_there; #endif if (strEQ(name, "SQL_DIAG_SELECT_CURSOR")) #ifdef SQL_DIAG_SELECT_CURSOR return SQL_DIAG_SELECT_CURSOR; #else goto not_there; #endif if (strEQ(name, "SQL_DIAG_SERVER_NAME")) #ifdef SQL_DIAG_SERVER_NAME return SQL_DIAG_SERVER_NAME; #else goto not_there; #endif if (strEQ(name, "SQL_DIAG_SQLSTATE")) #ifdef SQL_DIAG_SQLSTATE return SQL_DIAG_SQLSTATE; #else goto not_there; #endif if (strEQ(name, "SQL_DIAG_SUBCLASS_ORIGIN")) #ifdef SQL_DIAG_SUBCLASS_ORIGIN return SQL_DIAG_SUBCLASS_ORIGIN; #else goto not_there; #endif if (strEQ(name, "SQL_DIAG_UNKNOWN_STATEMENT")) #ifdef SQL_DIAG_UNKNOWN_STATEMENT return SQL_DIAG_UNKNOWN_STATEMENT; #else goto not_there; #endif if (strEQ(name, "SQL_DIAG_UPDATE_WHERE")) #ifdef SQL_DIAG_UPDATE_WHERE return SQL_DIAG_UPDATE_WHERE; #else goto not_there; #endif if (strEQ(name, "SQL_DI_CREATE_INDEX")) #ifdef SQL_DI_CREATE_INDEX return SQL_DI_CREATE_INDEX; #else goto not_there; #endif if (strEQ(name, "SQL_DI_DROP_INDEX")) #ifdef SQL_DI_DROP_INDEX return SQL_DI_DROP_INDEX; #else goto not_there; #endif if (strEQ(name, "SQL_DL_SQL92_DATE")) #ifdef SQL_DL_SQL92_DATE return SQL_DL_SQL92_DATE; #else goto not_there; #endif if (strEQ(name, "SQL_DL_SQL92_INTERVAL_DAY")) #ifdef SQL_DL_SQL92_INTERVAL_DAY return SQL_DL_SQL92_INTERVAL_DAY; #else goto not_there; #endif if (strEQ(name, "SQL_DL_SQL92_INTERVAL_DAY_TO_HOUR")) #ifdef SQL_DL_SQL92_INTERVAL_DAY_TO_HOUR return SQL_DL_SQL92_INTERVAL_DAY_TO_HOUR; #else goto not_there; #endif if (strEQ(name, "SQL_DL_SQL92_INTERVAL_DAY_TO_MINUTE")) #ifdef SQL_DL_SQL92_INTERVAL_DAY_TO_MINUTE return SQL_DL_SQL92_INTERVAL_DAY_TO_MINUTE; #else goto not_there; #endif if (strEQ(name, "SQL_DL_SQL92_INTERVAL_DAY_TO_SECOND")) #ifdef SQL_DL_SQL92_INTERVAL_DAY_TO_SECOND return SQL_DL_SQL92_INTERVAL_DAY_TO_SECOND; #else goto not_there; #endif if (strEQ(name, "SQL_DL_SQL92_INTERVAL_HOUR")) #ifdef SQL_DL_SQL92_INTERVAL_HOUR return SQL_DL_SQL92_INTERVAL_HOUR; #else goto not_there; #endif if (strEQ(name, "SQL_DL_SQL92_INTERVAL_HOUR_TO_MINUTE")) #ifdef SQL_DL_SQL92_INTERVAL_HOUR_TO_MINUTE return SQL_DL_SQL92_INTERVAL_HOUR_TO_MINUTE; #else goto not_there; #endif if (strEQ(name, "SQL_DL_SQL92_INTERVAL_HOUR_TO_SECOND")) #ifdef SQL_DL_SQL92_INTERVAL_HOUR_TO_SECOND return SQL_DL_SQL92_INTERVAL_HOUR_TO_SECOND; #else goto not_there; #endif if (strEQ(name, "SQL_DL_SQL92_INTERVAL_MINUTE")) #ifdef SQL_DL_SQL92_INTERVAL_MINUTE return SQL_DL_SQL92_INTERVAL_MINUTE; #else goto not_there; #endif if (strEQ(name, "SQL_DL_SQL92_INTERVAL_MINUTE_TO_SECOND")) #ifdef SQL_DL_SQL92_INTERVAL_MINUTE_TO_SECOND return SQL_DL_SQL92_INTERVAL_MINUTE_TO_SECOND; #else goto not_there; #endif if (strEQ(name, "SQL_DL_SQL92_INTERVAL_MONTH")) #ifdef SQL_DL_SQL92_INTERVAL_MONTH return SQL_DL_SQL92_INTERVAL_MONTH; #else goto not_there; #endif if (strEQ(name, "SQL_DL_SQL92_INTERVAL_SECOND")) #ifdef SQL_DL_SQL92_INTERVAL_SECOND return SQL_DL_SQL92_INTERVAL_SECOND; #else goto not_there; #endif if (strEQ(name, "SQL_DL_SQL92_INTERVAL_YEAR")) #ifdef SQL_DL_SQL92_INTERVAL_YEAR return SQL_DL_SQL92_INTERVAL_YEAR; #else goto not_there; #endif if (strEQ(name, "SQL_DL_SQL92_INTERVAL_YEAR_TO_MONTH")) #ifdef SQL_DL_SQL92_INTERVAL_YEAR_TO_MONTH return SQL_DL_SQL92_INTERVAL_YEAR_TO_MONTH; #else goto not_there; #endif if (strEQ(name, "SQL_DL_SQL92_TIME")) #ifdef SQL_DL_SQL92_TIME return SQL_DL_SQL92_TIME; #else goto not_there; #endif if (strEQ(name, "SQL_DL_SQL92_TIMESTAMP")) #ifdef SQL_DL_SQL92_TIMESTAMP return SQL_DL_SQL92_TIMESTAMP; #else goto not_there; #endif if (strEQ(name, "SQL_DM_VER")) #ifdef SQL_DM_VER return SQL_DM_VER; #else goto not_there; #endif if (strEQ(name, "SQL_DOUBLE")) #ifdef SQL_DOUBLE return SQL_DOUBLE; #else goto not_there; #endif if (strEQ(name, "SQL_DRIVER_COMPLETE")) #ifdef SQL_DRIVER_COMPLETE return SQL_DRIVER_COMPLETE; #else goto not_there; #endif if (strEQ(name, "SQL_DRIVER_COMPLETE_REQUIRED")) #ifdef SQL_DRIVER_COMPLETE_REQUIRED return SQL_DRIVER_COMPLETE_REQUIRED; #else goto not_there; #endif if (strEQ(name, "SQL_DRIVER_HDBC")) #ifdef SQL_DRIVER_HDBC return SQL_DRIVER_HDBC; #else goto not_there; #endif if (strEQ(name, "SQL_DRIVER_HDESC")) #ifdef SQL_DRIVER_HDESC return SQL_DRIVER_HDESC; #else goto not_there; #endif if (strEQ(name, "SQL_DRIVER_HENV")) #ifdef SQL_DRIVER_HENV return SQL_DRIVER_HENV; #else goto not_there; #endif if (strEQ(name, "SQL_DRIVER_HLIB")) #ifdef SQL_DRIVER_HLIB return SQL_DRIVER_HLIB; #else goto not_there; #endif if (strEQ(name, "SQL_DRIVER_HSTMT")) #ifdef SQL_DRIVER_HSTMT return SQL_DRIVER_HSTMT; #else goto not_there; #endif if (strEQ(name, "SQL_DRIVER_NAME")) #ifdef SQL_DRIVER_NAME return SQL_DRIVER_NAME; #else goto not_there; #endif if (strEQ(name, "SQL_DRIVER_NOPROMPT")) #ifdef SQL_DRIVER_NOPROMPT return SQL_DRIVER_NOPROMPT; #else goto not_there; #endif if (strEQ(name, "SQL_DRIVER_ODBC_VER")) #ifdef SQL_DRIVER_ODBC_VER return SQL_DRIVER_ODBC_VER; #else goto not_there; #endif if (strEQ(name, "SQL_DRIVER_PROMPT")) #ifdef SQL_DRIVER_PROMPT return SQL_DRIVER_PROMPT; #else goto not_there; #endif if (strEQ(name, "SQL_DRIVER_VER")) #ifdef SQL_DRIVER_VER return SQL_DRIVER_VER; #else goto not_there; #endif if (strEQ(name, "SQL_DROP")) #ifdef SQL_DROP return SQL_DROP; #else goto not_there; #endif if (strEQ(name, "SQL_DROP_ASSERTION")) #ifdef SQL_DROP_ASSERTION return SQL_DROP_ASSERTION; #else goto not_there; #endif if (strEQ(name, "SQL_DROP_CHARACTER_SET")) #ifdef SQL_DROP_CHARACTER_SET return SQL_DROP_CHARACTER_SET; #else goto not_there; #endif if (strEQ(name, "SQL_DROP_COLLATION")) #ifdef SQL_DROP_COLLATION return SQL_DROP_COLLATION; #else goto not_there; #endif if (strEQ(name, "SQL_DROP_DOMAIN")) #ifdef SQL_DROP_DOMAIN return SQL_DROP_DOMAIN; #else goto not_there; #endif if (strEQ(name, "SQL_DROP_SCHEMA")) #ifdef SQL_DROP_SCHEMA return SQL_DROP_SCHEMA; #else goto not_there; #endif if (strEQ(name, "SQL_DROP_TABLE")) #ifdef SQL_DROP_TABLE return SQL_DROP_TABLE; #else goto not_there; #endif if (strEQ(name, "SQL_DROP_TRANSLATION")) #ifdef SQL_DROP_TRANSLATION return SQL_DROP_TRANSLATION; #else goto not_there; #endif if (strEQ(name, "SQL_DROP_VIEW")) #ifdef SQL_DROP_VIEW return SQL_DROP_VIEW; #else goto not_there; #endif if (strEQ(name, "SQL_DS_CASCADE")) #ifdef SQL_DS_CASCADE return SQL_DS_CASCADE; #else goto not_there; #endif if (strEQ(name, "SQL_DS_DROP_SCHEMA")) #ifdef SQL_DS_DROP_SCHEMA return SQL_DS_DROP_SCHEMA; #else goto not_there; #endif if (strEQ(name, "SQL_DS_RESTRICT")) #ifdef SQL_DS_RESTRICT return SQL_DS_RESTRICT; #else goto not_there; #endif if (strEQ(name, "SQL_DTC_DONE")) #ifdef SQL_DTC_DONE return SQL_DTC_DONE; #else goto not_there; #endif if (strEQ(name, "SQL_DTC_ENLIST_EXPENSIVE")) #ifdef SQL_DTC_ENLIST_EXPENSIVE return SQL_DTC_ENLIST_EXPENSIVE; #else goto not_there; #endif if (strEQ(name, "SQL_DTC_TRANSITION_COST")) #ifdef SQL_DTC_TRANSITION_COST return SQL_DTC_TRANSITION_COST; #else goto not_there; #endif if (strEQ(name, "SQL_DTC_UNENLIST_EXPENSIVE")) #ifdef SQL_DTC_UNENLIST_EXPENSIVE return SQL_DTC_UNENLIST_EXPENSIVE; #else goto not_there; #endif if (strEQ(name, "SQL_DTR_DROP_TRANSLATION")) #ifdef SQL_DTR_DROP_TRANSLATION return SQL_DTR_DROP_TRANSLATION; #else goto not_there; #endif if (strEQ(name, "SQL_DT_CASCADE")) #ifdef SQL_DT_CASCADE return SQL_DT_CASCADE; #else goto not_there; #endif if (strEQ(name, "SQL_DT_DROP_TABLE")) #ifdef SQL_DT_DROP_TABLE return SQL_DT_DROP_TABLE; #else goto not_there; #endif if (strEQ(name, "SQL_DT_RESTRICT")) #ifdef SQL_DT_RESTRICT return SQL_DT_RESTRICT; #else goto not_there; #endif if (strEQ(name, "SQL_DV_CASCADE")) #ifdef SQL_DV_CASCADE return SQL_DV_CASCADE; #else goto not_there; #endif if (strEQ(name, "SQL_DV_DROP_VIEW")) #ifdef SQL_DV_DROP_VIEW return SQL_DV_DROP_VIEW; #else goto not_there; #endif if (strEQ(name, "SQL_DV_RESTRICT")) #ifdef SQL_DV_RESTRICT return SQL_DV_RESTRICT; #else goto not_there; #endif if (strEQ(name, "SQL_DYNAMIC_CURSOR_ATTRIBUTES1")) #ifdef SQL_DYNAMIC_CURSOR_ATTRIBUTES1 return SQL_DYNAMIC_CURSOR_ATTRIBUTES1; #else goto not_there; #endif if (strEQ(name, "SQL_DYNAMIC_CURSOR_ATTRIBUTES2")) #ifdef SQL_DYNAMIC_CURSOR_ATTRIBUTES2 return SQL_DYNAMIC_CURSOR_ATTRIBUTES2; #else goto not_there; #endif if (strEQ(name, "SQL_EARLYCLOSE_DEFAULT")) #ifdef SQL_EARLYCLOSE_DEFAULT return SQL_EARLYCLOSE_DEFAULT; #else goto not_there; #endif if (strEQ(name, "SQL_EARLYCLOSE_OFF")) #ifdef SQL_EARLYCLOSE_OFF return SQL_EARLYCLOSE_OFF; #else goto not_there; #endif if (strEQ(name, "SQL_EARLYCLOSE_ON")) #ifdef SQL_EARLYCLOSE_ON return SQL_EARLYCLOSE_ON; #else goto not_there; #endif if (strEQ(name, "SQL_ENSURE")) #ifdef SQL_ENSURE return SQL_ENSURE; #else goto not_there; #endif if (strEQ(name, "SQL_ENTIRE_ROWSET")) #ifdef SQL_ENTIRE_ROWSET return SQL_ENTIRE_ROWSET; #else goto not_there; #endif if (strEQ(name, "SQL_ERROR")) #ifdef SQL_ERROR return SQL_ERROR; #else goto not_there; #endif if (strEQ(name, "SQL_EXPRESSIONS_IN_ORDERBY")) #ifdef SQL_EXPRESSIONS_IN_ORDERBY return SQL_EXPRESSIONS_IN_ORDERBY; #else goto not_there; #endif if (strEQ(name, "SQL_EXT_API_LAST")) #ifdef SQL_EXT_API_LAST return SQL_EXT_API_LAST; #else goto not_there; #endif if (strEQ(name, "SQL_EXT_API_START")) #ifdef SQL_EXT_API_START return SQL_EXT_API_START; #else goto not_there; #endif if (strEQ(name, "SQL_FALSE")) #ifdef SQL_FALSE return SQL_FALSE; #else goto not_there; #endif if (strEQ(name, "SQL_FD_FETCH_ABSOLUTE")) #ifdef SQL_FD_FETCH_ABSOLUTE return SQL_FD_FETCH_ABSOLUTE; #else goto not_there; #endif if (strEQ(name, "SQL_FD_FETCH_BOOKMARK")) #ifdef SQL_FD_FETCH_BOOKMARK return SQL_FD_FETCH_BOOKMARK; #else goto not_there; #endif if (strEQ(name, "SQL_FD_FETCH_FIRST")) #ifdef SQL_FD_FETCH_FIRST return SQL_FD_FETCH_FIRST; #else goto not_there; #endif if (strEQ(name, "SQL_FD_FETCH_LAST")) #ifdef SQL_FD_FETCH_LAST return SQL_FD_FETCH_LAST; #else goto not_there; #endif if (strEQ(name, "SQL_FD_FETCH_NEXT")) #ifdef SQL_FD_FETCH_NEXT return SQL_FD_FETCH_NEXT; #else goto not_there; #endif if (strEQ(name, "SQL_FD_FETCH_PREV")) #ifdef SQL_FD_FETCH_PREV return SQL_FD_FETCH_PREV; #else goto not_there; #endif if (strEQ(name, "SQL_FD_FETCH_PRIOR")) #ifdef SQL_FD_FETCH_PRIOR return SQL_FD_FETCH_PRIOR; #else goto not_there; #endif if (strEQ(name, "SQL_FD_FETCH_RELATIVE")) #ifdef SQL_FD_FETCH_RELATIVE return SQL_FD_FETCH_RELATIVE; #else goto not_there; #endif if (strEQ(name, "SQL_FD_FETCH_RESUME")) #ifdef SQL_FD_FETCH_RESUME return SQL_FD_FETCH_RESUME; #else goto not_there; #endif if (strEQ(name, "SQL_FETCH_ABSOLUTE")) #ifdef SQL_FETCH_ABSOLUTE return SQL_FETCH_ABSOLUTE; #else goto not_there; #endif if (strEQ(name, "SQL_FETCH_BOOKMARK")) #ifdef SQL_FETCH_BOOKMARK return SQL_FETCH_BOOKMARK; #else goto not_there; #endif if (strEQ(name, "SQL_FETCH_BY_BOOKMARK")) #ifdef SQL_FETCH_BY_BOOKMARK return SQL_FETCH_BY_BOOKMARK; #else goto not_there; #endif if (strEQ(name, "SQL_FETCH_DIRECTION")) #ifdef SQL_FETCH_DIRECTION return SQL_FETCH_DIRECTION; #else goto not_there; #endif if (strEQ(name, "SQL_FETCH_FIRST")) #ifdef SQL_FETCH_FIRST return SQL_FETCH_FIRST; #else goto not_there; #endif if (strEQ(name, "SQL_FETCH_FIRST_SYSTEM")) #ifdef SQL_FETCH_FIRST_SYSTEM return SQL_FETCH_FIRST_SYSTEM; #else goto not_there; #endif if (strEQ(name, "SQL_FETCH_FIRST_USER")) #ifdef SQL_FETCH_FIRST_USER return SQL_FETCH_FIRST_USER; #else goto not_there; #endif if (strEQ(name, "SQL_FETCH_LAST")) #ifdef SQL_FETCH_LAST return SQL_FETCH_LAST; #else goto not_there; #endif if (strEQ(name, "SQL_FETCH_NEXT")) #ifdef SQL_FETCH_NEXT return SQL_FETCH_NEXT; #else goto not_there; #endif if (strEQ(name, "SQL_FETCH_PREV")) #ifdef SQL_FETCH_PREV return SQL_FETCH_PREV; #else goto not_there; #endif if (strEQ(name, "SQL_FETCH_PRIOR")) #ifdef SQL_FETCH_PRIOR return SQL_FETCH_PRIOR; #else goto not_there; #endif if (strEQ(name, "SQL_FETCH_RELATIVE")) #ifdef SQL_FETCH_RELATIVE return SQL_FETCH_RELATIVE; #else goto not_there; #endif if (strEQ(name, "SQL_FETCH_RESUME")) #ifdef SQL_FETCH_RESUME return SQL_FETCH_RESUME; #else goto not_there; #endif if (strEQ(name, "SQL_FILE_APPEND")) #ifdef SQL_FILE_APPEND return SQL_FILE_APPEND; #else goto not_there; #endif if (strEQ(name, "SQL_FILE_CATALOG")) #ifdef SQL_FILE_CATALOG return SQL_FILE_CATALOG; #else goto not_there; #endif if (strEQ(name, "SQL_FILE_CREATE")) #ifdef SQL_FILE_CREATE return SQL_FILE_CREATE; #else goto not_there; #endif if (strEQ(name, "SQL_FILE_NOT_SUPPORTED")) #ifdef SQL_FILE_NOT_SUPPORTED return SQL_FILE_NOT_SUPPORTED; #else goto not_there; #endif if (strEQ(name, "SQL_FILE_OVERWRITE")) #ifdef SQL_FILE_OVERWRITE return SQL_FILE_OVERWRITE; #else goto not_there; #endif if (strEQ(name, "SQL_FILE_QUALIFIER")) #ifdef SQL_FILE_QUALIFIER return SQL_FILE_QUALIFIER; #else goto not_there; #endif if (strEQ(name, "SQL_FILE_READ")) #ifdef SQL_FILE_READ return SQL_FILE_READ; #else goto not_there; #endif if (strEQ(name, "SQL_FILE_TABLE")) #ifdef SQL_FILE_TABLE return SQL_FILE_TABLE; #else goto not_there; #endif if (strEQ(name, "SQL_FILE_USAGE")) #ifdef SQL_FILE_USAGE return SQL_FILE_USAGE; #else goto not_there; #endif if (strEQ(name, "SQL_FLOAT")) #ifdef SQL_FLOAT return SQL_FLOAT; #else goto not_there; #endif if (strEQ(name, "SQL_FN_CVT_CAST")) #ifdef SQL_FN_CVT_CAST return SQL_FN_CVT_CAST; #else goto not_there; #endif if (strEQ(name, "SQL_FN_CVT_CONVERT")) #ifdef SQL_FN_CVT_CONVERT return SQL_FN_CVT_CONVERT; #else goto not_there; #endif if (strEQ(name, "SQL_FN_NUM_ABS")) #ifdef SQL_FN_NUM_ABS return SQL_FN_NUM_ABS; #else goto not_there; #endif if (strEQ(name, "SQL_FN_NUM_ACOS")) #ifdef SQL_FN_NUM_ACOS return SQL_FN_NUM_ACOS; #else goto not_there; #endif if (strEQ(name, "SQL_FN_NUM_ASIN")) #ifdef SQL_FN_NUM_ASIN return SQL_FN_NUM_ASIN; #else goto not_there; #endif if (strEQ(name, "SQL_FN_NUM_ATAN")) #ifdef SQL_FN_NUM_ATAN return SQL_FN_NUM_ATAN; #else goto not_there; #endif if (strEQ(name, "SQL_FN_NUM_ATAN2")) #ifdef SQL_FN_NUM_ATAN2 return SQL_FN_NUM_ATAN2; #else goto not_there; #endif if (strEQ(name, "SQL_FN_NUM_CEILING")) #ifdef SQL_FN_NUM_CEILING return SQL_FN_NUM_CEILING; #else goto not_there; #endif if (strEQ(name, "SQL_FN_NUM_COS")) #ifdef SQL_FN_NUM_COS return SQL_FN_NUM_COS; #else goto not_there; #endif if (strEQ(name, "SQL_FN_NUM_COT")) #ifdef SQL_FN_NUM_COT return SQL_FN_NUM_COT; #else goto not_there; #endif if (strEQ(name, "SQL_FN_NUM_DEGREES")) #ifdef SQL_FN_NUM_DEGREES return SQL_FN_NUM_DEGREES; #else goto not_there; #endif if (strEQ(name, "SQL_FN_NUM_EXP")) #ifdef SQL_FN_NUM_EXP return SQL_FN_NUM_EXP; #else goto not_there; #endif if (strEQ(name, "SQL_FN_NUM_FLOOR")) #ifdef SQL_FN_NUM_FLOOR return SQL_FN_NUM_FLOOR; #else goto not_there; #endif if (strEQ(name, "SQL_FN_NUM_LOG")) #ifdef SQL_FN_NUM_LOG return SQL_FN_NUM_LOG; #else goto not_there; #endif if (strEQ(name, "SQL_FN_NUM_LOG10")) #ifdef SQL_FN_NUM_LOG10 return SQL_FN_NUM_LOG10; #else goto not_there; #endif if (strEQ(name, "SQL_FN_NUM_MOD")) #ifdef SQL_FN_NUM_MOD return SQL_FN_NUM_MOD; #else goto not_there; #endif if (strEQ(name, "SQL_FN_NUM_PI")) #ifdef SQL_FN_NUM_PI return SQL_FN_NUM_PI; #else goto not_there; #endif if (strEQ(name, "SQL_FN_NUM_POWER")) #ifdef SQL_FN_NUM_POWER return SQL_FN_NUM_POWER; #else goto not_there; #endif if (strEQ(name, "SQL_FN_NUM_RADIANS")) #ifdef SQL_FN_NUM_RADIANS return SQL_FN_NUM_RADIANS; #else goto not_there; #endif if (strEQ(name, "SQL_FN_NUM_RAND")) #ifdef SQL_FN_NUM_RAND return SQL_FN_NUM_RAND; #else goto not_there; #endif if (strEQ(name, "SQL_FN_NUM_ROUND")) #ifdef SQL_FN_NUM_ROUND return SQL_FN_NUM_ROUND; #else goto not_there; #endif if (strEQ(name, "SQL_FN_NUM_SIGN")) #ifdef SQL_FN_NUM_SIGN return SQL_FN_NUM_SIGN; #else goto not_there; #endif if (strEQ(name, "SQL_FN_NUM_SIN")) #ifdef SQL_FN_NUM_SIN return SQL_FN_NUM_SIN; #else goto not_there; #endif if (strEQ(name, "SQL_FN_NUM_SQRT")) #ifdef SQL_FN_NUM_SQRT return SQL_FN_NUM_SQRT; #else goto not_there; #endif if (strEQ(name, "SQL_FN_NUM_TAN")) #ifdef SQL_FN_NUM_TAN return SQL_FN_NUM_TAN; #else goto not_there; #endif if (strEQ(name, "SQL_FN_NUM_TRUNCATE")) #ifdef SQL_FN_NUM_TRUNCATE return SQL_FN_NUM_TRUNCATE; #else goto not_there; #endif if (strEQ(name, "SQL_FN_STR_ASCII")) #ifdef SQL_FN_STR_ASCII return SQL_FN_STR_ASCII; #else goto not_there; #endif if (strEQ(name, "SQL_FN_STR_BIT_LENGTH")) #ifdef SQL_FN_STR_BIT_LENGTH return SQL_FN_STR_BIT_LENGTH; #else goto not_there; #endif if (strEQ(name, "SQL_FN_STR_CHAR")) #ifdef SQL_FN_STR_CHAR return SQL_FN_STR_CHAR; #else goto not_there; #endif if (strEQ(name, "SQL_FN_STR_CHARACTER_LENGTH")) #ifdef SQL_FN_STR_CHARACTER_LENGTH return SQL_FN_STR_CHARACTER_LENGTH; #else goto not_there; #endif if (strEQ(name, "SQL_FN_STR_CHAR_LENGTH")) #ifdef SQL_FN_STR_CHAR_LENGTH return SQL_FN_STR_CHAR_LENGTH; #else goto not_there; #endif if (strEQ(name, "SQL_FN_STR_CONCAT")) #ifdef SQL_FN_STR_CONCAT return SQL_FN_STR_CONCAT; #else goto not_there; #endif if (strEQ(name, "SQL_FN_STR_DIFFERENCE")) #ifdef SQL_FN_STR_DIFFERENCE return SQL_FN_STR_DIFFERENCE; #else goto not_there; #endif if (strEQ(name, "SQL_FN_STR_INSERT")) #ifdef SQL_FN_STR_INSERT return SQL_FN_STR_INSERT; #else goto not_there; #endif if (strEQ(name, "SQL_FN_STR_LCASE")) #ifdef SQL_FN_STR_LCASE return SQL_FN_STR_LCASE; #else goto not_there; #endif if (strEQ(name, "SQL_FN_STR_LEFT")) #ifdef SQL_FN_STR_LEFT return SQL_FN_STR_LEFT; #else goto not_there; #endif if (strEQ(name, "SQL_FN_STR_LENGTH")) #ifdef SQL_FN_STR_LENGTH return SQL_FN_STR_LENGTH; #else goto not_there; #endif if (strEQ(name, "SQL_FN_STR_LOCATE")) #ifdef SQL_FN_STR_LOCATE return SQL_FN_STR_LOCATE; #else goto not_there; #endif if (strEQ(name, "SQL_FN_STR_LOCATE_2")) #ifdef SQL_FN_STR_LOCATE_2 return SQL_FN_STR_LOCATE_2; #else goto not_there; #endif if (strEQ(name, "SQL_FN_STR_LTRIM")) #ifdef SQL_FN_STR_LTRIM return SQL_FN_STR_LTRIM; #else goto not_there; #endif if (strEQ(name, "SQL_FN_STR_OCTET_LENGTH")) #ifdef SQL_FN_STR_OCTET_LENGTH return SQL_FN_STR_OCTET_LENGTH; #else goto not_there; #endif if (strEQ(name, "SQL_FN_STR_POSITION")) #ifdef SQL_FN_STR_POSITION return SQL_FN_STR_POSITION; #else goto not_there; #endif if (strEQ(name, "SQL_FN_STR_REPEAT")) #ifdef SQL_FN_STR_REPEAT return SQL_FN_STR_REPEAT; #else goto not_there; #endif if (strEQ(name, "SQL_FN_STR_REPLACE")) #ifdef SQL_FN_STR_REPLACE return SQL_FN_STR_REPLACE; #else goto not_there; #endif if (strEQ(name, "SQL_FN_STR_RIGHT")) #ifdef SQL_FN_STR_RIGHT return SQL_FN_STR_RIGHT; #else goto not_there; #endif if (strEQ(name, "SQL_FN_STR_RTRIM")) #ifdef SQL_FN_STR_RTRIM return SQL_FN_STR_RTRIM; #else goto not_there; #endif if (strEQ(name, "SQL_FN_STR_SOUNDEX")) #ifdef SQL_FN_STR_SOUNDEX return SQL_FN_STR_SOUNDEX; #else goto not_there; #endif if (strEQ(name, "SQL_FN_STR_SPACE")) #ifdef SQL_FN_STR_SPACE return SQL_FN_STR_SPACE; #else goto not_there; #endif if (strEQ(name, "SQL_FN_STR_SUBSTRING")) #ifdef SQL_FN_STR_SUBSTRING return SQL_FN_STR_SUBSTRING; #else goto not_there; #endif if (strEQ(name, "SQL_FN_STR_UCASE")) #ifdef SQL_FN_STR_UCASE return SQL_FN_STR_UCASE; #else goto not_there; #endif if (strEQ(name, "SQL_FN_SYS_DBNAME")) #ifdef SQL_FN_SYS_DBNAME return SQL_FN_SYS_DBNAME; #else goto not_there; #endif if (strEQ(name, "SQL_FN_SYS_IFNULL")) #ifdef SQL_FN_SYS_IFNULL return SQL_FN_SYS_IFNULL; #else goto not_there; #endif if (strEQ(name, "SQL_FN_SYS_USERNAME")) #ifdef SQL_FN_SYS_USERNAME return SQL_FN_SYS_USERNAME; #else goto not_there; #endif if (strEQ(name, "SQL_FN_TD_CURDATE")) #ifdef SQL_FN_TD_CURDATE return SQL_FN_TD_CURDATE; #else goto not_there; #endif if (strEQ(name, "SQL_FN_TD_CURRENT_DATE")) #ifdef SQL_FN_TD_CURRENT_DATE return SQL_FN_TD_CURRENT_DATE; #else goto not_there; #endif if (strEQ(name, "SQL_FN_TD_CURRENT_TIME")) #ifdef SQL_FN_TD_CURRENT_TIME return SQL_FN_TD_CURRENT_TIME; #else goto not_there; #endif if (strEQ(name, "SQL_FN_TD_CURRENT_TIMESTAMP")) #ifdef SQL_FN_TD_CURRENT_TIMESTAMP return SQL_FN_TD_CURRENT_TIMESTAMP; #else goto not_there; #endif if (strEQ(name, "SQL_FN_TD_CURTIME")) #ifdef SQL_FN_TD_CURTIME return SQL_FN_TD_CURTIME; #else goto not_there; #endif if (strEQ(name, "SQL_FN_TD_DAYNAME")) #ifdef SQL_FN_TD_DAYNAME return SQL_FN_TD_DAYNAME; #else goto not_there; #endif if (strEQ(name, "SQL_FN_TD_DAYOFMONTH")) #ifdef SQL_FN_TD_DAYOFMONTH return SQL_FN_TD_DAYOFMONTH; #else goto not_there; #endif if (strEQ(name, "SQL_FN_TD_DAYOFWEEK")) #ifdef SQL_FN_TD_DAYOFWEEK return SQL_FN_TD_DAYOFWEEK; #else goto not_there; #endif if (strEQ(name, "SQL_FN_TD_DAYOFYEAR")) #ifdef SQL_FN_TD_DAYOFYEAR return SQL_FN_TD_DAYOFYEAR; #else goto not_there; #endif if (strEQ(name, "SQL_FN_TD_EXTRACT")) #ifdef SQL_FN_TD_EXTRACT return SQL_FN_TD_EXTRACT; #else goto not_there; #endif if (strEQ(name, "SQL_FN_TD_HOUR")) #ifdef SQL_FN_TD_HOUR return SQL_FN_TD_HOUR; #else goto not_there; #endif if (strEQ(name, "SQL_FN_TD_MINUTE")) #ifdef SQL_FN_TD_MINUTE return SQL_FN_TD_MINUTE; #else goto not_there; #endif if (strEQ(name, "SQL_FN_TD_MONTH")) #ifdef SQL_FN_TD_MONTH return SQL_FN_TD_MONTH; #else goto not_there; #endif if (strEQ(name, "SQL_FN_TD_MONTHNAME")) #ifdef SQL_FN_TD_MONTHNAME return SQL_FN_TD_MONTHNAME; #else goto not_there; #endif if (strEQ(name, "SQL_FN_TD_NOW")) #ifdef SQL_FN_TD_NOW return SQL_FN_TD_NOW; #else goto not_there; #endif if (strEQ(name, "SQL_FN_TD_QUARTER")) #ifdef SQL_FN_TD_QUARTER return SQL_FN_TD_QUARTER; #else goto not_there; #endif if (strEQ(name, "SQL_FN_TD_SECOND")) #ifdef SQL_FN_TD_SECOND return SQL_FN_TD_SECOND; #else goto not_there; #endif if (strEQ(name, "SQL_FN_TD_TIMESTAMPADD")) #ifdef SQL_FN_TD_TIMESTAMPADD return SQL_FN_TD_TIMESTAMPADD; #else goto not_there; #endif if (strEQ(name, "SQL_FN_TD_TIMESTAMPDIFF")) #ifdef SQL_FN_TD_TIMESTAMPDIFF return SQL_FN_TD_TIMESTAMPDIFF; #else goto not_there; #endif if (strEQ(name, "SQL_FN_TD_WEEK")) #ifdef SQL_FN_TD_WEEK return SQL_FN_TD_WEEK; #else goto not_there; #endif if (strEQ(name, "SQL_FN_TD_YEAR")) #ifdef SQL_FN_TD_YEAR return SQL_FN_TD_YEAR; #else goto not_there; #endif if (strEQ(name, "SQL_FN_TSI_DAY")) #ifdef SQL_FN_TSI_DAY return SQL_FN_TSI_DAY; #else goto not_there; #endif if (strEQ(name, "SQL_FN_TSI_FRAC_SECOND")) #ifdef SQL_FN_TSI_FRAC_SECOND return SQL_FN_TSI_FRAC_SECOND; #else goto not_there; #endif if (strEQ(name, "SQL_FN_TSI_HOUR")) #ifdef SQL_FN_TSI_HOUR return SQL_FN_TSI_HOUR; #else goto not_there; #endif if (strEQ(name, "SQL_FN_TSI_MINUTE")) #ifdef SQL_FN_TSI_MINUTE return SQL_FN_TSI_MINUTE; #else goto not_there; #endif if (strEQ(name, "SQL_FN_TSI_MONTH")) #ifdef SQL_FN_TSI_MONTH return SQL_FN_TSI_MONTH; #else goto not_there; #endif if (strEQ(name, "SQL_FN_TSI_QUARTER")) #ifdef SQL_FN_TSI_QUARTER return SQL_FN_TSI_QUARTER; #else goto not_there; #endif if (strEQ(name, "SQL_FN_TSI_SECOND")) #ifdef SQL_FN_TSI_SECOND return SQL_FN_TSI_SECOND; #else goto not_there; #endif if (strEQ(name, "SQL_FN_TSI_WEEK")) #ifdef SQL_FN_TSI_WEEK return SQL_FN_TSI_WEEK; #else goto not_there; #endif if (strEQ(name, "SQL_FN_TSI_YEAR")) #ifdef SQL_FN_TSI_YEAR return SQL_FN_TSI_YEAR; #else goto not_there; #endif if (strEQ(name, "SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1")) #ifdef SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1 return SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES1; #else goto not_there; #endif if (strEQ(name, "SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2")) #ifdef SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2 return SQL_FORWARD_ONLY_CURSOR_ATTRIBUTES2; #else goto not_there; #endif if (strEQ(name, "SQL_FROM_LITERAL")) #ifdef SQL_FROM_LITERAL return SQL_FROM_LITERAL; #else goto not_there; #endif if (strEQ(name, "SQL_FROM_LOCATOR")) #ifdef SQL_FROM_LOCATOR return SQL_FROM_LOCATOR; #else goto not_there; #endif if (strEQ(name, "SQL_GB_COLLATE")) #ifdef SQL_GB_COLLATE return SQL_GB_COLLATE; #else goto not_there; #endif if (strEQ(name, "SQL_GB_GROUP_BY_CONTAINS_SELECT")) #ifdef SQL_GB_GROUP_BY_CONTAINS_SELECT return SQL_GB_GROUP_BY_CONTAINS_SELECT; #else goto not_there; #endif if (strEQ(name, "SQL_GB_GROUP_BY_EQUALS_SELECT")) #ifdef SQL_GB_GROUP_BY_EQUALS_SELECT return SQL_GB_GROUP_BY_EQUALS_SELECT; #else goto not_there; #endif if (strEQ(name, "SQL_GB_NOT_SUPPORTED")) #ifdef SQL_GB_NOT_SUPPORTED return SQL_GB_NOT_SUPPORTED; #else goto not_there; #endif if (strEQ(name, "SQL_GB_NO_RELATION")) #ifdef SQL_GB_NO_RELATION return SQL_GB_NO_RELATION; #else goto not_there; #endif if (strEQ(name, "SQL_GD_ANY_COLUMN")) #ifdef SQL_GD_ANY_COLUMN return SQL_GD_ANY_COLUMN; #else goto not_there; #endif if (strEQ(name, "SQL_GD_ANY_ORDER")) #ifdef SQL_GD_ANY_ORDER return SQL_GD_ANY_ORDER; #else goto not_there; #endif if (strEQ(name, "SQL_GD_BLOCK")) #ifdef SQL_GD_BLOCK return SQL_GD_BLOCK; #else goto not_there; #endif if (strEQ(name, "SQL_GD_BOUND")) #ifdef SQL_GD_BOUND return SQL_GD_BOUND; #else goto not_there; #endif if (strEQ(name, "SQL_GETDATA_EXTENSIONS")) #ifdef SQL_GETDATA_EXTENSIONS return SQL_GETDATA_EXTENSIONS; #else goto not_there; #endif if (strEQ(name, "SQL_GET_BOOKMARK")) #ifdef SQL_GET_BOOKMARK return SQL_GET_BOOKMARK; #else goto not_there; #endif if (strEQ(name, "SQL_GRAPHIC")) #ifdef SQL_GRAPHIC return SQL_GRAPHIC; #else goto not_there; #endif if (strEQ(name, "SQL_GROUP_BY")) #ifdef SQL_GROUP_BY return SQL_GROUP_BY; #else goto not_there; #endif if (strEQ(name, "SQL_GUID")) #ifdef SQL_GUID return SQL_GUID; #else goto not_there; #endif if (strEQ(name, "SQL_HANDLE_DBC")) #ifdef SQL_HANDLE_DBC return SQL_HANDLE_DBC; #else goto not_there; #endif if (strEQ(name, "SQL_HANDLE_DESC")) #ifdef SQL_HANDLE_DESC return SQL_HANDLE_DESC; #else goto not_there; #endif if (strEQ(name, "SQL_HANDLE_ENV")) #ifdef SQL_HANDLE_ENV return SQL_HANDLE_ENV; #else goto not_there; #endif if (strEQ(name, "SQL_HANDLE_SENV")) #ifdef SQL_HANDLE_SENV return SQL_HANDLE_SENV; #else goto not_there; #endif if (strEQ(name, "SQL_HANDLE_STMT")) #ifdef SQL_HANDLE_STMT return SQL_HANDLE_STMT; #else goto not_there; #endif if (strEQ(name, "SQL_HOUR")) #ifdef SQL_HOUR return SQL_HOUR; #else goto not_there; #endif if (strEQ(name, "SQL_HOUR_TO_MINUTE")) #ifdef SQL_HOUR_TO_MINUTE return SQL_HOUR_TO_MINUTE; #else goto not_there; #endif if (strEQ(name, "SQL_HOUR_TO_SECOND")) #ifdef SQL_HOUR_TO_SECOND return SQL_HOUR_TO_SECOND; #else goto not_there; #endif if (strEQ(name, "SQL_IBM_ALTERTABLEVARCHAR")) #ifdef SQL_IBM_ALTERTABLEVARCHAR return SQL_IBM_ALTERTABLEVARCHAR; #else goto not_there; #endif if (strEQ(name, "SQL_IC_LOWER")) #ifdef SQL_IC_LOWER return SQL_IC_LOWER; #else goto not_there; #endif if (strEQ(name, "SQL_IC_MIXED")) #ifdef SQL_IC_MIXED return SQL_IC_MIXED; #else goto not_there; #endif if (strEQ(name, "SQL_IC_SENSITIVE")) #ifdef SQL_IC_SENSITIVE return SQL_IC_SENSITIVE; #else goto not_there; #endif if (strEQ(name, "SQL_IC_UPPER")) #ifdef SQL_IC_UPPER return SQL_IC_UPPER; #else goto not_there; #endif if (strEQ(name, "SQL_IDENTIFIER_CASE")) #ifdef SQL_IDENTIFIER_CASE return SQL_IDENTIFIER_CASE; #else goto not_there; #endif if (strEQ(name, "SQL_IDENTIFIER_QUOTE_CHAR")) #ifdef SQL_IDENTIFIER_QUOTE_CHAR return SQL_IDENTIFIER_QUOTE_CHAR; #else goto not_there; #endif if (strEQ(name, "SQL_IGNORE")) #ifdef SQL_IGNORE return SQL_IGNORE; #else goto not_there; #endif if (strEQ(name, "SQL_IK_ALL")) #ifdef SQL_IK_ALL return SQL_IK_ALL; #else goto not_there; #endif if (strEQ(name, "SQL_IK_ASC")) #ifdef SQL_IK_ASC return SQL_IK_ASC; #else goto not_there; #endif if (strEQ(name, "SQL_IK_DESC")) #ifdef SQL_IK_DESC return SQL_IK_DESC; #else goto not_there; #endif if (strEQ(name, "SQL_IK_NONE")) #ifdef SQL_IK_NONE return SQL_IK_NONE; #else goto not_there; #endif if (strEQ(name, "SQL_INDEX_ALL")) #ifdef SQL_INDEX_ALL return SQL_INDEX_ALL; #else goto not_there; #endif if (strEQ(name, "SQL_INDEX_CLUSTERED")) #ifdef SQL_INDEX_CLUSTERED return SQL_INDEX_CLUSTERED; #else goto not_there; #endif if (strEQ(name, "SQL_INDEX_HASHED")) #ifdef SQL_INDEX_HASHED return SQL_INDEX_HASHED; #else goto not_there; #endif if (strEQ(name, "SQL_INDEX_KEYWORDS")) #ifdef SQL_INDEX_KEYWORDS return SQL_INDEX_KEYWORDS; #else goto not_there; #endif if (strEQ(name, "SQL_INDEX_OTHER")) #ifdef SQL_INDEX_OTHER return SQL_INDEX_OTHER; #else goto not_there; #endif if (strEQ(name, "SQL_INDEX_UNIQUE")) #ifdef SQL_INDEX_UNIQUE return SQL_INDEX_UNIQUE; #else goto not_there; #endif if (strEQ(name, "SQL_INFO_DRIVER_START")) #ifdef SQL_INFO_DRIVER_START return SQL_INFO_DRIVER_START; #else goto not_there; #endif if (strEQ(name, "SQL_INFO_FIRST")) #ifdef SQL_INFO_FIRST return SQL_INFO_FIRST; #else goto not_there; #endif if (strEQ(name, "SQL_INFO_LAST")) #ifdef SQL_INFO_LAST return SQL_INFO_LAST; #else goto not_there; #endif if (strEQ(name, "SQL_INFO_SCHEMA_VIEWS")) #ifdef SQL_INFO_SCHEMA_VIEWS return SQL_INFO_SCHEMA_VIEWS; #else goto not_there; #endif if (strEQ(name, "SQL_INITIALLY_DEFERRED")) #ifdef SQL_INITIALLY_DEFERRED return SQL_INITIALLY_DEFERRED; #else goto not_there; #endif if (strEQ(name, "SQL_INITIALLY_IMMEDIATE")) #ifdef SQL_INITIALLY_IMMEDIATE return SQL_INITIALLY_IMMEDIATE; #else goto not_there; #endif if (strEQ(name, "SQL_INSENSITIVE")) #ifdef SQL_INSENSITIVE return SQL_INSENSITIVE; #else goto not_there; #endif if (strEQ(name, "SQL_INSERT_STATEMENT")) #ifdef SQL_INSERT_STATEMENT return SQL_INSERT_STATEMENT; #else goto not_there; #endif if (strEQ(name, "SQL_INTEGER")) #ifdef SQL_INTEGER return SQL_INTEGER; #else goto not_there; #endif if (strEQ(name, "SQL_INTEGRITY")) #ifdef SQL_INTEGRITY return SQL_INTEGRITY; #else goto not_there; #endif if (strEQ(name, "SQL_INTERVAL")) #ifdef SQL_INTERVAL return SQL_INTERVAL; #else goto not_there; #endif if (strEQ(name, "SQL_INTERVAL_DAY")) #ifdef SQL_INTERVAL_DAY return SQL_INTERVAL_DAY; #else goto not_there; #endif if (strEQ(name, "SQL_INTERVAL_DAY_TO_HOUR")) #ifdef SQL_INTERVAL_DAY_TO_HOUR return SQL_INTERVAL_DAY_TO_HOUR; #else goto not_there; #endif if (strEQ(name, "SQL_INTERVAL_DAY_TO_MINUTE")) #ifdef SQL_INTERVAL_DAY_TO_MINUTE return SQL_INTERVAL_DAY_TO_MINUTE; #else goto not_there; #endif if (strEQ(name, "SQL_INTERVAL_DAY_TO_SECOND")) #ifdef SQL_INTERVAL_DAY_TO_SECOND return SQL_INTERVAL_DAY_TO_SECOND; #else goto not_there; #endif if (strEQ(name, "SQL_INTERVAL_HOUR")) #ifdef SQL_INTERVAL_HOUR return SQL_INTERVAL_HOUR; #else goto not_there; #endif if (strEQ(name, "SQL_INTERVAL_HOUR_TO_MINUTE")) #ifdef SQL_INTERVAL_HOUR_TO_MINUTE return SQL_INTERVAL_HOUR_TO_MINUTE; #else goto not_there; #endif if (strEQ(name, "SQL_INTERVAL_HOUR_TO_SECOND")) #ifdef SQL_INTERVAL_HOUR_TO_SECOND return SQL_INTERVAL_HOUR_TO_SECOND; #else goto not_there; #endif if (strEQ(name, "SQL_INTERVAL_MINUTE")) #ifdef SQL_INTERVAL_MINUTE return SQL_INTERVAL_MINUTE; #else goto not_there; #endif if (strEQ(name, "SQL_INTERVAL_MINUTE_TO_SECOND")) #ifdef SQL_INTERVAL_MINUTE_TO_SECOND return SQL_INTERVAL_MINUTE_TO_SECOND; #else goto not_there; #endif if (strEQ(name, "SQL_INTERVAL_MONTH")) #ifdef SQL_INTERVAL_MONTH return SQL_INTERVAL_MONTH; #else goto not_there; #endif if (strEQ(name, "SQL_INTERVAL_SECOND")) #ifdef SQL_INTERVAL_SECOND return SQL_INTERVAL_SECOND; #else goto not_there; #endif if (strEQ(name, "SQL_INTERVAL_YEAR")) #ifdef SQL_INTERVAL_YEAR return SQL_INTERVAL_YEAR; #else goto not_there; #endif if (strEQ(name, "SQL_INTERVAL_YEAR_TO_MONTH")) #ifdef SQL_INTERVAL_YEAR_TO_MONTH return SQL_INTERVAL_YEAR_TO_MONTH; #else goto not_there; #endif if (strEQ(name, "SQL_INVALID_HANDLE")) #ifdef SQL_INVALID_HANDLE return SQL_INVALID_HANDLE; #else goto not_there; #endif if (strEQ(name, "SQL_ISV_ASSERTIONS")) #ifdef SQL_ISV_ASSERTIONS return SQL_ISV_ASSERTIONS; #else goto not_there; #endif if (strEQ(name, "SQL_ISV_CHARACTER_SETS")) #ifdef SQL_ISV_CHARACTER_SETS return SQL_ISV_CHARACTER_SETS; #else goto not_there; #endif if (strEQ(name, "SQL_ISV_CHECK_CONSTRAINTS")) #ifdef SQL_ISV_CHECK_CONSTRAINTS return SQL_ISV_CHECK_CONSTRAINTS; #else goto not_there; #endif if (strEQ(name, "SQL_ISV_COLLATIONS")) #ifdef SQL_ISV_COLLATIONS return SQL_ISV_COLLATIONS; #else goto not_there; #endif if (strEQ(name, "SQL_ISV_COLUMNS")) #ifdef SQL_ISV_COLUMNS return SQL_ISV_COLUMNS; #else goto not_there; #endif if (strEQ(name, "SQL_ISV_COLUMN_DOMAIN_USAGE")) #ifdef SQL_ISV_COLUMN_DOMAIN_USAGE return SQL_ISV_COLUMN_DOMAIN_USAGE; #else goto not_there; #endif if (strEQ(name, "SQL_ISV_COLUMN_PRIVILEGES")) #ifdef SQL_ISV_COLUMN_PRIVILEGES return SQL_ISV_COLUMN_PRIVILEGES; #else goto not_there; #endif if (strEQ(name, "SQL_ISV_CONSTRAINT_COLUMN_USAGE")) #ifdef SQL_ISV_CONSTRAINT_COLUMN_USAGE return SQL_ISV_CONSTRAINT_COLUMN_USAGE; #else goto not_there; #endif if (strEQ(name, "SQL_ISV_CONSTRAINT_TABLE_USAGE")) #ifdef SQL_ISV_CONSTRAINT_TABLE_USAGE return SQL_ISV_CONSTRAINT_TABLE_USAGE; #else goto not_there; #endif if (strEQ(name, "SQL_ISV_DOMAINS")) #ifdef SQL_ISV_DOMAINS return SQL_ISV_DOMAINS; #else goto not_there; #endif if (strEQ(name, "SQL_ISV_DOMAIN_CONSTRAINTS")) #ifdef SQL_ISV_DOMAIN_CONSTRAINTS return SQL_ISV_DOMAIN_CONSTRAINTS; #else goto not_there; #endif if (strEQ(name, "SQL_ISV_KEY_COLUMN_USAGE")) #ifdef SQL_ISV_KEY_COLUMN_USAGE return SQL_ISV_KEY_COLUMN_USAGE; #else goto not_there; #endif if (strEQ(name, "SQL_ISV_REFERENTIAL_CONSTRAINTS")) #ifdef SQL_ISV_REFERENTIAL_CONSTRAINTS return SQL_ISV_REFERENTIAL_CONSTRAINTS; #else goto not_there; #endif if (strEQ(name, "SQL_ISV_SCHEMATA")) #ifdef SQL_ISV_SCHEMATA return SQL_ISV_SCHEMATA; #else goto not_there; #endif if (strEQ(name, "SQL_ISV_SQL_LANGUAGES")) #ifdef SQL_ISV_SQL_LANGUAGES return SQL_ISV_SQL_LANGUAGES; #else goto not_there; #endif if (strEQ(name, "SQL_ISV_TABLES")) #ifdef SQL_ISV_TABLES return SQL_ISV_TABLES; #else goto not_there; #endif if (strEQ(name, "SQL_ISV_TABLE_CONSTRAINTS")) #ifdef SQL_ISV_TABLE_CONSTRAINTS return SQL_ISV_TABLE_CONSTRAINTS; #else goto not_there; #endif if (strEQ(name, "SQL_ISV_TABLE_PRIVILEGES")) #ifdef SQL_ISV_TABLE_PRIVILEGES return SQL_ISV_TABLE_PRIVILEGES; #else goto not_there; #endif if (strEQ(name, "SQL_ISV_TRANSLATIONS")) #ifdef SQL_ISV_TRANSLATIONS return SQL_ISV_TRANSLATIONS; #else goto not_there; #endif if (strEQ(name, "SQL_ISV_USAGE_PRIVILEGES")) #ifdef SQL_ISV_USAGE_PRIVILEGES return SQL_ISV_USAGE_PRIVILEGES; #else goto not_there; #endif if (strEQ(name, "SQL_ISV_VIEWS")) #ifdef SQL_ISV_VIEWS return SQL_ISV_VIEWS; #else goto not_there; #endif if (strEQ(name, "SQL_ISV_VIEW_COLUMN_USAGE")) #ifdef SQL_ISV_VIEW_COLUMN_USAGE return SQL_ISV_VIEW_COLUMN_USAGE; #else goto not_there; #endif if (strEQ(name, "SQL_ISV_VIEW_TABLE_USAGE")) #ifdef SQL_ISV_VIEW_TABLE_USAGE return SQL_ISV_VIEW_TABLE_USAGE; #else goto not_there; #endif if (strEQ(name, "SQL_IS_INSERT_LITERALS")) #ifdef SQL_IS_INSERT_LITERALS return SQL_IS_INSERT_LITERALS; #else goto not_there; #endif if (strEQ(name, "SQL_IS_INSERT_SEARCHED")) #ifdef SQL_IS_INSERT_SEARCHED return SQL_IS_INSERT_SEARCHED; #else goto not_there; #endif if (strEQ(name, "SQL_IS_INTEGER")) #ifdef SQL_IS_INTEGER return SQL_IS_INTEGER; #else goto not_there; #endif if (strEQ(name, "SQL_IS_POINTER")) #ifdef SQL_IS_POINTER return SQL_IS_POINTER; #else goto not_there; #endif if (strEQ(name, "SQL_IS_SELECT_INTO")) #ifdef SQL_IS_SELECT_INTO return SQL_IS_SELECT_INTO; #else goto not_there; #endif if (strEQ(name, "SQL_IS_SMALLINT")) #ifdef SQL_IS_SMALLINT return SQL_IS_SMALLINT; #else goto not_there; #endif if (strEQ(name, "SQL_IS_UINTEGER")) #ifdef SQL_IS_UINTEGER return SQL_IS_UINTEGER; #else goto not_there; #endif if (strEQ(name, "SQL_IS_USMALLINT")) #ifdef SQL_IS_USMALLINT return SQL_IS_USMALLINT; #else goto not_there; #endif if (strEQ(name, "SQL_KEYSET_CURSOR_ATTRIBUTES1")) #ifdef SQL_KEYSET_CURSOR_ATTRIBUTES1 return SQL_KEYSET_CURSOR_ATTRIBUTES1; #else goto not_there; #endif if (strEQ(name, "SQL_KEYSET_CURSOR_ATTRIBUTES2")) #ifdef SQL_KEYSET_CURSOR_ATTRIBUTES2 return SQL_KEYSET_CURSOR_ATTRIBUTES2; #else goto not_there; #endif if (strEQ(name, "SQL_KEYSET_SIZE")) #ifdef SQL_KEYSET_SIZE return SQL_KEYSET_SIZE; #else goto not_there; #endif if (strEQ(name, "SQL_KEYSET_SIZE_DEFAULT")) #ifdef SQL_KEYSET_SIZE_DEFAULT return SQL_KEYSET_SIZE_DEFAULT; #else goto not_there; #endif if (strEQ(name, "SQL_KEYWORDS")) #ifdef SQL_KEYWORDS return SQL_KEYWORDS; #else goto not_there; #endif if (strEQ(name, "SQL_LCK_EXCLUSIVE")) #ifdef SQL_LCK_EXCLUSIVE return SQL_LCK_EXCLUSIVE; #else goto not_there; #endif if (strEQ(name, "SQL_LCK_NO_CHANGE")) #ifdef SQL_LCK_NO_CHANGE return SQL_LCK_NO_CHANGE; #else goto not_there; #endif if (strEQ(name, "SQL_LCK_UNLOCK")) #ifdef SQL_LCK_UNLOCK return SQL_LCK_UNLOCK; #else goto not_there; #endif if (strEQ(name, "SQL_LD_COMPAT_DEFAULT")) #ifdef SQL_LD_COMPAT_DEFAULT return SQL_LD_COMPAT_DEFAULT; #else goto not_there; #endif if (strEQ(name, "SQL_LD_COMPAT_NO")) #ifdef SQL_LD_COMPAT_NO return SQL_LD_COMPAT_NO; #else goto not_there; #endif if (strEQ(name, "SQL_LD_COMPAT_YES")) #ifdef SQL_LD_COMPAT_YES return SQL_LD_COMPAT_YES; #else goto not_there; #endif if (strEQ(name, "SQL_LEN_BINARY_ATTR_OFFSET")) #ifdef SQL_LEN_BINARY_ATTR_OFFSET return SQL_LEN_BINARY_ATTR_OFFSET; #else goto not_there; #endif if (strEQ(name, "SQL_LEN_DATA_AT_EXEC_OFFSET")) #ifdef SQL_LEN_DATA_AT_EXEC_OFFSET return SQL_LEN_DATA_AT_EXEC_OFFSET; #else goto not_there; #endif if (strEQ(name, "SQL_LIKE_ESCAPE_CLAUSE")) #ifdef SQL_LIKE_ESCAPE_CLAUSE return SQL_LIKE_ESCAPE_CLAUSE; #else goto not_there; #endif if (strEQ(name, "SQL_LIKE_ONLY")) #ifdef SQL_LIKE_ONLY return SQL_LIKE_ONLY; #else goto not_there; #endif if (strEQ(name, "SQL_LOCK_EXCLUSIVE")) #ifdef SQL_LOCK_EXCLUSIVE return SQL_LOCK_EXCLUSIVE; #else goto not_there; #endif if (strEQ(name, "SQL_LOCK_NO_CHANGE")) #ifdef SQL_LOCK_NO_CHANGE return SQL_LOCK_NO_CHANGE; #else goto not_there; #endif if (strEQ(name, "SQL_LOCK_TYPES")) #ifdef SQL_LOCK_TYPES return SQL_LOCK_TYPES; #else goto not_there; #endif if (strEQ(name, "SQL_LOCK_UNLOCK")) #ifdef SQL_LOCK_UNLOCK return SQL_LOCK_UNLOCK; #else goto not_there; #endif if (strEQ(name, "SQL_LOGIN_TIMEOUT")) #ifdef SQL_LOGIN_TIMEOUT return SQL_LOGIN_TIMEOUT; #else goto not_there; #endif if (strEQ(name, "SQL_LOGIN_TIMEOUT_DEFAULT")) #ifdef SQL_LOGIN_TIMEOUT_DEFAULT return SQL_LOGIN_TIMEOUT_DEFAULT; #else goto not_there; #endif if (strEQ(name, "SQL_LONGDATA_COMPAT")) #ifdef SQL_LONGDATA_COMPAT return SQL_LONGDATA_COMPAT; #else goto not_there; #endif if (strEQ(name, "SQL_LONGVARBINARY")) #ifdef SQL_LONGVARBINARY return SQL_LONGVARBINARY; #else goto not_there; #endif if (strEQ(name, "SQL_LONGVARCHAR")) #ifdef SQL_LONGVARCHAR return SQL_LONGVARCHAR; #else goto not_there; #endif if (strEQ(name, "SQL_LONGVARGRAPHIC")) #ifdef SQL_LONGVARGRAPHIC return SQL_LONGVARGRAPHIC; #else goto not_there; #endif if (strEQ(name, "SQL_MAXCONN")) #ifdef SQL_MAXCONN return SQL_MAXCONN; #else goto not_there; #endif if (strEQ(name, "SQL_MAXIMUM_CATALOG_NAME_LENGTH")) #ifdef SQL_MAXIMUM_CATALOG_NAME_LENGTH return SQL_MAXIMUM_CATALOG_NAME_LENGTH; #else goto not_there; #endif if (strEQ(name, "SQL_MAXIMUM_COLUMNS_IN_GROUP_BY")) #ifdef SQL_MAXIMUM_COLUMNS_IN_GROUP_BY return SQL_MAXIMUM_COLUMNS_IN_GROUP_BY; #else goto not_there; #endif if (strEQ(name, "SQL_MAXIMUM_COLUMNS_IN_INDEX")) #ifdef SQL_MAXIMUM_COLUMNS_IN_INDEX return SQL_MAXIMUM_COLUMNS_IN_INDEX; #else goto not_there; #endif if (strEQ(name, "SQL_MAXIMUM_COLUMNS_IN_ORDER_BY")) #ifdef SQL_MAXIMUM_COLUMNS_IN_ORDER_BY return SQL_MAXIMUM_COLUMNS_IN_ORDER_BY; #else goto not_there; #endif if (strEQ(name, "SQL_MAXIMUM_COLUMNS_IN_SELECT")) #ifdef SQL_MAXIMUM_COLUMNS_IN_SELECT return SQL_MAXIMUM_COLUMNS_IN_SELECT; #else goto not_there; #endif if (strEQ(name, "SQL_MAXIMUM_COLUMN_NAME_LENGTH")) #ifdef SQL_MAXIMUM_COLUMN_NAME_LENGTH return SQL_MAXIMUM_COLUMN_NAME_LENGTH; #else goto not_there; #endif if (strEQ(name, "SQL_MAXIMUM_CONCURRENT_ACTIVITIES")) #ifdef SQL_MAXIMUM_CONCURRENT_ACTIVITIES return SQL_MAXIMUM_CONCURRENT_ACTIVITIES; #else goto not_there; #endif if (strEQ(name, "SQL_MAXIMUM_CURSOR_NAME_LENGTH")) #ifdef SQL_MAXIMUM_CURSOR_NAME_LENGTH return SQL_MAXIMUM_CURSOR_NAME_LENGTH; #else goto not_there; #endif if (strEQ(name, "SQL_MAXIMUM_DRIVER_CONNECTIONS")) #ifdef SQL_MAXIMUM_DRIVER_CONNECTIONS return SQL_MAXIMUM_DRIVER_CONNECTIONS; #else goto not_there; #endif if (strEQ(name, "SQL_MAXIMUM_IDENTIFIER_LENGTH")) #ifdef SQL_MAXIMUM_IDENTIFIER_LENGTH return SQL_MAXIMUM_IDENTIFIER_LENGTH; #else goto not_there; #endif if (strEQ(name, "SQL_MAXIMUM_INDEX_SIZE")) #ifdef SQL_MAXIMUM_INDEX_SIZE return SQL_MAXIMUM_INDEX_SIZE; #else goto not_there; #endif if (strEQ(name, "SQL_MAXIMUM_ROW_SIZE")) #ifdef SQL_MAXIMUM_ROW_SIZE return SQL_MAXIMUM_ROW_SIZE; #else goto not_there; #endif if (strEQ(name, "SQL_MAXIMUM_SCHEMA_NAME_LENGTH")) #ifdef SQL_MAXIMUM_SCHEMA_NAME_LENGTH return SQL_MAXIMUM_SCHEMA_NAME_LENGTH; #else goto not_there; #endif if (strEQ(name, "SQL_MAXIMUM_STATEMENT_LENGTH")) #ifdef SQL_MAXIMUM_STATEMENT_LENGTH return SQL_MAXIMUM_STATEMENT_LENGTH; #else goto not_there; #endif if (strEQ(name, "SQL_MAXIMUM_TABLES_IN_SELECT")) #ifdef SQL_MAXIMUM_TABLES_IN_SELECT return SQL_MAXIMUM_TABLES_IN_SELECT; #else goto not_there; #endif if (strEQ(name, "SQL_MAXIMUM_USER_NAME_LENGTH")) #ifdef SQL_MAXIMUM_USER_NAME_LENGTH return SQL_MAXIMUM_USER_NAME_LENGTH; #else goto not_there; #endif if (strEQ(name, "SQL_MAX_ASYNC_CONCURRENT_STATEMENTS")) #ifdef SQL_MAX_ASYNC_CONCURRENT_STATEMENTS return SQL_MAX_ASYNC_CONCURRENT_STATEMENTS; #else goto not_there; #endif if (strEQ(name, "SQL_MAX_BINARY_LITERAL_LEN")) #ifdef SQL_MAX_BINARY_LITERAL_LEN return SQL_MAX_BINARY_LITERAL_LEN; #else goto not_there; #endif if (strEQ(name, "SQL_MAX_CATALOG_NAME_LEN")) #ifdef SQL_MAX_CATALOG_NAME_LEN return SQL_MAX_CATALOG_NAME_LEN; #else goto not_there; #endif if (strEQ(name, "SQL_MAX_CHAR_LITERAL_LEN")) #ifdef SQL_MAX_CHAR_LITERAL_LEN return SQL_MAX_CHAR_LITERAL_LEN; #else goto not_there; #endif if (strEQ(name, "SQL_MAX_COLUMNS_IN_GROUP_BY")) #ifdef SQL_MAX_COLUMNS_IN_GROUP_BY return SQL_MAX_COLUMNS_IN_GROUP_BY; #else goto not_there; #endif if (strEQ(name, "SQL_MAX_COLUMNS_IN_INDEX")) #ifdef SQL_MAX_COLUMNS_IN_INDEX return SQL_MAX_COLUMNS_IN_INDEX; #else goto not_there; #endif if (strEQ(name, "SQL_MAX_COLUMNS_IN_ORDER_BY")) #ifdef SQL_MAX_COLUMNS_IN_ORDER_BY return SQL_MAX_COLUMNS_IN_ORDER_BY; #else goto not_there; #endif if (strEQ(name, "SQL_MAX_COLUMNS_IN_SELECT")) #ifdef SQL_MAX_COLUMNS_IN_SELECT return SQL_MAX_COLUMNS_IN_SELECT; #else goto not_there; #endif if (strEQ(name, "SQL_MAX_COLUMNS_IN_TABLE")) #ifdef SQL_MAX_COLUMNS_IN_TABLE return SQL_MAX_COLUMNS_IN_TABLE; #else goto not_there; #endif if (strEQ(name, "SQL_MAX_COLUMN_NAME_LEN")) #ifdef SQL_MAX_COLUMN_NAME_LEN return SQL_MAX_COLUMN_NAME_LEN; #else goto not_there; #endif if (strEQ(name, "SQL_MAX_CONCURRENT_ACTIVITIES")) #ifdef SQL_MAX_CONCURRENT_ACTIVITIES return SQL_MAX_CONCURRENT_ACTIVITIES; #else goto not_there; #endif if (strEQ(name, "SQL_MAX_CURSOR_NAME_LEN")) #ifdef SQL_MAX_CURSOR_NAME_LEN return SQL_MAX_CURSOR_NAME_LEN; #else goto not_there; #endif if (strEQ(name, "SQL_MAX_DRIVER_CONNECTIONS")) #ifdef SQL_MAX_DRIVER_CONNECTIONS return SQL_MAX_DRIVER_CONNECTIONS; #else goto not_there; #endif if (strEQ(name, "SQL_MAX_DSN_LENGTH")) #ifdef SQL_MAX_DSN_LENGTH return SQL_MAX_DSN_LENGTH; #else goto not_there; #endif if (strEQ(name, "SQL_MAX_IDENTIFIER_LEN")) #ifdef SQL_MAX_IDENTIFIER_LEN return SQL_MAX_IDENTIFIER_LEN; #else goto not_there; #endif if (strEQ(name, "SQL_MAX_ID_LENGTH")) #ifdef SQL_MAX_ID_LENGTH return SQL_MAX_ID_LENGTH; #else goto not_there; #endif if (strEQ(name, "SQL_MAX_INDEX_SIZE")) #ifdef SQL_MAX_INDEX_SIZE return SQL_MAX_INDEX_SIZE; #else goto not_there; #endif if (strEQ(name, "SQL_MAX_LENGTH")) #ifdef SQL_MAX_LENGTH return SQL_MAX_LENGTH; #else goto not_there; #endif if (strEQ(name, "SQL_MAX_LENGTH_DEFAULT")) #ifdef SQL_MAX_LENGTH_DEFAULT return SQL_MAX_LENGTH_DEFAULT; #else goto not_there; #endif if (strEQ(name, "SQL_MAX_MESSAGE_LENGTH")) #ifdef SQL_MAX_MESSAGE_LENGTH return SQL_MAX_MESSAGE_LENGTH; #else goto not_there; #endif if (strEQ(name, "SQL_MAX_NUMERIC_LEN")) #ifdef SQL_MAX_NUMERIC_LEN return SQL_MAX_NUMERIC_LEN; #else goto not_there; #endif if (strEQ(name, "SQL_MAX_OPTION_STRING_LENGTH")) #ifdef SQL_MAX_OPTION_STRING_LENGTH return SQL_MAX_OPTION_STRING_LENGTH; #else goto not_there; #endif if (strEQ(name, "SQL_MAX_OWNER_NAME_LEN")) #ifdef SQL_MAX_OWNER_NAME_LEN return SQL_MAX_OWNER_NAME_LEN; #else goto not_there; #endif if (strEQ(name, "SQL_MAX_PROCEDURE_NAME_LEN")) #ifdef SQL_MAX_PROCEDURE_NAME_LEN return SQL_MAX_PROCEDURE_NAME_LEN; #else goto not_there; #endif if (strEQ(name, "SQL_MAX_QUALIFIER_NAME_LEN")) #ifdef SQL_MAX_QUALIFIER_NAME_LEN return SQL_MAX_QUALIFIER_NAME_LEN; #else goto not_there; #endif if (strEQ(name, "SQL_MAX_ROWS")) #ifdef SQL_MAX_ROWS return SQL_MAX_ROWS; #else goto not_there; #endif if (strEQ(name, "SQL_MAX_ROWS_DEFAULT")) #ifdef SQL_MAX_ROWS_DEFAULT return SQL_MAX_ROWS_DEFAULT; #else goto not_there; #endif if (strEQ(name, "SQL_MAX_ROW_SIZE")) #ifdef SQL_MAX_ROW_SIZE return SQL_MAX_ROW_SIZE; #else goto not_there; #endif if (strEQ(name, "SQL_MAX_ROW_SIZE_INCLUDES_LONG")) #ifdef SQL_MAX_ROW_SIZE_INCLUDES_LONG return SQL_MAX_ROW_SIZE_INCLUDES_LONG; #else goto not_there; #endif if (strEQ(name, "SQL_MAX_SCHEMA_NAME_LEN")) #ifdef SQL_MAX_SCHEMA_NAME_LEN return SQL_MAX_SCHEMA_NAME_LEN; #else goto not_there; #endif if (strEQ(name, "SQL_MAX_STATEMENT_LEN")) #ifdef SQL_MAX_STATEMENT_LEN return SQL_MAX_STATEMENT_LEN; #else goto not_there; #endif if (strEQ(name, "SQL_MAX_TABLES_IN_SELECT")) #ifdef SQL_MAX_TABLES_IN_SELECT return SQL_MAX_TABLES_IN_SELECT; #else goto not_there; #endif if (strEQ(name, "SQL_MAX_TABLE_NAME_LEN")) #ifdef SQL_MAX_TABLE_NAME_LEN return SQL_MAX_TABLE_NAME_LEN; #else goto not_there; #endif if (strEQ(name, "SQL_MAX_USER_NAME_LEN")) #ifdef SQL_MAX_USER_NAME_LEN return SQL_MAX_USER_NAME_LEN; #else goto not_there; #endif if (strEQ(name, "SQL_MINMEMORY_USAGE")) #ifdef SQL_MINMEMORY_USAGE return SQL_MINMEMORY_USAGE; #else goto not_there; #endif if (strEQ(name, "SQL_MINUTE")) #ifdef SQL_MINUTE return SQL_MINUTE; #else goto not_there; #endif if (strEQ(name, "SQL_MINUTE_TO_SECOND")) #ifdef SQL_MINUTE_TO_SECOND return SQL_MINUTE_TO_SECOND; #else goto not_there; #endif if (strEQ(name, "SQL_MODE_DEFAULT")) #ifdef SQL_MODE_DEFAULT return SQL_MODE_DEFAULT; #else goto not_there; #endif if (strEQ(name, "SQL_MODE_READ_ONLY")) #ifdef SQL_MODE_READ_ONLY return SQL_MODE_READ_ONLY; #else goto not_there; #endif if (strEQ(name, "SQL_MODE_READ_WRITE")) #ifdef SQL_MODE_READ_WRITE return SQL_MODE_READ_WRITE; #else goto not_there; #endif if (strEQ(name, "SQL_MONTH")) #ifdef SQL_MONTH return SQL_MONTH; #else goto not_there; #endif if (strEQ(name, "SQL_MULTIPLE_ACTIVE_TXN")) #ifdef SQL_MULTIPLE_ACTIVE_TXN return SQL_MULTIPLE_ACTIVE_TXN; #else goto not_there; #endif if (strEQ(name, "SQL_MULT_RESULT_SETS")) #ifdef SQL_MULT_RESULT_SETS return SQL_MULT_RESULT_SETS; #else goto not_there; #endif if (strEQ(name, "SQL_NAMED")) #ifdef SQL_NAMED return SQL_NAMED; #else goto not_there; #endif if (strEQ(name, "SQL_NC_END")) #ifdef SQL_NC_END return SQL_NC_END; #else goto not_there; #endif if (strEQ(name, "SQL_NC_HIGH")) #ifdef SQL_NC_HIGH return SQL_NC_HIGH; #else goto not_there; #endif if (strEQ(name, "SQL_NC_LOW")) #ifdef SQL_NC_LOW return SQL_NC_LOW; #else goto not_there; #endif if (strEQ(name, "SQL_NC_START")) #ifdef SQL_NC_START return SQL_NC_START; #else goto not_there; #endif if (strEQ(name, "SQL_NEED_DATA")) #ifdef SQL_NEED_DATA return SQL_NEED_DATA; #else goto not_there; #endif if (strEQ(name, "SQL_NEED_LONG_DATA_LEN")) #ifdef SQL_NEED_LONG_DATA_LEN return SQL_NEED_LONG_DATA_LEN; #else goto not_there; #endif if (strEQ(name, "SQL_NNC_NON_NULL")) #ifdef SQL_NNC_NON_NULL return SQL_NNC_NON_NULL; #else goto not_there; #endif if (strEQ(name, "SQL_NNC_NULL")) #ifdef SQL_NNC_NULL return SQL_NNC_NULL; #else goto not_there; #endif if (strEQ(name, "SQL_NODESCRIBE")) #ifdef SQL_NODESCRIBE return SQL_NODESCRIBE; #else goto not_there; #endif if (strEQ(name, "SQL_NODESCRIBE_DEFAULT")) #ifdef SQL_NODESCRIBE_DEFAULT return SQL_NODESCRIBE_DEFAULT; #else goto not_there; #endif if (strEQ(name, "SQL_NODESCRIBE_INPUT")) #ifdef SQL_NODESCRIBE_INPUT return SQL_NODESCRIBE_INPUT; #else goto not_there; #endif if (strEQ(name, "SQL_NODESCRIBE_OFF")) #ifdef SQL_NODESCRIBE_OFF return SQL_NODESCRIBE_OFF; #else goto not_there; #endif if (strEQ(name, "SQL_NODESCRIBE_ON")) #ifdef SQL_NODESCRIBE_ON return SQL_NODESCRIBE_ON; #else goto not_there; #endif if (strEQ(name, "SQL_NODESCRIBE_OUTPUT")) #ifdef SQL_NODESCRIBE_OUTPUT return SQL_NODESCRIBE_OUTPUT; #else goto not_there; #endif if (strEQ(name, "SQL_NONSCROLLABLE")) #ifdef SQL_NONSCROLLABLE return SQL_NONSCROLLABLE; #else goto not_there; #endif if (strEQ(name, "SQL_NON_NULLABLE_COLUMNS")) #ifdef SQL_NON_NULLABLE_COLUMNS return SQL_NON_NULLABLE_COLUMNS; #else goto not_there; #endif if (strEQ(name, "SQL_NOSCAN")) #ifdef SQL_NOSCAN return SQL_NOSCAN; #else goto not_there; #endif if (strEQ(name, "SQL_NOSCAN_DEFAULT")) #ifdef SQL_NOSCAN_DEFAULT return SQL_NOSCAN_DEFAULT; #else goto not_there; #endif if (strEQ(name, "SQL_NOSCAN_OFF")) #ifdef SQL_NOSCAN_OFF return SQL_NOSCAN_OFF; #else goto not_there; #endif if (strEQ(name, "SQL_NOSCAN_ON")) #ifdef SQL_NOSCAN_ON return SQL_NOSCAN_ON; #else goto not_there; #endif if (strEQ(name, "SQL_NOT_DEFERRABLE")) #ifdef SQL_NOT_DEFERRABLE return SQL_NOT_DEFERRABLE; #else goto not_there; #endif if (strEQ(name, "SQL_NO_ACTION")) #ifdef SQL_NO_ACTION return SQL_NO_ACTION; #else goto not_there; #endif if (strEQ(name, "SQL_NO_COLUMN_NUMBER")) #ifdef SQL_NO_COLUMN_NUMBER return SQL_NO_COLUMN_NUMBER; #else goto not_there; #endif if (strEQ(name, "SQL_NO_DATA")) #ifdef SQL_NO_DATA return SQL_NO_DATA; #else goto not_there; #endif if (strEQ(name, "SQL_NO_DATA_FOUND")) #ifdef SQL_NO_DATA_FOUND return SQL_NO_DATA_FOUND; #else goto not_there; #endif if (strEQ(name, "SQL_NO_NULLS")) #ifdef SQL_NO_NULLS return SQL_NO_NULLS; #else goto not_there; #endif if (strEQ(name, "SQL_NO_ROW_NUMBER")) #ifdef SQL_NO_ROW_NUMBER return SQL_NO_ROW_NUMBER; #else goto not_there; #endif if (strEQ(name, "SQL_NO_TOTAL")) #ifdef SQL_NO_TOTAL return SQL_NO_TOTAL; #else goto not_there; #endif if (strEQ(name, "SQL_NTS")) #ifdef SQL_NTS return SQL_NTS; #else goto not_there; #endif if (strEQ(name, "SQL_NTSL")) #ifdef SQL_NTSL return SQL_NTSL; #else goto not_there; #endif if (strEQ(name, "SQL_NULLABLE")) #ifdef SQL_NULLABLE return SQL_NULLABLE; #else goto not_there; #endif if (strEQ(name, "SQL_NULLABLE_UNKNOWN")) #ifdef SQL_NULLABLE_UNKNOWN return SQL_NULLABLE_UNKNOWN; #else goto not_there; #endif if (strEQ(name, "SQL_NULL_COLLATION")) #ifdef SQL_NULL_COLLATION return SQL_NULL_COLLATION; #else goto not_there; #endif if (strEQ(name, "SQL_NULL_DATA")) #ifdef SQL_NULL_DATA return SQL_NULL_DATA; #else goto not_there; #endif if (strEQ(name, "SQL_NULL_HANDLE")) #ifdef SQL_NULL_HANDLE return SQL_NULL_HANDLE; #else goto not_there; #endif if (strEQ(name, "SQL_NULL_HDBC")) #ifdef SQL_NULL_HDBC return SQL_NULL_HDBC; #else goto not_there; #endif if (strEQ(name, "SQL_NULL_HDESC")) #ifdef SQL_NULL_HDESC return SQL_NULL_HDESC; #else goto not_there; #endif if (strEQ(name, "SQL_NULL_HENV")) #ifdef SQL_NULL_HENV return SQL_NULL_HENV; #else goto not_there; #endif if (strEQ(name, "SQL_NULL_HSTMT")) #ifdef SQL_NULL_HSTMT return SQL_NULL_HSTMT; #else goto not_there; #endif if (strEQ(name, "SQL_NUMERIC")) #ifdef SQL_NUMERIC return SQL_NUMERIC; #else goto not_there; #endif if (strEQ(name, "SQL_NUMERIC_FUNCTIONS")) #ifdef SQL_NUMERIC_FUNCTIONS return SQL_NUMERIC_FUNCTIONS; #else goto not_there; #endif if (strEQ(name, "SQL_NUM_EXTENSIONS")) #ifdef SQL_NUM_EXTENSIONS return SQL_NUM_EXTENSIONS; #else goto not_there; #endif if (strEQ(name, "SQL_NUM_FUNCTIONS")) #ifdef SQL_NUM_FUNCTIONS return SQL_NUM_FUNCTIONS; #else goto not_there; #endif if (strEQ(name, "SQL_OAC_LEVEL1")) #ifdef SQL_OAC_LEVEL1 return SQL_OAC_LEVEL1; #else goto not_there; #endif if (strEQ(name, "SQL_OAC_LEVEL2")) #ifdef SQL_OAC_LEVEL2 return SQL_OAC_LEVEL2; #else goto not_there; #endif if (strEQ(name, "SQL_OAC_NONE")) #ifdef SQL_OAC_NONE return SQL_OAC_NONE; #else goto not_there; #endif if (strEQ(name, "SQL_ODBC_API_CONFORMANCE")) #ifdef SQL_ODBC_API_CONFORMANCE return SQL_ODBC_API_CONFORMANCE; #else goto not_there; #endif if (strEQ(name, "SQL_ODBC_CURSORS")) #ifdef SQL_ODBC_CURSORS return SQL_ODBC_CURSORS; #else goto not_there; #endif if (strEQ(name, "SQL_ODBC_INTERFACE_CONFORMANCE")) #ifdef SQL_ODBC_INTERFACE_CONFORMANCE return SQL_ODBC_INTERFACE_CONFORMANCE; #else goto not_there; #endif if (strEQ(name, "SQL_ODBC_SAG_CLI_CONFORMANCE")) #ifdef SQL_ODBC_SAG_CLI_CONFORMANCE return SQL_ODBC_SAG_CLI_CONFORMANCE; #else goto not_there; #endif if (strEQ(name, "SQL_ODBC_SQL_CONFORMANCE")) #ifdef SQL_ODBC_SQL_CONFORMANCE return SQL_ODBC_SQL_CONFORMANCE; #else goto not_there; #endif if (strEQ(name, "SQL_ODBC_SQL_OPT_IEF")) #ifdef SQL_ODBC_SQL_OPT_IEF return SQL_ODBC_SQL_OPT_IEF; #else goto not_there; #endif if (strEQ(name, "SQL_ODBC_VER")) #ifdef SQL_ODBC_VER return SQL_ODBC_VER; #else goto not_there; #endif if (strEQ(name, "SQL_OIC_CORE")) #ifdef SQL_OIC_CORE return SQL_OIC_CORE; #else goto not_there; #endif if (strEQ(name, "SQL_OIC_LEVEL1")) #ifdef SQL_OIC_LEVEL1 return SQL_OIC_LEVEL1; #else goto not_there; #endif if (strEQ(name, "SQL_OIC_LEVEL2")) #ifdef SQL_OIC_LEVEL2 return SQL_OIC_LEVEL2; #else goto not_there; #endif if (strEQ(name, "SQL_OJ_ALL_COMPARISON_OPS")) #ifdef SQL_OJ_ALL_COMPARISON_OPS return SQL_OJ_ALL_COMPARISON_OPS; #else goto not_there; #endif if (strEQ(name, "SQL_OJ_CAPABILITIES")) #ifdef SQL_OJ_CAPABILITIES return SQL_OJ_CAPABILITIES; #else goto not_there; #endif if (strEQ(name, "SQL_OJ_FULL")) #ifdef SQL_OJ_FULL return SQL_OJ_FULL; #else goto not_there; #endif if (strEQ(name, "SQL_OJ_INNER")) #ifdef SQL_OJ_INNER return SQL_OJ_INNER; #else goto not_there; #endif if (strEQ(name, "SQL_OJ_LEFT")) #ifdef SQL_OJ_LEFT return SQL_OJ_LEFT; #else goto not_there; #endif if (strEQ(name, "SQL_OJ_NESTED")) #ifdef SQL_OJ_NESTED return SQL_OJ_NESTED; #else goto not_there; #endif if (strEQ(name, "SQL_OJ_NOT_ORDERED")) #ifdef SQL_OJ_NOT_ORDERED return SQL_OJ_NOT_ORDERED; #else goto not_there; #endif if (strEQ(name, "SQL_OJ_RIGHT")) #ifdef SQL_OJ_RIGHT return SQL_OJ_RIGHT; #else goto not_there; #endif if (strEQ(name, "SQL_ONEPHASE")) #ifdef SQL_ONEPHASE return SQL_ONEPHASE; #else goto not_there; #endif if (strEQ(name, "SQL_OPTIMIZE_SQLCOLUMNS_DEFAULT")) #ifdef SQL_OPTIMIZE_SQLCOLUMNS_DEFAULT return SQL_OPTIMIZE_SQLCOLUMNS_DEFAULT; #else goto not_there; #endif if (strEQ(name, "SQL_OPTIMIZE_SQLCOLUMNS_OFF")) #ifdef SQL_OPTIMIZE_SQLCOLUMNS_OFF return SQL_OPTIMIZE_SQLCOLUMNS_OFF; #else goto not_there; #endif if (strEQ(name, "SQL_OPTIMIZE_SQLCOLUMNS_ON")) #ifdef SQL_OPTIMIZE_SQLCOLUMNS_ON return SQL_OPTIMIZE_SQLCOLUMNS_ON; #else goto not_there; #endif if (strEQ(name, "SQL_OPT_TRACE")) #ifdef SQL_OPT_TRACE return SQL_OPT_TRACE; #else goto not_there; #endif if (strEQ(name, "SQL_OPT_TRACEFILE")) #ifdef SQL_OPT_TRACEFILE return SQL_OPT_TRACEFILE; #else goto not_there; #endif if (strEQ(name, "SQL_OPT_TRACE_DEFAULT")) #ifdef SQL_OPT_TRACE_DEFAULT return SQL_OPT_TRACE_DEFAULT; #else goto not_there; #endif if (strEQ(name, "SQL_OPT_TRACE_OFF")) #ifdef SQL_OPT_TRACE_OFF return SQL_OPT_TRACE_OFF; #else goto not_there; #endif if (strEQ(name, "SQL_OPT_TRACE_ON")) #ifdef SQL_OPT_TRACE_ON return SQL_OPT_TRACE_ON; #else goto not_there; #endif if (strEQ(name, "SQL_ORDER_BY_COLUMNS_IN_SELECT")) #ifdef SQL_ORDER_BY_COLUMNS_IN_SELECT return SQL_ORDER_BY_COLUMNS_IN_SELECT; #else goto not_there; #endif if (strEQ(name, "SQL_OSCC_COMPLIANT")) #ifdef SQL_OSCC_COMPLIANT return SQL_OSCC_COMPLIANT; #else goto not_there; #endif if (strEQ(name, "SQL_OSCC_NOT_COMPLIANT")) #ifdef SQL_OSCC_NOT_COMPLIANT return SQL_OSCC_NOT_COMPLIANT; #else goto not_there; #endif if (strEQ(name, "SQL_OSC_CORE")) #ifdef SQL_OSC_CORE return SQL_OSC_CORE; #else goto not_there; #endif if (strEQ(name, "SQL_OSC_EXTENDED")) #ifdef SQL_OSC_EXTENDED return SQL_OSC_EXTENDED; #else goto not_there; #endif if (strEQ(name, "SQL_OSC_MINIMUM")) #ifdef SQL_OSC_MINIMUM return SQL_OSC_MINIMUM; #else goto not_there; #endif if (strEQ(name, "SQL_OUTER_JOINS")) #ifdef SQL_OUTER_JOINS return SQL_OUTER_JOINS; #else goto not_there; #endif if (strEQ(name, "SQL_OUTER_JOIN_CAPABILITIES")) #ifdef SQL_OUTER_JOIN_CAPABILITIES return SQL_OUTER_JOIN_CAPABILITIES; #else goto not_there; #endif if (strEQ(name, "SQL_OU_DML_STATEMENTS")) #ifdef SQL_OU_DML_STATEMENTS return SQL_OU_DML_STATEMENTS; #else goto not_there; #endif if (strEQ(name, "SQL_OU_INDEX_DEFINITION")) #ifdef SQL_OU_INDEX_DEFINITION return SQL_OU_INDEX_DEFINITION; #else goto not_there; #endif if (strEQ(name, "SQL_OU_PRIVILEGE_DEFINITION")) #ifdef SQL_OU_PRIVILEGE_DEFINITION return SQL_OU_PRIVILEGE_DEFINITION; #else goto not_there; #endif if (strEQ(name, "SQL_OU_PROCEDURE_INVOCATION")) #ifdef SQL_OU_PROCEDURE_INVOCATION return SQL_OU_PROCEDURE_INVOCATION; #else goto not_there; #endif if (strEQ(name, "SQL_OU_TABLE_DEFINITION")) #ifdef SQL_OU_TABLE_DEFINITION return SQL_OU_TABLE_DEFINITION; #else goto not_there; #endif if (strEQ(name, "SQL_OV_ODBC2")) #ifdef SQL_OV_ODBC2 return SQL_OV_ODBC2; #else goto not_there; #endif if (strEQ(name, "SQL_OV_ODBC3")) #ifdef SQL_OV_ODBC3 return SQL_OV_ODBC3; #else goto not_there; #endif if (strEQ(name, "SQL_OWNER_TERM")) #ifdef SQL_OWNER_TERM return SQL_OWNER_TERM; #else goto not_there; #endif if (strEQ(name, "SQL_OWNER_USAGE")) #ifdef SQL_OWNER_USAGE return SQL_OWNER_USAGE; #else goto not_there; #endif if (strEQ(name, "SQL_PACKET_SIZE")) #ifdef SQL_PACKET_SIZE return SQL_PACKET_SIZE; #else goto not_there; #endif if (strEQ(name, "SQL_PARAMOPT_ATOMIC")) #ifdef SQL_PARAMOPT_ATOMIC return SQL_PARAMOPT_ATOMIC; #else goto not_there; #endif if (strEQ(name, "SQL_PARAM_ARRAY_ROW_COUNTS")) #ifdef SQL_PARAM_ARRAY_ROW_COUNTS return SQL_PARAM_ARRAY_ROW_COUNTS; #else goto not_there; #endif if (strEQ(name, "SQL_PARAM_ARRAY_SELECTS")) #ifdef SQL_PARAM_ARRAY_SELECTS return SQL_PARAM_ARRAY_SELECTS; #else goto not_there; #endif if (strEQ(name, "SQL_PARAM_BIND_BY_COLUMN")) #ifdef SQL_PARAM_BIND_BY_COLUMN return SQL_PARAM_BIND_BY_COLUMN; #else goto not_there; #endif if (strEQ(name, "SQL_PARAM_BIND_TYPE_DEFAULT")) #ifdef SQL_PARAM_BIND_TYPE_DEFAULT return SQL_PARAM_BIND_TYPE_DEFAULT; #else goto not_there; #endif if (strEQ(name, "SQL_PARAM_DIAG_UNAVAILABLE")) #ifdef SQL_PARAM_DIAG_UNAVAILABLE return SQL_PARAM_DIAG_UNAVAILABLE; #else goto not_there; #endif if (strEQ(name, "SQL_PARAM_ERROR")) #ifdef SQL_PARAM_ERROR return SQL_PARAM_ERROR; #else goto not_there; #endif if (strEQ(name, "SQL_PARAM_IGNORE")) #ifdef SQL_PARAM_IGNORE return SQL_PARAM_IGNORE; #else goto not_there; #endif if (strEQ(name, "SQL_PARAM_INPUT")) #ifdef SQL_PARAM_INPUT return SQL_PARAM_INPUT; #else goto not_there; #endif if (strEQ(name, "SQL_PARAM_INPUT_OUTPUT")) #ifdef SQL_PARAM_INPUT_OUTPUT return SQL_PARAM_INPUT_OUTPUT; #else goto not_there; #endif if (strEQ(name, "SQL_PARAM_OUTPUT")) #ifdef SQL_PARAM_OUTPUT return SQL_PARAM_OUTPUT; #else goto not_there; #endif if (strEQ(name, "SQL_PARAM_PROCEED")) #ifdef SQL_PARAM_PROCEED return SQL_PARAM_PROCEED; #else goto not_there; #endif if (strEQ(name, "SQL_PARAM_SUCCESS")) #ifdef SQL_PARAM_SUCCESS return SQL_PARAM_SUCCESS; #else goto not_there; #endif if (strEQ(name, "SQL_PARAM_SUCCESS_WITH_INFO")) #ifdef SQL_PARAM_SUCCESS_WITH_INFO return SQL_PARAM_SUCCESS_WITH_INFO; #else goto not_there; #endif if (strEQ(name, "SQL_PARAM_TYPE_DEFAULT")) #ifdef SQL_PARAM_TYPE_DEFAULT return SQL_PARAM_TYPE_DEFAULT; #else goto not_there; #endif if (strEQ(name, "SQL_PARAM_TYPE_UNKNOWN")) #ifdef SQL_PARAM_TYPE_UNKNOWN return SQL_PARAM_TYPE_UNKNOWN; #else goto not_there; #endif if (strEQ(name, "SQL_PARAM_UNUSED")) #ifdef SQL_PARAM_UNUSED return SQL_PARAM_UNUSED; #else goto not_there; #endif if (strEQ(name, "SQL_PARC_BATCH")) #ifdef SQL_PARC_BATCH return SQL_PARC_BATCH; #else goto not_there; #endif if (strEQ(name, "SQL_PARC_NO_BATCH")) #ifdef SQL_PARC_NO_BATCH return SQL_PARC_NO_BATCH; #else goto not_there; #endif if (strEQ(name, "SQL_PAS_BATCH")) #ifdef SQL_PAS_BATCH return SQL_PAS_BATCH; #else goto not_there; #endif if (strEQ(name, "SQL_PAS_NO_BATCH")) #ifdef SQL_PAS_NO_BATCH return SQL_PAS_NO_BATCH; #else goto not_there; #endif if (strEQ(name, "SQL_PAS_NO_SELECT")) #ifdef SQL_PAS_NO_SELECT return SQL_PAS_NO_SELECT; #else goto not_there; #endif if (strEQ(name, "SQL_PC_NON_PSEUDO")) #ifdef SQL_PC_NON_PSEUDO return SQL_PC_NON_PSEUDO; #else goto not_there; #endif if (strEQ(name, "SQL_PC_NOT_PSEUDO")) #ifdef SQL_PC_NOT_PSEUDO return SQL_PC_NOT_PSEUDO; #else goto not_there; #endif if (strEQ(name, "SQL_PC_PSEUDO")) #ifdef SQL_PC_PSEUDO return SQL_PC_PSEUDO; #else goto not_there; #endif if (strEQ(name, "SQL_PC_UNKNOWN")) #ifdef SQL_PC_UNKNOWN return SQL_PC_UNKNOWN; #else goto not_there; #endif if (strEQ(name, "SQL_POSITION")) #ifdef SQL_POSITION return SQL_POSITION; #else goto not_there; #endif if (strEQ(name, "SQL_POSITIONED_STATEMENTS")) #ifdef SQL_POSITIONED_STATEMENTS return SQL_POSITIONED_STATEMENTS; #else goto not_there; #endif if (strEQ(name, "SQL_POS_ADD")) #ifdef SQL_POS_ADD return SQL_POS_ADD; #else goto not_there; #endif if (strEQ(name, "SQL_POS_DELETE")) #ifdef SQL_POS_DELETE return SQL_POS_DELETE; #else goto not_there; #endif if (strEQ(name, "SQL_POS_OPERATIONS")) #ifdef SQL_POS_OPERATIONS return SQL_POS_OPERATIONS; #else goto not_there; #endif if (strEQ(name, "SQL_POS_POSITION")) #ifdef SQL_POS_POSITION return SQL_POS_POSITION; #else goto not_there; #endif if (strEQ(name, "SQL_POS_REFRESH")) #ifdef SQL_POS_REFRESH return SQL_POS_REFRESH; #else goto not_there; #endif if (strEQ(name, "SQL_POS_UPDATE")) #ifdef SQL_POS_UPDATE return SQL_POS_UPDATE; #else goto not_there; #endif if (strEQ(name, "SQL_PRED_BASIC")) #ifdef SQL_PRED_BASIC return SQL_PRED_BASIC; #else goto not_there; #endif if (strEQ(name, "SQL_PRED_CHAR")) #ifdef SQL_PRED_CHAR return SQL_PRED_CHAR; #else goto not_there; #endif if (strEQ(name, "SQL_PRED_NONE")) #ifdef SQL_PRED_NONE return SQL_PRED_NONE; #else goto not_there; #endif if (strEQ(name, "SQL_PRED_SEARCHABLE")) #ifdef SQL_PRED_SEARCHABLE return SQL_PRED_SEARCHABLE; #else goto not_there; #endif if (strEQ(name, "SQL_PREFETCH_DEFAULT")) #ifdef SQL_PREFETCH_DEFAULT return SQL_PREFETCH_DEFAULT; #else goto not_there; #endif if (strEQ(name, "SQL_PREFETCH_OFF")) #ifdef SQL_PREFETCH_OFF return SQL_PREFETCH_OFF; #else goto not_there; #endif if (strEQ(name, "SQL_PREFETCH_ON")) #ifdef SQL_PREFETCH_ON return SQL_PREFETCH_ON; #else goto not_there; #endif if (strEQ(name, "SQL_PROCEDURES")) #ifdef SQL_PROCEDURES return SQL_PROCEDURES; #else goto not_there; #endif if (strEQ(name, "SQL_PROCEDURE_TERM")) #ifdef SQL_PROCEDURE_TERM return SQL_PROCEDURE_TERM; #else goto not_there; #endif if (strEQ(name, "SQL_PROCESSCTL_NOFORK")) #ifdef SQL_PROCESSCTL_NOFORK return SQL_PROCESSCTL_NOFORK; #else goto not_there; #endif if (strEQ(name, "SQL_PROCESSCTL_NOTHREAD")) #ifdef SQL_PROCESSCTL_NOTHREAD return SQL_PROCESSCTL_NOTHREAD; #else goto not_there; #endif if (strEQ(name, "SQL_PS_POSITIONED_DELETE")) #ifdef SQL_PS_POSITIONED_DELETE return SQL_PS_POSITIONED_DELETE; #else goto not_there; #endif if (strEQ(name, "SQL_PS_POSITIONED_UPDATE")) #ifdef SQL_PS_POSITIONED_UPDATE return SQL_PS_POSITIONED_UPDATE; #else goto not_there; #endif if (strEQ(name, "SQL_PS_SELECT_FOR_UPDATE")) #ifdef SQL_PS_SELECT_FOR_UPDATE return SQL_PS_SELECT_FOR_UPDATE; #else goto not_there; #endif if (strEQ(name, "SQL_PT_FUNCTION")) #ifdef SQL_PT_FUNCTION return SQL_PT_FUNCTION; #else goto not_there; #endif if (strEQ(name, "SQL_PT_PROCEDURE")) #ifdef SQL_PT_PROCEDURE return SQL_PT_PROCEDURE; #else goto not_there; #endif if (strEQ(name, "SQL_PT_UNKNOWN")) #ifdef SQL_PT_UNKNOWN return SQL_PT_UNKNOWN; #else goto not_there; #endif if (strEQ(name, "SQL_QL_END")) #ifdef SQL_QL_END return SQL_QL_END; #else goto not_there; #endif if (strEQ(name, "SQL_QL_START")) #ifdef SQL_QL_START return SQL_QL_START; #else goto not_there; #endif if (strEQ(name, "SQL_QUALIFIER_LOCATION")) #ifdef SQL_QUALIFIER_LOCATION return SQL_QUALIFIER_LOCATION; #else goto not_there; #endif if (strEQ(name, "SQL_QUALIFIER_NAME_SEPARATOR")) #ifdef SQL_QUALIFIER_NAME_SEPARATOR return SQL_QUALIFIER_NAME_SEPARATOR; #else goto not_there; #endif if (strEQ(name, "SQL_QUALIFIER_TERM")) #ifdef SQL_QUALIFIER_TERM return SQL_QUALIFIER_TERM; #else goto not_there; #endif if (strEQ(name, "SQL_QUALIFIER_USAGE")) #ifdef SQL_QUALIFIER_USAGE return SQL_QUALIFIER_USAGE; #else goto not_there; #endif if (strEQ(name, "SQL_QUERY_TIMEOUT")) #ifdef SQL_QUERY_TIMEOUT return SQL_QUERY_TIMEOUT; #else goto not_there; #endif if (strEQ(name, "SQL_QUERY_TIMEOUT_DEFAULT")) #ifdef SQL_QUERY_TIMEOUT_DEFAULT return SQL_QUERY_TIMEOUT_DEFAULT; #else goto not_there; #endif if (strEQ(name, "SQL_QUICK")) #ifdef SQL_QUICK return SQL_QUICK; #else goto not_there; #endif if (strEQ(name, "SQL_QUIET_MODE")) #ifdef SQL_QUIET_MODE return SQL_QUIET_MODE; #else goto not_there; #endif if (strEQ(name, "SQL_QUOTED_IDENTIFIER_CASE")) #ifdef SQL_QUOTED_IDENTIFIER_CASE return SQL_QUOTED_IDENTIFIER_CASE; #else goto not_there; #endif if (strEQ(name, "SQL_QU_DML_STATEMENTS")) #ifdef SQL_QU_DML_STATEMENTS return SQL_QU_DML_STATEMENTS; #else goto not_there; #endif if (strEQ(name, "SQL_QU_INDEX_DEFINITION")) #ifdef SQL_QU_INDEX_DEFINITION return SQL_QU_INDEX_DEFINITION; #else goto not_there; #endif if (strEQ(name, "SQL_QU_PRIVILEGE_DEFINITION")) #ifdef SQL_QU_PRIVILEGE_DEFINITION return SQL_QU_PRIVILEGE_DEFINITION; #else goto not_there; #endif if (strEQ(name, "SQL_QU_PROCEDURE_INVOCATION")) #ifdef SQL_QU_PROCEDURE_INVOCATION return SQL_QU_PROCEDURE_INVOCATION; #else goto not_there; #endif if (strEQ(name, "SQL_QU_TABLE_DEFINITION")) #ifdef SQL_QU_TABLE_DEFINITION return SQL_QU_TABLE_DEFINITION; #else goto not_there; #endif if (strEQ(name, "SQL_RD_DEFAULT")) #ifdef SQL_RD_DEFAULT return SQL_RD_DEFAULT; #else goto not_there; #endif if (strEQ(name, "SQL_RD_OFF")) #ifdef SQL_RD_OFF return SQL_RD_OFF; #else goto not_there; #endif if (strEQ(name, "SQL_RD_ON")) #ifdef SQL_RD_ON return SQL_RD_ON; #else goto not_there; #endif if (strEQ(name, "SQL_REAL")) #ifdef SQL_REAL return SQL_REAL; #else goto not_there; #endif if (strEQ(name, "SQL_REFRESH")) #ifdef SQL_REFRESH return SQL_REFRESH; #else goto not_there; #endif if (strEQ(name, "SQL_RESET_PARAMS")) #ifdef SQL_RESET_PARAMS return SQL_RESET_PARAMS; #else goto not_there; #endif if (strEQ(name, "SQL_RESTRICT")) #ifdef SQL_RESTRICT return SQL_RESTRICT; #else goto not_there; #endif if (strEQ(name, "SQL_RESULT_COL")) #ifdef SQL_RESULT_COL return SQL_RESULT_COL; #else goto not_there; #endif if (strEQ(name, "SQL_RETRIEVE_DATA")) #ifdef SQL_RETRIEVE_DATA return SQL_RETRIEVE_DATA; #else goto not_there; #endif if (strEQ(name, "SQL_RETURN_VALUE")) #ifdef SQL_RETURN_VALUE return SQL_RETURN_VALUE; #else goto not_there; #endif if (strEQ(name, "SQL_ROLLBACK")) #ifdef SQL_ROLLBACK return SQL_ROLLBACK; #else goto not_there; #endif if (strEQ(name, "SQL_ROWSET_SIZE")) #ifdef SQL_ROWSET_SIZE return SQL_ROWSET_SIZE; #else goto not_there; #endif if (strEQ(name, "SQL_ROWSET_SIZE_DEFAULT")) #ifdef SQL_ROWSET_SIZE_DEFAULT return SQL_ROWSET_SIZE_DEFAULT; #else goto not_there; #endif if (strEQ(name, "SQL_ROWVER")) #ifdef SQL_ROWVER return SQL_ROWVER; #else goto not_there; #endif if (strEQ(name, "SQL_ROW_ADDED")) #ifdef SQL_ROW_ADDED return SQL_ROW_ADDED; #else goto not_there; #endif if (strEQ(name, "SQL_ROW_DELETED")) #ifdef SQL_ROW_DELETED return SQL_ROW_DELETED; #else goto not_there; #endif if (strEQ(name, "SQL_ROW_ERROR")) #ifdef SQL_ROW_ERROR return SQL_ROW_ERROR; #else goto not_there; #endif if (strEQ(name, "SQL_ROW_IDENTIFIER")) #ifdef SQL_ROW_IDENTIFIER return SQL_ROW_IDENTIFIER; #else goto not_there; #endif if (strEQ(name, "SQL_ROW_IGNORE")) #ifdef SQL_ROW_IGNORE return SQL_ROW_IGNORE; #else goto not_there; #endif if (strEQ(name, "SQL_ROW_NOROW")) #ifdef SQL_ROW_NOROW return SQL_ROW_NOROW; #else goto not_there; #endif if (strEQ(name, "SQL_ROW_NO_ROW_NUMBER")) #ifdef SQL_ROW_NO_ROW_NUMBER return SQL_ROW_NO_ROW_NUMBER; #else goto not_there; #endif if (strEQ(name, "SQL_ROW_NUMBER")) #ifdef SQL_ROW_NUMBER return SQL_ROW_NUMBER; #else goto not_there; #endif if (strEQ(name, "SQL_ROW_NUMBER_UNKNOWN")) #ifdef SQL_ROW_NUMBER_UNKNOWN return SQL_ROW_NUMBER_UNKNOWN; #else goto not_there; #endif if (strEQ(name, "SQL_ROW_PROCEED")) #ifdef SQL_ROW_PROCEED return SQL_ROW_PROCEED; #else goto not_there; #endif if (strEQ(name, "SQL_ROW_SUCCESS")) #ifdef SQL_ROW_SUCCESS return SQL_ROW_SUCCESS; #else goto not_there; #endif if (strEQ(name, "SQL_ROW_SUCCESS_WITH_INFO")) #ifdef SQL_ROW_SUCCESS_WITH_INFO return SQL_ROW_SUCCESS_WITH_INFO; #else goto not_there; #endif if (strEQ(name, "SQL_ROW_UPDATED")) #ifdef SQL_ROW_UPDATED return SQL_ROW_UPDATED; #else goto not_there; #endif if (strEQ(name, "SQL_ROW_UPDATES")) #ifdef SQL_ROW_UPDATES return SQL_ROW_UPDATES; #else goto not_there; #endif if (strEQ(name, "SQL_SCCO_LOCK")) #ifdef SQL_SCCO_LOCK return SQL_SCCO_LOCK; #else goto not_there; #endif if (strEQ(name, "SQL_SCCO_OPT_ROWVER")) #ifdef SQL_SCCO_OPT_ROWVER return SQL_SCCO_OPT_ROWVER; #else goto not_there; #endif if (strEQ(name, "SQL_SCCO_OPT_TIMESTAMP")) #ifdef SQL_SCCO_OPT_TIMESTAMP return SQL_SCCO_OPT_TIMESTAMP; #else goto not_there; #endif if (strEQ(name, "SQL_SCCO_OPT_VALUES")) #ifdef SQL_SCCO_OPT_VALUES return SQL_SCCO_OPT_VALUES; #else goto not_there; #endif if (strEQ(name, "SQL_SCCO_READ_ONLY")) #ifdef SQL_SCCO_READ_ONLY return SQL_SCCO_READ_ONLY; #else goto not_there; #endif if (strEQ(name, "SQL_SCC_ISO92_CLI")) #ifdef SQL_SCC_ISO92_CLI return SQL_SCC_ISO92_CLI; #else goto not_there; #endif if (strEQ(name, "SQL_SCC_XOPEN_CLI_VERSION1")) #ifdef SQL_SCC_XOPEN_CLI_VERSION1 return SQL_SCC_XOPEN_CLI_VERSION1; #else goto not_there; #endif if (strEQ(name, "SQL_SCHEMA_TERM")) #ifdef SQL_SCHEMA_TERM return SQL_SCHEMA_TERM; #else goto not_there; #endif if (strEQ(name, "SQL_SCHEMA_USAGE")) #ifdef SQL_SCHEMA_USAGE return SQL_SCHEMA_USAGE; #else goto not_there; #endif if (strEQ(name, "SQL_SCOPE_CURROW")) #ifdef SQL_SCOPE_CURROW return SQL_SCOPE_CURROW; #else goto not_there; #endif if (strEQ(name, "SQL_SCOPE_SESSION")) #ifdef SQL_SCOPE_SESSION return SQL_SCOPE_SESSION; #else goto not_there; #endif if (strEQ(name, "SQL_SCOPE_TRANSACTION")) #ifdef SQL_SCOPE_TRANSACTION return SQL_SCOPE_TRANSACTION; #else goto not_there; #endif if (strEQ(name, "SQL_SCROLLABLE")) #ifdef SQL_SCROLLABLE return SQL_SCROLLABLE; #else goto not_there; #endif if (strEQ(name, "SQL_SCROLL_CONCURRENCY")) #ifdef SQL_SCROLL_CONCURRENCY return SQL_SCROLL_CONCURRENCY; #else goto not_there; #endif if (strEQ(name, "SQL_SCROLL_DYNAMIC")) #ifdef SQL_SCROLL_DYNAMIC return SQL_SCROLL_DYNAMIC; #else goto not_there; #endif if (strEQ(name, "SQL_SCROLL_FORWARD_ONLY")) #ifdef SQL_SCROLL_FORWARD_ONLY return SQL_SCROLL_FORWARD_ONLY; #else goto not_there; #endif if (strEQ(name, "SQL_SCROLL_KEYSET_DRIVEN")) #ifdef SQL_SCROLL_KEYSET_DRIVEN return SQL_SCROLL_KEYSET_DRIVEN; #else goto not_there; #endif if (strEQ(name, "SQL_SCROLL_OPTIONS")) #ifdef SQL_SCROLL_OPTIONS return SQL_SCROLL_OPTIONS; #else goto not_there; #endif if (strEQ(name, "SQL_SCROLL_STATIC")) #ifdef SQL_SCROLL_STATIC return SQL_SCROLL_STATIC; #else goto not_there; #endif if (strEQ(name, "SQL_SC_FIPS127_2_TRANSITIONAL")) #ifdef SQL_SC_FIPS127_2_TRANSITIONAL return SQL_SC_FIPS127_2_TRANSITIONAL; #else goto not_there; #endif if (strEQ(name, "SQL_SC_NON_UNIQUE")) #ifdef SQL_SC_NON_UNIQUE return SQL_SC_NON_UNIQUE; #else goto not_there; #endif if (strEQ(name, "SQL_SC_SQL92_ENTRY")) #ifdef SQL_SC_SQL92_ENTRY return SQL_SC_SQL92_ENTRY; #else goto not_there; #endif if (strEQ(name, "SQL_SC_SQL92_FULL")) #ifdef SQL_SC_SQL92_FULL return SQL_SC_SQL92_FULL; #else goto not_there; #endif if (strEQ(name, "SQL_SC_SQL92_INTERMEDIATE")) #ifdef SQL_SC_SQL92_INTERMEDIATE return SQL_SC_SQL92_INTERMEDIATE; #else goto not_there; #endif if (strEQ(name, "SQL_SC_TRY_UNIQUE")) #ifdef SQL_SC_TRY_UNIQUE return SQL_SC_TRY_UNIQUE; #else goto not_there; #endif if (strEQ(name, "SQL_SC_UNIQUE")) #ifdef SQL_SC_UNIQUE return SQL_SC_UNIQUE; #else goto not_there; #endif if (strEQ(name, "SQL_SDF_CURRENT_DATE")) #ifdef SQL_SDF_CURRENT_DATE return SQL_SDF_CURRENT_DATE; #else goto not_there; #endif if (strEQ(name, "SQL_SDF_CURRENT_TIME")) #ifdef SQL_SDF_CURRENT_TIME return SQL_SDF_CURRENT_TIME; #else goto not_there; #endif if (strEQ(name, "SQL_SDF_CURRENT_TIMESTAMP")) #ifdef SQL_SDF_CURRENT_TIMESTAMP return SQL_SDF_CURRENT_TIMESTAMP; #else goto not_there; #endif if (strEQ(name, "SQL_SEARCHABLE")) #ifdef SQL_SEARCHABLE return SQL_SEARCHABLE; #else goto not_there; #endif if (strEQ(name, "SQL_SEARCH_PATTERN_ESCAPE")) #ifdef SQL_SEARCH_PATTERN_ESCAPE return SQL_SEARCH_PATTERN_ESCAPE; #else goto not_there; #endif if (strEQ(name, "SQL_SECOND")) #ifdef SQL_SECOND return SQL_SECOND; #else goto not_there; #endif if (strEQ(name, "SQL_SENSITIVE")) #ifdef SQL_SENSITIVE return SQL_SENSITIVE; #else goto not_there; #endif if (strEQ(name, "SQL_SERVER_NAME")) #ifdef SQL_SERVER_NAME return SQL_SERVER_NAME; #else goto not_there; #endif if (strEQ(name, "SQL_SETPARAM_VALUE_MAX")) #ifdef SQL_SETPARAM_VALUE_MAX return SQL_SETPARAM_VALUE_MAX; #else goto not_there; #endif if (strEQ(name, "SQL_SETPOS_MAX_LOCK_VALUE")) #ifdef SQL_SETPOS_MAX_LOCK_VALUE return SQL_SETPOS_MAX_LOCK_VALUE; #else goto not_there; #endif if (strEQ(name, "SQL_SETPOS_MAX_OPTION_VALUE")) #ifdef SQL_SETPOS_MAX_OPTION_VALUE return SQL_SETPOS_MAX_OPTION_VALUE; #else goto not_there; #endif if (strEQ(name, "SQL_SET_DEFAULT")) #ifdef SQL_SET_DEFAULT return SQL_SET_DEFAULT; #else goto not_there; #endif if (strEQ(name, "SQL_SET_NULL")) #ifdef SQL_SET_NULL return SQL_SET_NULL; #else goto not_there; #endif if (strEQ(name, "SQL_SFKD_CASCADE")) #ifdef SQL_SFKD_CASCADE return SQL_SFKD_CASCADE; #else goto not_there; #endif if (strEQ(name, "SQL_SFKD_NO_ACTION")) #ifdef SQL_SFKD_NO_ACTION return SQL_SFKD_NO_ACTION; #else goto not_there; #endif if (strEQ(name, "SQL_SFKD_SET_DEFAULT")) #ifdef SQL_SFKD_SET_DEFAULT return SQL_SFKD_SET_DEFAULT; #else goto not_there; #endif if (strEQ(name, "SQL_SFKD_SET_NULL")) #ifdef SQL_SFKD_SET_NULL return SQL_SFKD_SET_NULL; #else goto not_there; #endif if (strEQ(name, "SQL_SFKU_CASCADE")) #ifdef SQL_SFKU_CASCADE return SQL_SFKU_CASCADE; #else goto not_there; #endif if (strEQ(name, "SQL_SFKU_NO_ACTION")) #ifdef SQL_SFKU_NO_ACTION return SQL_SFKU_NO_ACTION; #else goto not_there; #endif if (strEQ(name, "SQL_SFKU_SET_DEFAULT")) #ifdef SQL_SFKU_SET_DEFAULT return SQL_SFKU_SET_DEFAULT; #else goto not_there; #endif if (strEQ(name, "SQL_SFKU_SET_NULL")) #ifdef SQL_SFKU_SET_NULL return SQL_SFKU_SET_NULL; #else goto not_there; #endif if (strEQ(name, "SQL_SG_DELETE_TABLE")) #ifdef SQL_SG_DELETE_TABLE return SQL_SG_DELETE_TABLE; #else goto not_there; #endif if (strEQ(name, "SQL_SG_INSERT_COLUMN")) #ifdef SQL_SG_INSERT_COLUMN return SQL_SG_INSERT_COLUMN; #else goto not_there; #endif if (strEQ(name, "SQL_SG_INSERT_TABLE")) #ifdef SQL_SG_INSERT_TABLE return SQL_SG_INSERT_TABLE; #else goto not_there; #endif if (strEQ(name, "SQL_SG_REFERENCES_COLUMN")) #ifdef SQL_SG_REFERENCES_COLUMN return SQL_SG_REFERENCES_COLUMN; #else goto not_there; #endif if (strEQ(name, "SQL_SG_REFERENCES_TABLE")) #ifdef SQL_SG_REFERENCES_TABLE return SQL_SG_REFERENCES_TABLE; #else goto not_there; #endif if (strEQ(name, "SQL_SG_SELECT_TABLE")) #ifdef SQL_SG_SELECT_TABLE return SQL_SG_SELECT_TABLE; #else goto not_there; #endif if (strEQ(name, "SQL_SG_UPDATE_COLUMN")) #ifdef SQL_SG_UPDATE_COLUMN return SQL_SG_UPDATE_COLUMN; #else goto not_there; #endif if (strEQ(name, "SQL_SG_UPDATE_TABLE")) #ifdef SQL_SG_UPDATE_TABLE return SQL_SG_UPDATE_TABLE; #else goto not_there; #endif if (strEQ(name, "SQL_SG_USAGE_ON_CHARACTER_SET")) #ifdef SQL_SG_USAGE_ON_CHARACTER_SET return SQL_SG_USAGE_ON_CHARACTER_SET; #else goto not_there; #endif if (strEQ(name, "SQL_SG_USAGE_ON_COLLATION")) #ifdef SQL_SG_USAGE_ON_COLLATION return SQL_SG_USAGE_ON_COLLATION; #else goto not_there; #endif if (strEQ(name, "SQL_SG_USAGE_ON_DOMAIN")) #ifdef SQL_SG_USAGE_ON_DOMAIN return SQL_SG_USAGE_ON_DOMAIN; #else goto not_there; #endif if (strEQ(name, "SQL_SG_USAGE_ON_TRANSLATION")) #ifdef SQL_SG_USAGE_ON_TRANSLATION return SQL_SG_USAGE_ON_TRANSLATION; #else goto not_there; #endif if (strEQ(name, "SQL_SG_WITH_GRANT_OPTION")) #ifdef SQL_SG_WITH_GRANT_OPTION return SQL_SG_WITH_GRANT_OPTION; #else goto not_there; #endif if (strEQ(name, "SQL_SIGNED_OFFSET")) #ifdef SQL_SIGNED_OFFSET return SQL_SIGNED_OFFSET; #else goto not_there; #endif if (strEQ(name, "SQL_SIMULATE_CURSOR")) #ifdef SQL_SIMULATE_CURSOR return SQL_SIMULATE_CURSOR; #else goto not_there; #endif if (strEQ(name, "SQL_SMALLINT")) #ifdef SQL_SMALLINT return SQL_SMALLINT; #else goto not_there; #endif if (strEQ(name, "SQL_SNVF_BIT_LENGTH")) #ifdef SQL_SNVF_BIT_LENGTH return SQL_SNVF_BIT_LENGTH; #else goto not_there; #endif if (strEQ(name, "SQL_SNVF_CHARACTER_LENGTH")) #ifdef SQL_SNVF_CHARACTER_LENGTH return SQL_SNVF_CHARACTER_LENGTH; #else goto not_there; #endif if (strEQ(name, "SQL_SNVF_CHAR_LENGTH")) #ifdef SQL_SNVF_CHAR_LENGTH return SQL_SNVF_CHAR_LENGTH; #else goto not_there; #endif if (strEQ(name, "SQL_SNVF_EXTRACT")) #ifdef SQL_SNVF_EXTRACT return SQL_SNVF_EXTRACT; #else goto not_there; #endif if (strEQ(name, "SQL_SNVF_OCTET_LENGTH")) #ifdef SQL_SNVF_OCTET_LENGTH return SQL_SNVF_OCTET_LENGTH; #else goto not_there; #endif if (strEQ(name, "SQL_SNVF_POSITION")) #ifdef SQL_SNVF_POSITION return SQL_SNVF_POSITION; #else goto not_there; #endif if (strEQ(name, "SQL_SO_DYNAMIC")) #ifdef SQL_SO_DYNAMIC return SQL_SO_DYNAMIC; #else goto not_there; #endif if (strEQ(name, "SQL_SO_FORWARD_ONLY")) #ifdef SQL_SO_FORWARD_ONLY return SQL_SO_FORWARD_ONLY; #else goto not_there; #endif if (strEQ(name, "SQL_SO_KEYSET_DRIVEN")) #ifdef SQL_SO_KEYSET_DRIVEN return SQL_SO_KEYSET_DRIVEN; #else goto not_there; #endif if (strEQ(name, "SQL_SO_MIXED")) #ifdef SQL_SO_MIXED return SQL_SO_MIXED; #else goto not_there; #endif if (strEQ(name, "SQL_SO_STATIC")) #ifdef SQL_SO_STATIC return SQL_SO_STATIC; #else goto not_there; #endif if (strEQ(name, "SQL_SPECIAL_CHARACTERS")) #ifdef SQL_SPECIAL_CHARACTERS return SQL_SPECIAL_CHARACTERS; #else goto not_there; #endif if (strEQ(name, "SQL_SPEC_MAJOR")) #ifdef SQL_SPEC_MAJOR return SQL_SPEC_MAJOR; #else goto not_there; #endif if (strEQ(name, "SQL_SPEC_MINOR")) #ifdef SQL_SPEC_MINOR return SQL_SPEC_MINOR; #else goto not_there; #endif if (strEQ(name, "SQL_SP_BETWEEN")) #ifdef SQL_SP_BETWEEN return SQL_SP_BETWEEN; #else goto not_there; #endif if (strEQ(name, "SQL_SP_COMPARISON")) #ifdef SQL_SP_COMPARISON return SQL_SP_COMPARISON; #else goto not_there; #endif if (strEQ(name, "SQL_SP_EXISTS")) #ifdef SQL_SP_EXISTS return SQL_SP_EXISTS; #else goto not_there; #endif if (strEQ(name, "SQL_SP_IN")) #ifdef SQL_SP_IN return SQL_SP_IN; #else goto not_there; #endif if (strEQ(name, "SQL_SP_ISNOTNULL")) #ifdef SQL_SP_ISNOTNULL return SQL_SP_ISNOTNULL; #else goto not_there; #endif if (strEQ(name, "SQL_SP_ISNULL")) #ifdef SQL_SP_ISNULL return SQL_SP_ISNULL; #else goto not_there; #endif if (strEQ(name, "SQL_SP_LIKE")) #ifdef SQL_SP_LIKE return SQL_SP_LIKE; #else goto not_there; #endif if (strEQ(name, "SQL_SP_MATCH_FULL")) #ifdef SQL_SP_MATCH_FULL return SQL_SP_MATCH_FULL; #else goto not_there; #endif if (strEQ(name, "SQL_SP_MATCH_PARTIAL")) #ifdef SQL_SP_MATCH_PARTIAL return SQL_SP_MATCH_PARTIAL; #else goto not_there; #endif if (strEQ(name, "SQL_SP_MATCH_UNIQUE_FULL")) #ifdef SQL_SP_MATCH_UNIQUE_FULL return SQL_SP_MATCH_UNIQUE_FULL; #else goto not_there; #endif if (strEQ(name, "SQL_SP_MATCH_UNIQUE_PARTIAL")) #ifdef SQL_SP_MATCH_UNIQUE_PARTIAL return SQL_SP_MATCH_UNIQUE_PARTIAL; #else goto not_there; #endif if (strEQ(name, "SQL_SP_OVERLAPS")) #ifdef SQL_SP_OVERLAPS return SQL_SP_OVERLAPS; #else goto not_there; #endif if (strEQ(name, "SQL_SP_QUANTIFIED_COMPARISON")) #ifdef SQL_SP_QUANTIFIED_COMPARISON return SQL_SP_QUANTIFIED_COMPARISON; #else goto not_there; #endif if (strEQ(name, "SQL_SP_UNIQUE")) #ifdef SQL_SP_UNIQUE return SQL_SP_UNIQUE; #else goto not_there; #endif if (strEQ(name, "SQL_SQL92_DATETIME_FUNCTIONS")) #ifdef SQL_SQL92_DATETIME_FUNCTIONS return SQL_SQL92_DATETIME_FUNCTIONS; #else goto not_there; #endif if (strEQ(name, "SQL_SQL92_FOREIGN_KEY_DELETE_RULE")) #ifdef SQL_SQL92_FOREIGN_KEY_DELETE_RULE return SQL_SQL92_FOREIGN_KEY_DELETE_RULE; #else goto not_there; #endif if (strEQ(name, "SQL_SQL92_FOREIGN_KEY_UPDATE_RULE")) #ifdef SQL_SQL92_FOREIGN_KEY_UPDATE_RULE return SQL_SQL92_FOREIGN_KEY_UPDATE_RULE; #else goto not_there; #endif if (strEQ(name, "SQL_SQL92_GRANT")) #ifdef SQL_SQL92_GRANT return SQL_SQL92_GRANT; #else goto not_there; #endif if (strEQ(name, "SQL_SQL92_NUMERIC_VALUE_FUNCTIONS")) #ifdef SQL_SQL92_NUMERIC_VALUE_FUNCTIONS return SQL_SQL92_NUMERIC_VALUE_FUNCTIONS; #else goto not_there; #endif if (strEQ(name, "SQL_SQL92_PREDICATES")) #ifdef SQL_SQL92_PREDICATES return SQL_SQL92_PREDICATES; #else goto not_there; #endif if (strEQ(name, "SQL_SQL92_RELATIONAL_JOIN_OPERATORS")) #ifdef SQL_SQL92_RELATIONAL_JOIN_OPERATORS return SQL_SQL92_RELATIONAL_JOIN_OPERATORS; #else goto not_there; #endif if (strEQ(name, "SQL_SQL92_REVOKE")) #ifdef SQL_SQL92_REVOKE return SQL_SQL92_REVOKE; #else goto not_there; #endif if (strEQ(name, "SQL_SQL92_ROW_VALUE_CONSTRUCTOR")) #ifdef SQL_SQL92_ROW_VALUE_CONSTRUCTOR return SQL_SQL92_ROW_VALUE_CONSTRUCTOR; #else goto not_there; #endif if (strEQ(name, "SQL_SQL92_STRING_FUNCTIONS")) #ifdef SQL_SQL92_STRING_FUNCTIONS return SQL_SQL92_STRING_FUNCTIONS; #else goto not_there; #endif if (strEQ(name, "SQL_SQL92_VALUE_EXPRESSIONS")) #ifdef SQL_SQL92_VALUE_EXPRESSIONS return SQL_SQL92_VALUE_EXPRESSIONS; #else goto not_there; #endif if (strEQ(name, "SQL_SQLSTATE_SIZE")) #ifdef SQL_SQLSTATE_SIZE return SQL_SQLSTATE_SIZE; #else goto not_there; #endif if (strEQ(name, "SQL_SQL_CONFORMANCE")) #ifdef SQL_SQL_CONFORMANCE return SQL_SQL_CONFORMANCE; #else goto not_there; #endif if (strEQ(name, "SQL_SQ_COMPARISON")) #ifdef SQL_SQ_COMPARISON return SQL_SQ_COMPARISON; #else goto not_there; #endif if (strEQ(name, "SQL_SQ_CORRELATED_SUBQUERIES")) #ifdef SQL_SQ_CORRELATED_SUBQUERIES return SQL_SQ_CORRELATED_SUBQUERIES; #else goto not_there; #endif if (strEQ(name, "SQL_SQ_EXISTS")) #ifdef SQL_SQ_EXISTS return SQL_SQ_EXISTS; #else goto not_there; #endif if (strEQ(name, "SQL_SQ_IN")) #ifdef SQL_SQ_IN return SQL_SQ_IN; #else goto not_there; #endif if (strEQ(name, "SQL_SQ_QUANTIFIED")) #ifdef SQL_SQ_QUANTIFIED return SQL_SQ_QUANTIFIED; #else goto not_there; #endif if (strEQ(name, "SQL_SRJO_CORRESPONDING_CLAUSE")) #ifdef SQL_SRJO_CORRESPONDING_CLAUSE return SQL_SRJO_CORRESPONDING_CLAUSE; #else goto not_there; #endif if (strEQ(name, "SQL_SRJO_CROSS_JOIN")) #ifdef SQL_SRJO_CROSS_JOIN return SQL_SRJO_CROSS_JOIN; #else goto not_there; #endif if (strEQ(name, "SQL_SRJO_EXCEPT_JOIN")) #ifdef SQL_SRJO_EXCEPT_JOIN return SQL_SRJO_EXCEPT_JOIN; #else goto not_there; #endif if (strEQ(name, "SQL_SRJO_FULL_OUTER_JOIN")) #ifdef SQL_SRJO_FULL_OUTER_JOIN return SQL_SRJO_FULL_OUTER_JOIN; #else goto not_there; #endif if (strEQ(name, "SQL_SRJO_INNER_JOIN")) #ifdef SQL_SRJO_INNER_JOIN return SQL_SRJO_INNER_JOIN; #else goto not_there; #endif if (strEQ(name, "SQL_SRJO_INTERSECT_JOIN")) #ifdef SQL_SRJO_INTERSECT_JOIN return SQL_SRJO_INTERSECT_JOIN; #else goto not_there; #endif if (strEQ(name, "SQL_SRJO_LEFT_OUTER_JOIN")) #ifdef SQL_SRJO_LEFT_OUTER_JOIN return SQL_SRJO_LEFT_OUTER_JOIN; #else goto not_there; #endif if (strEQ(name, "SQL_SRJO_NATURAL_JOIN")) #ifdef SQL_SRJO_NATURAL_JOIN return SQL_SRJO_NATURAL_JOIN; #else goto not_there; #endif if (strEQ(name, "SQL_SRJO_RIGHT_OUTER_JOIN")) #ifdef SQL_SRJO_RIGHT_OUTER_JOIN return SQL_SRJO_RIGHT_OUTER_JOIN; #else goto not_there; #endif if (strEQ(name, "SQL_SRJO_UNION_JOIN")) #ifdef SQL_SRJO_UNION_JOIN return SQL_SRJO_UNION_JOIN; #else goto not_there; #endif if (strEQ(name, "SQL_SRVC_DEFAULT")) #ifdef SQL_SRVC_DEFAULT return SQL_SRVC_DEFAULT; #else goto not_there; #endif if (strEQ(name, "SQL_SRVC_NULL")) #ifdef SQL_SRVC_NULL return SQL_SRVC_NULL; #else goto not_there; #endif if (strEQ(name, "SQL_SRVC_ROW_SUBQUERY")) #ifdef SQL_SRVC_ROW_SUBQUERY return SQL_SRVC_ROW_SUBQUERY; #else goto not_there; #endif if (strEQ(name, "SQL_SRVC_VALUE_EXPRESSION")) #ifdef SQL_SRVC_VALUE_EXPRESSION return SQL_SRVC_VALUE_EXPRESSION; #else goto not_there; #endif if (strEQ(name, "SQL_SR_CASCADE")) #ifdef SQL_SR_CASCADE return SQL_SR_CASCADE; #else goto not_there; #endif if (strEQ(name, "SQL_SR_DELETE_TABLE")) #ifdef SQL_SR_DELETE_TABLE return SQL_SR_DELETE_TABLE; #else goto not_there; #endif if (strEQ(name, "SQL_SR_GRANT_OPTION_FOR")) #ifdef SQL_SR_GRANT_OPTION_FOR return SQL_SR_GRANT_OPTION_FOR; #else goto not_there; #endif if (strEQ(name, "SQL_SR_INSERT_COLUMN")) #ifdef SQL_SR_INSERT_COLUMN return SQL_SR_INSERT_COLUMN; #else goto not_there; #endif if (strEQ(name, "SQL_SR_INSERT_TABLE")) #ifdef SQL_SR_INSERT_TABLE return SQL_SR_INSERT_TABLE; #else goto not_there; #endif if (strEQ(name, "SQL_SR_REFERENCES_COLUMN")) #ifdef SQL_SR_REFERENCES_COLUMN return SQL_SR_REFERENCES_COLUMN; #else goto not_there; #endif if (strEQ(name, "SQL_SR_REFERENCES_TABLE")) #ifdef SQL_SR_REFERENCES_TABLE return SQL_SR_REFERENCES_TABLE; #else goto not_there; #endif if (strEQ(name, "SQL_SR_RESTRICT")) #ifdef SQL_SR_RESTRICT return SQL_SR_RESTRICT; #else goto not_there; #endif if (strEQ(name, "SQL_SR_SELECT_TABLE")) #ifdef SQL_SR_SELECT_TABLE return SQL_SR_SELECT_TABLE; #else goto not_there; #endif if (strEQ(name, "SQL_SR_UPDATE_COLUMN")) #ifdef SQL_SR_UPDATE_COLUMN return SQL_SR_UPDATE_COLUMN; #else goto not_there; #endif if (strEQ(name, "SQL_SR_UPDATE_TABLE")) #ifdef SQL_SR_UPDATE_TABLE return SQL_SR_UPDATE_TABLE; #else goto not_there; #endif if (strEQ(name, "SQL_SR_USAGE_ON_CHARACTER_SET")) #ifdef SQL_SR_USAGE_ON_CHARACTER_SET return SQL_SR_USAGE_ON_CHARACTER_SET; #else goto not_there; #endif if (strEQ(name, "SQL_SR_USAGE_ON_COLLATION")) #ifdef SQL_SR_USAGE_ON_COLLATION return SQL_SR_USAGE_ON_COLLATION; #else goto not_there; #endif if (strEQ(name, "SQL_SR_USAGE_ON_DOMAIN")) #ifdef SQL_SR_USAGE_ON_DOMAIN return SQL_SR_USAGE_ON_DOMAIN; #else goto not_there; #endif if (strEQ(name, "SQL_SR_USAGE_ON_TRANSLATION")) #ifdef SQL_SR_USAGE_ON_TRANSLATION return SQL_SR_USAGE_ON_TRANSLATION; #else goto not_there; #endif if (strEQ(name, "SQL_SSF_CONVERT")) #ifdef SQL_SSF_CONVERT return SQL_SSF_CONVERT; #else goto not_there; #endif if (strEQ(name, "SQL_SSF_LOWER")) #ifdef SQL_SSF_LOWER return SQL_SSF_LOWER; #else goto not_there; #endif if (strEQ(name, "SQL_SSF_SUBSTRING")) #ifdef SQL_SSF_SUBSTRING return SQL_SSF_SUBSTRING; #else goto not_there; #endif if (strEQ(name, "SQL_SSF_TRANSLATE")) #ifdef SQL_SSF_TRANSLATE return SQL_SSF_TRANSLATE; #else goto not_there; #endif if (strEQ(name, "SQL_SSF_TRIM_BOTH")) #ifdef SQL_SSF_TRIM_BOTH return SQL_SSF_TRIM_BOTH; #else goto not_there; #endif if (strEQ(name, "SQL_SSF_TRIM_LEADING")) #ifdef SQL_SSF_TRIM_LEADING return SQL_SSF_TRIM_LEADING; #else goto not_there; #endif if (strEQ(name, "SQL_SSF_TRIM_TRAILING")) #ifdef SQL_SSF_TRIM_TRAILING return SQL_SSF_TRIM_TRAILING; #else goto not_there; #endif if (strEQ(name, "SQL_SSF_UPPER")) #ifdef SQL_SSF_UPPER return SQL_SSF_UPPER; #else goto not_there; #endif if (strEQ(name, "SQL_SS_ADDITIONS")) #ifdef SQL_SS_ADDITIONS return SQL_SS_ADDITIONS; #else goto not_there; #endif if (strEQ(name, "SQL_SS_DELETIONS")) #ifdef SQL_SS_DELETIONS return SQL_SS_DELETIONS; #else goto not_there; #endif if (strEQ(name, "SQL_SS_UPDATES")) #ifdef SQL_SS_UPDATES return SQL_SS_UPDATES; #else goto not_there; #endif if (strEQ(name, "SQL_STANDARD_CLI_CONFORMANCE")) #ifdef SQL_STANDARD_CLI_CONFORMANCE return SQL_STANDARD_CLI_CONFORMANCE; #else goto not_there; #endif if (strEQ(name, "SQL_STATIC_CURSOR_ATTRIBUTES1")) #ifdef SQL_STATIC_CURSOR_ATTRIBUTES1 return SQL_STATIC_CURSOR_ATTRIBUTES1; #else goto not_there; #endif if (strEQ(name, "SQL_STATIC_CURSOR_ATTRIBUTES2")) #ifdef SQL_STATIC_CURSOR_ATTRIBUTES2 return SQL_STATIC_CURSOR_ATTRIBUTES2; #else goto not_there; #endif if (strEQ(name, "SQL_STATIC_SENSITIVITY")) #ifdef SQL_STATIC_SENSITIVITY return SQL_STATIC_SENSITIVITY; #else goto not_there; #endif if (strEQ(name, "SQL_STILL_EXECUTING")) #ifdef SQL_STILL_EXECUTING return SQL_STILL_EXECUTING; #else goto not_there; #endif if (strEQ(name, "SQL_STMTTXN_ISOLATION")) #ifdef SQL_STMTTXN_ISOLATION return SQL_STMTTXN_ISOLATION; #else goto not_there; #endif if (strEQ(name, "SQL_STMT_OPT_MAX")) #ifdef SQL_STMT_OPT_MAX return SQL_STMT_OPT_MAX; #else goto not_there; #endif if (strEQ(name, "SQL_STMT_OPT_MIN")) #ifdef SQL_STMT_OPT_MIN return SQL_STMT_OPT_MIN; #else goto not_there; #endif if (strEQ(name, "SQL_STRING_FUNCTIONS")) #ifdef SQL_STRING_FUNCTIONS return SQL_STRING_FUNCTIONS; #else goto not_there; #endif if (strEQ(name, "SQL_SUBQUERIES")) #ifdef SQL_SUBQUERIES return SQL_SUBQUERIES; #else goto not_there; #endif if (strEQ(name, "SQL_SUCCESS")) #ifdef SQL_SUCCESS return SQL_SUCCESS; #else goto not_there; #endif if (strEQ(name, "SQL_SUCCESS_WITH_INFO")) #ifdef SQL_SUCCESS_WITH_INFO return SQL_SUCCESS_WITH_INFO; #else goto not_there; #endif if (strEQ(name, "SQL_SU_DML_STATEMENTS")) #ifdef SQL_SU_DML_STATEMENTS return SQL_SU_DML_STATEMENTS; #else goto not_there; #endif if (strEQ(name, "SQL_SU_INDEX_DEFINITION")) #ifdef SQL_SU_INDEX_DEFINITION return SQL_SU_INDEX_DEFINITION; #else goto not_there; #endif if (strEQ(name, "SQL_SU_PRIVILEGE_DEFINITION")) #ifdef SQL_SU_PRIVILEGE_DEFINITION return SQL_SU_PRIVILEGE_DEFINITION; #else goto not_there; #endif if (strEQ(name, "SQL_SU_PROCEDURE_INVOCATION")) #ifdef SQL_SU_PROCEDURE_INVOCATION return SQL_SU_PROCEDURE_INVOCATION; #else goto not_there; #endif if (strEQ(name, "SQL_SU_TABLE_DEFINITION")) #ifdef SQL_SU_TABLE_DEFINITION return SQL_SU_TABLE_DEFINITION; #else goto not_there; #endif if (strEQ(name, "SQL_SVE_CASE")) #ifdef SQL_SVE_CASE return SQL_SVE_CASE; #else goto not_there; #endif if (strEQ(name, "SQL_SVE_CAST")) #ifdef SQL_SVE_CAST return SQL_SVE_CAST; #else goto not_there; #endif if (strEQ(name, "SQL_SVE_COALESCE")) #ifdef SQL_SVE_COALESCE return SQL_SVE_COALESCE; #else goto not_there; #endif if (strEQ(name, "SQL_SVE_NULLIF")) #ifdef SQL_SVE_NULLIF return SQL_SVE_NULLIF; #else goto not_there; #endif if (strEQ(name, "SQL_SYNCPOINT_DEFAULT")) #ifdef SQL_SYNCPOINT_DEFAULT return SQL_SYNCPOINT_DEFAULT; #else goto not_there; #endif if (strEQ(name, "SQL_SYNC_POINT")) #ifdef SQL_SYNC_POINT return SQL_SYNC_POINT; #else goto not_there; #endif if (strEQ(name, "SQL_SYSTEM_FUNCTIONS")) #ifdef SQL_SYSTEM_FUNCTIONS return SQL_SYSTEM_FUNCTIONS; #else goto not_there; #endif if (strEQ(name, "SQL_TABLE_STAT")) #ifdef SQL_TABLE_STAT return SQL_TABLE_STAT; #else goto not_there; #endif if (strEQ(name, "SQL_TABLE_TERM")) #ifdef SQL_TABLE_TERM return SQL_TABLE_TERM; #else goto not_there; #endif if (strEQ(name, "SQL_TC_ALL")) #ifdef SQL_TC_ALL return SQL_TC_ALL; #else goto not_there; #endif if (strEQ(name, "SQL_TC_DDL_COMMIT")) #ifdef SQL_TC_DDL_COMMIT return SQL_TC_DDL_COMMIT; #else goto not_there; #endif if (strEQ(name, "SQL_TC_DDL_IGNORE")) #ifdef SQL_TC_DDL_IGNORE return SQL_TC_DDL_IGNORE; #else goto not_there; #endif if (strEQ(name, "SQL_TC_DML")) #ifdef SQL_TC_DML return SQL_TC_DML; #else goto not_there; #endif if (strEQ(name, "SQL_TC_NONE")) #ifdef SQL_TC_NONE return SQL_TC_NONE; #else goto not_there; #endif if (strEQ(name, "SQL_TIME")) #ifdef SQL_TIME return SQL_TIME; #else goto not_there; #endif if (strEQ(name, "SQL_TIMEDATE_ADD_INTERVALS")) #ifdef SQL_TIMEDATE_ADD_INTERVALS return SQL_TIMEDATE_ADD_INTERVALS; #else goto not_there; #endif if (strEQ(name, "SQL_TIMEDATE_DIFF_INTERVALS")) #ifdef SQL_TIMEDATE_DIFF_INTERVALS return SQL_TIMEDATE_DIFF_INTERVALS; #else goto not_there; #endif if (strEQ(name, "SQL_TIMEDATE_FUNCTIONS")) #ifdef SQL_TIMEDATE_FUNCTIONS return SQL_TIMEDATE_FUNCTIONS; #else goto not_there; #endif if (strEQ(name, "SQL_TIMESTAMP")) #ifdef SQL_TIMESTAMP return SQL_TIMESTAMP; #else goto not_there; #endif if (strEQ(name, "SQL_TIMESTAMP_LEN")) #ifdef SQL_TIMESTAMP_LEN return SQL_TIMESTAMP_LEN; #else goto not_there; #endif if (strEQ(name, "SQL_TIME_LEN")) #ifdef SQL_TIME_LEN return SQL_TIME_LEN; #else goto not_there; #endif if (strEQ(name, "SQL_TINYINT")) #ifdef SQL_TINYINT return SQL_TINYINT; #else goto not_there; #endif if (strEQ(name, "SQL_TRANSACTION_CAPABLE")) #ifdef SQL_TRANSACTION_CAPABLE return SQL_TRANSACTION_CAPABLE; #else goto not_there; #endif if (strEQ(name, "SQL_TRANSACTION_ISOLATION_OPTION")) #ifdef SQL_TRANSACTION_ISOLATION_OPTION return SQL_TRANSACTION_ISOLATION_OPTION; #else goto not_there; #endif if (strEQ(name, "SQL_TRANSACTION_NOCOMMIT")) #ifdef SQL_TRANSACTION_NOCOMMIT return SQL_TRANSACTION_NOCOMMIT; #else goto not_there; #endif if (strEQ(name, "SQL_TRANSACTION_READ_COMMITTED")) #ifdef SQL_TRANSACTION_READ_COMMITTED return SQL_TRANSACTION_READ_COMMITTED; #else goto not_there; #endif if (strEQ(name, "SQL_TRANSACTION_READ_UNCOMMITTED")) #ifdef SQL_TRANSACTION_READ_UNCOMMITTED return SQL_TRANSACTION_READ_UNCOMMITTED; #else goto not_there; #endif if (strEQ(name, "SQL_TRANSACTION_REPEATABLE_READ")) #ifdef SQL_TRANSACTION_REPEATABLE_READ return SQL_TRANSACTION_REPEATABLE_READ; #else goto not_there; #endif if (strEQ(name, "SQL_TRANSACTION_SERIALIZABLE")) #ifdef SQL_TRANSACTION_SERIALIZABLE return SQL_TRANSACTION_SERIALIZABLE; #else goto not_there; #endif if (strEQ(name, "SQL_TRANSLATE_DLL")) #ifdef SQL_TRANSLATE_DLL return SQL_TRANSLATE_DLL; #else goto not_there; #endif if (strEQ(name, "SQL_TRANSLATE_OPTION")) #ifdef SQL_TRANSLATE_OPTION return SQL_TRANSLATE_OPTION; #else goto not_there; #endif if (strEQ(name, "SQL_TRUE")) #ifdef SQL_TRUE return SQL_TRUE; #else goto not_there; #endif if (strEQ(name, "SQL_TWOPHASE")) #ifdef SQL_TWOPHASE return SQL_TWOPHASE; #else goto not_there; #endif if (strEQ(name, "SQL_TXN_CAPABLE")) #ifdef SQL_TXN_CAPABLE return SQL_TXN_CAPABLE; #else goto not_there; #endif if (strEQ(name, "SQL_TXN_ISOLATION")) #ifdef SQL_TXN_ISOLATION return SQL_TXN_ISOLATION; #else goto not_there; #endif if (strEQ(name, "SQL_TXN_ISOLATION_OPTION")) #ifdef SQL_TXN_ISOLATION_OPTION return SQL_TXN_ISOLATION_OPTION; #else goto not_there; #endif if (strEQ(name, "SQL_TXN_NOCOMMIT")) #ifdef SQL_TXN_NOCOMMIT return SQL_TXN_NOCOMMIT; #else goto not_there; #endif if (strEQ(name, "SQL_TXN_READ_COMMITTED")) #ifdef SQL_TXN_READ_COMMITTED return SQL_TXN_READ_COMMITTED; #else goto not_there; #endif if (strEQ(name, "SQL_TXN_READ_UNCOMMITTED")) #ifdef SQL_TXN_READ_UNCOMMITTED return SQL_TXN_READ_UNCOMMITTED; #else goto not_there; #endif if (strEQ(name, "SQL_TXN_REPEATABLE_READ")) #ifdef SQL_TXN_REPEATABLE_READ return SQL_TXN_REPEATABLE_READ; #else goto not_there; #endif if (strEQ(name, "SQL_TXN_SERIALIZABLE")) #ifdef SQL_TXN_SERIALIZABLE return SQL_TXN_SERIALIZABLE; #else goto not_there; #endif if (strEQ(name, "SQL_TXN_VERSIONING")) #ifdef SQL_TXN_VERSIONING return SQL_TXN_VERSIONING; #else goto not_there; #endif if (strEQ(name, "SQL_TYPE_DATE")) #ifdef SQL_TYPE_DATE return SQL_TYPE_DATE; #else goto not_there; #endif if (strEQ(name, "SQL_TYPE_DRIVER_END")) #ifdef SQL_TYPE_DRIVER_END return SQL_TYPE_DRIVER_END; #else goto not_there; #endif if (strEQ(name, "SQL_TYPE_DRIVER_START")) #ifdef SQL_TYPE_DRIVER_START return SQL_TYPE_DRIVER_START; #else goto not_there; #endif if (strEQ(name, "SQL_TYPE_MAX")) #ifdef SQL_TYPE_MAX return SQL_TYPE_MAX; #else goto not_there; #endif if (strEQ(name, "SQL_TYPE_MIN")) #ifdef SQL_TYPE_MIN return SQL_TYPE_MIN; #else goto not_there; #endif if (strEQ(name, "SQL_TYPE_NULL")) #ifdef SQL_TYPE_NULL return SQL_TYPE_NULL; #else goto not_there; #endif if (strEQ(name, "SQL_TYPE_TIME")) #ifdef SQL_TYPE_TIME return SQL_TYPE_TIME; #else goto not_there; #endif if (strEQ(name, "SQL_TYPE_TIMESTAMP")) #ifdef SQL_TYPE_TIMESTAMP return SQL_TYPE_TIMESTAMP; #else goto not_there; #endif if (strEQ(name, "SQL_UB_DEFAULT")) #ifdef SQL_UB_DEFAULT return SQL_UB_DEFAULT; #else goto not_there; #endif if (strEQ(name, "SQL_UB_FIXED")) #ifdef SQL_UB_FIXED return SQL_UB_FIXED; #else goto not_there; #endif if (strEQ(name, "SQL_UB_OFF")) #ifdef SQL_UB_OFF return SQL_UB_OFF; #else goto not_there; #endif if (strEQ(name, "SQL_UB_ON")) #ifdef SQL_UB_ON return SQL_UB_ON; #else goto not_there; #endif if (strEQ(name, "SQL_UB_VARIABLE")) #ifdef SQL_UB_VARIABLE return SQL_UB_VARIABLE; #else goto not_there; #endif if (strEQ(name, "SQL_UNBIND")) #ifdef SQL_UNBIND return SQL_UNBIND; #else goto not_there; #endif if (strEQ(name, "SQL_UNICODE")) #ifdef SQL_UNICODE return SQL_UNICODE; #else goto not_there; #endif if (strEQ(name, "SQL_UNICODE_CHAR")) #ifdef SQL_UNICODE_CHAR return SQL_UNICODE_CHAR; #else goto not_there; #endif if (strEQ(name, "SQL_UNICODE_LONGVARCHAR")) #ifdef SQL_UNICODE_LONGVARCHAR return SQL_UNICODE_LONGVARCHAR; #else goto not_there; #endif if (strEQ(name, "SQL_UNICODE_VARCHAR")) #ifdef SQL_UNICODE_VARCHAR return SQL_UNICODE_VARCHAR; #else goto not_there; #endif if (strEQ(name, "SQL_UNION")) #ifdef SQL_UNION return SQL_UNION; #else goto not_there; #endif if (strEQ(name, "SQL_UNION_STATEMENT")) #ifdef SQL_UNION_STATEMENT return SQL_UNION_STATEMENT; #else goto not_there; #endif if (strEQ(name, "SQL_UNKNOWN_TYPE")) #ifdef SQL_UNKNOWN_TYPE return SQL_UNKNOWN_TYPE; #else goto not_there; #endif if (strEQ(name, "SQL_UNNAMED")) #ifdef SQL_UNNAMED return SQL_UNNAMED; #else goto not_there; #endif if (strEQ(name, "SQL_UNSEARCHABLE")) #ifdef SQL_UNSEARCHABLE return SQL_UNSEARCHABLE; #else goto not_there; #endif if (strEQ(name, "SQL_UNSIGNED_OFFSET")) #ifdef SQL_UNSIGNED_OFFSET return SQL_UNSIGNED_OFFSET; #else goto not_there; #endif if (strEQ(name, "SQL_UNSPECIFIED")) #ifdef SQL_UNSPECIFIED return SQL_UNSPECIFIED; #else goto not_there; #endif if (strEQ(name, "SQL_UPDATE")) #ifdef SQL_UPDATE return SQL_UPDATE; #else goto not_there; #endif if (strEQ(name, "SQL_UPDATE_BY_BOOKMARK")) #ifdef SQL_UPDATE_BY_BOOKMARK return SQL_UPDATE_BY_BOOKMARK; #else goto not_there; #endif if (strEQ(name, "SQL_UPDT_READONLY")) #ifdef SQL_UPDT_READONLY return SQL_UPDT_READONLY; #else goto not_there; #endif if (strEQ(name, "SQL_UPDT_READWRITE_UNKNOWN")) #ifdef SQL_UPDT_READWRITE_UNKNOWN return SQL_UPDT_READWRITE_UNKNOWN; #else goto not_there; #endif if (strEQ(name, "SQL_UPDT_WRITE")) #ifdef SQL_UPDT_WRITE return SQL_UPDT_WRITE; #else goto not_there; #endif if (strEQ(name, "SQL_USER_NAME")) #ifdef SQL_USER_NAME return SQL_USER_NAME; #else goto not_there; #endif if (strEQ(name, "SQL_USE_BOOKMARKS")) #ifdef SQL_USE_BOOKMARKS return SQL_USE_BOOKMARKS; #else goto not_there; #endif if (strEQ(name, "SQL_US_UNION")) #ifdef SQL_US_UNION return SQL_US_UNION; #else goto not_there; #endif if (strEQ(name, "SQL_US_UNION_ALL")) #ifdef SQL_US_UNION_ALL return SQL_US_UNION_ALL; #else goto not_there; #endif if (strEQ(name, "SQL_U_UNION")) #ifdef SQL_U_UNION return SQL_U_UNION; #else goto not_there; #endif if (strEQ(name, "SQL_U_UNION_ALL")) #ifdef SQL_U_UNION_ALL return SQL_U_UNION_ALL; #else goto not_there; #endif if (strEQ(name, "SQL_VARBINARY")) #ifdef SQL_VARBINARY return SQL_VARBINARY; #else goto not_there; #endif if (strEQ(name, "SQL_VARCHAR")) #ifdef SQL_VARCHAR return SQL_VARCHAR; #else goto not_there; #endif if (strEQ(name, "SQL_VARGRAPHIC")) #ifdef SQL_VARGRAPHIC return SQL_VARGRAPHIC; #else goto not_there; #endif if (strEQ(name, "SQL_WCHARTYPE")) #ifdef SQL_WCHARTYPE return SQL_WCHARTYPE; #else goto not_there; #endif if (strEQ(name, "SQL_WCHARTYPE_CONVERT")) #ifdef SQL_WCHARTYPE_CONVERT return SQL_WCHARTYPE_CONVERT; #else goto not_there; #endif if (strEQ(name, "SQL_WCHARTYPE_DEFAULT")) #ifdef SQL_WCHARTYPE_DEFAULT return SQL_WCHARTYPE_DEFAULT; #else goto not_there; #endif if (strEQ(name, "SQL_WCHARTYPE_NOCONVERT")) #ifdef SQL_WCHARTYPE_NOCONVERT return SQL_WCHARTYPE_NOCONVERT; #else goto not_there; #endif if (strEQ(name, "SQL_XML")) #ifdef SQL_XML return SQL_XML; #else goto not_there; #endif if (strEQ(name, "SQL_XOPEN_CLI_YEAR")) #ifdef SQL_XOPEN_CLI_YEAR return SQL_XOPEN_CLI_YEAR; #else goto not_there; #endif if (strEQ(name, "SQL_YEAR")) #ifdef SQL_YEAR return SQL_YEAR; #else goto not_there; #endif if (strEQ(name, "SQL_YEAR_TO_MONTH")) #ifdef SQL_YEAR_TO_MONTH return SQL_YEAR_TO_MONTH; #else goto not_there; #endif if (strEQ(name, "SQL_APPLICATION_CODEPAGE")) #ifdef SQL_APPLICATION_CODEPAGE return SQL_APPLICATION_CODEPAGE; #else goto not_there; #endif if (strEQ(name, "SQL_CONNECT_CODEPAGE")) #ifdef SQL_CONNECT_CODEPAGE return SQL_CONNECT_CODEPAGE; #else goto not_there; #endif if (strEQ(name, "SQL_DATABASE_CODEPAGE")) #ifdef SQL_DATABASE_CODEPAGE return SQL_DATABASE_CODEPAGE; #else goto not_there; #endif break; case 'T': if (strEQ(name, "TRACE_VERSION")) #ifdef TRACE_VERSION return TRACE_VERSION; #else goto not_there; #endif break; case 'U': break; case 'V': break; case 'W': break; case 'X': break; case 'Y': break; case 'Z': break; case '_': break; } errno = EINVAL; return 0; not_there: errno = ENOENT; return 0; } MODULE = DBD::DB2::Constants PACKAGE = DBD::DB2::Constants char * SQL_ALL_CATALOGS() CODE: #ifdef SQL_ALL_CATALOGS RETVAL = SQL_ALL_CATALOGS; #else croak("Your vendor has not defined the DBD::DB2::Constants macro SQL_ALL_CATALOGS"); #endif OUTPUT: RETVAL char * SQL_ALL_SCHEMAS() CODE: #ifdef SQL_ALL_SCHEMAS RETVAL = SQL_ALL_SCHEMAS; #else croak("Your vendor has not defined the DBD::DB2::Constants macro SQL_ALL_SCHEMAS"); #endif OUTPUT: RETVAL char * SQL_ALL_TABLE_TYPES() CODE: #ifdef SQL_ALL_TABLE_TYPES RETVAL = SQL_ALL_TABLE_TYPES; #else croak("Your vendor has not defined the DBD::DB2::Constants macro SQL_ALL_TABLE_TYPES"); #endif OUTPUT: RETVAL char * SQL_DATALINK_URL() CODE: #ifdef SQL_DATALINK_URL RETVAL = SQL_DATALINK_URL; #else croak("Your vendor has not defined the DBD::DB2::Constants macro SQL_DATALINK_URL"); #endif OUTPUT: RETVAL char * SQL_ODBC_KEYWORDS() CODE: #ifdef SQL_ODBC_KEYWORDS RETVAL = SQL_ODBC_KEYWORDS; #else croak("Your vendor has not defined the DBD::DB2::Constants macro SQL_ODBC_KEYWORDS"); #endif OUTPUT: RETVAL char * SQL_OPT_TRACE_FILE_DEFAULT() CODE: #ifdef SQL_OPT_TRACE_FILE_DEFAULT RETVAL = SQL_OPT_TRACE_FILE_DEFAULT; #else croak("Your vendor has not defined the DBD::DB2::Constants macro SQL_OPT_TRACE_FILE_DEFAULT"); #endif OUTPUT: RETVAL char * SQL_SPEC_STRING() CODE: #ifdef SQL_SPEC_STRING RETVAL = SQL_SPEC_STRING; #else croak("Your vendor has not defined the DBD::DB2::Constants macro SQL_SPEC_STRING"); #endif OUTPUT: RETVAL PROTOTYPES: DISABLE double constant(name,arg) char * name int arg