com.jdbaccess.db
Class Statement

java.lang.Object
  extended by 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
 

Field Detail

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
Constructor Detail

Statement

public Statement(int id,
                 java.lang.String name,
                 java.sql.Statement stmt)
Method Detail

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