|
Oracle Fusion Middleware Java API Reference for Oracle TopLink 11g Release 1 (11.1.1) E28847-01 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
org.eclipse.persistence.queries.JPQLCall
public class JPQLCall
Purpose: Used as an abstraction of a database invocation. A call is an JPQL string.
Responsibilities:
| Field Summary | |
|---|---|
protected boolean |
isParsed |
protected java.lang.String |
jpqlString |
protected DatabaseQuery |
query |
| Constructor Summary | |
|---|---|
JPQLCall()PUBLIC: Create a new JPQLCall. |
|
JPQLCall(java.lang.String jpqlString)PUBLIC: Create a new JPQLCall with an jpqlString. |
|
| Method Summary | |
|---|---|
org.eclipse.persistence.internal.queries.DatabaseQueryMechanism |
buildNewQueryMechanism(DatabaseQuery query)INTERNAL: Return the appropriate mechanism, with the call added as necessary. |
org.eclipse.persistence.internal.queries.DatabaseQueryMechanism |
buildQueryMechanism(DatabaseQuery query, org.eclipse.persistence.internal.queries.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 |
private boolean |
getIsParsed()INTERNAL Return the isParsed state |
java.lang.String |
getJPQLString()INTERNAL: Return the EJBQL string for this call |
java.lang.String |
getLogString(org.eclipse.persistence.internal.databaseaccess.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 |
isNothingReturned()The return type is one of, NoReturn, ReturnOneRow or ReturnManyRows. |
boolean |
isOneRowReturned()The return type is one of, NoReturn, ReturnOneRow or ReturnManyRows. |
boolean |
isParsed()INTERNAL Is this query Parsed |
void |
populateQuery(org.eclipse.persistence.internal.sessions.AbstractSession session)Populate the query using the information retrieved from parsing the EJBQL. |
java.sql.PreparedStatement |
prepareStatement(org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor accessor, org.eclipse.persistence.internal.sessions.AbstractRecord translationRow, org.eclipse.persistence.internal.sessions.AbstractSession session)INTERNAL: Prepare the JDBC statement, this may be parameterize or a call statement. |
void |
setEjbqlString(java.lang.String jpqlString)INTERNAL: Set the EJBQL string for this call |
void |
setIsParsed(boolean newIsParsed)INTERNAL Set the isParsed state |
void |
setJPQLString(java.lang.String jpqlString)INTERNAL: Set the JPQL string for this call |
void |
setQuery(DatabaseQuery query)INTERNAL: Back reference to query, unfortunately required for events. |
java.lang.String |
toString()INTERNAL: Print the JPQL string. |
void |
translate(org.eclipse.persistence.internal.sessions.AbstractRecord translationRow, org.eclipse.persistence.internal.sessions.AbstractRecord modifyRow, org.eclipse.persistence.internal.sessions.AbstractSession session)INTERNAL: translate method comment. |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected DatabaseQuery query
protected java.lang.String jpqlString
protected boolean isParsed
| Constructor Detail |
|---|
public JPQLCall()
public JPQLCall(java.lang.String jpqlString)
| Method Detail |
|---|
public org.eclipse.persistence.internal.queries.DatabaseQueryMechanism buildNewQueryMechanism(DatabaseQuery query)
buildNewQueryMechanism in interface Call
public org.eclipse.persistence.internal.queries.DatabaseQueryMechanism buildQueryMechanism(DatabaseQuery query,
org.eclipse.persistence.internal.queries.DatabaseQueryMechanism mechanism)
buildQueryMechanism in interface Callpublic java.lang.Object clone()
Callclone in interface Callclone in class java.lang.Objectpublic java.lang.String getCallString()
public java.lang.String getEjbqlString()
public java.lang.String getJPQLString()
private boolean getIsParsed()
public DatabaseQuery getQuery()
public java.lang.String getLogString(org.eclipse.persistence.internal.databaseaccess.Accessor accessor)
getLogString in interface Callpublic java.lang.String getSQLString()
public boolean isJPQLCall()
public boolean isFinished()
isFinished in interface Callpublic boolean isParsed()
public void populateQuery(org.eclipse.persistence.internal.sessions.AbstractSession session)
public java.sql.PreparedStatement prepareStatement(org.eclipse.persistence.internal.databaseaccess.DatabaseAccessor accessor,
org.eclipse.persistence.internal.sessions.AbstractRecord translationRow,
org.eclipse.persistence.internal.sessions.AbstractSession session)
throws java.sql.SQLException
java.sql.SQLExceptionpublic void setEjbqlString(java.lang.String jpqlString)
public void setJPQLString(java.lang.String jpqlString)
public void setIsParsed(boolean newIsParsed)
public void setQuery(DatabaseQuery query)
public void translate(org.eclipse.persistence.internal.sessions.AbstractRecord translationRow,
org.eclipse.persistence.internal.sessions.AbstractRecord modifyRow,
org.eclipse.persistence.internal.sessions.AbstractSession session)
public boolean isNothingReturned()
isNothingReturned in interface Callpublic boolean isOneRowReturned()
isOneRowReturned in interface Callpublic java.lang.String toString()
toString in class java.lang.Object
|
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||