home *** CD-ROM | disk | FTP | other *** search
/ Solo Programadores 22 / SOLO_22.iso / packages / win32ada / data.z / win32-sqlext.adb < prev    next >
Encoding:
Text File  |  1995-11-17  |  3.0 KB  |  73 lines

  1. -- $Source: /home/harp/1/proto/monoBANK/winnt/win32-sqlext.adb,v $ 
  2. -- $Revision: 1.3 $ $Date: 95/02/02 15:57:01 $ $Author: mg $ 
  3. -------------------------------------------------------------------------------
  4. --
  5. -- THIS FILE AND ANY ASSOCIATED DOCUMENTATION IS FURNISHED "AS IS" WITHOUT 
  6. -- WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED 
  7. -- TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR 
  8. -- PURPOSE.  The user assumes the entire risk as to the accuracy and the 
  9. -- use of this file.
  10. --
  11. -- Copyright (c) Intermetrics, Inc. 1995
  12. -- Royalty-free, unlimited, worldwide, non-exclusive use, modification, 
  13. -- reproduction and further distribution of this file is permitted.
  14. --
  15. -------------------------------------------------------------------------------
  16.  
  17.  
  18. package body Win32.Sqlext is
  19.  
  20.     function SQL_LEN_DATA_AT_EXEC (length: Win32.Sql.SDWORD) 
  21.         return Win32.Sql.SDWORD is                          -- sqlext.h:122
  22.  
  23.         use type Win32.Sql.SDWORD;
  24.     begin
  25.         return SQL_LEN_DATA_AT_EXEC_OFFSET-length;
  26.     end SQL_LEN_DATA_AT_EXEC;
  27.  
  28.     function SQL_POSITION_TO(hstmt  : Win32.Sql.HSTMT;
  29.                              irow   : Win32.Sql.UWORD)
  30.                                 return Win32.Sql.RETCODE is -- sqlext.h:831
  31.     begin
  32.         return SQLSetPos(hstmt, irow, SQL_POSITION, SQL_LOCK_NO_CHANGE);
  33.     end SQL_POSITION_TO;
  34.  
  35.     function SQL_LOCK_RECORD(hstmt  : Win32.Sql.HSTMT;
  36.                              irow   : Win32.Sql.UWORD;                       
  37.                              fLock  : Win32.Sql.UWORD)
  38.                                 return Win32.Sql.RETCODE is -- sqlext.h:832
  39.     begin
  40.         return SQLSetPos(hstmt, irow, SQL_POSITION, fLock);
  41.     end SQL_LOCK_RECORD;
  42.  
  43.     function SQL_REFRESH_RECORD(hstmt  : Win32.Sql.HSTMT;
  44.                                 irow   : Win32.Sql.UWORD;                       
  45.                                 fLock  : Win32.Sql.UWORD)
  46.                                 return Win32.Sql.RETCODE is -- sqlext.h:833
  47.     begin
  48.         return SQLSetPos(hstmt, irow, SQL_REFRESH, fLock);
  49.     end SQL_REFRESH_RECORD;
  50.  
  51.     function SQL_UPDATE_RECORD(hstmt  : Win32.Sql.HSTMT;
  52.                                irow   : Win32.Sql.UWORD)
  53.                                 return Win32.Sql.RETCODE is -- sqlext.h:834
  54.     begin
  55.         return SQLSetPos(hstmt, irow, SQL_UPDATE, SQL_LOCK_NO_CHANGE);
  56.     end SQL_UPDATE_RECORD;
  57.  
  58.     function SQL_DELETE_RECORD(hstmt  : Win32.Sql.HSTMT;
  59.                                irow   : Win32.Sql.UWORD)
  60.                                 return Win32.Sql.RETCODE is -- sqlext.h:835
  61.     begin
  62.         return SQLSetPos(hstmt, irow, SQL_DELETE, SQL_LOCK_NO_CHANGE);
  63.     end SQL_DELETE_RECORD;
  64.  
  65.     function SQL_ADD_RECORD(hstmt  : Win32.Sql.HSTMT;
  66.                             irow   : Win32.Sql.UWORD)
  67.                                 return Win32.Sql.RETCODE is -- sqlext.h:836
  68.     begin
  69.         return SQLSetPos(hstmt, irow, SQL_ADD, SQL_LOCK_NO_CHANGE);
  70.     end SQL_ADD_RECORD;
  71.  
  72. end Win32.Sqlext;
  73.