include/sqlucode.h

Go to the documentation of this file.
00001 
00002 
00003 /**************************************************
00004  * sqlucode.h
00005  *
00006  * These should be consistent with the MS version.
00007  *
00008  **************************************************/
00009 #ifndef __SQLUCODE_H
00010 #define __SQLUCODE_H
00011 
00012 #ifdef __cplusplus
00013 extern "C" {
00014 #endif
00015 
00016 #define SQL_WCHAR                       (-8)
00017 #define SQL_WVARCHAR            (-9)
00018 #define SQL_WLONGVARCHAR        (-10)
00019 #define SQL_C_WCHAR                     SQL_WCHAR
00020 
00021 #ifdef UNICODE
00022 #define SQL_C_TCHAR             SQL_C_WCHAR
00023 #else
00024 #define SQL_C_TCHAR             SQL_C_CHAR
00025 #endif 
00026 
00027 #define SQL_SQLSTATE_SIZEW      10      /* size of SQLSTATE for unicode */
00028 
00029 /* UNICODE versions */
00030 
00031 SQLRETURN SQL_API SQLColAttributeW(
00032         SQLHSTMT                hstmt,
00033         SQLUSMALLINT    iCol,
00034         SQLUSMALLINT    iField,
00035         SQLPOINTER              pCharAttr,
00036         SQLSMALLINT             cbCharAttrMax,  
00037         SQLSMALLINT     *pcbCharAttr,
00038         SQLLEN          *pNumAttr);     
00039 
00040 SQLRETURN SQL_API SQLColAttributesW(
00041     SQLHSTMT           hstmt,
00042     SQLUSMALLINT       icol,
00043     SQLUSMALLINT       fDescType,
00044     SQLPOINTER         rgbDesc,
00045     SQLSMALLINT        cbDescMax,
00046     SQLSMALLINT        *pcbDesc,
00047     SQLLEN             *pfDesc);
00048 
00049 SQLRETURN SQL_API SQLConnectW(
00050     SQLHDBC            hdbc,
00051     SQLWCHAR        *szDSN,
00052     SQLSMALLINT        cbDSN,
00053     SQLWCHAR        *szUID,
00054     SQLSMALLINT        cbUID,
00055     SQLWCHAR        *szAuthStr,
00056     SQLSMALLINT        cbAuthStr);
00057 
00058 
00059 SQLRETURN SQL_API SQLDescribeColW(
00060     SQLHSTMT           hstmt,
00061     SQLUSMALLINT       icol,
00062     SQLWCHAR        *szColName,
00063     SQLSMALLINT        cbColNameMax,
00064     SQLSMALLINT    *pcbColName,
00065     SQLSMALLINT    *pfSqlType,
00066     SQLULEN       *pcbColDef,
00067     SQLSMALLINT    *pibScale,
00068     SQLSMALLINT    *pfNullable);
00069 
00070 
00071 SQLRETURN SQL_API SQLErrorW(
00072     SQLHENV            henv,
00073     SQLHDBC            hdbc,
00074     SQLHSTMT           hstmt,
00075     SQLWCHAR        *szSqlState,
00076     SQLINTEGER     *pfNativeError,
00077     SQLWCHAR        *szErrorMsg,
00078     SQLSMALLINT        cbErrorMsgMax,
00079     SQLSMALLINT    *pcbErrorMsg);
00080 
00081 SQLRETURN SQL_API SQLExecDirectW(
00082     SQLHSTMT           hstmt,
00083     SQLWCHAR        *szSqlStr,
00084     SQLINTEGER         cbSqlStr);
00085 
00086 SQLRETURN SQL_API SQLGetConnectAttrW(
00087     SQLHDBC            hdbc,
00088     SQLINTEGER         fAttribute,
00089     SQLPOINTER         rgbValue,
00090     SQLINTEGER         cbValueMax,
00091     SQLINTEGER     *pcbValue);
00092 
00093 SQLRETURN SQL_API SQLGetCursorNameW(
00094     SQLHSTMT           hstmt,
00095     SQLWCHAR        *szCursor,
00096     SQLSMALLINT        cbCursorMax,
00097     SQLSMALLINT    *pcbCursor);
00098 
00099 #if (ODBCVER >= 0x0300)
00100 SQLRETURN  SQL_API SQLSetDescFieldW(SQLHDESC DescriptorHandle,
00101                                                            SQLSMALLINT RecNumber, 
00102                                                                    SQLSMALLINT FieldIdentifier,
00103                                                            SQLPOINTER Value, 
00104                                                                    SQLINTEGER BufferLength);
00105 
00106 
00107 
00108 SQLRETURN SQL_API SQLGetDescFieldW(
00109     SQLHDESC           hdesc,
00110     SQLSMALLINT        iRecord,
00111     SQLSMALLINT        iField,
00112     SQLPOINTER         rgbValue,
00113     SQLINTEGER             cbValueMax,
00114     SQLINTEGER     *pcbValue);
00115 
00116 SQLRETURN SQL_API SQLGetDescRecW(
00117     SQLHDESC           hdesc,
00118     SQLSMALLINT        iRecord,
00119     SQLWCHAR        *szName,
00120     SQLSMALLINT        cbNameMax,
00121     SQLSMALLINT    *pcbName,
00122     SQLSMALLINT    *pfType,
00123     SQLSMALLINT    *pfSubType,
00124     SQLLEN         *pLength,
00125     SQLSMALLINT    *pPrecision, 
00126     SQLSMALLINT    *pScale,
00127     SQLSMALLINT    *pNullable);
00128 
00129 SQLRETURN SQL_API SQLGetDiagFieldW(
00130     SQLSMALLINT        fHandleType,
00131     SQLHANDLE          handle,
00132     SQLSMALLINT        iRecord,
00133     SQLSMALLINT        fDiagField,
00134     SQLPOINTER         rgbDiagInfo,
00135     SQLSMALLINT        cbDiagInfoMax,
00136     SQLSMALLINT    *pcbDiagInfo);
00137 
00138 SQLRETURN SQL_API SQLGetDiagRecW(
00139     SQLSMALLINT        fHandleType,
00140     SQLHANDLE          handle,
00141     SQLSMALLINT        iRecord,
00142     SQLWCHAR        *szSqlState,
00143     SQLINTEGER     *pfNativeError,
00144     SQLWCHAR        *szErrorMsg,
00145     SQLSMALLINT        cbErrorMsgMax,
00146     SQLSMALLINT    *pcbErrorMsg);
00147 
00148 
00149 #endif
00150 
00151 
00152 SQLRETURN SQL_API SQLPrepareW(
00153     SQLHSTMT           hstmt,
00154     SQLWCHAR        *szSqlStr,
00155     SQLINTEGER         cbSqlStr);
00156 
00157 SQLRETURN SQL_API SQLSetConnectAttrW(
00158     SQLHDBC            hdbc,
00159     SQLINTEGER         fAttribute,
00160     SQLPOINTER         rgbValue,
00161     SQLINTEGER         cbValue);
00162 
00163 SQLRETURN SQL_API SQLSetCursorNameW(
00164     SQLHSTMT           hstmt,
00165     SQLWCHAR        *szCursor,
00166     SQLSMALLINT        cbCursor);
00167 
00168 
00169 
00170     
00171 
00172 
00173 
00174 SQLRETURN SQL_API SQLColumnsW(
00175     SQLHSTMT           hstmt,
00176     SQLWCHAR        *szCatalogName,
00177     SQLSMALLINT        cbCatalogName,
00178     SQLWCHAR        *szSchemaName,
00179     SQLSMALLINT        cbSchemaName,
00180     SQLWCHAR        *szTableName,
00181     SQLSMALLINT        cbTableName,
00182     SQLWCHAR        *szColumnName,
00183     SQLSMALLINT        cbColumnName);
00184 
00185 SQLRETURN SQL_API SQLGetConnectOptionW(
00186     SQLHDBC            hdbc,
00187     SQLUSMALLINT       fOption,
00188     SQLPOINTER         pvParam);
00189 
00190 
00191 
00192 SQLRETURN SQL_API SQLGetInfoW(
00193     SQLHDBC            hdbc,
00194     SQLUSMALLINT       fInfoType,
00195     SQLPOINTER         rgbInfoValue,
00196     SQLSMALLINT        cbInfoValueMax,
00197     SQLSMALLINT    *pcbInfoValue);
00198 
00199 SQLRETURN SQL_API       SQLGetTypeInfoW(
00200         SQLHSTMT                        StatementHandle,
00201         SQLSMALLINT                     DataType);
00202 
00203 
00204 SQLRETURN SQL_API SQLSetConnectOptionW(
00205     SQLHDBC            hdbc,
00206     SQLUSMALLINT       fOption,
00207     SQLULEN            vParam);
00208 
00209 
00210 SQLRETURN SQL_API SQLSpecialColumnsW(
00211     SQLHSTMT           hstmt,
00212     SQLUSMALLINT       fColType,
00213     SQLWCHAR        *szCatalogName,
00214     SQLSMALLINT        cbCatalogName,
00215     SQLWCHAR        *szSchemaName,
00216     SQLSMALLINT        cbSchemaName,
00217     SQLWCHAR        *szTableName,
00218     SQLSMALLINT        cbTableName,
00219     SQLUSMALLINT       fScope,
00220     SQLUSMALLINT       fNullable);
00221 
00222 SQLRETURN SQL_API SQLStatisticsW(
00223     SQLHSTMT           hstmt,
00224     SQLWCHAR        *szCatalogName,
00225     SQLSMALLINT        cbCatalogName,
00226     SQLWCHAR        *szSchemaName,
00227     SQLSMALLINT        cbSchemaName,
00228     SQLWCHAR        *szTableName,
00229     SQLSMALLINT        cbTableName,
00230     SQLUSMALLINT       fUnique,
00231     SQLUSMALLINT       fAccuracy);
00232 
00233 SQLRETURN SQL_API SQLTablesW(
00234     SQLHSTMT           hstmt,
00235     SQLWCHAR        *szCatalogName,
00236     SQLSMALLINT        cbCatalogName,
00237     SQLWCHAR        *szSchemaName,
00238     SQLSMALLINT        cbSchemaName,
00239     SQLWCHAR        *szTableName,
00240     SQLSMALLINT        cbTableName,
00241     SQLWCHAR        *szTableType,
00242     SQLSMALLINT        cbTableType);
00243 
00244 
00245 
00246 SQLRETURN SQL_API SQLDataSourcesW(
00247     SQLHENV            henv,
00248     SQLUSMALLINT       fDirection,
00249     SQLWCHAR        *szDSN,
00250     SQLSMALLINT        cbDSNMax,
00251     SQLSMALLINT    *pcbDSN,
00252     SQLWCHAR        *szDescription,
00253     SQLSMALLINT        cbDescriptionMax,
00254     SQLSMALLINT    *pcbDescription);
00255 
00256 
00257 
00258 
00259 SQLRETURN SQL_API SQLDriverConnectW(
00260     SQLHDBC            hdbc,
00261     SQLHWND            hwnd,
00262     SQLWCHAR        *szConnStrIn,
00263     SQLSMALLINT        cbConnStrIn,
00264     SQLWCHAR        *szConnStrOut,
00265     SQLSMALLINT        cbConnStrOutMax,
00266     SQLSMALLINT    *pcbConnStrOut,
00267     SQLUSMALLINT       fDriverCompletion);
00268 
00269 
00270 SQLRETURN SQL_API SQLBrowseConnectW(
00271     SQLHDBC            hdbc,
00272     SQLWCHAR        *szConnStrIn,
00273     SQLSMALLINT        cbConnStrIn,
00274     SQLWCHAR        *szConnStrOut,
00275     SQLSMALLINT        cbConnStrOutMax,
00276     SQLSMALLINT    *pcbConnStrOut);
00277 
00278 SQLRETURN SQL_API SQLColumnPrivilegesW(
00279     SQLHSTMT           hstmt,
00280     SQLWCHAR        *szCatalogName,
00281     SQLSMALLINT        cbCatalogName,
00282     SQLWCHAR        *szSchemaName,
00283     SQLSMALLINT        cbSchemaName,
00284     SQLWCHAR        *szTableName,
00285     SQLSMALLINT        cbTableName,
00286     SQLWCHAR        *szColumnName,
00287     SQLSMALLINT        cbColumnName);
00288 
00289 SQLRETURN SQL_API SQLGetStmtAttrW(
00290     SQLHSTMT           hstmt,
00291     SQLINTEGER         fAttribute,
00292     SQLPOINTER         rgbValue,
00293     SQLINTEGER         cbValueMax,
00294     SQLINTEGER     *pcbValue);
00295 
00296 SQLRETURN SQL_API SQLSetStmtAttrW(
00297     SQLHSTMT           hstmt,
00298     SQLINTEGER         fAttribute,
00299     SQLPOINTER         rgbValue,
00300     SQLINTEGER         cbValueMax);
00301 
00302 SQLRETURN SQL_API SQLForeignKeysW(
00303     SQLHSTMT           hstmt,
00304     SQLWCHAR        *szPkCatalogName,
00305     SQLSMALLINT        cbPkCatalogName,
00306     SQLWCHAR        *szPkSchemaName,
00307     SQLSMALLINT        cbPkSchemaName,
00308     SQLWCHAR        *szPkTableName,
00309     SQLSMALLINT        cbPkTableName,
00310     SQLWCHAR        *szFkCatalogName,
00311     SQLSMALLINT        cbFkCatalogName,
00312     SQLWCHAR        *szFkSchemaName,
00313     SQLSMALLINT        cbFkSchemaName,
00314     SQLWCHAR        *szFkTableName,
00315     SQLSMALLINT        cbFkTableName);
00316 
00317 
00318 SQLRETURN SQL_API SQLNativeSqlW(
00319     SQLHDBC            hdbc,
00320     SQLWCHAR        *szSqlStrIn,
00321     SQLINTEGER         cbSqlStrIn,
00322     SQLWCHAR        *szSqlStr,
00323     SQLINTEGER         cbSqlStrMax,
00324     SQLINTEGER     *pcbSqlStr);
00325 
00326 
00327 SQLRETURN SQL_API SQLPrimaryKeysW(
00328     SQLHSTMT           hstmt,
00329     SQLWCHAR        *szCatalogName,
00330     SQLSMALLINT        cbCatalogName,
00331     SQLWCHAR        *szSchemaName,
00332     SQLSMALLINT        cbSchemaName,
00333     SQLWCHAR        *szTableName,
00334     SQLSMALLINT        cbTableName);
00335 
00336 SQLRETURN SQL_API SQLProcedureColumnsW(
00337     SQLHSTMT           hstmt,
00338     SQLWCHAR        *szCatalogName,
00339     SQLSMALLINT        cbCatalogName,
00340     SQLWCHAR        *szSchemaName,
00341     SQLSMALLINT        cbSchemaName,
00342     SQLWCHAR        *szProcName,
00343     SQLSMALLINT        cbProcName,
00344     SQLWCHAR        *szColumnName,
00345     SQLSMALLINT        cbColumnName);
00346 
00347 SQLRETURN SQL_API SQLProceduresW(
00348     SQLHSTMT           hstmt,
00349     SQLWCHAR        *szCatalogName,
00350     SQLSMALLINT        cbCatalogName,
00351     SQLWCHAR        *szSchemaName,
00352     SQLSMALLINT        cbSchemaName,
00353     SQLWCHAR        *szProcName,
00354     SQLSMALLINT        cbProcName);
00355 
00356 
00357 SQLRETURN SQL_API SQLTablePrivilegesW(
00358     SQLHSTMT           hstmt,
00359     SQLWCHAR        *szCatalogName,
00360     SQLSMALLINT        cbCatalogName,
00361     SQLWCHAR        *szSchemaName,
00362     SQLSMALLINT        cbSchemaName,
00363     SQLWCHAR        *szTableName,
00364     SQLSMALLINT        cbTableName);
00365 
00366 SQLRETURN SQL_API SQLDriversW(
00367     SQLHENV            henv,
00368     SQLUSMALLINT       fDirection,
00369     SQLWCHAR        *szDriverDesc,
00370     SQLSMALLINT        cbDriverDescMax,
00371     SQLSMALLINT    *pcbDriverDesc,
00372     SQLWCHAR        *szDriverAttributes,
00373     SQLSMALLINT        cbDrvrAttrMax,
00374     SQLSMALLINT    *pcbDrvrAttr);
00375 
00376 
00377 /* ANSI versions */
00378 
00379 SQLRETURN SQL_API SQLColAttributeA(
00380         SQLHSTMT                hstmt,
00381         SQLSMALLINT             iCol,
00382         SQLSMALLINT             iField,
00383         SQLPOINTER              pCharAttr,
00384         SQLSMALLINT             cbCharAttrMax,  
00385         SQLSMALLINT             *pcbCharAttr,
00386         SQLLEN                  *pNumAttr);     
00387 
00388 SQLRETURN SQL_API SQLColAttributesA(
00389     SQLHSTMT        hstmt,
00390     SQLUSMALLINT    icol,
00391     SQLUSMALLINT    fDescType,
00392     SQLPOINTER      rgbDesc,
00393     SQLSMALLINT     cbDescMax,
00394     SQLSMALLINT         *pcbDesc,
00395     SQLLEN              *pfDesc);
00396 
00397 SQLRETURN SQL_API SQLConnectA(
00398     SQLHDBC         hdbc,
00399     SQLCHAR         *szDSN,
00400     SQLSMALLINT     cbDSN,
00401     SQLCHAR         *szUID,
00402     SQLSMALLINT     cbUID,
00403     SQLCHAR         *szAuthStr,
00404     SQLSMALLINT     cbAuthStr);
00405 
00406 
00407 SQLRETURN SQL_API SQLDescribeColA(
00408     SQLHSTMT        hstmt,
00409     SQLUSMALLINT    icol,
00410     SQLCHAR         *szColName,
00411     SQLSMALLINT     cbColNameMax,
00412     SQLSMALLINT         *pcbColName,
00413     SQLSMALLINT         *pfSqlType,
00414     SQLULEN             *pcbColDef,
00415     SQLSMALLINT         *pibScale,
00416     SQLSMALLINT         *pfNullable);
00417 
00418 
00419 SQLRETURN SQL_API SQLErrorA(
00420     SQLHENV            henv,
00421     SQLHDBC            hdbc,
00422     SQLHSTMT           hstmt,
00423     SQLCHAR        *szSqlState,
00424     SQLINTEGER     *pfNativeError,
00425     SQLCHAR        *szErrorMsg,
00426     SQLSMALLINT        cbErrorMsgMax,
00427     SQLSMALLINT    *pcbErrorMsg);
00428 
00429 SQLRETURN SQL_API SQLExecDirectA(
00430     SQLHSTMT           hstmt,
00431     SQLCHAR           *szSqlStr,
00432     SQLINTEGER         cbSqlStr);
00433 
00434 SQLRETURN SQL_API SQLGetConnectAttrA(
00435     SQLHDBC            hdbc,
00436     SQLINTEGER         fAttribute,
00437     SQLPOINTER         rgbValue,
00438     SQLINTEGER         cbValueMax,
00439     SQLINTEGER     *pcbValue);
00440 
00441 SQLRETURN SQL_API SQLGetCursorNameA(
00442     SQLHSTMT           hstmt,
00443     SQLCHAR             *szCursor,
00444     SQLSMALLINT        cbCursorMax,
00445     SQLSMALLINT    *pcbCursor);
00446 
00447 #if (ODBCVER >= 0x0300)
00448 SQLRETURN SQL_API SQLGetDescFieldA(
00449     SQLHDESC           hdesc,
00450     SQLSMALLINT        iRecord,
00451     SQLSMALLINT        iField,
00452     SQLPOINTER         rgbValue,
00453     SQLINTEGER             cbValueMax,
00454     SQLINTEGER     *pcbValue);
00455 
00456 SQLRETURN SQL_API SQLGetDescRecA(
00457     SQLHDESC           hdesc,
00458     SQLSMALLINT        iRecord,
00459     SQLCHAR        *szName,
00460     SQLSMALLINT        cbNameMax,
00461     SQLSMALLINT    *pcbName,
00462     SQLSMALLINT    *pfType,
00463     SQLSMALLINT    *pfSubType,
00464     SQLLEN     *pLength,
00465     SQLSMALLINT    *pPrecision, 
00466     SQLSMALLINT    *pScale,
00467     SQLSMALLINT    *pNullable);
00468 
00469 SQLRETURN SQL_API SQLGetDiagFieldA(
00470     SQLSMALLINT        fHandleType,
00471     SQLHANDLE          handle,
00472     SQLSMALLINT        iRecord,
00473     SQLSMALLINT        fDiagField,
00474     SQLPOINTER         rgbDiagInfo,
00475     SQLSMALLINT        cbDiagInfoMax,
00476     SQLSMALLINT    *pcbDiagInfo);
00477 
00478 SQLRETURN SQL_API SQLGetDiagRecA(
00479     SQLSMALLINT        fHandleType,
00480     SQLHANDLE          handle,
00481     SQLSMALLINT        iRecord,
00482     SQLCHAR        *szSqlState,
00483     SQLINTEGER     *pfNativeError,
00484     SQLCHAR        *szErrorMsg,
00485     SQLSMALLINT        cbErrorMsgMax,
00486     SQLSMALLINT    *pcbErrorMsg);
00487 
00488 
00489 SQLRETURN SQL_API SQLGetStmtAttrA(
00490     SQLHSTMT           hstmt,
00491     SQLINTEGER         fAttribute,
00492     SQLPOINTER         rgbValue,
00493     SQLINTEGER         cbValueMax,
00494     SQLINTEGER     *pcbValue);
00495 
00496 #endif
00497 
00498 SQLRETURN SQL_API       SQLGetTypeInfoA(
00499         SQLHSTMT                        StatementHandle,
00500         SQLSMALLINT                     DataTyoe);
00501 
00502 SQLRETURN SQL_API SQLPrepareA(
00503     SQLHSTMT           hstmt,
00504     SQLCHAR             *szSqlStr,
00505     SQLINTEGER         cbSqlStr);
00506 
00507 SQLRETURN SQL_API SQLSetConnectAttrA(
00508     SQLHDBC            hdbc,
00509     SQLINTEGER         fAttribute,
00510     SQLPOINTER         rgbValue,
00511     SQLINTEGER         cbValue);
00512 
00513 SQLRETURN SQL_API SQLSetCursorNameA(
00514     SQLHSTMT           hstmt,
00515     SQLCHAR           *szCursor,
00516     SQLSMALLINT        cbCursor);
00517 
00518 
00519 
00520     
00521 
00522 
00523 
00524 SQLRETURN SQL_API SQLColumnsA(
00525     SQLHSTMT           hstmt,
00526     SQLCHAR             *szCatalogName,
00527     SQLSMALLINT        cbCatalogName,
00528     SQLCHAR             *szSchemaName,
00529     SQLSMALLINT        cbSchemaName,
00530     SQLCHAR             *szTableName,
00531     SQLSMALLINT        cbTableName,
00532     SQLCHAR             *szColumnName,
00533     SQLSMALLINT        cbColumnName);
00534 
00535 SQLRETURN SQL_API SQLGetConnectOptionA(
00536     SQLHDBC            hdbc,
00537     SQLUSMALLINT       fOption,
00538     SQLPOINTER         pvParam);
00539 
00540 
00541 
00542 SQLRETURN SQL_API SQLGetInfoA(
00543     SQLHDBC            hdbc,
00544     SQLUSMALLINT       fInfoType,
00545     SQLPOINTER         rgbInfoValue,
00546     SQLSMALLINT        cbInfoValueMax,
00547     SQLSMALLINT*       pcbInfoValue);
00548 
00549 SQLRETURN SQL_API SQLGetStmtOptionA(
00550     SQLHSTMT           hstmt,
00551     SQLUSMALLINT       fOption,
00552     SQLPOINTER         pvParam);
00553 
00554 SQLRETURN SQL_API SQLSetConnectOptionA(
00555     SQLHDBC            hdbc,
00556     SQLUSMALLINT       fOption,
00557     SQLULEN            vParam);
00558 
00559 SQLRETURN SQL_API SQLSetStmtOptionA(
00560     SQLHSTMT           hstmt,
00561     SQLUSMALLINT       fOption,
00562     SQLULEN            vParam);
00563 
00564 SQLRETURN SQL_API SQLSpecialColumnsA(
00565     SQLHSTMT           hstmt,
00566     SQLUSMALLINT       fColType,
00567     SQLCHAR             *szCatalogName,
00568     SQLSMALLINT        cbCatalogName,
00569     SQLCHAR             *szSchemaName,
00570     SQLSMALLINT        cbSchemaName,
00571     SQLCHAR             *szTableName,
00572     SQLSMALLINT        cbTableName,
00573     SQLUSMALLINT       fScope,
00574     SQLUSMALLINT       fNullable);
00575 
00576 SQLRETURN SQL_API SQLStatisticsA(
00577     SQLHSTMT           hstmt,
00578 
00579     SQLCHAR        *szCatalogName,
00580     SQLSMALLINT        cbCatalogName,
00581     SQLCHAR        *szSchemaName,
00582     SQLSMALLINT        cbSchemaName,
00583     SQLCHAR        *szTableName,
00584     SQLSMALLINT        cbTableName,
00585     SQLUSMALLINT       fUnique,
00586     SQLUSMALLINT       fAccuracy);
00587 
00588 SQLRETURN SQL_API SQLTablesA(
00589     SQLHSTMT           hstmt,
00590 
00591     SQLCHAR        *szCatalogName,
00592     SQLSMALLINT        cbCatalogName,
00593     SQLCHAR        *szSchemaName,
00594     SQLSMALLINT        cbSchemaName,
00595     SQLCHAR        *szTableName,
00596     SQLSMALLINT        cbTableName,
00597     SQLCHAR        *szTableType,
00598 
00599     SQLSMALLINT        cbTableType);
00600 
00601 
00602 
00603 SQLRETURN SQL_API SQLDataSourcesA(
00604     SQLHENV            henv,
00605     SQLUSMALLINT       fDirection,
00606     SQLCHAR        *szDSN,
00607     SQLSMALLINT        cbDSNMax,
00608     SQLSMALLINT    *pcbDSN,
00609     SQLCHAR        *szDescription,
00610     SQLSMALLINT        cbDescriptionMax,
00611     SQLSMALLINT    *pcbDescription);
00612 
00613 
00614 
00615 
00616 SQLRETURN SQL_API SQLDriverConnectA(
00617     SQLHDBC            hdbc,
00618     SQLHWND            hwnd,
00619     SQLCHAR        *szConnStrIn,
00620     SQLSMALLINT        cbConnStrIn,
00621     SQLCHAR        *szConnStrOut,
00622     SQLSMALLINT        cbConnStrOutMax,
00623     SQLSMALLINT    *pcbConnStrOut,
00624     SQLUSMALLINT       fDriverCompletion);
00625 
00626 
00627 SQLRETURN SQL_API SQLBrowseConnectA(
00628     SQLHDBC            hdbc,
00629     SQLCHAR        *szConnStrIn,
00630     SQLSMALLINT        cbConnStrIn,
00631     SQLCHAR        *szConnStrOut,
00632     SQLSMALLINT        cbConnStrOutMax,
00633     SQLSMALLINT    *pcbConnStrOut);
00634 
00635 SQLRETURN SQL_API SQLColumnPrivilegesA(
00636     SQLHSTMT           hstmt,
00637     SQLCHAR        *szCatalogName,
00638     SQLSMALLINT        cbCatalogName,
00639     SQLCHAR        *szSchemaName,
00640     SQLSMALLINT        cbSchemaName,
00641     SQLCHAR        *szTableName,
00642     SQLSMALLINT        cbTableName,
00643     SQLCHAR        *szColumnName,
00644     SQLSMALLINT        cbColumnName);
00645 
00646 SQLRETURN SQL_API SQLDescribeParamA(
00647     SQLHSTMT           hstmt,
00648     SQLUSMALLINT       ipar,
00649     SQLSMALLINT    *pfSqlType,
00650     SQLUINTEGER    *pcbParamDef,
00651     SQLSMALLINT    *pibScale,
00652     SQLSMALLINT    *pfNullable);
00653 
00654 
00655 SQLRETURN SQL_API SQLForeignKeysA(
00656     SQLHSTMT           hstmt,
00657     SQLCHAR        *szPkCatalogName,
00658     SQLSMALLINT        cbPkCatalogName,
00659     SQLCHAR        *szPkSchemaName,
00660     SQLSMALLINT        cbPkSchemaName,
00661     SQLCHAR        *szPkTableName,
00662     SQLSMALLINT        cbPkTableName,
00663     SQLCHAR        *szFkCatalogName,
00664     SQLSMALLINT        cbFkCatalogName,
00665     SQLCHAR        *szFkSchemaName,
00666     SQLSMALLINT        cbFkSchemaName,
00667     SQLCHAR        *szFkTableName,
00668     SQLSMALLINT        cbFkTableName);
00669 
00670 
00671 SQLRETURN SQL_API SQLNativeSqlA(
00672     SQLHDBC            hdbc,
00673     SQLCHAR        *szSqlStrIn,
00674     SQLINTEGER         cbSqlStrIn,
00675     SQLCHAR        *szSqlStr,
00676     SQLINTEGER         cbSqlStrMax,
00677     SQLINTEGER     *pcbSqlStr);
00678 
00679 
00680 SQLRETURN SQL_API SQLPrimaryKeysA(
00681     SQLHSTMT           hstmt,
00682     SQLCHAR        *szCatalogName,
00683     SQLSMALLINT        cbCatalogName,
00684     SQLCHAR        *szSchemaName,
00685     SQLSMALLINT        cbSchemaName,
00686     SQLCHAR        *szTableName,
00687     SQLSMALLINT        cbTableName);
00688 
00689 SQLRETURN SQL_API SQLProcedureColumnsA(
00690     SQLHSTMT           hstmt,
00691     SQLCHAR        *szCatalogName,
00692     SQLSMALLINT        cbCatalogName,
00693     SQLCHAR        *szSchemaName,
00694     SQLSMALLINT        cbSchemaName,
00695     SQLCHAR        *szProcName,
00696     SQLSMALLINT        cbProcName,
00697     SQLCHAR        *szColumnName,
00698     SQLSMALLINT        cbColumnName);
00699 
00700 SQLRETURN SQL_API SQLProceduresA(
00701     SQLHSTMT           hstmt,
00702     SQLCHAR        *szCatalogName,
00703     SQLSMALLINT        cbCatalogName,
00704     SQLCHAR        *szSchemaName,
00705     SQLSMALLINT        cbSchemaName,
00706     SQLCHAR        *szProcName,
00707     SQLSMALLINT        cbProcName);
00708 
00709 
00710 SQLRETURN SQL_API SQLTablePrivilegesA(
00711     SQLHSTMT           hstmt,
00712     SQLCHAR        *szCatalogName,
00713     SQLSMALLINT        cbCatalogName,
00714     SQLCHAR        *szSchemaName,
00715     SQLSMALLINT        cbSchemaName,
00716     SQLCHAR        *szTableName,
00717     SQLSMALLINT        cbTableName);
00718 
00719 SQLRETURN SQL_API SQLDriversA(
00720     SQLHENV            henv,
00721     SQLUSMALLINT       fDirection,
00722     SQLCHAR        *szDriverDesc,
00723     SQLSMALLINT        cbDriverDescMax,
00724     SQLSMALLINT    *pcbDriverDesc,
00725     SQLCHAR        *szDriverAttributes,
00726     SQLSMALLINT        cbDrvrAttrMax,
00727     SQLSMALLINT    *pcbDrvrAttr);
00728 
00729 
00730 
00731 
00732 
00733 /*---------------------------------------------*/
00734 /* Mapping macros for Unicode                  */
00735 /*---------------------------------------------*/
00736 
00737 #ifndef SQL_NOUNICODEMAP        /* define this to disable the mapping */
00738 #ifdef  UNICODE
00739 
00740 #define SQLColAttribute         SQLColAttributeW
00741 #define SQLColAttributes        SQLColAttributesW
00742 #define SQLConnect                      SQLConnectW
00743 #define SQLDescribeCol          SQLDescribeColW
00744 #define SQLError                        SQLErrorW
00745 #define SQLExecDirect           SQLExecDirectW
00746 #define SQLGetConnectAttr       SQLGetConnectAttrW
00747 #define SQLGetCursorName        SQLGetCursorNameW
00748 #define SQLGetDescField         SQLGetDescFieldW
00749 #define SQLGetDescRec           SQLGetDescRecW
00750 #define SQLGetDiagField         SQLGetDiagFieldW
00751 #define SQLGetDiagRec           SQLGetDiagRecW
00752 #define SQLPrepare                      SQLPrepareW
00753 #define SQLSetConnectAttr       SQLSetConnectAttrW
00754 #define SQLSetCursorName        SQLSetCursorNameW
00755 #define SQLSetDescField         SQLSetDescFieldW
00756 #define SQLSetStmtAttr          SQLSetStmtAttrW
00757 #define SQLGetStmtAttr          SQLGetStmtAttrW
00758 #define SQLColumns                      SQLColumnsW
00759 #define SQLGetConnectOption     SQLGetConnectOptionW
00760 #define SQLGetInfo                      SQLGetInfoW
00761 #define SQLGetTypeInfo          SQLGetTypeInfoW
00762 #define SQLSetConnectOption     SQLSetConnectOptionW
00763 #define SQLSpecialColumns       SQLSpecialColumnsW
00764 #define SQLStatistics           SQLStatisticsW
00765 #define SQLTables                       SQLTablesW
00766 #define SQLDataSources          SQLDataSourcesW
00767 #define SQLDriverConnect        SQLDriverConnectW
00768 #define SQLBrowseConnect        SQLBrowseConnectW
00769 #define SQLColumnPrivileges     SQLColumnPrivilegesW
00770 #define SQLForeignKeys          SQLForeignKeysW
00771 #define SQLNativeSql            SQLNativeSqlW
00772 #define SQLPrimaryKeys          SQLPrimaryKeysW
00773 #define SQLProcedureColumns     SQLProcedureColumnsW
00774 #define SQLProcedures           SQLProceduresW
00775 #define SQLTablePrivileges      SQLTablePrivilegesW
00776 #define SQLDrivers                      SQLDriversW
00777 
00778 #endif  /* UNICODE */
00779 #endif  /* SQL_NOUNICODEMAP     */
00780 
00781 #ifdef __cplusplus
00782 }
00783 #endif
00784 
00785 #ifndef __SQLEXT_H
00786 #include <sqlext.h>
00787 
00788 #endif
00789 
00790 
00791 #endif
00792 
00793 

Generated on Mon Jun 9 22:37:14 2008 for csql by  doxygen 1.4.7