home *** CD-ROM | disk | FTP | other *** search
/ Microsoft Internet Business Development Kit / PRODUCT_CD.iso / sqlsvr / odbcsdk / samples / smpldrvr / catalog.c < prev    next >
Encoding:
C/C++ Source or Header  |  1994-12-07  |  3.8 KB  |  190 lines

  1. /*
  2. ** CATALOG.C - This is the ODBC sample driver code for
  3. ** executing Data Dictionary functions.
  4. **
  5. **    This code is furnished on an as-is basis as part of the ODBC SDK and is
  6. **    intended for example purposes only.
  7. **
  8. */
  9.  
  10. #include "sample.h"
  11.  
  12. //    -    -    -    -    -    -    -    -    -
  13.  
  14. //    Have DBMS set up result set of Tables.
  15.  
  16. RETCODE SQL_API SQLTables(
  17.     HSTMT      hstmt,
  18.     UCHAR FAR *szTableQualifier,
  19.     SWORD      cbTableQualifier,
  20.     UCHAR FAR *szTableOwner,
  21.     SWORD      cbTableOwner,
  22.     UCHAR FAR *szTableName,
  23.     SWORD      cbTableName,
  24.     UCHAR FAR *szTableType,
  25.     SWORD      cbTableType)
  26. {
  27.     return SQL_SUCCESS;
  28. }
  29.  
  30. //    -    -    -    -    -    -    -    -    -
  31.  
  32. //    Have DBMS set up result set of Columns.
  33.  
  34. RETCODE SQL_API SQLColumns(
  35.     HSTMT      hstmt,
  36.     UCHAR FAR *szTableQualifier,
  37.     SWORD      cbTableQualifier,
  38.     UCHAR FAR *szTableOwner,
  39.     SWORD      cbTableOwner,
  40.     UCHAR FAR *szTableName,
  41.     SWORD      cbTableName,
  42.     UCHAR FAR *szColumnName,
  43.     SWORD      cbColumnName)
  44. {
  45.     return SQL_SUCCESS;
  46. }
  47.  
  48. //    -    -    -    -    -    -    -    -    -
  49.  
  50. //    Have DBMS set up result set of Statistics.
  51.  
  52. RETCODE SQL_API SQLStatistics(
  53.     HSTMT      hstmt,
  54.     UCHAR FAR *szTableQualifier,
  55.     SWORD      cbTableQualifier,
  56.     UCHAR FAR *szTableOwner,
  57.     SWORD      cbTableOwner,
  58.     UCHAR FAR *szTableName,
  59.     SWORD      cbTableName,
  60.     UWORD      fUnique,
  61.     UWORD      fAccuracy)
  62. {
  63.     return SQL_SUCCESS;
  64. }
  65.  
  66. //    -    -    -    -    -    -    -    -    -
  67.  
  68. //    Have DBMS set up result set of TablePrivileges.
  69.  
  70. RETCODE SQL_API SQLTablePrivileges(
  71.     HSTMT      hstmt,
  72.     UCHAR FAR *szTableQualifier,
  73.     SWORD      cbTableQualifier,
  74.     UCHAR FAR *szTableOwner,
  75.     SWORD      cbTableOwner,
  76.     UCHAR FAR *szTableName,
  77.     SWORD      cbTableName)
  78. {
  79.     return SQL_SUCCESS;
  80. }
  81.  
  82. //    -    -    -    -    -    -    -    -    -
  83.  
  84. //    Have DBMS set up result set of ColumnPrivileges.
  85.  
  86. RETCODE SQL_API SQLColumnPrivileges(
  87.     HSTMT      hstmt,
  88.     UCHAR FAR *szTableQualifier,
  89.     SWORD      cbTableQualifier,
  90.     UCHAR FAR *szTableOwner,
  91.     SWORD      cbTableOwner,
  92.     UCHAR FAR *szTableName,
  93.     SWORD      cbTableName,
  94.     UCHAR FAR *szColumnName,
  95.     SWORD      cbColumnName)
  96. {
  97.     return SQL_SUCCESS;
  98. }
  99.  
  100. //    -    -    -    -    -    -    -    -    -
  101.  
  102. //    Have DBMS set up result set of SpecialColumns.
  103.  
  104. RETCODE SQL_API SQLSpecialColumns(
  105.     HSTMT      hstmt,
  106.     UWORD      fColType,
  107.     UCHAR FAR *szTableQualifier,
  108.     SWORD      cbTableQualifier,
  109.     UCHAR FAR *szTableOwner,
  110.     SWORD      cbTableOwner,
  111.     UCHAR FAR *szTableName,
  112.     SWORD      cbTableName,
  113.     UWORD      fScope,
  114.     UWORD      fNullable)
  115. {
  116.     return SQL_SUCCESS;
  117. }
  118.  
  119. //    -    -    -    -    -    -    -    -    -
  120.  
  121. //    Have DBMS set up result set of PrimaryKeys.
  122.  
  123. RETCODE SQL_API SQLPrimaryKeys(
  124.     HSTMT      hstmt,
  125.     UCHAR FAR *szTableQualifier,
  126.     SWORD      cbTableQualifier,
  127.     UCHAR FAR *szTableOwner,
  128.     SWORD      cbTableOwner,
  129.     UCHAR FAR *szTableName,
  130.     SWORD      cbTableName)
  131. {
  132.     return SQL_SUCCESS;
  133. }
  134.  
  135. //    -    -    -    -    -    -    -    -    -
  136.  
  137. //    Have DBMS set up result set of ForeignKeys.
  138.  
  139. RETCODE SQL_API SQLForeignKeys(
  140.     HSTMT      hstmt,
  141.     UCHAR FAR *szPkTableQualifier,
  142.     SWORD      cbPkTableQualifier,
  143.     UCHAR FAR *szPkTableOwner,
  144.     SWORD      cbPkTableOwner,
  145.     UCHAR FAR *szPkTableName,
  146.     SWORD      cbPkTableName,
  147.     UCHAR FAR *szFkTableQualifier,
  148.     SWORD      cbFkTableQualifier,
  149.     UCHAR FAR *szFkTableOwner,
  150.     SWORD      cbFkTableOwner,
  151.     UCHAR FAR *szFkTableName,
  152.     SWORD      cbFkTableName)
  153. {
  154.     return SQL_SUCCESS;
  155. }
  156.  
  157. //    -    -    -    -    -    -    -    -    -
  158.  
  159. //    Have DBMS set up result set of Procedures.
  160.  
  161. RETCODE SQL_API SQLProcedures(
  162.     HSTMT      hstmt,
  163.     UCHAR FAR *szProcQualifier,
  164.     SWORD      cbProcQualifier,
  165.     UCHAR FAR *szProcOwner,
  166.     SWORD      cbProcOwner,
  167.     UCHAR FAR *szProcName,
  168.     SWORD      cbProcName)
  169. {
  170.     return SQL_SUCCESS;
  171. }
  172.  
  173. //    -    -    -    -    -    -    -    -    -
  174.  
  175. //    Have DBMS set up result set of ProcedureColumns.
  176.  
  177. RETCODE SQL_API SQLProcedureColumns(
  178.     HSTMT      hstmt,
  179.     UCHAR FAR *szProcQualifier,
  180.     SWORD      cbProcQualifier,
  181.     UCHAR FAR *szProcOwner,
  182.     SWORD      cbProcOwner,
  183.     UCHAR FAR *szProcName,
  184.     SWORD      cbProcName,
  185.     UCHAR FAR *szColumnName,
  186.     SWORD      cbColumnName)
  187. {
  188.     return SQL_SUCCESS;
  189. }
  190.