public class JPQLCallQueryMechanism extends ExpressionQueryMechanism
Purpose: Mechanism used for EJBQL.
Responsibilities: Executes the appropriate call.
| Constructor and Description |
|---|
JPQLCallQueryMechanism() |
JPQLCallQueryMechanism(DatabaseQuery query)
Initialize the state of the query
|
JPQLCallQueryMechanism(DatabaseQuery query,
JPQLCall call)
INTERNAL
Initialize the state of the query
|
| Modifier and Type | Method and Description |
|---|---|
void |
buildSelectionCriteria(AbstractSession newSession)
Internal:
In the case of EJBQL, an expression needs to be generated, and the query populated.
|
java.lang.Object |
clone()
Clone the mechanism
|
JPQLCall |
getJPQLCall() |
boolean |
isJPQLCallQueryMechanism()
Delete a collection of objects
This should be overridden by subclasses.
|
void |
setJPQLCall(JPQLCall newJPQLCall) |
aliasPresetFields, buildBaseSelectionCriteria, buildBaseSelectionCriteria, buildBaseSelectStatement, buildBaseSelectStatement, checkCacheForObject, clearStatement, clone, extractStatementFromItem, getExpressionBuilder, getSelectionCriteria, getSelectionFields, isExpressionQueryMechanism, isStatementQueryMechanism, prepare, prepareCursorSelectAllRows, prepareDeleteAll, prepareDeleteObject, prepareDoesExist, prepareInsertObject, prepareReportQuerySelectAllRows, prepareReportQuerySubSelect, prepareSelectAllRows, prepareSelectOneRow, prepareUpdateAll, prepareUpdateObject, selectAllReportQueryRows, selectAllRows, selectAllRowsFromConcreteTable, selectAllRowsFromTable, selectOneRow, selectOneRowFromConcreteTable, selectOneRowFromTable, setSelectionCriteriadeleteObject, executeNoSelect, getSQLStatement, getSQLStatements, hasMultipleStatements, insertObject, insertObject, isCallQueryMechanism, prepareExecuteNoSelect, prepareExecuteSelect, setSQLStatement, trimFieldsForInsert, updateObjectgetDatabaseCall, prepareCall, prepareExecute, setCallHasCustomSQLArguments, unprepare, updateForeignKeyFieldBeforeDeleteaddCall, cursorSelectAllRows, deleteAll, deleteAllUsingTempTables, execute, executeDeferredCall, executeNoSelectCall, executeSelect, executeSelectCall, getCall, getCalls, hasMultipleCalls, selectResultSet, selectRowForDoesExist, setCall, updateAll, updateAllUsingTempTablesexecuteWrite, executeWriteWithChangeSet, getModifyRow, getQuery, insertObjectForWrite, isQueryByExampleMechanism, setQuery, updateObjectForWrite, updateObjectForWriteWithChangeSetpublic JPQLCallQueryMechanism()
public JPQLCallQueryMechanism(DatabaseQuery query)
query - - owner of mechanismpublic JPQLCallQueryMechanism(DatabaseQuery query, JPQLCall call)
query - - owner of mechanismcall - - Database callpublic java.lang.Object clone()
DatabaseQueryMechanismclone in class DatabaseQueryMechanismpublic void buildSelectionCriteria(AbstractSession newSession)
buildSelectionCriteria in class DatabaseQueryMechanismpublic JPQLCall getJPQLCall()
public boolean isJPQLCallQueryMechanism()
DatabaseQueryMechanismisJPQLCallQueryMechanism in class DatabaseQueryMechanismpublic void setJPQLCall(JPQLCall newJPQLCall)
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference