com.codestudio.sql
Class PoolManStatement
java.lang.Object
|
+--com.codestudio.sql.PoolManStatement
- All Implemented Interfaces:
- PooledObject, java.io.Serializable, java.sql.Statement
- Direct Known Subclasses:
- PoolManPreparedStatement
- public class PoolManStatement
- extends java.lang.Object
- implements java.sql.Statement, PooledObject
A SQL Statement that is aware of its Connection and resources.
It encapsulates a true driver-specific Statement that handles
all the necessary JDBC methods by delegation.
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
sqlString
protected java.lang.String sqlString
lastRS
protected java.sql.ResultSet lastRS
openres
protected java.util.WeakHashMap openres
mypool
protected JDBCPool mypool
poolmanCon
protected PoolManConnection poolmanCon
closed
protected boolean closed
resultSetType
protected int resultSetType
resultSetConcurrency
protected int resultSetConcurrency
PoolManStatement
public PoolManStatement(PoolManConnection pcon,
java.sql.Statement s,
ObjectPool p)
getNativeStatement
public java.sql.Statement getNativeStatement()
setResultSetType
public void setResultSetType(int i)
setResultSetConcurrency
public void setResultSetConcurrency(int i)
closeAllResources
public void closeAllResources()
- Description copied from interface:
PooledObject
- Disassociate resource references from this object
- Specified by:
closeAllResources
in interface PooledObject
clean
public void clean()
- Close any lingering ResultSets.
- Specified by:
clean
in interface PooledObject
removeOpenResultSet
public void removeOpenResultSet(java.sql.ResultSet rs)
getPool
public ObjectPool getPool()
- Description copied from interface:
PooledObject
- Retrieve the pool containing this Object.
- Specified by:
getPool
in interface PooledObject
- Following copied from interface:
com.codestudio.util.PooledObject
- Returns:
- ObjectPool The pool that contains this object
getConnection
public java.sql.Connection getConnection()
throws java.sql.SQLException
- Specified by:
getConnection
in interface java.sql.Statement
getSQL
public java.lang.String getSQL()
executeQuery
public java.sql.ResultSet executeQuery(java.lang.String sql)
throws java.sql.SQLException
- Specified by:
executeQuery
in interface java.sql.Statement
fabricateTableName
public java.lang.String fabricateTableName(java.lang.String sql,
int index)
executeUpdate
public int executeUpdate(java.lang.String sql)
throws java.sql.SQLException
- Specified by:
executeUpdate
in interface java.sql.Statement
close
public void close()
throws java.sql.SQLException
- Specified by:
close
in interface java.sql.Statement
isClosed
public boolean isClosed()
getMaxFieldSize
public int getMaxFieldSize()
throws java.sql.SQLException
- Specified by:
getMaxFieldSize
in interface java.sql.Statement
setMaxFieldSize
public void setMaxFieldSize(int max)
throws java.sql.SQLException
- Specified by:
setMaxFieldSize
in interface java.sql.Statement
getMaxRows
public int getMaxRows()
throws java.sql.SQLException
- Specified by:
getMaxRows
in interface java.sql.Statement
setMaxRows
public void setMaxRows(int max)
throws java.sql.SQLException
- Specified by:
setMaxRows
in interface java.sql.Statement
setEscapeProcessing
public void setEscapeProcessing(boolean enable)
throws java.sql.SQLException
- Specified by:
setEscapeProcessing
in interface java.sql.Statement
getQueryTimeout
public int getQueryTimeout()
throws java.sql.SQLException
- Specified by:
getQueryTimeout
in interface java.sql.Statement
setQueryTimeout
public void setQueryTimeout(int seconds)
throws java.sql.SQLException
- Specified by:
setQueryTimeout
in interface java.sql.Statement
cancel
public void cancel()
throws java.sql.SQLException
- Specified by:
cancel
in interface java.sql.Statement
getWarnings
public java.sql.SQLWarning getWarnings()
throws java.sql.SQLException
- Specified by:
getWarnings
in interface java.sql.Statement
clearWarnings
public void clearWarnings()
throws java.sql.SQLException
- Specified by:
clearWarnings
in interface java.sql.Statement
setCursorName
public void setCursorName(java.lang.String name)
throws java.sql.SQLException
- Specified by:
setCursorName
in interface java.sql.Statement
execute
public boolean execute(java.lang.String sql)
throws java.sql.SQLException
- Specified by:
execute
in interface java.sql.Statement
getResultSet
public java.sql.ResultSet getResultSet()
throws java.sql.SQLException
- Specified by:
getResultSet
in interface java.sql.Statement
getUpdateCount
public int getUpdateCount()
throws java.sql.SQLException
- Specified by:
getUpdateCount
in interface java.sql.Statement
getMoreResults
public boolean getMoreResults()
throws java.sql.SQLException
- Specified by:
getMoreResults
in interface java.sql.Statement
setFetchDirection
public void setFetchDirection(int direction)
throws java.sql.SQLException
- Specified by:
setFetchDirection
in interface java.sql.Statement
getFetchDirection
public int getFetchDirection()
throws java.sql.SQLException
- Specified by:
getFetchDirection
in interface java.sql.Statement
setFetchSize
public void setFetchSize(int rows)
throws java.sql.SQLException
- Specified by:
setFetchSize
in interface java.sql.Statement
getFetchSize
public int getFetchSize()
throws java.sql.SQLException
- Specified by:
getFetchSize
in interface java.sql.Statement
getResultSetConcurrency
public int getResultSetConcurrency()
throws java.sql.SQLException
- Specified by:
getResultSetConcurrency
in interface java.sql.Statement
getResultSetType
public int getResultSetType()
throws java.sql.SQLException
- Specified by:
getResultSetType
in interface java.sql.Statement
addBatch
public void addBatch(java.lang.String sql)
throws java.sql.SQLException
- Specified by:
addBatch
in interface java.sql.Statement
clearBatch
public void clearBatch()
throws java.sql.SQLException
- Specified by:
clearBatch
in interface java.sql.Statement
executeBatch
public int[] executeBatch()
throws java.sql.SQLException
- Specified by:
executeBatch
in interface java.sql.Statement
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
Copyright © 1999-2001 The Code Studio. All Rights Reserved.