|
EclipseLink 1.0_1.0M2 API Reference - Incubation | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.persistence.queries.JPQLCall
public class JPQLCall
Purpose: Used as an abstraction of a database invocation. A call is an EJBQL string.
Field Summary | |
---|---|
protected java.lang.String |
ejbqlString
|
protected boolean |
isParsed
|
protected DatabaseQuery |
query
|
Constructor Summary | |
---|---|
JPQLCall()
PUBLIC: Create a new JPQLCall. |
|
JPQLCall(java.lang.String ejbqlString)
PUBLIC: Create a new JPQLCall with an ejbqlString |
Method Summary | |
---|---|
DatabaseQueryMechanism |
buildNewQueryMechanism(DatabaseQuery query)
INTERNAL: Return the appropriate mechanism, with the call added as necessary. |
DatabaseQueryMechanism |
buildQueryMechanism(DatabaseQuery query,
DatabaseQueryMechanism mechanism)
INTERNAL: Return the appropriate mechanism, with the call added as necessary. |
java.lang.Object |
clone()
INTERNAL: Return a clone of the call. |
java.lang.String |
getCallString()
INTERNAL: Return the string for the call |
java.lang.String |
getEjbqlString()
INTERNAL: Return the EJBQL string for this call |
java.lang.String |
getLogString(Accessor accessor)
INTERNAL: Return the SQL string for this call. |
DatabaseQuery |
getQuery()
Back reference to query, unfortunately required for events. |
java.lang.String |
getSQLString()
INTERNAL: Return the SQL string for this call. |
boolean |
isFinished()
Return whether all the results of the call have been returned. |
boolean |
isJPQLCall()
INTERNAL: Yes this is an JPQLCall |
boolean |
isParsed()
INTERNAL Is this query Parsed |
void |
populateQuery(AbstractSession session)
Populate the query using the information retrieved from parsing the EJBQL. |
java.sql.PreparedStatement |
prepareStatement(DatabaseAccessor accessor,
AbstractRecord translationRow,
AbstractSession session)
INTERNAL: Prepare the JDBC statement, this may be parameterize or a call statement. |
void |
setEjbqlString(java.lang.String newEjbqlString)
INTERNAL: Set the EJBQL string for this call |
void |
setIsParsed(boolean newIsParsed)
INTERNAL Set the isParsed state |
void |
setQuery(DatabaseQuery query)
INTERNAL: Back reference to query, unfortunately required for events. |
void |
translate(AbstractRecord translationRow,
AbstractRecord modifyRow,
AbstractSession session)
INTERNAL: translate method comment. |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected DatabaseQuery query
protected java.lang.String ejbqlString
protected boolean isParsed
Constructor Detail |
---|
public JPQLCall()
public JPQLCall(java.lang.String ejbqlString)
Method Detail |
---|
public DatabaseQueryMechanism buildNewQueryMechanism(DatabaseQuery query)
buildNewQueryMechanism
in interface Call
public DatabaseQueryMechanism buildQueryMechanism(DatabaseQuery query, DatabaseQueryMechanism mechanism)
buildQueryMechanism
in interface Call
public java.lang.Object clone()
Call
clone
in interface Call
clone
in class java.lang.Object
public java.lang.String getCallString()
public java.lang.String getEjbqlString()
public DatabaseQuery getQuery()
public java.lang.String getLogString(Accessor accessor)
getLogString
in interface Call
public java.lang.String getSQLString()
public boolean isJPQLCall()
public boolean isFinished()
isFinished
in interface Call
public boolean isParsed()
public void populateQuery(AbstractSession session)
public java.sql.PreparedStatement prepareStatement(DatabaseAccessor accessor, AbstractRecord translationRow, AbstractSession session) throws java.sql.SQLException
java.sql.SQLException
public void setEjbqlString(java.lang.String newEjbqlString)
public void setIsParsed(boolean newIsParsed)
public void setQuery(DatabaseQuery query)
public void translate(AbstractRecord translationRow, AbstractRecord modifyRow, AbstractSession session)
|
EclipseLink 1.0_1.0M2 API Reference - Incubation | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |