pfExists[SQL_API_SQLSETPOS] = TRUE;
pfExists[SQL_API_SQLSETSCROLLOPTIONS] = TRUE; /* odbc 1.0 */
pfExists[SQL_API_SQLTABLEPRIVILEGES] = TRUE;
+#if (ODBCVER >= 0x0300)
+ pfExists[SQL_API_SQLBULKOPERATIONS] = TRUE;
+#endif /* ODBCVER */
}
}
else
{
switch (fFunction)
{
+#if (ODBCVER < 0x0300)
case SQL_API_SQLALLOCCONNECT:
*pfExists = TRUE;
break;
case SQL_API_SQLALLOCSTMT:
*pfExists = TRUE;
break;
+#endif /* ODBCVER */
case SQL_API_SQLBINDCOL:
*pfExists = TRUE;
break;
case SQL_API_SQLCANCEL:
*pfExists = TRUE;
break;
+#if (ODBCVER >= 0x0300)
+ case SQL_API_SQLCOLATTRIBUTE:
+#else
case SQL_API_SQLCOLATTRIBUTES:
+#endif /* ODBCVER */
*pfExists = TRUE;
break;
case SQL_API_SQLCONNECT:
case SQL_API_SQLDISCONNECT:
*pfExists = TRUE;
break;
+#if (ODBCVER < 0x0300)
case SQL_API_SQLERROR:
*pfExists = TRUE;
break;
+#endif /* ODBCVER */
case SQL_API_SQLEXECDIRECT:
*pfExists = TRUE;
break;
case SQL_API_SQLFETCH:
*pfExists = TRUE;
break;
+#if (ODBCVER < 0x0300)
case SQL_API_SQLFREECONNECT:
*pfExists = TRUE;
break;
case SQL_API_SQLFREEENV:
*pfExists = TRUE;
break;
+#endif /* ODBCVER */
case SQL_API_SQLFREESTMT:
*pfExists = TRUE;
break;
case SQL_API_SQLDRIVERCONNECT:
*pfExists = TRUE;
break;
+#if (ODBCVER < 0x0300)
case SQL_API_SQLGETCONNECTOPTION:
*pfExists = TRUE;
break; /* partial */
+#endif /* ODBCVER */
case SQL_API_SQLGETDATA:
*pfExists = TRUE;
break;
case SQL_API_SQLGETINFO:
*pfExists = TRUE;
break;
+#if (ODBCVER < 0x0300)
case SQL_API_SQLGETSTMTOPTION:
*pfExists = TRUE;
break; /* partial */
+#endif /* ODBCVER */
case SQL_API_SQLGETTYPEINFO:
*pfExists = TRUE;
break;
case SQL_API_SQLPUTDATA:
*pfExists = TRUE;
break;
+#if (ODBCVER < 0x0300)
case SQL_API_SQLSETCONNECTOPTION:
*pfExists = TRUE;
break; /* partial */
case SQL_API_SQLSETSTMTOPTION:
*pfExists = TRUE;
break;
+#endif /* ODBCVER */
case SQL_API_SQLSPECIALCOLUMNS:
*pfExists = TRUE;
break;
case SQL_API_SQLTABLEPRIVILEGES:
*pfExists = TRUE;
break;
+#if (ODBCVER >= 0x0300)
+ case SQL_API_SQLBULKOPERATIONS: /* 24 */
+ case SQL_API_SQLALLOCHANDLE: /* 1001 */
+ case SQL_API_SQLBINDPARAM: /* 1002 */
+ case SQL_API_SQLCLOSECURSOR: /* 1003 */
+ case SQL_API_SQLENDTRAN: /* 1005 */
+ case SQL_API_SQLFETCHSCROLL: /* 1021 */
+ case SQL_API_SQLFREEHANDLE: /* 1006 */
+ case SQL_API_SQLGETCONNECTATTR: /* 1007 */
+ case SQL_API_SQLGETDESCFIELD: /* 1008 */
+ case SQL_API_SQLGETDIAGFIELD: /* 1010 */
+ case SQL_API_SQLGETDIAGREC: /* 1011 */
+ case SQL_API_SQLGETENVATTR: /* 1012 */
+ case SQL_API_SQLGETSTMTATTR: /* 1014 */
+ case SQL_API_SQLSETCONNECTATTR: /* 1016 */
+ case SQL_API_SQLSETDESCFIELD: /* 1017 */
+ case SQL_API_SQLSETENVATTR: /* 1019 */
+ case SQL_API_SQLSETSTMTATTR: /* 1020 */
+ *pfExists = TRUE;
+ break;
+ case SQL_API_SQLGETDESCREC: /* 1009 */
+ case SQL_API_SQLSETDESCREC: /* 1018 */
+ case SQL_API_SQLCOPYDESC: /* 1004 */
+ *pfExists = FALSE;
+ break;
+#endif /* ODBCVER */
+ default:
+ *pfExists = FALSE;
+ break;
}
}
}
#ifndef __VERSION_H__
#define __VERSION_H__
-#define POSTGRESDRIVERVERSION "07.03.0107"
-#define POSTGRES_RESOURCE_VERSION "07.03.0107\0"
-#define PG_DRVFILE_VERSION 7,3,1,07
+#define POSTGRESDRIVERVERSION "07.03.0108"
+#define POSTGRES_RESOURCE_VERSION "07.03.0108\0"
+#define PG_DRVFILE_VERSION 7,3,1,08
#endif