com.jdbaccess.db
Class Statement
java.lang.Object
com.jdbaccess.db.Statement
- Direct Known Subclasses:
- FuncStatement, PrepStatement, ProcStatement
public class Statement
- extends java.lang.Object
Field Summary |
protected com.jdbaccess.daimpl.DataAccessImpl |
da
|
protected int |
id
|
protected java.util.Date |
lastAccess
|
protected java.util.Date |
lastExecution
|
protected java.lang.String |
name
|
protected long |
size
|
protected java.sql.Statement |
stmt
|
protected com.jdbaccess.daimpl.TransactionImpl |
transaction
|
Constructor Summary |
Statement(int id,
java.lang.String name,
java.sql.Statement stmt)
|
Method Summary |
protected void |
close()
|
java.util.ArrayList |
getAllElements(com.jdbaccess.daimpl.ResultImpl result,
java.sql.ResultSet rs)
|
protected byte[] |
getBlob(java.sql.Blob blob,
boolean readLobsFull)
|
protected java.lang.String |
getClob(java.sql.Clob clob,
boolean readLobsFull)
|
protected com.jdbaccess.daimpl.DataAccessImpl |
getDataAccess()
|
protected TransferObject |
getElement(java.sql.ResultSet rs)
|
protected TransferObject |
getElement(java.sql.ResultSet rs,
com.jdbaccess.daimpl.ResultImpl result)
|
protected java.util.Hashtable |
getFields(java.sql.ResultSet rs)
|
java.util.Date |
getLastAccess()
|
java.lang.String |
getName()
|
java.util.ArrayList |
getNextElements(com.jdbaccess.daimpl.ResultImpl result,
long count,
java.sql.ResultSet rs)
|
java.lang.Object |
getValue(Field field,
java.sql.ResultSet rs,
boolean readLobsFull)
|
protected boolean |
hasSameParameters(com.jdbaccess.daimpl.DataAccessImpl oldDA,
com.jdbaccess.daimpl.DataAccessImpl newDA)
|
protected boolean |
nextElement(java.sql.ResultSet rs)
|
protected void |
setBlobParameter(java.sql.PreparedStatement ps,
int pos,
java.lang.Object p)
Method for setting a parameter of type Blob |
protected void |
setClobParameter(java.sql.PreparedStatement ps,
int pos,
java.lang.Object p)
Method for setting a parameter of type Clob |
void |
setDataAccess(com.jdbaccess.daimpl.DataAccessImpl da)
|
void |
setLastAccess(java.util.Date lastAccess)
|
protected void |
setParameter(java.sql.PreparedStatement ps,
int pos,
java.lang.Object p)
Standard method for setting parameters |
void |
setTransaction(com.jdbaccess.daimpl.TransactionImpl t)
|
protected java.lang.Object |
sql2JavaType(int sqlType,
java.lang.Object value,
boolean readLobsFull)
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
id
protected int id
name
protected java.lang.String name
da
protected com.jdbaccess.daimpl.DataAccessImpl da
transaction
protected com.jdbaccess.daimpl.TransactionImpl transaction
lastExecution
protected java.util.Date lastExecution
lastAccess
protected java.util.Date lastAccess
stmt
protected java.sql.Statement stmt
size
protected long size
Statement
public Statement(int id,
java.lang.String name,
java.sql.Statement stmt)
getName
public java.lang.String getName()
getLastAccess
public java.util.Date getLastAccess()
setLastAccess
public void setLastAccess(java.util.Date lastAccess)
setDataAccess
public void setDataAccess(com.jdbaccess.daimpl.DataAccessImpl da)
throws ApplicationException
- Throws:
ApplicationException
setTransaction
public void setTransaction(com.jdbaccess.daimpl.TransactionImpl t)
throws ApplicationException
- Throws:
ApplicationException
getDataAccess
protected com.jdbaccess.daimpl.DataAccessImpl getDataAccess()
hasSameParameters
protected boolean hasSameParameters(com.jdbaccess.daimpl.DataAccessImpl oldDA,
com.jdbaccess.daimpl.DataAccessImpl newDA)
getFields
protected java.util.Hashtable getFields(java.sql.ResultSet rs)
throws ApplicationException
- Throws:
ApplicationException
getValue
public java.lang.Object getValue(Field field,
java.sql.ResultSet rs,
boolean readLobsFull)
throws ApplicationException
- Throws:
ApplicationException
sql2JavaType
protected java.lang.Object sql2JavaType(int sqlType,
java.lang.Object value,
boolean readLobsFull)
throws ApplicationException
- Throws:
ApplicationException
setParameter
protected void setParameter(java.sql.PreparedStatement ps,
int pos,
java.lang.Object p)
throws ApplicationException
- Standard method for setting parameters
- Parameters:
ps
- pos
- p
- sqlType
-
- Throws:
ApplicationException
setClobParameter
protected void setClobParameter(java.sql.PreparedStatement ps,
int pos,
java.lang.Object p)
throws ApplicationException
- Method for setting a parameter of type Clob
- Parameters:
ps
- pos
- p
-
- Throws:
ApplicationException
setBlobParameter
protected void setBlobParameter(java.sql.PreparedStatement ps,
int pos,
java.lang.Object p)
throws ApplicationException
- Method for setting a parameter of type Blob
- Parameters:
ps
- pos
- p
-
- Throws:
ApplicationException
getAllElements
public java.util.ArrayList getAllElements(com.jdbaccess.daimpl.ResultImpl result,
java.sql.ResultSet rs)
throws ApplicationException
- Throws:
ApplicationException
getNextElements
public java.util.ArrayList getNextElements(com.jdbaccess.daimpl.ResultImpl result,
long count,
java.sql.ResultSet rs)
throws ApplicationException
- Throws:
ApplicationException
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
nextElement
protected boolean nextElement(java.sql.ResultSet rs)
throws ApplicationException
- Throws:
ApplicationException
getElement
protected TransferObject getElement(java.sql.ResultSet rs)
throws ApplicationException
- Throws:
ApplicationException
getElement
protected TransferObject getElement(java.sql.ResultSet rs,
com.jdbaccess.daimpl.ResultImpl result)
throws ApplicationException
- Throws:
ApplicationException
close
protected void close()
throws ApplicationException
- Throws:
ApplicationException
getClob
protected java.lang.String getClob(java.sql.Clob clob,
boolean readLobsFull)
throws ApplicationException
- Throws:
ApplicationException
getBlob
protected byte[] getBlob(java.sql.Blob blob,
boolean readLobsFull)
throws ApplicationException
- Throws:
ApplicationException