01: /*
02: Copyright (C) 2002-2004 MySQL AB
03:
04: This program is free software; you can redistribute it and/or modify
05: it under the terms of version 2 of the GNU General Public License as
06: published by the Free Software Foundation.
07:
08: There are special exceptions to the terms and conditions of the GPL
09: as it is applied to this software. View the full text of the
10: exception in file EXCEPTIONS-CONNECTOR-J in the directory of this
11: software distribution.
12:
13: This program is distributed in the hope that it will be useful,
14: but WITHOUT ANY WARRANTY; without even the implied warranty of
15: MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16: GNU General Public License for more details.
17:
18: You should have received a copy of the GNU General Public License
19: along with this program; if not, write to the Free Software
20: Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
21:
22:
23:
24: */
25: package com.mysql.jdbc;
26:
27: /**
28: * Thrown when a client requests a connection-level feature that isn't available
29: * for this particular distribution of Connector/J (currently only used by code
30: * that is export-controlled).
31: *
32: * @author Mark Matthews
33: *
34: * @version $Id: ConnectionFeatureNotAvailableException.java,v 1.1.2.1
35: * 2005/05/13 18:58:38 mmatthews Exp $
36: */
37: public class ConnectionFeatureNotAvailableException extends
38: CommunicationsException {
39:
40: /**
41: * @param conn
42: * @param lastPacketSentTimeMs
43: * @param underlyingException
44: */
45: public ConnectionFeatureNotAvailableException(ConnectionImpl conn,
46: long lastPacketSentTimeMs, Exception underlyingException) {
47: super (conn, lastPacketSentTimeMs, underlyingException);
48: }
49:
50: /*
51: * (non-Javadoc)
52: *
53: * @see java.lang.Throwable#getMessage()
54: */
55: public String getMessage() {
56: return "Feature not available in this distribution of Connector/J";
57: }
58:
59: /*
60: * (non-Javadoc)
61: *
62: * @see java.sql.SQLException#getSQLState()
63: */
64: public String getSQLState() {
65: return SQLError.SQL_STATE_INVALID_CONNECTION_ATTRIBUTE;
66: }
67: }
|