|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object velosurf.sql.PooledStatement velosurf.sql.PooledSimpleStatement
public class PooledSimpleStatement
this class encapsulates a jdbc Statement.
Field Summary | |
---|---|
private java.sql.Statement |
statement
wrapped statement. |
Fields inherited from class velosurf.sql.PooledStatement |
---|
columnNames, connection, resultSet |
Constructor Summary | |
---|---|
PooledSimpleStatement(ConnectionWrapper connection,
java.sql.Statement statement)
build a new PooledStatement. |
Method Summary | |
---|---|
void |
close()
close this statement. |
java.lang.Object |
evaluate(java.lang.String query)
evaluates the SQL query as a scalar. |
java.lang.Object |
fetch(java.lang.String query)
fetch a single row. |
java.lang.Object |
fetch(java.lang.String query,
Entity resultEntity)
fetch a single row, specyfing the entity it belongs to. |
java.lang.Object |
get(java.lang.Object key)
get specified column as an object. |
ConnectionWrapper |
getConnection()
get statement's Connection. |
long |
getLastInsertID()
gets the last insert id. |
java.util.Set<java.lang.String> |
keySet()
Get keys set. |
void |
notifyOver()
notify this statement is no more used and can be recycled. |
RowIterator |
query(java.lang.String query)
get the resultset for this statement. |
RowIterator |
query(java.lang.String query,
Entity resultEntity)
get the resultset for this statement, specifying the entity the results belong to. |
int |
update(java.lang.String query)
issue the update contained in the query. |
Methods inherited from class velosurf.sql.PooledStatement |
---|
getTagTime, isInUse, isValid, notifyInUse, resetTagTime, setInvalid |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private java.sql.Statement statement
Constructor Detail |
---|
public PooledSimpleStatement(ConnectionWrapper connection, java.sql.Statement statement)
connection
- database connectionstatement
- wrapped StatementMethod Detail |
---|
public RowIterator query(java.lang.String query) throws java.sql.SQLException
query
- SQL query
java.sql.SQLException
- thrown by the database enginepublic RowIterator query(java.lang.String query, Entity resultEntity) throws java.sql.SQLException
query
- SQL queryresultEntity
- entity
java.sql.SQLException
- thrown by the database enginepublic java.lang.Object fetch(java.lang.String query) throws java.sql.SQLException
query
- SQL query
java.sql.SQLException
- thrown by the database enginepublic java.lang.Object fetch(java.lang.String query, Entity resultEntity) throws java.sql.SQLException
query
- SQL queryresultEntity
- entity
java.sql.SQLException
- thrown by the database enginepublic java.lang.Object get(java.lang.Object key) throws java.sql.SQLException
key
- column
java.sql.SQLException
- thrown by the database enginepublic java.util.Set<java.lang.String> keySet() throws java.sql.SQLException
RowHandler
java.sql.SQLException
public java.lang.Object evaluate(java.lang.String query) throws java.sql.SQLException
query
- SQL query
java.sql.SQLException
- thrown by the database enginepublic int update(java.lang.String query) throws java.sql.SQLException
query
- SQL query
java.sql.SQLException
- thrown by the database enginepublic void close() throws java.sql.SQLException
close
in class PooledStatement
java.sql.SQLException
- thrown by the database enginepublic void notifyOver()
notifyOver
in class PooledStatement
public long getLastInsertID() throws java.sql.SQLException
java.sql.SQLException
- thrown by the database enginepublic ConnectionWrapper getConnection()
getConnection
in class PooledStatement
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |