com.solarmetric.jdbc
Class  DelegatingStatement
java.lang.Object
  |
  +--com.solarmetric.jdbc.DelegatingStatement
- All Implemented Interfaces: 
- com.solarmetric.util.Closeable, Statement
- public class DelegatingStatement- extends Object- implements Statement, com.solarmetric.util.Closeable
Wrapper around an existing statement.  Subclasses can override the
	methods whose behavior they mean to change.  The equals and 
	hashCode methods pass through to the base underlying data 
	store statement.
 
| Method Summary | 
|  void | addBatch(String str)
 | 
| protected  void | appendInfo(StringBuffer buf)
 | 
|  void | cancel()
 | 
|  void | clearBatch()
 | 
|  void | clearWarnings()
 | 
|  void | close()
 | 
|  boolean | equals(Object other)
 | 
|  boolean | execute(String str)
 | 
|  boolean | execute(String s,
        int i)
 | 
|  boolean | execute(String s,
        int[] ia)
 | 
|  boolean | execute(String s,
        String[] sa)
 | 
|  int[] | executeBatch()
 | 
|  ResultSet | executeQuery(String str)
 | 
| protected  ResultSet | executeQuery(String sql,
             boolean wrap)Execute the query, with the option of not wrapping it in a
 DelegatingResultSet, which is the default. | 
|  int | executeUpdate(String str)
 | 
|  int | executeUpdate(String s,
              int i)
 | 
|  int | executeUpdate(String s,
              int[] ia)
 | 
|  int | executeUpdate(String s,
              String[] sa)
 | 
|  Connection | getConnection()
 | 
|  Statement | getDelegate()Return the wrapped statement.
 | 
|  int | getFetchDirection()
 | 
|  int | getFetchSize()
 | 
|  ResultSet | getGeneratedKeys()
 | 
|  Statement | getInnermostDelegate()Return the base underlying data store statement.
 | 
|  int | getMaxFieldSize()
 | 
|  int | getMaxRows()
 | 
|  boolean | getMoreResults()
 | 
|  boolean | getMoreResults(int i)
 | 
|  int | getQueryTimeout()
 | 
|  ResultSet | getResultSet()
 | 
| protected  ResultSet | getResultSet(boolean wrap)Get the last result set, with the option of not wrapping it in a
 DelegatingResultSet, which is the default. | 
|  int | getResultSetConcurrency()
 | 
|  int | getResultSetHoldability()
 | 
|  int | getResultSetType()
 | 
|  int | getUpdateCount()
 | 
|  SQLWarning | getWarnings()
 | 
|  int | hashCode()
 | 
|  void | setCursorName(String str)
 | 
|  void | setEscapeProcessing(boolean bool)
 | 
|  void | setFetchDirection(int i)
 | 
|  void | setFetchSize(int i)
 | 
|  void | setMaxFieldSize(int i)
 | 
|  void | setMaxRows(int i)
 | 
|  void | setQueryTimeout(int i)
 | 
|  String | toString()
 | 
 
 
DelegatingStatement
public DelegatingStatement(Statement stmnt,
                           Connection conn)
getDelegate
public Statement getDelegate()
- Return the wrapped statement.- 
 
getInnermostDelegate
public Statement getInnermostDelegate()
- Return the base underlying data store statement.- 
 
hashCode
public int hashCode()
- 
- Overrides:
- hashCodein class- Object
 
equals
public boolean equals(Object other)
- 
- Overrides:
- equalsin class- Object
 
toString
public String toString()
- 
- Overrides:
- toStringin class- Object
 
appendInfo
protected void appendInfo(StringBuffer buf)
- 
 
executeQuery
public ResultSet executeQuery(String str)
                       throws SQLException
- 
- Specified by: 
- executeQueryin interface- Statement
 
executeQuery
protected ResultSet executeQuery(String sql,
                                 boolean wrap)
                          throws SQLException
- Execute the query, with the option of not wrapping it in a
	DelegatingResultSet, which is the default.
- 
 
executeUpdate
public int executeUpdate(String str)
                  throws SQLException
- 
- Specified by: 
- executeUpdatein interface- Statement
 
execute
public boolean execute(String str)
                throws SQLException
- 
- Specified by: 
- executein interface- Statement
 
close
public void close()
           throws SQLException
- 
- Specified by: 
- closein interface- Statement
 
getMaxFieldSize
public int getMaxFieldSize()
                    throws SQLException
- 
- Specified by: 
- getMaxFieldSizein interface- Statement
 
setMaxFieldSize
public void setMaxFieldSize(int i)
                     throws SQLException
- 
- Specified by: 
- setMaxFieldSizein interface- Statement
 
getMaxRows
public int getMaxRows()
               throws SQLException
- 
- Specified by: 
- getMaxRowsin interface- Statement
 
setMaxRows
public void setMaxRows(int i)
                throws SQLException
- 
- Specified by: 
- setMaxRowsin interface- Statement
 
setEscapeProcessing
public void setEscapeProcessing(boolean bool)
                         throws SQLException
- 
- Specified by: 
- setEscapeProcessingin interface- Statement
 
getQueryTimeout
public int getQueryTimeout()
                    throws SQLException
- 
- Specified by: 
- getQueryTimeoutin interface- Statement
 
setQueryTimeout
public void setQueryTimeout(int i)
                     throws SQLException
- 
- Specified by: 
- setQueryTimeoutin interface- Statement
 
cancel
public void cancel()
            throws SQLException
- 
- Specified by: 
- cancelin interface- Statement
 
getWarnings
public SQLWarning getWarnings()
                       throws SQLException
- 
- Specified by: 
- getWarningsin interface- Statement
 
clearWarnings
public void clearWarnings()
                   throws SQLException
- 
- Specified by: 
- clearWarningsin interface- Statement
 
setCursorName
public void setCursorName(String str)
                   throws SQLException
- 
- Specified by: 
- setCursorNamein interface- Statement
 
getResultSet
public ResultSet getResultSet()
                       throws SQLException
- 
- Specified by: 
- getResultSetin interface- Statement
 
getResultSet
protected ResultSet getResultSet(boolean wrap)
                          throws SQLException
- Get the last result set, with the option of not wrapping it in a
	DelegatingResultSet, which is the default.
- 
 
getUpdateCount
public int getUpdateCount()
                   throws SQLException
- 
- Specified by: 
- getUpdateCountin interface- Statement
 
getMoreResults
public boolean getMoreResults()
                       throws SQLException
- 
- Specified by: 
- getMoreResultsin interface- Statement
 
setFetchDirection
public void setFetchDirection(int i)
                       throws SQLException
- 
- Specified by: 
- setFetchDirectionin interface- Statement
 
getFetchDirection
public int getFetchDirection()
                      throws SQLException
- 
- Specified by: 
- getFetchDirectionin interface- Statement
 
setFetchSize
public void setFetchSize(int i)
                  throws SQLException
- 
- Specified by: 
- setFetchSizein interface- Statement
 
getFetchSize
public int getFetchSize()
                 throws SQLException
- 
- Specified by: 
- getFetchSizein interface- Statement
 
getResultSetConcurrency
public int getResultSetConcurrency()
                            throws SQLException
- 
- Specified by: 
- getResultSetConcurrencyin interface- Statement
 
getResultSetType
public int getResultSetType()
                     throws SQLException
- 
- Specified by: 
- getResultSetTypein interface- Statement
 
addBatch
public void addBatch(String str)
              throws SQLException
- 
- Specified by: 
- addBatchin interface- Statement
 
clearBatch
public void clearBatch()
                throws SQLException
- 
- Specified by: 
- clearBatchin interface- Statement
 
executeBatch
public int[] executeBatch()
                   throws SQLException
- 
- Specified by: 
- executeBatchin interface- Statement
 
getConnection
public Connection getConnection()
                         throws SQLException
- 
- Specified by: 
- getConnectionin interface- Statement
 
getMoreResults
public boolean getMoreResults(int i)
                       throws SQLException
- 
 
getGeneratedKeys
public ResultSet getGeneratedKeys()
                           throws SQLException
- 
 
executeUpdate
public int executeUpdate(String s,
                         int i)
                  throws SQLException
- 
 
executeUpdate
public int executeUpdate(String s,
                         int[] ia)
                  throws SQLException
- 
 
executeUpdate
public int executeUpdate(String s,
                         String[] sa)
                  throws SQLException
- 
 
execute
public boolean execute(String s,
                       int i)
                throws SQLException
- 
 
execute
public boolean execute(String s,
                       int[] ia)
                throws SQLException
- 
 
execute
public boolean execute(String s,
                       String[] sa)
                throws SQLException
- 
 
getResultSetHoldability
public int getResultSetHoldability()
                            throws SQLException
- 
 
Copyright 2001,2002 SolarMetric, Inc. All Rights Reserved.