net.sf.diaz
Class AbstractJdbcDao

java.lang.Object
  extended by net.sf.diaz.AbstractJdbcDao

public abstract class AbstractJdbcDao
extends java.lang.Object

Author:
Sean C. Sullivan

Constructor Summary
AbstractJdbcDao()
           
 
Method Summary
protected  java.lang.String buildMessage(java.lang.CharSequence sql, java.lang.Object[] queryParameters)
           
protected  java.util.List<Row> buildRows(java.sql.ResultSet rs)
           
protected  Row buildSingleRow(java.sql.ResultSet rs)
           
protected  void close(java.sql.Connection c, java.sql.ResultSet rs, java.sql.Statement st)
           
protected  GeneratedKeys executeInsert(java.lang.CharSequence sql, java.lang.Object... queryParameters)
           
protected  java.util.List<Row> executeQuery(java.lang.CharSequence sql, java.lang.Object... queryParameters)
           
protected  java.lang.Object executeUpdate(java.lang.CharSequence sql)
           
protected  java.lang.Object executeUpdate(java.lang.CharSequence sql, int autoGeneratedKeys, java.lang.Object... queryParameters)
           
protected  java.lang.Object executeUpdate(java.sql.Connection conn, java.lang.CharSequence sql, int autoGeneratedKeys, java.lang.Object... queryParameters)
           
protected  boolean getCloseQuietly()
           
protected abstract  java.sql.Connection getConnection()
           
protected  int getFetchSize()
           
protected  int getMaxRows()
           
protected  int getQueryTimeout()
           
protected  int getResultSetConcurrency()
           
protected  int getResultSetType()
           
protected  int getTransactionIsolation()
           
protected  void setCloseQuietly(boolean b)
           
protected  void setFetchSize(int size)
           
protected  void setMaxRows(int value)
           
protected  void setPreparedStatementParameters(java.sql.PreparedStatement ps, java.lang.Object[] parameters)
           
protected  void setQueryTimeout(int value)
           
protected  void setResultSetConcurrency(int resultSetConcurrency)
           
protected  void setResultSetType(int value)
           
protected  void setTransactionIsolation(int transactionIsolation)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AbstractJdbcDao

public AbstractJdbcDao()
Method Detail

getTransactionIsolation

protected int getTransactionIsolation()

setTransactionIsolation

protected void setTransactionIsolation(int transactionIsolation)

executeInsert

protected GeneratedKeys executeInsert(java.lang.CharSequence sql,
                                      java.lang.Object... queryParameters)

executeUpdate

protected java.lang.Object executeUpdate(java.lang.CharSequence sql)

executeUpdate

protected java.lang.Object executeUpdate(java.lang.CharSequence sql,
                                         int autoGeneratedKeys,
                                         java.lang.Object... queryParameters)
Parameters:
sql -
queryParameters -

executeUpdate

protected java.lang.Object executeUpdate(java.sql.Connection conn,
                                         java.lang.CharSequence sql,
                                         int autoGeneratedKeys,
                                         java.lang.Object... queryParameters)
Parameters:
conn -
sql -
queryParameters -

executeQuery

protected java.util.List<Row> executeQuery(java.lang.CharSequence sql,
                                           java.lang.Object... queryParameters)
Parameters:
sql -
queryParameters -
Returns:
a List containing zero or more Row objects

getFetchSize

protected int getFetchSize()

setFetchSize

protected void setFetchSize(int size)

buildRows

protected java.util.List<Row> buildRows(java.sql.ResultSet rs)
                                 throws java.sql.SQLException
Throws:
java.sql.SQLException

buildSingleRow

protected Row buildSingleRow(java.sql.ResultSet rs)
                      throws java.sql.SQLException
Throws:
java.sql.SQLException

getCloseQuietly

protected boolean getCloseQuietly()

setCloseQuietly

protected void setCloseQuietly(boolean b)

close

protected void close(java.sql.Connection c,
                     java.sql.ResultSet rs,
                     java.sql.Statement st)

getConnection

protected abstract java.sql.Connection getConnection()
                                              throws java.sql.SQLException
Throws:
java.sql.SQLException

setPreparedStatementParameters

protected void setPreparedStatementParameters(java.sql.PreparedStatement ps,
                                              java.lang.Object[] parameters)
                                       throws java.sql.SQLException
Throws:
java.sql.SQLException

buildMessage

protected java.lang.String buildMessage(java.lang.CharSequence sql,
                                        java.lang.Object[] queryParameters)

getQueryTimeout

protected int getQueryTimeout()

setQueryTimeout

protected void setQueryTimeout(int value)

getMaxRows

protected int getMaxRows()

setMaxRows

protected void setMaxRows(int value)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getResultSetType

protected int getResultSetType()

setResultSetType

protected void setResultSetType(int value)

getResultSetConcurrency

protected int getResultSetConcurrency()

setResultSetConcurrency

protected void setResultSetConcurrency(int resultSetConcurrency)


Copyright © 2005-2007 diaz.sourceforge.net. All Rights Reserved.