01: //
02: // Copyright 1998 CDS Networks, Inc., Medford Oregon
03: //
04: // All rights reserved.
05: //
06: // Redistribution and use in source and binary forms, with or without
07: // modification, are permitted provided that the following conditions are met:
08: // 1. Redistributions of source code must retain the above copyright
09: // notice, this list of conditions and the following disclaimer.
10: // 2. Redistributions in binary form must reproduce the above copyright
11: // notice, this list of conditions and the following disclaimer in the
12: // documentation and/or other materials provided with the distribution.
13: // 3. All advertising materials mentioning features or use of this software
14: // must display the following acknowledgement:
15: // This product includes software developed by CDS Networks, Inc.
16: // 4. The name of CDS Networks, Inc. may not be used to endorse or promote
17: // products derived from this software without specific prior
18: // written permission.
19: //
20: // THIS SOFTWARE IS PROVIDED BY CDS NETWORKS, INC. ``AS IS'' AND
21: // ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
22: // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
23: // ARE DISCLAIMED. IN NO EVENT SHALL CDS NETWORKS, INC. BE LIABLE
24: // FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
25: // DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
26: // OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
27: // HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
28: // LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
29: // OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
30: // SUCH DAMAGE.
31: //
32:
33: package com.internetcds.jdbc.tds;
34:
35: /**
36: * interface to work around circular references
37: *
38: * @author Craig Spannring
39: * @version $Id: ConnectionHelper.java,v 1.2 2007-10-19 13:21:40 sinisa Exp $
40: */
41: public interface ConnectionHelper {
42: public static final String ConnectionHelperCvsVersion = "$Id: ConnectionHelper.java,v 1.2 2007-10-19 13:21:40 sinisa Exp $";
43:
44: void relinquish(Tds tds) throws TdsException;
45:
46: /**
47: * Mark a statement as closed.
48: * <br>
49: * This is only called by the Statement.close() method. The
50: * connection needs to track what statements are opened so that it
51: * can handle trasactions and connection level options for all of its
52: * open statements. This method tells the connection that the
53: * statement is closed.
54: *
55: * @param stmt statement to mark as closed.
56: */
57: public void markAsClosed(java.sql.Statement stmt)
58: throws TdsException;
59:
60: public String getUrl();
61:
62: }
|