desc_bv_xsb_i.h

00001 /*  -*-c-*-  Make sure this file comes up in the C mode of emacs */ 
00002 /* File:      desc_bv.i
00003 ** Author(s): Ernie Johnson
00004 ** Contact:   xsb-contact@cs.sunysb.edu
00005 ** 
00006 ** Copyright (C) The Research Foundation of SUNY, 1997-1998
00007 ** 
00008 ** XSB is free software; you can redistribute it and/or modify it under the
00009 ** terms of the GNU Library General Public License as published by the Free
00010 ** Software Foundation; either version 2 of the License, or (at your option)
00011 ** any later version.
00012 ** 
00013 ** XSB is distributed in the hope that it will be useful, but WITHOUT ANY
00014 ** WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
00015 ** FOR A PARTICULAR PURPOSE.  See the GNU Library General Public License for
00016 ** more details.
00017 ** 
00018 ** You should have received a copy of the GNU Library General Public License
00019 ** along with XSB; if not, write to the Free Software Foundation,
00020 ** Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
00021 **
00022 ** $Id: desc_bv_xsb_i.h,v 1.2 2000/10/02 15:32:23 ejohnson Exp $
00023 ** 
00024 */
00025 
00026 /*
00027  * DESCRIBE the SQL Statement's Bind Variables
00028  * -------------------------------------------
00029  *  Initilizes the bind descriptor after examining the placeholders in
00030  *  the PREPAREd dynamic SQL statement to determine the name(s) and
00031  *  length(s) of the placeholders, as well as the data type of the
00032  *  associated input host variable(s).
00033  */
00034 
00035   switch (cursorHandle) {
00036   case 0:
00037     EXEC SQL DESCRIBE BIND VARIABLES FOR S0 INTO DESCRIPTOR descriptor;
00038     break;
00039   case 1:
00040     EXEC SQL DESCRIBE BIND VARIABLES FOR S1 INTO DESCRIPTOR descriptor;
00041     break;
00042   case 2:
00043     EXEC SQL DESCRIBE BIND VARIABLES FOR S2 INTO DESCRIPTOR descriptor;
00044     break;
00045   case 3:
00046     EXEC SQL DESCRIBE BIND VARIABLES FOR S3 INTO DESCRIPTOR descriptor;
00047     break;
00048   case 4:
00049     EXEC SQL DESCRIBE BIND VARIABLES FOR S4 INTO DESCRIPTOR descriptor;
00050     break;
00051   case 5:
00052     EXEC SQL DESCRIBE BIND VARIABLES FOR S5 INTO DESCRIPTOR descriptor;
00053     break;
00054   case 6:
00055     EXEC SQL DESCRIBE BIND VARIABLES FOR S6 INTO DESCRIPTOR descriptor;
00056     break;
00057   case 7:
00058     EXEC SQL DESCRIBE BIND VARIABLES FOR S7 INTO DESCRIPTOR descriptor;
00059     break;
00060   case 8:
00061     EXEC SQL DESCRIBE BIND VARIABLES FOR S8 INTO DESCRIPTOR descriptor;
00062     break;
00063   case 9:
00064     EXEC SQL DESCRIBE BIND VARIABLES FOR S9 INTO DESCRIPTOR descriptor;
00065     break;
00066   case 10:
00067     EXEC SQL DESCRIBE BIND VARIABLES FOR S10 INTO DESCRIPTOR descriptor;
00068     break;
00069   case 11:
00070     EXEC SQL DESCRIBE BIND VARIABLES FOR S11 INTO DESCRIPTOR descriptor;
00071     break;
00072   case 12:
00073     EXEC SQL DESCRIBE BIND VARIABLES FOR S12 INTO DESCRIPTOR descriptor;
00074     break;
00075   case 13:
00076     EXEC SQL DESCRIBE BIND VARIABLES FOR S13 INTO DESCRIPTOR descriptor;
00077     break;
00078   case 14:
00079     EXEC SQL DESCRIBE BIND VARIABLES FOR S14 INTO DESCRIPTOR descriptor;
00080     break;
00081   case 15:
00082     EXEC SQL DESCRIBE BIND VARIABLES FOR S15 INTO DESCRIPTOR descriptor;
00083     break;
00084   case 16:
00085     EXEC SQL DESCRIBE BIND VARIABLES FOR S16 INTO DESCRIPTOR descriptor;
00086     break;
00087   case 17:
00088     EXEC SQL DESCRIBE BIND VARIABLES FOR S17 INTO DESCRIPTOR descriptor;
00089     break;
00090   case 18:
00091     EXEC SQL DESCRIBE BIND VARIABLES FOR S18 INTO DESCRIPTOR descriptor;
00092     break;
00093   case 19:
00094     EXEC SQL DESCRIBE BIND VARIABLES FOR S19 INTO DESCRIPTOR descriptor;
00095     break;
00096   case 20:
00097     EXEC SQL DESCRIBE BIND VARIABLES FOR S20 INTO DESCRIPTOR descriptor;
00098     break;
00099   }

Generated on Wed Jul 26 13:30:41 2006 for XSB by  doxygen 1.4.5