|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jboss.ejb.plugins.jaws.jdbc.JDBCCommand
org.jboss.ejb.plugins.jaws.jdbc.JDBCQueryCommand
org.jboss.ejb.plugins.jaws.jdbc.JDBCFinderCommand
Abstract superclass of finder commands that return collections. Provides the handleResult() implementation that these all need.
Revisions:
20010621 Bill Burke:
20010812 vincent.harcq@hubmethods.com:
20020525 Dain Sundstrom:
Field Summary | |
protected FinderMetaData |
finderMetaData
|
Fields inherited from class org.jboss.ejb.plugins.jaws.jdbc.JDBCCommand |
factory, jawsEntity, name |
Constructor Summary | |
JDBCFinderCommand(JDBCCommandFactory factory,
FinderMetaData f)
|
|
JDBCFinderCommand(JDBCCommandFactory factory,
String name)
|
Method Summary | |
Collection |
execute(Method finderMethod,
Object[] args,
EntityEnterpriseContext ctx)
|
FinderMetaData |
getFinderMetaData()
|
abstract String |
getFromClause()
This method must be ovverridden to return the full table list for the query, including any join statements. |
abstract String |
getOrderByClause()
This method must be ovverridded to return the full order by clause for the query, including the 'ORDER BY' keyword. |
abstract String |
getWhereClause()
This method must be overridden to return the where clause used in this query. |
protected Object |
handleResult(ResultSet rs,
Object argOrArgs)
Handles the result of successful execution of the query. |
Methods inherited from class org.jboss.ejb.plugins.jaws.jdbc.JDBCQueryCommand |
executeStatementAndHandleResult |
Methods inherited from class org.jboss.ejb.plugins.jaws.jdbc.JDBCCommand |
getCMPFieldValue, getConnection, getJawsCMPFieldJDBCType, getJDBCType, getJDBCTypeName, getName, getPkColumnList, getPkColumnWhereList, getPkFieldValue, getResultObject, getResultObject, getSQL, getState, isBinaryType, jdbcExecute, setCMPFieldValue, setParameter, setParameters, setPrimaryKeyParameters, setSQL |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected FinderMetaData finderMetaData
Constructor Detail |
public JDBCFinderCommand(JDBCCommandFactory factory, String name)
public JDBCFinderCommand(JDBCCommandFactory factory, FinderMetaData f)
Method Detail |
public FinderMetaData getFinderMetaData()
public abstract String getWhereClause()
public abstract String getFromClause()
public abstract String getOrderByClause()
public Collection execute(Method finderMethod, Object[] args, EntityEnterpriseContext ctx) throws javax.ejb.FinderException
execute
in interface JPMFindEntitiesCommand
javax.ejb.FinderException
protected Object handleResult(ResultSet rs, Object argOrArgs) throws Exception
JDBCQueryCommand
handleResult
in class JDBCQueryCommand
rs
- the result set from the query.argOrArgs
- argument or array of arguments passed in from
subclass execute method.
Exception
- if execution or result handling fails.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |