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, setSelectionCriteria
deleteObject, executeNoSelect, getSQLStatement, getSQLStatements, hasMultipleStatements, insertObject, insertObject, isCallQueryMechanism, prepareExecuteNoSelect, prepareExecuteSelect, setSQLStatement, trimFieldsForInsert, updateObject
getDatabaseCall, prepareCall, prepareExecute, setCallHasCustomSQLArguments, unprepare, updateForeignKeyFieldBeforeDelete
addCall, cursorSelectAllRows, deleteAll, deleteAllUsingTempTables, execute, executeDeferredCall, executeNoSelectCall, executeSelect, executeSelectCall, getCall, getCalls, hasMultipleCalls, selectResultSet, selectRowForDoesExist, setCall, updateAll, updateAllUsingTempTables
executeWrite, executeWriteWithChangeSet, getModifyRow, getQuery, insertObjectForWrite, isQueryByExampleMechanism, setQuery, updateObjectForWrite, updateObjectForWriteWithChangeSet
public JPQLCallQueryMechanism()
public JPQLCallQueryMechanism(DatabaseQuery query)
query
- - owner of mechanismpublic JPQLCallQueryMechanism(DatabaseQuery query, JPQLCall call)
query
- - owner of mechanismcall
- - Database callpublic java.lang.Object clone()
DatabaseQueryMechanism
clone
in class DatabaseQueryMechanism
public void buildSelectionCriteria(AbstractSession newSession)
buildSelectionCriteria
in class DatabaseQueryMechanism
public JPQLCall getJPQLCall()
public boolean isJPQLCallQueryMechanism()
DatabaseQueryMechanism
isJPQLCallQueryMechanism
in class DatabaseQueryMechanism
public void setJPQLCall(JPQLCall newJPQLCall)
EclipseLink 2.6.3, "build v20160428-59c81c5" API Reference