Ignore:
Timestamp:
Apr 27, 2004, 8:39:34 PM (22 years ago)
Author:
bird
Message:

GCC v3.3.3 sources.

Location:
branches/GNU/src/gcc
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/GNU/src/gcc

    • Property svn:ignore
      •  

        old new  
        2626configure.vr
        2727configure.vrs
         28
        2829Makefile
        29 dir.info
        3030lost+found
        3131update.out
  • branches/GNU/src/gcc/libjava/java/sql/SQLException.java

    • Property cvs2svn:cvs-rev changed from 1.1 to 1.1.1.2
    r1390 r1391  
    4040
    4141/**
    42   * This exception is thrown when a database error occurs.
    43   *
    44   * @author Aaron M. Renn ([email protected])
    45   */
    46 public class SQLException extends Exception
     42 * This exception is thrown when a database error occurs.
     43 *
     44 * @author Aaron M. Renn ([email protected])
     45 */
     46public class SQLException extends Exception
    4747{
     48
    4849
    49 /*************************************************************************/
     50  /**
     51   * This is the next exception in the chain
     52   */
     53  private SQLException next;
    5054
    51 /*
    52  * Instance Variables
    53  */
     55  /**
     56   * This is the state of the SQL statement at the time of the error.
     57   */
     58  private String SQLState;
    5459
    55 /**
    56   * This is the next exception in the chain
    57   * @serialized
    58   */
    59 private SQLException next;
     60  /**
     61   * The vendor error code for this error
     62   */
     63  private int vendorCode;
    6064
    61 /**
    62   * This is the state of the SQL statement at the time of the error.
    63   * @serialized
    64   */
    65 private String SQLState;
     65  /**
     66   * This method initializes a nwe instance of <code>SQLException</code>
     67   * with the specified descriptive error message, SQL state string, and
     68   * vendor code.
     69   *
     70   * @param message A string describing the nature of the error.
     71   * @param SQLState A string containing the SQL state of the error.
     72   * @param vendorCode The vendor error code associated with this error.
     73   */
     74  public SQLException(String message, String SQLState, int vendorCode)
     75  {
     76    super(message);
     77    this.SQLState = SQLState;
     78    this.vendorCode = vendorCode; 
     79  }
    6680
    67 /**
    68   * The vendor error code for this error
    69   * @serialized
    70   */
    71 private int vendorCode;
     81  /**
     82   * This method initializes a new instance of <code>SQLException</code>
     83   * with the specified descriptive error message and SQL state string.
     84   * The vendor error code of this instance will be 0.
     85   *
     86   * @param message A string describing the nature of the error.
     87   * @param SQLState A string containing the SQL state of the error.
     88   */
     89  public SQLException(String message, String SQLState)
     90  {
     91    this(message, SQLState, 0);
     92  }
    7293
    73 /*************************************************************************/
     94  /**
     95   * This method initializes a new instance of <code>SQLException</code>
     96   * with the specified descriptive error message.  The SQL state of this
     97   * instance will be <code>null</code> and the vendor error code will be 0.
     98   *
     99   * @param message A string describing the nature of the error.
     100   */
     101  public SQLException(String message)
     102  {
     103    this(message, null, 0); 
     104  }
    74105
    75 /**
    76   * Static Variables
    77   */
     106  /**
     107   * This method initializes a new instance of <code>SQLException</code>
     108   * that does not have a descriptive messages and SQL state, and which
     109   * has a vendor error code of 0.
     110   */
     111  public SQLException()
     112  {
     113    this(null, null, 0); 
     114  }
    78115
    79 /**
    80   * This is the serialization UID for this class
    81   */
    82 private static final long serialVersionUID = 2135244094396331484L;
     116  /**
     117   * This method returns the SQLState information associated with this
     118   * error.  The value returned is a <code>String</code> which is formatted
     119   * using the XOPEN SQL state conventions.
     120   *
     121   * @return The SQL state, which may be <code>null</code>.
     122   */
     123  public String getSQLState()
     124  {
     125    return SQLState;
     126  }
    83127
    84 /*************************************************************************/
     128  /**
     129   * This method returns the vendor specific error code associated with
     130   * this error.
     131   *
     132   * @return The vendor specific error code associated with this error.
     133   */
     134  public int getErrorCode()
     135  {
     136    return vendorCode;
     137  }
    85138
    86 /*
    87  * Constructors
    88  */
     139  /**
     140   * This method returns the exception that is chained to this object.
     141   *
     142   * @return The exception chained to this object, which may be
     143   *         <code>null</code>.
     144   */
     145  public SQLException getNextException()
     146  {
     147    return next;
     148  }
    89149
    90 /**
    91   * This method initializes a new instance of <code>SQLException</code>
    92   * that does not have a descriptive messages and SQL state, and which
    93   * has a vendor error code of 0.
    94   */
    95 public
    96 SQLException()
    97 {
    98   this(null, null, 0);
     150  /**
     151   * This method adds a new exception to the end of the chain of exceptions
     152   * that are chained to this object.
     153   *
     154   * @param e The exception to add to the end of the chain.
     155   */
     156  public void setNextException(SQLException e)
     157  {
     158    if (e == null)
     159      return;
     160
     161    SQLException list_entry = this;
     162    while (list_entry.getNextException() != null)
     163      list_entry = list_entry.getNextException();
     164
     165    list_entry.next = e;
     166  }
    99167}
    100 
    101 /*************************************************************************/
    102 
    103 /**
    104   * This method initializes a new instance of <code>SQLException</code>
    105   * with the specified descriptive error message.  The SQL state of this
    106   * instance will be <code>null</code> and the vendor error code will be 0.
    107   *
    108   * @param message A string describing the nature of the error.
    109   */
    110 public
    111 SQLException(String message)
    112 {
    113   this(message, null, 0);
    114 }
    115 
    116 /*************************************************************************/
    117 
    118 /**
    119   * This method initializes a new instance of <code>SQLException</code>
    120   * with the specified descriptive error message and SQL state string.
    121   * The vendor error code of this instance will be 0.
    122   *
    123   * @param message A string describing the nature of the error.
    124   * @param SQLState A string containing the SQL state of the error.
    125   */
    126 public
    127 SQLException(String message, String SQLState)
    128 {
    129   this(message, SQLState, 0);
    130 }
    131 
    132 /*************************************************************************/
    133 
    134 /**
    135   * This method initializes a nwe instance of <code>SQLException</code>
    136   * with the specified descriptive error message, SQL state string, and
    137   * vendor code.
    138   *
    139   * @param message A string describing the nature of the error.
    140   * @param SQLState A string containing the SQL state of the error.
    141   * @param vendorCode The vendor error code associated with this error.
    142   */
    143 public
    144 SQLException(String message, String SQLState, int vendorCode)
    145 {
    146   super(message);
    147 
    148   this.SQLState = SQLState;
    149   this.vendorCode = vendorCode;
    150 }
    151 
    152 /*************************************************************************/
    153 
    154 /*
    155  * Instance Methods
    156  */
    157 
    158 /**
    159   * This method returns the SQLState information associated with this
    160   * error.  The value returned is a <code>String</code> which is formatted
    161   * using the XOPEN SQL state conventions.
    162   *
    163   * @return The SQL state, which may be <code>null</code>.
    164   */
    165 public String
    166 getSQLState()
    167 {
    168   return(SQLState);
    169 }
    170 
    171 /*************************************************************************/
    172 
    173 /**
    174   * This method returns the vendor specific error code associated with
    175   * this error.
    176   *
    177   * @return The vendor specific error code associated with this error.
    178   */
    179 public int
    180 getErrorCode()
    181 {
    182   return(vendorCode);
    183 }
    184 
    185 /*************************************************************************/
    186 
    187 /**
    188   * This method returns the exception that is chained to this object.
    189   *
    190   * @return The exception chained to this object, which may be
    191   * <code>null</code>.
    192   */
    193 public SQLException
    194 getNextException()
    195 {
    196   return(next);
    197 }
    198 
    199 /*************************************************************************/
    200 
    201 /**
    202   * This method adds a new exception to the end of the chain of exceptions
    203   * that are chained to this object.
    204   *
    205   * @param e The exception to add to the end of the chain.
    206   */
    207 public void
    208 setNextException(SQLException e)
    209 {
    210   if (e == null)
    211     return;
    212 
    213   SQLException list_entry = this;
    214   while (list_entry.getNextException() != null)
    215     list_entry = list_entry.getNextException();
    216 
    217   list_entry.next = e;
    218 }
    219 
    220 } // class SQLException
    221 
Note: See TracChangeset for help on using the changeset viewer.