View Javadoc

1   package uba.db.sql.parser;
2   
3   /***
4    * Representa una excepción ocurrida durante el parsing de una sentencia SQL.<br>
5    * NOTA: Esta excepción es siempre encadenada con una excepcion que origino el
6    * error de parsing.
7    * 
8    * @version $Revision: 1.2 $
9    */
10  public class SQLParserException extends Exception {
11      private static final long serialVersionUID = 3257289110686544693L;
12  
13      private String input;
14  
15      /***
16       * Crea una instancia de esta excepcion encadenandola con la causa de la
17       * misma.
18       * 
19       * @param input
20       *            string que se le envio al parser.
21       * @param cause
22       *            causa de esta excepción.
23       */
24      public SQLParserException(String input, Throwable cause) {
25          super(cause);
26          this.input = input;
27      }
28  
29      /***
30       * Retorna el string que se le envio como entrada al parser cuando se generó
31       * esta excepción.
32       */
33      public String input() {
34          return input;
35      }
36  }