jrun.ejb.ejbql
Class EjbQLQuery
java.lang.Object
|
+--jrun.ejb.ejbql.EjbQLQuery
- All Implemented Interfaces:
- Element
- public class EjbQLQuery
- extends java.lang.Object
- implements Element
Representation of a single EJB QL query.
CMP 2.0 Entity ejbs can have ejbql queries.
- Author:
- Enrique Duvos
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
EjbQLQuery
public EjbQLQuery(EntityMetaData entityMetaData,
java.lang.String queryMethodName)
getAbstractSchemaName
public AbstractSchemaName getAbstractSchemaName()
- Get the abstract schema corresponding to the persistent
object for which this query is defined.
hasLocalResultTypeMapping
public boolean hasLocalResultTypeMapping()
- Only applicable for select methods that return ejbs.
Defaults to true if no return type mapping is specified
in the deployment descriptor for this query.
hasRemoteResultTypeMapping
public boolean hasRemoteResultTypeMapping()
setEntityMetaData
public void setEntityMetaData(EntityMetaData entityMetaData)
setQueryMetaData
public void setQueryMetaData(QueryMetaData queryMetaData)
getQueryMetaData
public QueryMetaData getQueryMetaData()
getQueryJavaReturnType
public java.lang.String getQueryJavaReturnType()
setQueryJavaReturnType
public void setQueryJavaReturnType()
- Java type of the objects selected by EJB QL query itself.
Note that this is different from the return type of the
finder or select signature.
getReturnedSelectEjbName
public java.lang.String getReturnedSelectEjbName()
getQueryMethodReturnType
public java.lang.Class getQueryMethodReturnType()
- The return type from the signature of the finder or
select method for which this query is defined.
queryMethodReturnsSingleValue
public boolean queryMethodReturnsSingleValue()
queryMethodReturnsSet
public boolean queryMethodReturnsSet()
queryMethodReturnsCollection
public boolean queryMethodReturnsCollection()
isFinderQuery
public boolean isFinderQuery()
isRemoteFinderQuery
public boolean isRemoteFinderQuery()
- TRUE if finder query is defined in Remote Home Interface
isLocalFinderQuery
public boolean isLocalFinderQuery()
- TRUE if finder query is defined in Local Home Interface
isSelectQuery
public boolean isSelectQuery()
hasDistinctResults
public boolean hasDistinctResults()
getEntityMetaData
public EntityMetaData getEntityMetaData()
getEJBJarMetaData
public EJBJarMetaData getEJBJarMetaData()
getFromClause
public FromClause getFromClause()
getWhereClause
public WhereClause getWhereClause()
getInputParams
public java.util.List getInputParams()
addInputParam
public void addInputParam(InputParam param)
setWhereClause
public void setWhereClause(WhereClause whereClause)
getSelectClause
public SelectClause getSelectClause()
setSelectClause
public void setSelectClause(SelectClause selectClause)
hasWhereClause
public boolean hasWhereClause()
accept
public void accept(Visitor visitor)
- Specified by:
accept in interface Element
getChildren
public java.util.ListIterator getChildren(int traversalType)
- Specified by:
getChildren in interface Element
equals
public boolean equals(java.lang.Object other)
- Overrides:
equals in class java.lang.Object
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
Copyright � 2002 Macromedia Corporation. All Rights Reserved.